Для чисел с плавающей запятой numpy.set_printoptions имеет параметр sign с параметрами
sign
'-'
'+'
' '
Однако эта функция влияет только на массивы float.Есть ли аналог для int массивов?
float
int
Вы можете передать его как пользовательский формат, используя formatter:
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]