pythonic生物人

当matplotlib遇见“赛博朋克”

本次分享一个Python可视化工具cyberpunk,轻松让图表变得“赛博朋克”。

推荐阅读:
👉《Python matplotlib教程1.0》
👉《R 可视化教程1.0》

案例1

import matplotlib.pyplot as plt
import mplcyberpunk

plt.style.use("cyberpunk")  #调用cyberpunk style

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()

Image

案例2

import matplotlib.pyplot as plt
import mplcyberpunk

plt.style.use('cyberpunk')  #调用cyberpunk style

categories = ['A', 'B', 'C', 'D', 'E']
values = [25, 67, 19, 45, 10]
colors = ["C0", "C1", "C2", "C3", "C4"]

bars = plt.bar(categories, values, color=colors, zorder=2)

mplcyberpunk.add_bar_gradient(bars=bars)  #设置bar渐变

plt.show()

Image

mplcyberpunk主要通过以下函数实现“赛博朋克”style,

add_glow_effects #使图形中的下方开启发光效果
make_lines_glow() #使线条具有发光效果
add_underglow() #在图形下方添加底部发光效果
add_gradient_fill() #为图形添加渐变填充效果
make_scatter_glow() #使图形中的散点具有发光效果

例如,
ImageImage

ref: https://github.com/dhaitz/mplcyberpunk


-END-
推荐阅读:

Image

我的学习小圈子👉
加入

Image

赞、在看就是最大的支持Image