我正在尝试制作一个程序,我希望在3种动物中比较不同的蛋白质(CONT,BBN1,BBN2)。 这是我的代码的一部分:
plt.figure(1,figsize=(15,5))
ax = plt.subplot()
n_groups = len(protein)
index = np.arange(n_groups)
bar_width = 0.3
rects1 = plt.bar(index - bar_width,bbn1,
bar_width,
color='b')
rects2 = plt.bar(index, cont, bar_width,
color='r',align='center')
rects3 = plt.bar(index + bar_width, bbn2, bar_width,
color='g')
plt.title('Comparation of Protein\'s emPAI in BBN1, CONT, BBN2')
plt.xticks(index + bar_width*(2/3), protein,rotation='vertical', fontsize=5)
plt.yticks(fontsize=5)
plt.ylim([0, float(max(max(cont),max(bbn1),max(bbn2)))+5])
plt.xlim([0,n_groups])
ax.legend((rects1[0], rects2[0],rects3[0]), ('BBN1','Cont','BBN2'))
plt.show()
当我运行代码时,我得到了这个数字: enter image description here
如何制作图表,我可以更好地看到x轴上的名称?