4

如何为图表上使用的补丁图案制作图例或将补丁图案的信息添加到预先存在的图例中而不影响图例中已经存在的信息?

4

1 回答 1

0

创建补丁时,请包含 kwarg label,例如

## 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两者patchLine2D从中派生。

于 2013-01-03T04:38:37.763 回答