当前位置:首页python > 正文

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.sinnp.cosnp.tan计算了三个不同纵坐标序列的 y 值。然后,使用plt.plot分别绘制了这三个序列的折线,每个序列都有不同的标签。通过使用plt.titleplt.xlabelplt.ylabelplt.legend,添加了标题、坐标轴标签和图例。最后,使用plt.show显示图形。

这样,就可以在同一个横坐标下绘制三个不同纵坐标序列的折线图。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击