0
我使用matplotlib绘制条形图,一切正常。当X轴上的“文本标签”对于每个数据点太长时,则文本重叠,如图所示。我还尝试将对齐方式旋转到和度,但文字超出了框架。X轴文本重叠 - Matplotlib
X = [1,2,3,4,5,6]
Y = [55,46,46,36,27,9]
point_labels =[50,38,25,6,6,6]
fig, axes = plt.subplots(1)
ax2 = axes
n=7
ind=np.arange(n)
width=0.1
axis_font = {'fontname':'Arial', 'size':'11'}
Color = ['0.1','0.2','0.3','0.4','0.5','0.6']
bar = ax2.bar(X,Y,align="center",width=0.5,color=Color)
bar[0].set_color('r')
plt.xticks(ind+width/2, ('','Insufficient skills','Complex hardware and software','High initial investments','Complexity in collection and storing data','Insufficient hardware power for computing','Data collaboration'),horizontalalignment='center')
plt.ylabel('in precentage (%)')
text(4.6,52, '100% = 11 responses', style='italic',bbox={'facecolor':'red', 'alpha':0.5, 'pad':10})
axes.yaxis.grid()
axes.set_ylim([0,60])
plt.show()
任何人都可以提出一个想法,以解决这一问题?
您不能添加图例来代替轴标签吗? – giosans 2014-10-30 13:01:33
@giosans如果我找不到解决方案,这将是我的最后一个方法..但我相信这应该有一个解决方案! – 2014-10-30 13:06:09