2009-10-07 85 views

答えて

4

これは

print("plot.eps","-deps", "-F:30") 

(9.04、オクターブ3.2.2をKubuntuの)私のために働いたこれは、フォントサイズ30も参照してくださいoctave function: printで印刷されるように、図中のすべてのテキスト要素を強制します。

+0

こと私のために働いた。幸いにも、私はオクターブでの私の日以降、より良いプロットと計算オプションに移りました。 Python、numpy、matplotlib rock! – cpatrick

0

は、軸オブジェクトのハンドルを取得し、「フォントサイズ」プロパティ(オクターブ3.2.4)を設定します。

ax = gca(); 
set(ax, 'fontsize', 15); 
1

は、以下のことを試してみてください。

あなたはすべての凡例テキストのためにそれを含める必要が
'{\fontsize{12} legend1-text}' 

legend('{\fontsize{10} Low }', '{\fontsize{10} Medium }', '{\fontsize{10} High }') 
3

私は次の解決策を見つけました。

copied_legend = findobj(gcf(),"type","axes","Tag","legend"); 
set(copied_legend, "FontSize", FontSize); 

GNU Octaveのバージョン3.6.3

Matlab: How to obtain all the axes handles in a figure handle?

+0

/EDIT2:フォントサイズは正しく動作しますが、フォントウェイトを太字に設定しようとすると、凡例のテキストではなく凡例のシンボルでのみ有効になります。しかし、このバグはgnuplotウィンドウ内でのみ起こります。ファイルに印刷すると、凡例のテキストは正しく太字になり、記号は太字に戻されます(gnuplotを使ったOctaveの別の問題です...)。 – gaborous

0

これはOPが提出された解決策だったが、これは、今非常に簡単ですかどうかわからない:

h = legend({"foo","bar"});  
    set (h, "fontsize", 16); 
関連する問題