A. *_*wey 5 python numpy matplotlib
我的数据 - 从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)
小智 5
最有可能发生的情况是 x > 0.5 的数据点数量非常少,但您确实有一些异常值迫使 hist 函数选择它所做的尺度。尝试删除所有大于 0.5 的值(如果不想转换为浮点数,则为 1),然后再次绘图。
| 归档时间: |
|
| 查看次数: |
2321 次 |
| 最近记录: |