以下是一个示例代码,展示了如何扩展坐标轴限制以对齐两个图形:
import matplotlib.pyplot as plt
# 生成第一个图形的数据
x1 = [1, 2, 3, 4, 5]
y1 = [2, 4, 6, 8, 10]
# 生成第二个图形的数据
x2 = [1, 2, 3, 4, 5]
y2 = [1, 3, 5, 7, 9]
# 扩展坐标轴的限制
x_min = min(min(x1), min(x2))
x_max = max(max(x1), max(x2))
y_min = min(min(y1), min(y2))
y_max = max(max(y1), max(y2))
# 绘制第一个图形
plt.plot(x1, y1, label='Graph 1')
# 绘制第二个图形
plt.plot(x2, y2, label='Graph 2')
# 扩展坐标轴限制
plt.xlim(x_min, x_max)
plt.ylim(y_min, y_max)
# 显示图例
plt.legend()
# 显示图形
plt.show()
这段代码首先生成了第一个图形的数据(x1和y1)和第二个图形的数据(x2和y2)。
然后,使用min
和max
函数计算出x和y的最小值和最大值。
接下来,使用plt.xlim
和plt.ylim
函数将坐标轴的限制扩展到计算得到的最小值和最大值。
最后,使用plt.plot
绘制两个图形,并使用plt.legend
显示图例。
运行这段代码可以得到两个图形在坐标轴上对齐的结果。