解决 ‘`bins` must increase monotonically, when an array‘) ValueError: `bins` must increase monotoni

解决python 使用matplotlib绘制直方图的时候报错问题 ’bins must increase monotonically, when an array’) ValueError: bins must increase monotoni

  1. 绘制一个很简单的直方图是,报错了,但是以前经常这样写没有报错,今天不知道怎么解决这个错误,错误的意思就是 bins 要自增长
    解决 ‘`bins` must increase monotonically, when an array‘) ValueError: `bins` must increase monotoni_第1张图片
  2. 看到这个错误首先想到的就是先给数据排序,所以我就排完序后再次绘制直方图,还是出现这种效果,图像绘制不全的问题。
    解决 ‘`bins` must increase monotonically, when an array‘) ValueError: `bins` must increase monotoni_第2张图片
  3. 后来绘制条形图试试,发现不会出现那种问题的,而且读出来的数据排布排序都是可以的。
    解决 ‘`bins` must increase monotonically, when an array‘) ValueError: `bins` must increase monotoni_第3张图片
  4. 最后才发现 直方图和条形图是不同的概念。

总结区别:

条形图是用条形的长度表示各类别频数的多少,其宽度(表示类别)则是固定的;
直方图是用面积表示各组频数的多少,矩形的高度表示每一组的频数或频率,宽度则表示各组的组距,因此其高度与宽度均有意义。
其次,由于分组数据具有连续性,直方图的各矩形通常是连续排列,而条形图则是分开排列。
最后,条形图主要用于展示分类数据,而直方图则主要用于展示数据型数据

你可能感兴趣的:(pandas,数据分析,数据可视化)