我的数据名称为range_freq,如下所示
buckets userid
0 10 730
1 50 435
2 100 150
3 500 314
4 1000 97
5 1001 244
我可以使用下面的代码绘制条形图,但我无法为相同的数据绘制直方图。
>y = ranges_freq['userid']
xlabels = ranges_freq['buckets']
bar_width = 0.50
x = np.arange(len(y))
fig, ax = plt.subplots()
ax.bar(x, y, width=bar_width)
ax.set_xticks(x + (bar_width/2.0))
ax.set_xticklabels(xlabels)
ax.set_title('User Frequency by range')
ax.set_xlabel('buckets')
ax.set_ylabel('no.of.users')
plt.show()
那么如何绘制相同数据的直方图,并使用与条形图相同的参数 请帮我如何以相同的方式绘制直方图?
答案 0 :(得分:0)
因此,要删除条形图中的空格,您唯一需要做的就是设置
bar_width = 1.0
结果:
但是你必须明白这个是条形图(条形图之间没有空格)。