2017-05-26 128 views
1

我使用matplotlib生成一些圖表,我想有軸規模更大的字體,所以我用:如何改變matplotlib補丁字體大小不使用mpl.rc()

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

這影響了我的傳奇尺寸如下圖: figure

反正是有控制mpatches.Patch()文字的大小?

+0

指定大小莫非這是任何幫助嗎? https://stackoverflow.com/questions/7125009/how-to-change-legend-size-with-matplotlib-pyplot – errata

+0

你究竟想要控制什麼?看起來標籤「理想」在傳說中。你只想改變其中一個圖例標籤的大小?請同時添加一個[MCVE]。 – tom

+0

@tom一般修補程序的大小 – elia

回答

0

mpatches.Patch()沒有字體大小,因爲它沒有與它相關的文本。

  • 要控制標籤的字號你可以使用rcParams,像

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

    或直接控制標籤的大小

    ax.set_xlabel("some label", fontsize=22) 
    
  • 要控制傳奇的字號你可以使用rcParams

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

    或直接在傳說

    ax.legend(fontsize=22)