python - 默认类型的 Python 在 float32 中无法正常工作
问题描述
我正在尝试对一个相对较大的 numpy.float32 列表(74K 项)进行排序。
我确定有一个 0.0 元素,所以当我使用排序方法时,它应该是第一个。(没有负面影响)。
我在订购后绘制了列表,并且有一个奇怪的模式。我错过了什么吗?
我做了以下验证:
- 列表的所有元素都是
- 调用 min(list) 的结果总是返回 0.0。但列表的第一项是 0.67。(如图所示,0.0 的索引约为 48k)
在 txt 中找到附加的列表。(https://ufile.io/95v6ap4q)
非常感谢你。
解决方案
np.sort()
如果它是 NumPy 数组,您可能应该使用它。
推荐阅读
- ios - 带有 CFNotificationCenter 强引用的 UIViewController 不会发布
- html - 隐藏链接,除非在小屏幕上
- javascript - xhttp.open 函数没有响应
- css - 垂直对齐顶部不适用于 dt 和 dd 元素
- list - 如何在 Java 中循环赋予队列列表各种名称?
- mysql - MySQL (Aurora) 使用 adddate 或 date-add 或 date-sub 更新时间戳表示语法错误
- php - 当刀片中的数组中缺少 img 时,Laravel 创建 if 语句
- python - 如何使用 pandas 修改特定的 csv 文件
- mysql - mysql - 将匹配多个字段(接近重复项)的除 1 条记录之外的所有记录标记为已删除
- python - 使用 pandas 保存带有扩展 ascii 分隔符的 csv 文件