weixin_39993467
weixin_39993467
2020-03-02 09:43
采纳率: 33.3%
浏览 2.7k

想问问大家在用matplotlib画图时候出现过两个图重叠的一起的情况没

请问一下大家,在matplotlib里面画直方图,本来想画成这样(图一)图片说明
结果画出来是下图这样:图片说明请问怎么解决

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • caozhy
    已采纳
    点赞 评论
  • sinat_39780854
    suyou<-L 2020-03-02 10:37

    打个比方

    import matplotlib.pyplot as plt
    name_list = ['lambda=0', 'lambda=1', 'lambda=2', 'lambda=3']
    num_list = [ 10,20,10,20]
    rects=plt.bar(range(len(num_list)), num_list, color='rgby')
    index=[0,1,2,3]
    index=[float(c)+0.4 for c in index]
    plt.ylim(ymax=80, ymin=0)
    plt.xticks(index, name_list)
    plt.ylabel("arrucay(%)") #X轴标签
    for rect in rects:
    height = rect.get_height()
    plt.text(rect.get_x() + rect.get_width() / 2, height, str(height)+'%', ha='center', va='bottom')
    plt.show()

    点赞 评论

相关推荐