2011-01-31 3 views
2

私は10個のプロットを1つの図にプロットしようとしています。伝説の箱を別に置くこともできました。しかし、私は凡例ボックスのフォントのサイズを減らすことができません。誰も私には、lengendボックスのフォントサイズを減らす手順を提案することができます。プロットで印刷された凡例ボックスのテキストのフォントを減らすにはどうすればいいですか?

私はここで私が使用した指示を出しています。しかし、最終的な結果には影響しません。

# Shink current axis's height by 10% on the bottom 
    box = ax.get_position() 
    ax.set_position([box.x0, box.y0, box.width * 0.90, box.height]) 

    # Put a legend to the right of the current axis 
    ax.legend(loc='center left', bbox_to_anchor=(1, 0.5), numpoints = 1) 
    #plt.show() 

    fontP = FontProperties() 
    fontP.set_size ('x-small') 

    filename1 = "DelayCellSpur"+ str(measuredFrequencyUnderTest)+"MHz.pdf" 
    print filename1 
    plt.savefig(filename1, dpi = None, facecolor = 'w', orientation = 'portrait',bbox_inches = None) 

私は新しいユーザーであるため、イメージをアップロードできません。 Plsは凡例ボックスのフォントのサイズを小さくするのに役立ちます。 ありがとう、 ゴピ

+0

言語/プラットフォームを参照してください?これは何ですか? – leppie

+0

すぐにお返事ありがとうございます。これはPython言語です。 – pottigopi

+0

タグ付けしてください、ありがとう、ありがとう。 – leppie

答えて

2

あなたはmatplotlbを使用していますか?このような

何か役立つことがあります。

legend_font_props = FontProperties() 
legend_font_props.set_size('small') 
ax.legend(loc='center left', bbox_to_anchor=(1, 0.5), numpoints=1, prop=legend_font_props) 

http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.legend

+0

答えをありがとう。私はあなたの答えを試みました、それは答えを提供しています "legend_font_propsは定義されていません"。あなたはここで私を助けてくれる? – pottigopi

+0

ご覧のとおり、最初の行に 'legend_font_props = FontProperties()'という変数 'legend_font_props'を作成します。また、私は今修正するtypo( 'setSize')を作成しました。 – 9000

+0

ありがとうございました..働いています... – pottigopi

関連する問題