如何在不使用mpl.rc()的情况下更改matplotlib补丁字体大小

时间:2017-05-26 11:14:36

标签: python matplotlib

我正在使用matplotlib生成一些图形,我想为轴刻度设置更大的字体,所以我使用了:

font = {'size' : 22} matplotlib.rc('font', **font)

这影响了我的传说大小,如图所示: figure

无论如何都要控制mpatches.Patch()文字的大小?

1 个答案:

答案 0 :(得分:1)

mpatches.Patch()没有fontsize,因为它没有与之关联的文本。

  • 要控制标签的fontsize ,您可以使用rcParams,例如

    plt.rcParams["axes.labelsize"] = 22
    

    或直接控制标签的大小

    ax.set_xlabel("some label", fontsize=22)
    
  • 要控制图例的字体大小,您可以使用rcParams

    plt.rcParams["legend.fontsize"] = 22
    

    或直接指定图例

    中的尺寸
    ax.legend(fontsize=22)