import matplotlib.pyplot as plt
import numpy as np
# 创建一些示例数据
x = np.linspace(0, 10, 100)
y1 = np.sin(x)
y2 = np.cos(x)
# 创建一个包含两个子图的图形
fig, (ax1, ax2) = plt.subplots(2, 1, figsize=(8, 6))
# 在第一个子图中绘制正弦曲线
ax1.plot(x, y1, 'r') # 红色线条表示正弦曲线
ax1.set_title('Sine Wave')
ax1.set_xlabel('X-axis')
ax1.set_ylabel('Y-axis')
# 在第二个子图中绘制余弦曲线
ax2.plot(x, y2, 'b') # 蓝色线条表示余弦曲线
ax2.set_title('Cosine Wave')
ax2.set_xlabel('X-axis')
ax2.set_ylabel('Y-axis')
# 调整子图之间的间距
plt.tight_layout()
# 显示图形
plt.show()
matplotlib.pyplot
是 Python 中常用的绘图库。np.linspace(0, 10, 100)
生成从 0 到 10 的 100 个等间距点,用于作为 x 轴的数据。plt.subplots(2, 1, figsize=(8, 6))
创建一个包含两行一列的子图,并设置图形大小为 8x6 英寸。ax1.plot(x, y1, 'r')
和 ax2.plot(x, y2, 'b')
分别在两个子图中绘制正弦和余弦曲线,颜色分别为红色和蓝色。ax1.set_title
, ax1.set_xlabel
, ax1.set_ylabel
等方法用于设置每个子图的标题和轴标签。plt.tight_layout()
自动调整子图参数,使子图之间没有重叠。plt.show()
显示最终的图形。上一篇:python代码格式化
下一篇:python 列表添加元素
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站