Как подавить автоматический перенос строки при печати «длинных» списков / массивов / матриц - PullRequest
0 голосов
/ 30 апреля 2019

При печати «длинного» списка в python добавляется автоматический разрыв строки, если он становится слишком длинным. Есть ли способ установить эту длину на максимальный размер терминала? в моем случае он использует даже половину ширины терминала, и это довольно раздражает при печати больших матриц, так как становится полностью нечитаемым.

скажем так:

x = np.zeros((30,30))
print(x)
>>> 
[[0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
  0. 0. 0. 0. 0. 0.]
 [0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.
  0. 0. 0. 0. 0. 0.]

поэтому некоторые записи первой строки печатаются во второй строке ... Это делает данные (в случае матричного представления) очень нечитаемыми

1 Ответ

0 голосов
/ 06 мая 2019

Я наблюдал за опцией "linewidth" в np.set_printoptions (), которая именно то, что мне нужно ..

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