matplot高级案例
时间: 2023-08-01 20:09:31 浏览: 72
下面是一个使用Matplotlib绘制高级图表的示例:
```python
import numpy as np
import matplotlib.pyplot as plt
# 生成数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 创建Figure和Axes对象
fig, (ax1, ax2) = plt.subplots(nrows=2, ncols=1, sharex=True)
# 绘制第一个子图
ax1.plot(x, y1, 'r', label='sin')
ax1.legend()
# 绘制第二个子图
ax2.plot(x, y2, 'b', label='cos')
ax2.legend()
# 添加标题和标签
plt.suptitle('Sin and Cos Functions')
plt.xlabel('X axis')
plt.ylabel('Y axis')
# 调整布局
plt.tight_layout()
# 显示图形
plt.show()
```
此代码将生成两个子图,每个子图都显示正弦和余弦函数的不同颜色的曲线。它还包括一个共享X轴的设置,以及图表的标题和轴标签。您还可以使用`tight_layout()`方法调整布局,以便更好地适应图形。
阅读全文