用个性化类绘制直方图

时间:2019-08-08 20:09:55

标签: python pandas matplotlib

第一次使用python 我已经使用选项'bins'绘制了直方图

plt.hist(data['salary'], bins = 10)

bins将总间隔线性地划分。 这意味着,如果薪水为[0,1000 [,那么我们使用10个间隔[0,100 [,[100,200 [... [900,1000 [,如果使用bins = 10, 但是,如果我想将[0,1000 [分成3个间隔[0,500 [,[500,900 [ 和[900,1000 [ 任何解决方案??

1 个答案:

答案 0 :(得分:2)

matplotlib docs

  

bins:整数或序列或str,可选

     
      
  • 如果给出整数,则将计算bins + 1 bin边并返回,与numpy.histogram一致。

  •   
  • 如果bin是序列,则给出bin边缘,包括第一个bin的左边缘和最后一个bin的右边缘。在这种情况下,垃圾箱将原封不动地返回。

  •   

指定:bins=[0, 500, 900, 1000],它将为您提供垃圾箱:[0,100),[500,900),[900,1000]。请注意,所有垃圾箱除外,但最后一个是半开的。