利用 subplots()函数绘制子图时,分部共享X轴,y轴,子图上图像自行绘制
时间: 2024-05-31 18:08:54 浏览: 65
plot_notes_python画图_Python画图通用设置代码_python_源码
5星 · 资源好评率100%
可以使用subplots()函数的sharex和sharey参数来实现子图共享X轴和Y轴,同时在每个子图上绘制不同的图像。
示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 生成数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.tan(x)
# 创建子图
fig, axs = plt.subplots(nrows=3, ncols=1, sharex=True, sharey=True)
# 绘制图像
axs[0].plot(x, y1)
axs[1].plot(x, y2)
axs[2].plot(x, y3)
# 设置标题和标签
axs[0].set_title('Sin(x)')
axs[1].set_title('Cos(x)')
axs[2].set_title('Tan(x)')
fig.suptitle('Trigonometric Functions')
axs[2].set_xlabel('x')
axs[1].set_ylabel('y')
# 显示图像
plt.show()
```
输出结果:
![subplots_shared_axes.png](https://i.loli.net/2021/08/05/O1zV7jGJhLa5oY8.png)
阅读全文