次のコードを使用して、python を使用してファイル 'data.txt' からデータをフェッチするヒストグラムを描画します。
#!/usr/bin/env python
from pylab import *
pos = []
val = []
name = []
fd = open('data.txt')
i = 0
for line in fd:
a = line.split()
if len(a) < 2:
continue
name.append(a[0])
x = float(a[1])
val.append(x)
pos.append(i + 0.5)
i += 1
fd.close()
plt.figure(1)
rects = barh(pos, val, align='center')
plt.yticks(pos, name)
plt.title('My Diagram I')
plt.savefig('a.png')
また、data.txt の内容は次のとおりです。
LABEL_001_AAA 15.365
LABEL_0027 8.640
LABEL_CEVZX 1.639
LABEL4 4.064
LABEL_NV_0 4.032
LABEL_7 10.032
しかし、出力画像には左端からテキストの一部がはみ出しており、完全に表示することはできません。この問題を解決するにはどうすればよいですか?