Python Matplotlib: 创建包含两条折线的图表并添加属性
以下是使用 Python 和 Matplotlib 库创建包含两条折线的图表,并添加属性的示例代码:
import matplotlib.pyplot as plt
# 数据
x = [1, 2, 3, 4, 5]
y1 = [3, 5, 4, 7, 2]
y2 = [1, 6, 2, 8, 3]
# 创建图表
fig, ax = plt.subplots()
# 添加第一条折线
ax.plot(x, y1, color='red', linestyle='dashed', linewidth=2, marker='o', markerfacecolor='blue', markersize=8)
# 添加第二条折线
ax.plot(x, y2, color='green', linestyle='solid', linewidth=2, marker='s', markerfacecolor='yellow', markersize=8)
# 添加标题、标签和图例
ax.set_title('Two Lines Chart', fontsize=14)
ax.set_xlabel('X Axis', fontsize=12)
ax.set_ylabel('Y Axis', fontsize=12)
ax.legend(['Line 1', 'Line 2'], loc='upper left')
# 显示图表
plt.show()
在上述代码中,我们先创建了两组数据,分别对应两条折线。然后,使用 Matplotlib 库中的subplots()函数创建了一个图表,并将返回的 Figure 和 Axes 对象分别赋值给了fig和ax变量。
接着,我们使用ax.plot()函数添加了两条折线,其中color、linestyle、linewidth、marker、markerfacecolor和markersize参数用于设置折线和标记的颜色、线型、线宽、标记形状、标记颜色和标记大小等属性。
最后,我们使用ax.set_title()、ax.set_xlabel()和ax.set_ylabel()函数添加了标题和标签,并使用ax.legend()函数添加了图例。
运行上述代码后,就可以得到一张包含两条折线的图表,并且这两条折线的属性都已经设置好了。
原文地址: https://www.cveoy.top/t/topic/ozwQ 著作权归作者所有。请勿转载和采集!