首页 > 解决方案 > 默认类型的 Python 在 float32 中无法正常工作

问题描述

我正在尝试对一个相对较大的 numpy.float32 列表(74K 项)进行排序。

我确定有一个 0.0 元素,所以当我使用排序方法时,它应该是第一个。(没有负面影响)。

我在订购后绘制了列表,并且有一个奇怪的模式。我错过了什么吗?

我做了以下验证:

  1. 列表的所有元素都是
  2. 调用 min(list) 的结果总是返回 0.0。但列表的第一项是 0.67。(如图所示,0.0 的索引约为 48k)

在 txt 中找到附加的列表。(https://ufile.io/95v6ap4q

排序列表的绘图

非常感谢你。

标签: pythonnumpysorting

解决方案


np.sort()如果它是 NumPy 数组,您可能应该使用它。


推荐阅读