我正在使用matplotlib
将绘图barh
绘制到文件中。不幸的是,YTickLaels 有点太长,情节区域不会自动向右移动。有没有办法自动将绘图区域向右移动,这样我就不会遇到不完整的 YTickLabels 的问题?
我使用的代码如下:
import matplotlib as mpl
mpl.use('Agg')
import matplotlib.pyplot as plt
D = {u'Label1':26, u'Label2 is longer than others': 17, u'Label3 is not so short either':30}
fig = plt.figure(figsize=(5.5,3),dpi=300)
ax = fig.add_subplot(111)
ax.grid(True,which='both')
bar = ax.barh(range(1,len(D)+1,1),D.values(),0.4,align='center')
plt.yticks(range(1,len(D)+1,1), D.keys(), size='small')
fig.savefig('D_bar.png')
这是输出:
我怎样才能解决这个问题?谢谢