matplotlib中的阴影图例行

三足纲

我想在图例中的线条周围加阴影,如下图所示。

在此处输入图片说明

我尝试将“舱口盖”与以下内容结合使用:

handles, labels = ax0.get_legend_handles_labels()

handles[0] = mpatches.Patch(facecolor='red', edgecolor='red', alpha=1.0, linewidth=0, label="Theory (MLL)", hatch='-')

handles[i].set_facecolor('pink')

first_legend = ax0.legend(handles, labels, loc=0, frameon=0, borderpad=0.1)

ax = ax0.add_artist(first_legend)

但这导致矩形具有多条线,如下所示:

在此处输入图片说明

艾米·泰加登(Amy Teegarden)

您可以通过将两个句柄放到一个元组中来将它们相互绘制在一起(请参阅本指南中有关HandlerTuple的内容:http : //matplotlib.org/users/legend_guide.html)。除此之外,要使行延伸到补丁的边缘,您可以使用带有的常规行处理程序的自定义版本marker_pad = 0

from matplotlib import pyplot as plt 
import matplotlib.patches as mpatches
from matplotlib.legend_handler import HandlerLine2D
import numpy as np

line, = plt.plot(range(10), color = 'red')
patch = mpatches.Patch(facecolor='pink', alpha=1.0, linewidth=0)
plt.legend([(patch, line)], ["Theory"], handler_map = {line : HandlerLine2D(marker_pad = 0)} )
plt.show()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在matplotlib中对齐图例行

来自分类Dev

matplotlib图例中错误带的线加阴影区域

来自分类Dev

一个图例行中的多个希腊字母

来自分类Dev

matplotlib中的重叠图例

来自分类Dev

matplotlib中的图例对齐

来自分类Dev

matplotlib中的表图例

来自分类Dev

Matplotlib图例中的字幕

来自分类Dev

matplotlib中的图例

来自分类Dev

在 matplotlib 中处理图例?

来自分类Dev

如何组织ggplot图例行中每种颜色的所有形状?

来自分类Dev

matplotlib图例中缺少标签

来自分类Dev

在matplotlib中获取图例的宽度

来自分类Dev

matplotlib中图例中的重复项?

来自分类Dev

matplotlib中图例中的多个标题

来自分类Dev

图例覆盖图例-Matplotlib

来自分类Dev

如何清除图例中的matplotlib标签?

来自分类Dev

python matplotlib中基于Colorbar的图例

来自分类Dev

图例对matplotlib中的水平网格透明

来自分类Dev

通过matplotlib图例中的标记删除线

来自分类Dev

matplotlib散点图图例中缺少标签

来自分类Dev

如何确定matplotlib图例中的项目顺序?

来自分类Dev

在matplotlib中自定义图例

来自分类Dev

如何从Matplotlib规范中删除图例?

来自分类Dev

在Matplotlib中显示多个线图例

来自分类Dev

Matplotlib图例未显示在绘图方法中

来自分类Dev

在matplotlib的图例中插入先前计算的值

来自分类Dev

matplotlib 绘图图例中的上标格式

来自分类Dev

如何在图例行的左侧放置文本标签(键)?

来自分类Dev

如何在matplotlib中创建具有垂直阴影的图