6 个让 Matplotlib 大变身的库

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

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

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

1. Aquarel

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

pip install aquarel

你可以直接这样使用

from aquarel import load_theme

theme = load_theme("arctic_light")
theme.apply()
# ... plotting code here
theme.apply_transforms()
5a043c84f268083b339b9e450eb234cd.jpeg ede8dc40f71bc51629c18ac57e7b0e9b.jpeg 2. Rosé Pine

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

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

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

29ef40f9d86c0b02c67f11428e7a1a07.jpeg3. Catppuccin

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

matplotlib.style.use("mocha")
583983d3b043aca43e32f4ad2401a171.png Catppuccin软件包还提供了一个有趣的功能,可以将不同的样式表进行混合。可以尝试将基本的seaborn-v0_8-dark和mocha样式表结合起来。 e697bbba3cd8057c81e2255694a0f26e.png
Catppuccin混合主题
4. mplcyberpunk

mplcyberpunk非常有名,每个人都钟爱赛博朋克,这款软件不仅能够提供恰到好处的颜色和背景,还能为图片添加发光效果,绝对让人惊艳!21e3dd4d400927d906e6e3a4b0221180.png

import matplotlib.pyplot as plt
import mplcyberpunk
plt.style.use("cyberpunk")
...
mplcyberpunk.add_glow_effects()
plt.show()
e812211752ac141ca6437457bf1a7772.png
fig, ax = plt.subplots()
...
mplcyberpunk.make_lines_glow(ax)
34d3dae80d6fbc32262645f98d6f228c.png 5. matplotx

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

05e7e8c1dac650fd97348f8478dd7d78.png cde9c4d6c177ac54c04e169e5a3a74ba.png 6. GruvBox

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

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

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

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

参考资料

[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 -

来源:网络

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

推荐阅读  点击标题可跳转

1、Python 项目工程化最佳实践

2、Python 可以比 C 还要快!

3、streamlit,一个超强的 Python 库

4、豆瓣8.9分的C++经典之作,免费送!

5、Python 3.12 版本有什么变化?

回复下方「关键词」,获取优质资源

回复关键词「 pybook03」,领取进击的Grey与小伙伴一起翻译的《Think Python 2e》电子版

回复关键词「书单02」,领取进击的Grey整理的 10 本 Python 入门书的电子版

👇关注我的公众号👇

告诉你更多细节干货

d2785f54b8d637675eb0f5d3e95fd22f.jpeg

欢迎围观我的朋友圈

👆每天更新所想所悟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值