Python一个横坐标对应三个纵坐标的折线图
作者:野牛程序员:2023-08-09 08:19:35python阅读 3530
如果想在一个横坐标对应三个纵坐标的情况下绘制折线图,可以使用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