如何用 Python 生成两类数据的折线图 (虚线和实线) 并自定义 y 轴范围和配色

本教程将介绍如何使用 Python 生成两类数据的折线图,其中一类数据用虚线表示,另一类数据用实线表示。此外,还可以设置 y 轴范围为 0 到 80,并选择好看的配色方案。

步骤:

  1. 准备数据: 首先,你需要准备两类数据,例如:
x = [1, 2, 3, 4, 5]
y1 = [10, 20, 30, 40, 50]
y2 = [15, 25, 35, 45, 55]
  1. 导入库: 导入必要的库,例如 matplotlib:
import matplotlib.pyplot as plt
  1. 创建图表: 创建一个折线图,并使用 linestyle 参数设置线的类型 (实线或虚线):
plt.plot(x, y1, 'r-', label='数据 1')  # 实线
plt.plot(x, y2, 'g--', label='数据 2')  # 虚线
  1. 设置 y 轴范围: 使用 ylim 函数设置 y 轴范围:
plt.ylim(0, 80)
  1. 添加标题和标签: 使用 title 函数设置图表标题,使用 xlabel 和 ylabel 函数设置 x 轴和 y 轴标签:
plt.title('两类数据的折线图')
plt.xlabel('X 轴')
plt.ylabel('Y 轴')
  1. 添加图例: 使用 legend 函数添加图例:
plt.legend()
  1. 显示图表: 使用 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 函数

通过使用这些选项,你可以创建出更精美的折线图。

如何用 Python 生成两类数据的折线图 (虚线和实线) 并自定义 y 轴范围和配色

原文地址: https://www.cveoy.top/t/topic/mQum 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录