python绘制三行一列图形
时间: 2023-10-12 12:15:12 浏览: 49
你可以使用 Matplotlib 库来绘制三行一列的图形,其中每个子图都是一个独立的图形。下面是一个示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建数据
x = np.arange(0, 10, 0.1)
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.tan(x)
# 绘制第一个子图
plt.subplot(3, 1, 1)
plt.plot(x, y1, 'r')
plt.title('Sin(x)')
# 绘制第二个子图
plt.subplot(3, 1, 2)
plt.plot(x, y2, 'g')
plt.title('Cos(x)')
# 绘制第三个子图
plt.subplot(3, 1, 3)
plt.plot(x, y3, 'b')
plt.title('Tan(x)')
plt.tight_layout()
plt.show()
```
在这个代码中,我们首先使用 NumPy 库创建了一些数据,然后使用 `plt.subplot()` 方法来创建一个三行一列的图形。第一个参数表示行数,第二个参数表示列数,第三个参数表示子图的索引。因此,`plt.subplot(3, 1, 1)` 表示第一个子图,`plt.subplot(3, 1, 2)` 表示第二个子图,以此类推。在每个子图中,我们使用 `plt.plot()` 方法来绘制数据,并使用 `plt.title()` 方法来设置标题。最后,我们使用 `plt.tight_layout()` 方法来调整子图之间的间距,并使用 `plt.show()` 方法来显示图形。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)