matplotlib - 如何制作 MatPlotLib 补丁图案的图例或将它们添加到预先存在的图例中

标签 matplotlib legend

如何为图形上使用的补丁模式制作图例或将有关补丁模式的信息添加到预先存在的图例而不影响图例中已有的信息?

最佳答案

创建补丁时包含 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来源于。

关于matplotlib - 如何制作 MatPlotLib 补丁图案的图例或将它们添加到预先存在的图例中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14128987/

相关文章:

r - ggplot散点图中的图例问题

python - 使用 ccrs.epsg() 使用 EPSG 4326 坐标系绘制邮政编码周长形状文件

python - 在矩形联合中找到洞?

jqplot - jqplot图形底部的水平图例

r - 如何在同一标签文本中切换纯文本字体和纯文本字体

html - 应用与 legend 标签相同的 CSS

python - 如何在同一个图上依次绘制多个时间序列

Python 3D 堆积条形图

python - 一张图呈现多个不同大小的饼图

r - 在 p 值的 ggplot geom_tile 中格式化颜色和图例