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()
这就是我要找的。啊,这么简单。非常感谢你。