对于上下文:我正在运行并显示代码的iPhone上使用Py应用程序。
当我的代码声明以下内容时,令我感到困惑的是:

import numpy as np

b = np.array([1,2,3])

two_level = np.array([[1,2,3,4],[5,6,7,8]])

print(two_level)

print(two_level[0,3])

print(two_level.ndim)

print(two_level.shape)

print(two_level.size)

a = np.ones((3,2))

print(a)


一切正常且正常运行。然后,我添加了以下几行:

c = np.zeroes((2,3))

print(c)


关于two_level的所有内容都可以很好地打印,然后代替打印c OR a,而是给我几段绿色文字,内容如下:

File "string", line 11, in module
File "/var/containers/Bundle/Application/B96C5A02-913D-4CBE-BE73-9B0912C447FA/Python.app/otherscripts/numpy/core/numeric.py", line 1869, in array_str


...等等。我意识到“零”实际上是“零”,并对此进行了更正并再次运行。但是它带有相同的错误消息(关于找不到“零”的部分除外)。然后,我删除了有关c的代码部分,仅运行以前运行过的代码而没有错误消息。与include c和two_level正常打印时发生了相同的事情,但a没有打印并导致相同的长错误消息。

由于以前使用过的相同代码现在不起作用,我是否破坏了某些内容?我对发生的事情感到困惑...

最佳答案

更新:我用于运行代码的应用程序无法运行非常大的文件而不会崩溃。

关于python - 我的Numpy数组显示长错误消息,结尾为“AttributeError:'FloatFormat'对象没有属性'format',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59890139/

10-12 17:03