2012-06-08 51 views
7

バラや「極」プロットの既存の凡例のタイトルのフォントサイズを変更しようとしています。コードの大部分は、離れている誰かによって書かれたものです。私が追加しました: -Pythonの凡例タイトルのフォントサイズを変更するpylab rose/polar plot

ax.legend(title=legend_title) 
setp(l.get_title(), fontsize=8) 

をユーザーが、このコードを使用して別の関数内の文字列を入力した変数である、「legend_title」タイトルを追加します。これの2行目はエラーを返しませんが、何もしないようです。完全なコードは以下の通りです。 'Rose'と 'RoseAxes'は、誰かが書いたモジュール/関数です。凡例タイトルのフォントサイズを変更する方法を知っている人はいますか?私はノーマルプロットの例をいくつか見出しましたが、ローズ/ポラールプロットは何も見つかりませんでした。

from Rose.RoseAxes import RoseAxes 
from pylab import figure, title, setp, close, clf 
from PlotGeneration import color_map_xml 

fig = figure(1) 
rect = [0.02, 0.1, 0.8, 0.8] 
ax = RoseAxes(fig, rect, axisbg='w') 
fig.add_axes(ax) 
if cmap == None: 
    (XMLcmap,colors) = color_map_xml.get_cmap('D:/HRW/VET/HrwPyLibs/ColorMapLibrary/paired.xml',255) 
else: 
    XMLcmap = cmap 

bqs = kwargs.pop('CTfigname', None) 
ax.box(Dir, U, bins = rose_binX, units = unit, nsector = nsector, cmap = XMLcmap, lw = 0, **kwargs) 

l = ax.legend() 
ax.legend(title=legend_title) 
setp(l.get_texts(), fontsize=8) 
setp(l.get_title(), fontsize=8) 

ここに同様の質問があります

+1

を、ここで我々はそれを動作させるために、それを変更するものですsetp(l.get_texts()、fontsize = 12) setp(l.get_title()、fontsize = 12) – LaurieW

答えて

3

任意の助けてくれてありがとう: How to set font size of Matplotlib axis Legend?

は私が最も簡単であることが判明秒の回答を使用してタイトルのタイトルのフォントサイズを変更するために管理1。また、色のタイトルやその他のプロパティを変更することもできます。

leg=legend((x3, x4,),shadow=False, loc=loca,title=labelE,prop={'size':8}) 
leg.draw_frame(False) 
ax111.get_legend().get_title().set_fontsize('36') 
ax111.yaxis.set_tick_params(labelsize=10) 

私の推測では、ここに記載されているように、他のパラメータにset_fontsize(「#」)を交換する任意のタイトルプロパティを変更することが可能であるということである:私は、次のコードを持って

http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.legend

5

簡単な方法は、伝説と伝説のタイトルのフォントサイズを調整する:リットル= ax.legend(タイトル= legend_title):興味がある人々のために

import numpy as np 
import pylab as plt 

f,ax = plt.subplots() 
x = np.arange(10) 
y = np.sin(x) 
ax.plot(x,y, label = 'sin') 

leg = ax.legend(fontsize = 'large') 
leg.set_title("title", prop = {'size':'x-large'}) 

f.show() 
関連する問題