5.3. matplotlib¶
5.3.1. 语法¶
提供了 plot
等指令.
5.3.1.1. plot¶
见 https://matplotlib.org/devel/plot_directive.html
plot
可以包含一个编写 matplotlib 作图的 Python 代码, 并将其渲染为图形. 同样也可以在下方一个缩进单位的区块中直接编写代码:
.. plot:: _code/sinx.py
:include-source:
添加一些描述(可选的)
.. plot::
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-6, 6, 1000)
y = np.sin(x)
plt.plot(x, y)
plt.title("sin(x)")
# 最后必须要调用 show 方法, 才能显示
plt.show()
import matplotlib.pyplot as plt
import numpy as np
x = np.linspace(-6, 6, 1000)
y = np.cos(x)
plt.plot(x, y)
plt.title("cos(x)")
# 最后必须要调用 show 方法, 才能显示
plt.show()
(Source code, png, hires.png, pdf)
(Source code, png, hires.png, pdf)
默认会生成 png, big png, pdf 三种格式的图片.
- 可以给
plot
指令使用参数:include-source:
将源代码插入到图片上方.