Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在不使用mpl.rc()的情况下更改matplotlib修补程序的字体大小_Python_Matplotlib - Fatal编程技术网

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

Python 如何在不使用mpl.rc()的情况下更改matplotlib修补程序的字体大小,python,matplotlib,Python,Matplotlib,我正在使用matplotlib生成一些图形,我想为轴比例使用更大的字体,因此我使用: font={'size':22} matplotlib.rc('font',**font) 这影响了图例的大小,如图所示: 是否仍然可以控制mpatches.Patch()文本的大小?mpatches.Patch()没有fontsize,因为它没有与之关联的文本 要控制标签的字体大小,可以使用rcParams,如 plt.rcParams["axes.labelsize"] = 22 或者直接控制标签的大

我正在使用matplotlib生成一些图形,我想为轴比例使用更大的字体,因此我使用:

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

这影响了图例的大小,如图所示:

是否仍然可以控制mpatches.Patch()文本的大小?

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

  • 要控制标签的字体大小,可以使用rcParams,如

    plt.rcParams["axes.labelsize"] = 22
    
    或者直接控制标签的大小

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

    plt.rcParams["legend.fontsize"] = 22
    
    或者直接在图例中指定尺寸

    ax.legend(fontsize=22)
    

这有什么帮助吗?你到底想控制什么?似乎标签
Ideal
在图例中。是否只想更改其中一个图例标签的大小?请同时添加一个与中的补丁大小相同的应用程序general@errata我在你提供的问题中发现了类似的方法。把答案写为:`plot.legend(……,prop={'size':6})`这样我就可以选择你的答案了,谢谢