6个让Matplotlib大变身的库

科技继续进击 2024-04-20 05:53:43

你好,我是坚持分享干货的 EarlGrey,翻译出版过《Python编程无师自通》、《Python并行计算手册》等技术书籍。

如果我的分享对你有帮助,请关注我,一起向上进击。

我发现了6个Python库,它们可以在常规的 Matplotlib 线图/散点图、直方图和其他基本可视化图上增加色彩。

1. Aquarel

Aquarel库提供11 种不同的样式,包括深色和浅色样式,可使用pip 安装:

pip install aquarel

你可以直接这样使用

from aquarel import load_themetheme = load_theme("arctic_light")theme.apply()# ... plotting code heretheme.apply_transforms()2. Rosé Pine

第二个repo 不是一个库,而是一组主题,你需要下载这些主题,然后指定 matplotlib 的路径:

plt.style.use('./themes/rose-pine-moon.mplstyle')

之后,只需要按照相同的绘图步骤进行即可。这个软件包的颜色非常温和,同时对比度也很高。

3. Catppuccin

Catppuccin 包括 4 种不同的风格和不同的暗度。

matplotlib.style.use("mocha")Catppuccin软件包还提供了一个有趣的功能,可以将不同的样式表进行混合。可以尝试将基本的seaborn-v0_8-dark和mocha样式表结合起来。Catppuccin混合主题4. mplcyberpunkmplcyberpunk非常有名,每个人都钟爱赛博朋克,这款软件不仅能够提供恰到好处的颜色和背景,还能为图片添加发光效果,绝对让人惊艳!

import matplotlib.pyplot as pltimport mplcyberpunkplt.style.use("cyberpunk")...mplcyberpunk.add_glow_effects()plt.show()fig, ax = plt.subplots()...mplcyberpunk.make_lines_glow(ax)5. matplotx

matplotx 是matplotlib的另一个扩展包,可以通过pip像之前的扩展包一样安装。它提供了20种不同的主题,可用于科学研究、投影或其他任何用途,因为这些风格既有严谨的特点,也有非正式和时尚的风格。

6. GruvBox

最后一个是GruvBox。,它不是一个真正的库,而是一个文件,适用时需要上传它:

matplotlib.style.use("./gruvbox.mplstyle")

尽管这个软件仓库中只有一个主题,但我非常喜欢它的字体、线条和背景颜色的搭配!

希望以上的内容能够帮助到你~

参考资料[1]

Aquarel库: https://github.com/lgienapp/aquarel

[2]

repo: https://github.com/h4pZ/rose-pine-matplotlib

[3]

Catppuccin库: https://github.com/catppuccin/matplotlib

[4]

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

[5]

matplotx: https://github.com/nschloe/matplotx

[6]

GruvBox: https://github.com/thriveth/gruvbox-mpl/tree/master

- EOF -

来源:网络

文章已经看到这了,别忘了在右下角点个“赞”和“在看”鼓励哦~

点击标题可跳转

回复关键词「 pybook03」,领取进击的Grey与小伙伴一起翻译的《Think Python 2e》电子版回复关键词「书单02」,领取进击的Grey整理的 10 本 Python 入门书的电子版

告诉你更多细节干货

欢迎围观我的朋友圈

👆每天更新所想所悟

0 阅读:0

科技继续进击

简介:感谢大家的关注