如何为图形上使用的补丁模式制作图例或将有关补丁模式的信息添加到预先存在的图例而不影响图例中已有的信息?
最佳答案
创建补丁时包含 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
其中两个 patch
和 Line2D
来源于。
关于matplotlib - 如何制作 MatPlotLib 补丁图案的图例或将它们添加到预先存在的图例中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14128987/