扫码一下
查看教程更方便
matplotlib.pyplot是一组命令样式函数,它使得 matplotlib 像 matlab 一样工作。每个 pyplot 函数都会对图形进行一些更改。例如,函数创建图形、图形中的绘图区域、在绘图区域中绘制一些线条、用标签装饰绘图等。
下面我们列举出这些函数
| 序号 | 函数 | 描述 |
|---|---|---|
| 1 | bar | 制作条形图。 |
| 2 | barh | 制作水平条形图。 |
| 3 | boxplot | 制作盒须图。 |
| 4 | hist | 绘制直方图。 |
| 5 | hist2d | 制作二维直方图。 |
| 6 | pie | 绘制饼状图。 |
| 7 | plot | 将线条和/或标记绘制到轴。 |
| 8 | polar | 制作极坐标图.. |
| 9 | scatter | 绘制 x 与 y 的散点图。 |
| 10 | stackplot | 绘制堆积面积图。 |
| 11 | stem | 创建一个茎图。 |
| 12 | step | 制作阶梯图。 |
| 13 | quiver | 绘制一个二维箭头字段。 |
下面我们先简单通过示例绘制两个图,简单了解一下函数的用法。后面章节我们会涉及到所有这些函数,这里仅仅先列举两个
下面我们使用 plot函数绘制一条斜线
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([0, 9])
ypoints = np.array([0, 63])
plt.figure("迹忆客-jiyik.com")
plt.plot(xpoints, ypoints)
plt.show()
绘制图形如下

| 序号 | 函数 | 描述 |
|---|---|---|
| 1 | imread | 从文件中读取图像到数组中。 |
| 2 | imsave | 将数组另存为图像文件。 |
| 3 | imshow | 在坐标轴上显示图像。 |
| 序号 | 函数 | 描述 |
|---|---|---|
| 1 | axes | 向图中添加坐标轴。 |
| 2 | text | 向坐标轴添加文本。 |
| 3 | title | 设置当前坐标轴的标题。 |
| 4 | xlabel | 设置当前坐标轴的 x 轴标签。 |
| 5 | xlim | 获取或设置当前轴的 x 范围。 |
| 6 | xscale | 设置 x 轴的缩放比例。 |
| 7 | xticks | 获取或设置当前刻度位置和标签的 x 限制。 |
| 8 | ylabel | 设置当前坐标轴的 y 轴标签。 |
| 9 | ylim | 获取或设置当前坐标轴的 y 范围。 |
| 10 | yscale | 设置 y 轴的缩放比例。 |
| 11 | yticks | 获取或设置当前刻度位置和标签的 y 范围。 |
| 序号 | 函数 | 描述 |
|---|---|---|
| 1 | figtext | 向图中添加文本。 |
| 2 | figure | 创建一个新图形。 |
| 3 | show | 显示一个图形。 |
| 4 | savefig | 保存当前图窗。 |
| 5 | close | 关闭图形窗口。 |
下面我举一个 figure(创建一个新图形窗口)的例子。该函数可以传递一个字符串参数,来命名该图形窗口。如果不传参数,则使用默认名称 figure_ 后面跟上表示当前是第几个窗口的数字
import matplotlib.pyplot as plt
import numpy as np
xpoints = np.array([1, 8])
ypoints = np.array([3, 10])
plt.figure("迹忆客 - jiyik.com")
plt.plot(xpoints, ypoints, 'o')
plt.show()
上图绘制两个点,指定图形窗口名称为 "迹忆客 - jiyik.com"

在后续的章节中,我们会覆盖本章中涉及到的函数。