在 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中文网其他相关文章!