matplotlib子图
时间: 2023-11-08 15:03:47 浏览: 97
【python数据分析(23)】Matplotlib库绘图的子图、主次刻度、注解、图表输出
好的,关于matplotlib子图,你可以通过subplot函数创建子图。subplot函数的使用方法如下:
```python
import matplotlib.pyplot as plt
plt.subplot(num_rows, num_cols, plot_num)
```
其中,num_rows表示子图的行数,num_cols表示子图的列数,plot_num表示当前子图的位置编号。例如,如果要创建一个2x2的子图,可以使用如下代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建一个2x2的子图
fig, axs = plt.subplots(nrows=2, ncols=2)
# 给每个子图添加数据
axs[0, 0].plot(np.random.randn(100))
axs[0, 1].hist(np.random.randn(100))
axs[1, 0].scatter(np.random.randn(30), np.random.randn(30))
axs[1, 1].imshow(np.random.randn(100, 100), cmap=plt.cm.gray)
# 显示图形
plt.show()
```
这段代码会生成一个包含4个子图的画布。第一行第一列的子图绘制了一条随机数曲线,第一行第二列的子图绘制了一个随机数直方图,第二行第一列的子图绘制了一个随机数散点图,第二行第二列的子图绘制了一个随机数灰度图。
阅读全文