【问题标题】:How to make a bar chart on range of values on x-axis and count on the range on y-axis in python?python - 如何在x轴上的值范围上制作条形图并计算python中y轴上的范围?
【发布时间】:2021-11-16 08:06:24
【问题描述】:

我有一个列表,例如[0.2,0.4,1.2,2.4,5.4,6.0,0.3,3.4..],我想将列表中的值分组到一个范围内(间隔可以针对不同的输入而改变)0-1,1-2,2-3 并想绘制一个图表,其中 x 轴是范围,y 轴描述给定范围内的no_of_values

针对以上问题,{0-1:3,1-2:1,2-3:1,3-4:1,4-5:0,5-6:2}

提前致谢

【问题讨论】:

  • 你看过 Matplotlib 中的 'hist' 函数吗?
  • 您需要明确设置垃圾箱。例如plt.hist(yourlist, bins=np.arange(0,max(yourlist)+1))

标签: python python-3.x list matplotlib


【解决方案1】:

尝试使用pandas.DataFrame.hist

pd.DataFrame(ls).hist()

在哪里ls = [0.2,0.4,1.2,2.4,5.4,6.0,0.3,3.4]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    • 2021-10-18
    • 1970-01-01
    • 2021-05-09
    • 1970-01-01
    • 2014-07-10
    相关资源
    最近更新 更多