要给出不同端点标记线的图例,可以使用matplotlib库中的legend函数。下面是一个示例代码:
import matplotlib.pyplot as plt
# 创建一个图形对象
fig, ax = plt.subplots()
# 绘制两条线
x = [1, 2, 3, 4, 5]
y1 = [1, 2, 3, 4, 5]
y2 = [5, 4, 3, 2, 1]
line1, = ax.plot(x, y1, marker='o', label='Line 1')
line2, = ax.plot(x, y2, marker='s', label='Line 2')
# 创建图例
legend = ax.legend(handles=[line1, line2], loc='upper right')
# 设置图例中的线条样式
for line in legend.get_lines():
line.set_linestyle('-') # 设置线条样式为实线
# 显示图形
plt.show()
在这个示例中,我们创建了两条线,分别使用不同的端点标记(marker)来表示。然后,我们使用legend函数创建图例,并将两条线添加到图例中。最后,我们通过循环遍历图例中的线条,并设置它们的线条样式为实线('-')。