【发布时间】:2020-06-06 16:27:02
【问题描述】:
正如问题所暗示的,我正在尝试减少图例框架的左边缘与标记之间的距离。
图中是当前的情节。我想找到一种方法:
1) 保留frameon = True 以部分掩盖底层点;
2) 向左移动标记和标签,减少图例边缘和标记之间的距离
实际图例配置如下:
leg = ax.legend(handles=legend_elements,
fontsize=13, loc=(0.03, 0.01), frameon=True,
framealpha=0.5, handletextpad=-0.6,
labelspacing=0.08, borderpad=0)
编辑:解决方案 感谢两位提供最快的答案,解决方案结合了您的两个建议:
leg = ax.legend(handles=legend_elements,
fontsize=13, loc=(0.03, 0.01), frameon=True,
framealpha=0.5, handletextpad=0.,
labelspacing=0.08, borderpad=0.,
handlelength=1.2, borderaxespad=1)
我选择了 Sinan Kurmus 的回答来支持他的排名
【问题讨论】:
标签: python python-3.x matplotlib legend