Знаковое форматирование целочисленных массивов в numpy - PullRequest
2 голосов
/ 10 мая 2019

Для чисел с плавающей запятой numpy.set_printoptions имеет параметр sign с параметрами

  • '-': печатать только знаки минуса
  • '+': всегда печатать знаки плюс
  • ' ': печатать пробел вместо знака плюс

Однако эта функция влияет только на массивы float.Есть ли аналог для int массивов?

1 Ответ

3 голосов
/ 10 мая 2019

Вы можете передать его как пользовательский формат, используя formatter:

np.set_printoptions(formatter={'int': lambda x: "{:>+}".format(x)})
print(5-np.arange(10))
>>[+5 +4 +3 +2 +1 +0 -1 -2 -3 -4]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...