Мои массивы numpy показывают длинное сообщение об ошибке, оканчивающееся на "AttributeError: объект 'FloatFormat' не имеет атрибута 'format' - PullRequest
1 голос
/ 24 января 2020

Для контекста: я использую приложение Py на iPhone, которое запускается и отображает код. Что сбивает меня с толку, так это то, что в моем коде указано следующее:

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)

Все о двух_уровневом шрифте напечатано нормально, затем вместо печати c ИЛИ затем он дал мне несколько абзацев зеленого текста вдоль строк:

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, запустив только код, который работал раньше, без сообщений об ошибках. Произошло то же самое, что и со включенным c и напечатанным отлично two_level, но a не распечаталось и привело к тому же длинному сообщению об ошибке.

То, что тот же код, который раньше работал, теперь не работает Я что то ломаю? Я не понимаю, что происходит ...

1 Ответ

0 голосов
/ 26 января 2020

Обновление: приложение, которое я использую для запуска кода, просто не может запускать очень большие файлы без сбоев.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...