matplotlib直方图图例字体系列更改

时间:2014-11-07 20:40:49

标签: python matplotlib

非常快的问题。我想在以下内容中更改图例的字体系列:

ax.legend(loc='upper left', fontsize='xx-small', fontfamily=???)

但是,我知道fontfamily是错误的关键字参数。我的问题是,做这个的正确的kwarg是什么?

我不确定正确的参数是什么,或者如果在不更改默认rc参数的情况下甚至可以这样做......

我已经查看了堆栈溢出以及许多其他站点和帮助指南,但没有具体的内容。

1 个答案:

答案 0 :(得分:3)

图例有一个名为prop的关键字(实际上用于字体属性...为什么它不是fontprop或类似我不知道的东西),您可以使用它来指定字体带字典的属性。如果您想要serif家族,那么您的代码行看起来就像这样:

ax.legend(loc='upper left', prop={'family':'serif', 'size':'xx-small'})

请注意,您必须将尺寸规格移到字典中,其余部分prop将覆盖fontsize