如何为图表上使用的补丁模式制作图例,或者将补丁图案的信息添加到预先存在的图例而不影响图例中已存在的信息?
答案 0 :(得分:0)
创建补丁时,请包含kwarg label
,ex
## bunch of code
ax.add_patch(mpl.patches.Rectangle(...,label='fail'))
## bunch of code
ax.plot(...,label='some line')
## bunch of code
ax.legend()
它将自动添加到您的图例中。并且将为您添加了标签的每位艺术家添加条目。
如果您通过legend(hands,labs)
创建图例,只需将修补程序对象添加到hands
列表中,就像添加Line2D
对象一样。 legend
确实适用于artists
patch
和Line2D
的{{1}}。