带有垂直线的matplotlib图例
要在matplotlib中添加带有垂直线的图例,可以执行以下步骤−
- 设置图形大小并调整子图之间和周围的填充。
- 创建一个图形和一组子图。
- 使用红色绘制垂直线。
- 该线可以具有连接所有顶点的实线样式以及每个顶点上的标记。
- 在带有垂直线的图中放置图例。
- 要显示图形,请使用 show() 方法。
示例
import matplotlib.pyplot as plt
from matplotlib import lines
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
fig, ax = plt.subplots()
color = 'red'
ax.plot([0, 0], [0, 3], color=color)
vertical_line = lines.Line2D([], [], color=color, marker='|',
linestyle='None', markersize=10,
markeredgewidth=1.5, label='垂直线')
plt.legend(handles=[vertical_line], loc='右上角')
plt.show()
输出
它将产生以下输出