如何使用补丁在 Matplotlib 中创建自定义图例?

Linda Hamilton
发布: 2024-10-22 15:17:03
原创
515 人浏览过

How to Create a Custom Legend in Matplotlib Using Patches?

在 Matplotlib 中手动创建图例

Matplotlib 提供了向图例添加自定义项目的功能,使您能够控制其标签和颜色。这在自动图例创建导致重复的情况下特别有用。

要创建手动图例,您可以使用称为“补丁”的特定艺术家类。补丁允许您定义可添加到图例中的形状和颜色。下面是一个示例:

<code class="python">import matplotlib.patches as mpatches
import matplotlib.pyplot as plt

# Define a red patch with the label "Red data"
red_patch = mpatches.Patch(color="red", label="Red data")

# Add the patch to the legend
plt.legend(handles=[red_patch])

# Show the plot
plt.show()</code>
登录后复制

此代码将显示一个图例,其中有一个标记为“红色数据”的红色条目。

要向图例添加多个补丁,您只需将它们包含在传递给 plt.legend 函数的句柄列表。例如,要添加标记为“蓝色数据”的蓝色补丁:

<code class="python"># Define a blue patch with the label "Blue data"
blue_patch = mpatches.Patch(color="blue", label="Blue data")

# Add both patches to the legend
plt.legend(handles=[red_patch, blue_patch])</code>
登录后复制

通过此修改,您的图例现在将包含两个条目:“红色数据”和“蓝色数据”。

以上是如何使用补丁在 Matplotlib 中创建自定义图例?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板