2009-04-02 20 views
1

私はmatplotlib-0.91(最初は)で棒グラフを作成していますが、y軸のラベルは途切れています。図の幅を十分に大きくすると、最終的に完全に表示されますが、出力が正しいサイズではありません。matplotlibでテキストとバー幅のサイジング - Python

これに対処する方法はありますか?

+0

いくつかコードを投稿できますか? –

答えて

3

私は同様の問題に遭遇したと思います。あなたは、あなたがwidth属性と遊ぶことができるように見えるpyplot.barを使用している場合は、バーの幅については

import matplotlib.pyplot as plt 
import matplotlib.font_manager as fm 

fontsize2use = 10 

fig = plt.figure(figsize=(10,5)) 
plt.xticks(fontsize=fontsize2use) 
plt.yticks(fontsize=fontsize2use)  
fontprop = fm.FontProperties(size=fontsize2use) 
ax = fig.add_subplot(111) 
ax.set_xlabel('XaxisLabel') 
ax.set_ylabel('YaxisLabel') 
. 
<main plotting code> 
. 
ax.legend(loc=0, prop=fontprop)  

:これは、ラベルのフォントサイズを調整する場合に役立ちます

を参照してください。

0

subplots_adjustをご覧になるか、axes([left,bottom,width,height])を使用してください。

関連する問題