0

次のコードを使用して、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

しかし、出力画像には左端からテキストの一部がはみ出しており、完全に表示することはできません。この問題を解決するにはどうすればよいですか?

4

0 に答える 0