Я не совсем понимаю, для чего нужно наследие из документации (https://docs.scipy.org/doc/numpy/reference/generated/numpy.set_printoptions.html?highlight=set_printoptions#numpy .set_printoptions ). Может кто-нибудь объяснить на примере?
Если я пытаюсь получить точность до 4 десятичных знаков, почему бы просто не использовать это?
>>> np.set_printoptions(precision=4) >>> np.array([1.123456789]) [1.1235]
Вы не пробовали ...
np.set_printoptions(precision=4, legacy='1.13') np.array([1.123456789]) array([ 1.1235])
Обратите внимание на место, где может быть знак + или -. Поэкспериментируйте, чтобы увидеть различные входные данные.