from matplotlib import pyplot as plt
from matplotlib.lines import Line2D
import numpy as np
fig, ax = plt.subplots()
x = np.linspace(0,2*np.pi,100)
y = np.sin(x)
ax.plot(x,y,'r--')
line = Line2D([0,1],[0,1],linestyle='-', color='r')
ax.legend([line],['solid line'])
plt.show()
3条答案
按热度按时间oxalkeyp1#
你可以显式地tell
ax.legend
显示什么和不显示什么。使用一个单独的Line2D
对象(参见here),你可以使图例中的线成为实线,即使绘制的线是虚线。下面是一个工作示例:字符串
结果是这样的:
的数据
dauxcl2d2#
您也可以只向图中添加一个虚拟条目:
字符串
然后将
dummy
添加到图例中。4uqofj5v3#
字符串