Python一个横坐标对应三个纵坐标的折线图
作者:野牛程序员:2023-08-09 08:19:35python阅读 3693
如果想在一个横坐标对应三个纵坐标的情况下绘制折线图,可以使用Matplotlib来实现。以下是一个示例代码,演示如何在同一个横坐标下绘制三个不同的纵坐标序列:
import matplotlib.pyplot as plt
import numpy as np
# 生成 x 值范围
x = np.linspace(0, 10, 100)
# 计算三个不同纵坐标序列的 y 值
y1 = np.sin(x)
y2 = np.cos(x)
y3 = np.tan(x)
# 创建一个图形和坐标轴
plt.figure()
# 绘制三个不同纵坐标序列的折线
plt.plot(x, y1, label='sin(x)')
plt.plot(x, y2, label='cos(x)')
plt.plot(x, y3, label='tan(x)')
# 添加标题和标签
plt.title('Multiple Y Axes Line Plot')
plt.xlabel('x')
plt.ylabel('y')
# 添加图例
plt.legend()
# 显示图形
plt.show()在这个示例中,使用np.sin、np.cos和np.tan计算了三个不同纵坐标序列的 y 值。然后,使用plt.plot分别绘制了这三个序列的折线,每个序列都有不同的标签。通过使用plt.title、plt.xlabel、plt.ylabel和plt.legend,添加了标题、坐标轴标签和图例。最后,使用plt.show显示图形。
这样,就可以在同一个横坐标下绘制三个不同纵坐标序列的折线图。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:python同一坐标中画两个函数
- 下一篇:matplotlib饼状图csv
