Python Numpy для вставки странных пробелов - PullRequest
1 голос
/ 10 июля 2020

У меня такое поведение:

import numpy
myArray = numpy.array([-31.279400000000003,-38.88999999999999,1.3008999999999986])

print(myArray)

Вывод:

array([-31.2794 -38.89     1.3009])

Я не понимаю пробелы перед и после каждого элемента массива.

Следует ли мне сообщать об ошибке numpy?

Использование Python 3,7, numpy 1.19.0, Ubuntu 19.10

РЕДАКТИРОВАТЬ: I принял ответ @paime, для печати таблиц это имеет смысл. Но мне кажется бессмысленным выводить одну строку

1 Ответ

0 голосов
/ 10 июля 2020

Это нормальное поведение.

Каждое число занимает одинаковое количество места (включая отступы), чтобы все было выровнено.

См .:

>>> print(np.array([[12.3, -12.345, 1.23456], [-12.345, 1.23456, 12.3]]))
[[ 12.3     -12.345     1.23456]
 [-12.345     1.23456  12.3    ]]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...