当前位置: 首页 > 知识库问答 >
问题:

如何设置Matplotlib轴Legend的字体大小?

鲜于念
2023-03-14

我有这样一个代码:

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()

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

如何将图例标题的字体大小设置为较小的大小?

共有3个答案

祁高格
2023-03-14

我的头也撞到了它,下面是另一种更流畅的方式:

leg = ax.legend()
leg.set_title('A great legend',prop={'size':14})
卢阳成
2023-03-14

以下是如何更改图例列表和/或图例标题的字体大小:

legend=plt.legend(list,loc=(1.05,0.05), title=r'$\bf{Title}$') #Legend: list, location, Title (in bold)
legend.get_title().set_fontsize('6') #legend 'Title' fontsize
plt.setp(plt.gca().get_legend().get_texts(), fontsize='12') #legend 'list' fontsize
柳涵映
2023-03-14

这肯定是一个老问题,但也让我感到沮丧,其他答案根本没有改变图例标题fontsize,而是改变了文本的其余部分。因此,在我的头撞上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'
 类似资料:
  • 问题内容: 我正在Matplotlib中创建一个图形,如下所示: 我想为图形标题和轴标签指定字体大小。我需要所有三个字体大小都不同,所以我不需要设置全局字体大小()。如何分别设置图形标题和轴标签的字体大小? 问题答案: 对付像文本功能,等接受参数相同。对于字体大小,您可以使用: 对于全局设置和大小,包含和。(从页面): (据我所知,没有办法分别设置和标记尺寸。) 而且我看到那没有影响。我想,您需要

  • 我正在Matplotlib中创建一个图形,如下所示: 我想为图标题和轴标签指定字体大小。我需要所有三种字体都有不同的字体大小,因此设置全局字体大小()不是我想要的。如何分别设置图形标题和轴标签的字体大小?

  • 我正在《马特洛特利布》中创建一个人物,如下所示: 我想为图形标题和轴标签指定字体大小。我需要这三个都是不同的字体大小,所以设置全局字体大小()不是我想要的。如何单独设置图形标题和轴标签的字体大小?

  • 问题内容: 如何控制pyplot图的轴设置。我干完了 我得到的就是我想要的 但我希望x轴位于0而不是底部。我该怎么做? 问题答案:

  • 问题内容: 我正在matplotlib中生成图形,我想将x轴设置在0-10000之间,但我不想更改y轴,我希望图形自己完成。现在,两个轴都会自动生成。 这是一个例子: axis命令无法帮助我,因为我也必须设置y值。同样由于某种原因,xlim不起作用,它表示没有参数xlim。 任何建议表示赞赏,谢谢 问题答案: 这对我来说似乎很好:

  • 本文向大家介绍matplotlib设置legend图例代码示例,包括了matplotlib设置legend图例代码示例的使用技巧和注意事项,需要的朋友参考一下 本文主要是关于matplotlib的一些基本用法。 Demo 结果展示: 总结 以上就是本文关于matplotlib设置legend图例代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言