【发布时间】:2017-07-05 22:38:55
【问题描述】:
我似乎可以弄清楚如何将句柄和标签从matplotlib.patches.Patch 传递给图例。
import matplotlib.pyplot as plt
import matplotlib.patches as mpatches
a_val = 0.6
colors = ['#EA5739','#FEFFBE','#4BB05C']
circ1 = mpatches.Patch( facecolor=colors[0],alpha=a_val,hatch=['\\\\'],label='Label1')
circ2= mpatches.Patch( facecolor=colors[1],alpha=a_val,hatch='o',label='Label2')
circ3 = mpatches.Patch(facecolor=colors[2],alpha=a_val,hatch='+',label='Label3')
fig,(ax) = plt.subplots()
ax.legend(handles = [circ1,circ2,circ3],loc=2)
plt.tight_layout()
为什么上例中的图例是空白的?
【问题讨论】:
标签: python matplotlib legend