首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >直方图只有一个条形图

直方图只有一个条形图
EN

Stack Overflow用户
提问于 2016-08-03 01:47:31
回答 1查看 6.4K关注 0票数 10

我的数据--从熊猫数据帧中提取的一个包含196,585条记录的numpy数组--正被matplotlib.hist放入一个单独的bin中。数据最初是整数,所以我尝试将它们转换为浮点数,如下所示,但它们仍然没有分配到10个bin中。

有趣的是,成功地分发了整数数据的一个小的子样本(使用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()
EN

回答 1

Stack Overflow用户

发布于 2019-05-23 09:08:18

最可能发生的情况是,x> 0.5的数据点的数量非常少,但您确实有一些异常值,迫使hist函数选择它所做的尺度。尝试移除所有大于0.5的值(如果不想转换为浮点数,则为1),然后再次绘图。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38727240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档