在 Matplotlib 中手动创建图例
处理复杂绘图时,需要手动向图例添加项目以避免重复。在尝试使用涉及过滤颜色列表以及使用 ax2.legend() 和 .legend() 添加项目的技术来实现此目的时,您遇到了意外的结果。
要手动创建图例条目,请考虑以下内容方法:
import matplotlib.patches as mpatches import matplotlib.pyplot as plt red_patch = mpatches.Patch(color='red', label='The red data')
<code class="python">plt.legend(handles=[red_patch])</code>
示例图像:
[带有标记为“红色数据”的红色补丁的图例图像]
blue_patch = mpatches.Patch(color='blue', label='The blue data') plt.legend(handles=[red_patch, blue_patch])
示例图像:
[带有两个标记为“红色数据”和“蓝色数据”的图例的图例图像]
按照以下步骤,您可以手动添加图例无需依赖自动生成即可输入绘图,确保准确性和定制性。
以上是如何在 Matplotlib 中手动创建自定义图例条目?的详细内容。更多信息请关注PHP中文网其他相关文章!