最被低估的Python绘图库!Matlplotlib 超强实力鉴赏

简介: 最被低估的Python绘图库!Matlplotlib 超强实力鉴赏

Matplotlib


Matplotlib 是一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。


Python宇宙的绘图库层出不穷,比如boken seaborn pyechart altair plotly pygal ggplot等等。这些库各有优势,很多也是基于Matplotlib的,用起来确实极端代码实现很酷的图表,但是也会失去一些主动性和乐趣。


今天向大家推荐一个开源项目,包括PDF书,完整代码,各种已实现图表。


https://github.com/rougier/scientific-visualization-book/


比如这个sin-cos动图的实现


640.gif


import numpy as np
import matplotlib.pyplot as plt
import matplotlib.animation as animation
fig = plt.figure(figsize=(7, 2))
ax = plt.subplot()
X = np.linspace(-np.pi, np.pi, 256, endpoint=True)
C, S = np.cos(X), np.sin(X)
(line1,) = ax.plot(X, C, marker="o", markevery=[-1], markeredgecolor="white")
(line2,) = ax.plot(X, S, marker="o", markevery=[-1], markeredgecolor="white")
text = ax.text(0.01, 0.95, "Test", ha="left", va="top", transform=ax.transAxes)
ax.set_xticks([])
ax.set_yticks([])
def update(frame):
    line1.set_data(X[:frame], C[:frame])
    line2.set_data(X[:frame], S[:frame])
    text.set_text("Frame %d" % frame)
    if frame in [1, 32, 128, 255]:
        plt.savefig("../../figures/animation/sine-cosine-frame-%03d.pdf" % frame)
    return line1, line2, text
plt.tight_layout()
writer = animation.FFMpegWriter(fps=30)
anim = animation.FuncAnimation(fig, update, interval=10, frames=len(X))
from tqdm.autonotebook import tqdm
bar = tqdm(total=len(X))
anim.save(
    "../../figures/animation/sine-cosine.mp4",
    writer=writer,
    dpi=100,
    progress_callback=lambda i, n: bar.update(1),
)
bar.close()


更多漂亮的案例

640.gif

640.gif

640.png

640.png


640.png

640.png

640.png



最后送大家5张matplotlib必备速查表

640.png

640.png

网络异常,图片无法展示
|

640.png


640.png


pdf书/代码/高清速查表已打包,公众号后台回复【速查表】获取

相关文章
|
22天前
|
索引 Python 容器
Python黑魔法揭秘:超强公共操作符和推导式的编程技巧-1
Python黑魔法揭秘:超强公共操作符和推导式的编程技巧-1
|
2月前
|
定位技术 Python
Anaconda环境配置Python绘图库Matplotlib的方法
Anaconda环境配置Python绘图库Matplotlib的方法
|
6月前
|
数据可视化 数据挖掘 定位技术
数据的绘画工场:Python绘图库Pyecharts,打造引人入胜的可视化效果
数据的绘画工场:Python绘图库Pyecharts,打造引人入胜的可视化效果
63 0
|
前端开发 数据可视化 JavaScript
|
机器学习/深度学习 Python
一篇文章掌握Python机器学习绘图库matplotlib(二)
一篇文章掌握Python机器学习绘图库matplotlib(二)
144 2
一篇文章掌握Python机器学习绘图库matplotlib(二)
|
机器学习/深度学习 BI Python
一篇文章掌握Python机器学习绘图库matplotlib(一)
一篇文章掌握Python机器学习绘图库matplotlib(一)
184 2
一篇文章掌握Python机器学习绘图库matplotlib(一)
|
数据挖掘 Python
Python数据分析与展示:matplotlib绘图库入门-6
Python数据分析与展示:matplotlib绘图库入门-6
130 0
Python数据分析与展示:matplotlib绘图库入门-6
|
数据采集 开发工具 Python
Python爬虫实战:1000图库大全【别轻易点进来】
Python爬虫实战:1000图库大全【别轻易点进来】
241 0
绘图库turtle-绘制python蟒蛇
绘图库turtle-绘制python蟒蛇
|
数据可视化 JavaScript 前端开发
深度讲述Python四大常用绘图库“绘图原理”,还有学不会的绘图库吗?
深度讲述Python四大常用绘图库“绘图原理”,还有学不会的绘图库吗?
深度讲述Python四大常用绘图库“绘图原理”,还有学不会的绘图库吗?

相关产品

  • 云迁移中心