1. 程式人生 > 實用技巧 >遇事不決,量子力學;不懂配色,賽博朋克。推薦一個Python視覺化庫

遇事不決,量子力學;不懂配色,賽博朋克。推薦一個Python視覺化庫

遇事不決,量子力學;不懂配色,賽博朋克。推薦一個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視覺效果的方式,雖然還不完善,但是有志之士可以繼續貢獻程式碼,繼續完善這個庫。