我使用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
但是输出图像的左边缘有一些文本,无法完全显示。 我该如何解决这个问题?