【发布时间】:2020-10-23 14:48:38
【问题描述】:
是否可以在不绘制相应对象的情况下在 matplotlib 中向图例添加条目?
例如,我在一张图上绘制了两组三条线。它们成对出现,所以我想用相应的颜色绘制它们,其中一个是虚线,另一个是实线。
import matplotlib.pyplot as plt
import numpy as np
for i in range(1,4):
line = plt.plot(i*np.arange(1,10), label=i)[0]
plt.plot(-i*np.arange(1,10), ls='--', color=line.get_color(), label=-i)
plt.legend()
但是,我想要三个(纯蓝色 1、纯橙色 2、纯绿色 3、虚线蓝色 1、虚线橙色 2、虚线绿色 3)而不是图例中的所有六个项目1,纯橙色 2,纯绿色 3),然后是两个额外的条目以区分实心虚线(纯黑色“阳性”,黑色虚线“阴性”)。
如何添加这两个条目,因为我没有绘制黑色实线/虚线?
【问题讨论】:
-
那个问题正是this official doc的话题
标签: python matplotlib legend