subplot函数作图
时间: 2023-10-18 18:11:54 浏览: 74
subplot函数是Matplotlib中用于在同一画布上绘制多个子图的函数。它的基本语法是:
```python
import matplotlib.pyplot as plt
plt.subplot(num_rows, num_cols, plot_number)
```
其中,num_rows和num_cols分别指定画布被分成的行数和列数,plot_number指定当前子图的位置,从左到右、从上到下编号。例如,如果num_rows=2、num_cols=2,那么plot_number可以是1、2、3或4,分别对应第1个、第2个、第3个或第4个子图。
下面是一个简单的例子,展示如何使用subplot函数在同一画布上绘制多个子图:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(0, 2*np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 绘制图形
plt.subplot(2, 1, 1)
plt.plot(x, y1)
plt.title('sin(x)')
plt.subplot(2, 1, 2)
plt.plot(x, y2)
plt.title('cos(x)')
plt.show()
```
这个例子中,我们首先使用NumPy库生成了一些数据,然后通过subplot函数在同一画布上绘制了两个子图,分别展示了sin(x)和cos(x)的函数曲线。最后,我们使用show函数将绘制好的图形显示出来。
阅读全文