Python Matplotlib:如何调整图例标记和标签之间的间距?

Python Matplotlib:如何调整图例标记和标签之间的间距?,python,matplotlib,legend,Python,Matplotlib,Legend,我想调整图例标记和标签之间的间距。有时,默认情况下空间太大。有人知道怎么做吗 谢谢。有一个名为handletextpad的kwarg插件,可以满足您的需求。默认情况下,该值设置为0.8。从: handletextpad:浮动或无 图例句柄和文本之间的填充区。以字体大小度量 单位 默认值为None,它将从 legend.handletextpadrcParam 因此,当您调用legend时,添加该kwarg,并尝试使用该值。比如: ax.legend(handletextpad=0.1) 考虑以

我想调整图例标记和标签之间的间距。有时,默认情况下空间太大。有人知道怎么做吗

谢谢。

有一个名为
handletextpad
的kwarg插件,可以满足您的需求。默认情况下,该值设置为0.8。从:

handletextpad
:浮动或无

图例句柄和文本之间的填充区。以字体大小度量 单位

默认值为None,它将从
legend.handletextpad
rcParam

因此,当您调用
legend
时,添加该kwarg,并尝试使用该值。比如:

ax.legend(handletextpad=0.1)
考虑以下几点:

import matplotlib.pyplot as plt

fig, (ax1, ax2) = plt.subplots(ncols=2)

ax1.plot(range(5), 'ro', label='handletextpad=0.8')
ax2.plot(range(5), 'bo', label='handletextpad=0.1')

ax1.legend()
ax2.legend(handletextpad=0.1)

plt.show()

这就是我要找的。啊,这么简单。非常感谢你。