Python Matplotlib: 绘制两类带颜色的折线图(实线和虚线)
使用 Python Matplotlib 绘制两类带颜色的折线图(实线和虚线)
本文将介绍如何使用 Python 的 Matplotlib 库绘制带有不同颜色和线型的两类折线图,其中一条为实线,另一条为虚线,并设置 y 轴取值范围为 0 到 80。
代码实现
import matplotlib.pyplot as plt
import numpy as np
# 生成实线数据
x = np.arange(0, 10, 0.5)
y1 = np.random.randint(low=20, high=70, size=len(x))
# 生成虚线数据
y2 = np.random.randint(low=10, high=60, size=len(x))
# 绘制折线图
plt.plot(x, y1, color='#1f77b4', linestyle='-', linewidth=2, label='Solid Line')
plt.plot(x, y2, color='#ff7f0e', linestyle='--', linewidth=2, label='Dashed Line')
# 设置图形属性
plt.title('Two Types of Lines')
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.ylim(0, 80)
plt.legend()
# 显示图形
plt.show()
代码解释
- 导入库: 首先导入
matplotlib.pyplot和numpy库。 - 生成数据: 使用
numpy.arange生成 x 轴数据,并使用numpy.random.randint生成随机的 y 轴数据,分别用于实线和虚线。 - 绘制折线图: 使用
plt.plot函数绘制两条折线图,并设置颜色、线型、线宽和标签。 - 设置图形属性: 使用
plt.title、plt.xlabel、plt.ylabel设置图形标题、x 轴标签和 y 轴标签。 - 设置 y 轴范围: 使用
plt.ylim设置 y 轴取值范围为 0 到 80。 - 显示图例: 使用
plt.legend显示图例,以便区分两条折线。 - 显示图形: 使用
plt.show显示图形。
代码结果

总结
通过以上代码,您可以轻松地使用 Python 的 Matplotlib 库绘制两类带颜色的折线图,并根据需要设置图形属性。
原文地址: https://www.cveoy.top/t/topic/mQvc 著作权归作者所有。请勿转载和采集!