我的数据 - 从pandas数据框中提取的196,585记录的numpy数组 - 被matplotlib.hist放入一个bin中.数据最初是整数,所以我尝试将它们转换为浮动,如下所示,但它们仍未分布在10个箱中.
有趣的是,成功分发了整数数据的小子样本(使用df.sample(0.00x)).
关于我可能在数据准备或使用matplotlib的直方图函数方面犯错误的任何建议将不胜感激.

x = df[(df['UNIT']=='X')].OPP_VALUE.values
num_bins = 10
n, bins, patches = plt.hist((x[(x>0)]).astype(float), num_bins, normed=False, facecolor='0.5', alpha=0.8)
plt.show()
Run Code Online (Sandbox Code Playgroud)