遇事不決,量子力學;不懂配色,賽博朋克。推薦一個Python視覺化庫
阿新 • • 發佈:2020-12-12
遇事不決,量子力學;不懂配色,賽博朋克。推薦一個Python視覺化庫
12月10日,歷經多次跳票後,波蘭公司CD Projekt Red製作的《賽博朋克2077》終於正式發售,在Steam上線不到3小時,便一舉超越《Among Us》、《Dota 2》與《反恐精英:全球攻勢》,達成100萬玩家同時線上的成績。
遇事不決,量子力學;不懂配色,賽博朋克。
霓虹燈管是賽博朋克一個重要的視覺元素,霓虹燈的色彩飽和度高,是活力的象徵,與賽博朋克想要表達的“反抗”相互呼應,甚至可以說霓虹燈是賽博朋克世界的第二主角。
本文向大家介紹一款可以建立賽博朋克風格的matplotlib圖表庫——mplcyberpunk,主要實現了霓虹燈效果。
https://github.com/dhaitz/mplcyberpunk
安裝和使用
pip install mplcyberpunk
使用方法:
import matplotlib.pyplot as plt
import mplcyberpunk
plt.style.use("cyberpunk")
plt.plot([1, 3, 9, 5, 2, 1, 1], marker='o')
plt.plot([4, 5, 5, 7, 9, 8, 6], marker='o')
mplcyberpunk.add_glow_effects()
plt.show()
還有一些有意思的例項,大家可以探索一下。
每個人對賽博朋克的認知不同,對其精神核心的理解也不同。我心中的賽博朋克是反抗精神,即便是有些許對科技和社會的悲觀主義也對現在的一種警示,絕望之中不放棄希望。
說回這個專案,matplotlib 是 Python 最著名的繪相簿,作者提供了一種改進matplotlib視覺效果的方式,雖然還不完善,但是有志之士可以繼續貢獻程式碼,繼續完善這個庫。