gpt4 book ai didi

python - 如何设置 Matplotlib 轴图例的字体大小?

转载 作者:IT老高 更新时间:2023-10-28 20:32:21 27 4
gpt4 key购买 nike

我有这样的代码:

import matplotlib.pyplot as plt
from matplotlib.pyplot import *
from matplotlib.font_manager import FontProperties

fontP = FontProperties()
fontP.set_size('xx-small')
fig=plt.figure()
ax1=fig.add_subplot(111)
plot([1,2,3], label="test1")
ax1.legend(loc=0, ncol=1, bbox_to_anchor=(0, 0, 1, 1),
prop = fontP,fancybox=True,shadow=False,title='LEGEND')
plt.show()

legend fontsize

从图中可以看出,Fontsize中的设置不影响Legend Title字体大小。

如何将图例标题的字号设置为更小?

最佳答案

这绝对是一个老问题,但也让我感到沮丧,其他答案都没有改变图例 title 字体大小,而只是改变了其余的文本。因此,在我对 matplotlib 文档猛烈抨击一段时间后,我想出了这个。

legend = ax1.legend(loc=0, ncol=1, bbox_to_anchor=(0, 0, 1, 1),
prop = fontP,fancybox=True,shadow=False,title='LEGEND')

plt.setp(legend.get_title(),fontsize='xx-small')

从 Matplotlib 3.0.3 开始,您还可以使用

全局设置它
plt.rcParams['legend.title_fontsize'] = 'xx-small'

关于python - 如何设置 Matplotlib 轴图例的字体大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12402561/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com