如何用 Python 生成两类数据的折线图 (虚线和实线) 并自定义 y 轴范围和配色
如何用 Python 生成两类数据的折线图 (虚线和实线) 并自定义 y 轴范围和配色
本教程将介绍如何使用 Python 生成两类数据的折线图,其中一类数据用虚线表示,另一类数据用实线表示。此外,还可以设置 y 轴范围为 0 到 80,并选择好看的配色方案。
步骤:
- 准备数据: 首先,你需要准备两类数据,例如:
x = [1, 2, 3, 4, 5]
y1 = [10, 20, 30, 40, 50]
y2 = [15, 25, 35, 45, 55]
- 导入库: 导入必要的库,例如 matplotlib:
import matplotlib.pyplot as plt
- 创建图表: 创建一个折线图,并使用
linestyle参数设置线的类型 (实线或虚线):
plt.plot(x, y1, 'r-', label='数据 1') # 实线
plt.plot(x, y2, 'g--', label='数据 2') # 虚线
- 设置 y 轴范围: 使用
ylim函数设置 y 轴范围:
plt.ylim(0, 80)
- 添加标题和标签: 使用
title函数设置图表标题,使用xlabel和ylabel函数设置 x 轴和 y 轴标签:
plt.title('两类数据的折线图')
plt.xlabel('X 轴')
plt.ylabel('Y 轴')
- 添加图例: 使用
legend函数添加图例:
plt.legend()
- 显示图表: 使用
show函数显示图表:
plt.show()
完整代码:
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [10, 20, 30, 40, 50]
y2 = [15, 25, 35, 45, 55]
plt.plot(x, y1, 'r-', label='数据 1') # 实线
plt.plot(x, y2, 'g--', label='数据 2') # 虚线
plt.ylim(0, 80)
plt.title('两类数据的折线图')
plt.xlabel('X 轴')
plt.ylabel('Y 轴')
plt.legend()
plt.show()
示例输出:

更多配色方案:
你可以根据需要选择不同的配色方案。以下是一些常用的颜色代码:
- 红色: 'r'
- 绿色: 'g'
- 蓝色: 'b'
- 青色: 'c'
- 洋红色: 'm'
- 黄色: 'y'
- 黑色: 'k'
- 白色: 'w'
你也可以使用十六进制颜色代码,例如 '#FF0000' 表示红色。
其他选项:
- 改变线的粗细: 使用
linewidth参数 - 改变线的标记: 使用
marker参数 - 添加网格线: 使用
grid函数 - 保存图表: 使用
savefig函数
通过使用这些选项,你可以创建出更精美的折线图。
原文地址: https://www.cveoy.top/t/topic/mQum 著作权归作者所有。请勿转载和采集!