擅长:python、mysql、java
<p>不能将numpy数组转换为float(除非它只有一个值),因为顾名思义它是一个数组。数组的意思类似于一系列浮点数。这基本上意味着你要把多个数字转换成一个数字</p>
<p>另一方面的值本身应该是float-allready,当您使用<code>loadtxt</code>读取它们时,就像前面提到的@KoralpCatalsakal一样</p>
<p><code>np.average</code>、<code>np.max</code>和<code>np.min</code>的返回值也应该是浮点数</p>
<p>要解决速度问题,请只读取一次文件</p>
<pre><code>def main():
x = np.loadtxt("tall_filtrert.txt")
print("There are", len(x), "")
print('Average:', np.average(x))
print('Max:', np.max(x))
print('Min:', np.min(x))
main()
</code></pre>
<p>如果需要值的总和,请使用:</p>
<pre><code>total = np.sum(x)
</code></pre>