在python中如何绘制折线图

在python中如何绘制折线图

作者:William Gu发布时间:2026-01-14阅读时长:0 分钟阅读次数:5

用户关注问题

Q
怎样在Python中使用matplotlib绘制基本折线图?

我刚开始学习Python,想知道如何用matplotlib库绘制一个简单的折线图,能提供一个示例代码吗?

A

使用matplotlib绘制基本折线图的方法

可以使用matplotlib库中的pyplot模块。导入matplotlib.pyplot后,通过plt.plot()函数传入数据即可绘制折线图。示例代码:

import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [10, 20, 15, 25, 30]
plt.plot(x, y)
plt.xlabel('X轴')
plt.ylabel('Y轴')
plt.title('简单折线图')
plt.show()
Q
如何在折线图中添加多个数据系列并区分它们?

我需要在同一个折线图上展示多组数据,并通过不同颜色或标记来区分它们,具体应该怎么做?

A

在折线图中绘制多条线并设置样式

可以多次调用plt.plot()函数,分别传入不同的数据集,并通过color、marker等参数设置线条颜色和标记。例如:

import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [10, 20, 15, 25, 30]
y2 = [5, 15, 10, 20, 25]
plt.plot(x, y1, color='blue', marker='o', label='数据系列1')
plt.plot(x, y2, color='red', marker='x', label='数据系列2')
plt.legend()
plt.show()
Q
如何自定义折线图的坐标轴标签和标题?

想让折线图看起来更专业,应该怎样添加和修改坐标轴标签以及图表标题?

A

使用matplotlib设置轴标签和图表标题的方法

可以通过plt.xlabel()和plt.ylabel()分别设置X轴和Y轴的标签,使用plt.title()设置图表标题。例如:

import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [10, 20, 15, 25, 30]
plt.plot(x, y)
plt.xlabel('时间(天)')
plt.ylabel('销量(件)')
plt.title('产品销量折线图')
plt.show()