Функция get_printoptions
Функция get_printoptions возвращает словарь,
содержащий текущие параметры форматирования вывода
массивов NumPy. Эти параметры влияют на то,
как массивы отображаются при выводе через print.
Функция не принимает аргументов и возвращает
словарь с ключами, соответствующими параметрам,
заданным в set_printoptions.
Синтаксис
np.get_printoptions()
Пример
Давайте получим текущие настройки вывода массивов:
import numpy as np
options = np.get_printoptions()
print(options)
Результат выполнения кода:
{'edgeitems': 3, 'threshold': 1000, 'floatmode': 'maxprec', 'precision': 8, 'suppress': False, 'linewidth': 75, 'nanstr': 'nan', 'infstr': 'inf', 'sign': '-', 'formatter': None, 'legacy': False}
В словаре представлены все параметры, управляющие выводом массивов NumPy.
Пример
Изменим настройки и снова получим их значения:
import numpy as np
np.set_printoptions(precision=3, suppress=True)
options = np.get_printoptions()
print(options)
Результат выполнения кода:
{'edgeitems': 3, 'threshold': 1000, 'floatmode': 'maxprec', 'precision': 3, 'suppress': True, 'linewidth': 75, 'nanstr': 'nan', 'infstr': 'inf', 'sign': '-', 'formatter': None, 'legacy': False}
Как видно, значения параметров precision и suppress изменились
в соответствии с новыми настройками.
Пример
Полученные настройки можно использовать для проверки текущего режима отображения перед выводом массива:
import numpy as np
options = np.get_printoptions()
if options['suppress']:
print("Научный формат отключён")
else:
print("Научный формат включён")
arr = np.array([1.23456789, 2.3456789])
print(arr)
Результат выполнения кода:
Научный формат отключён
[1.23456789 2.3456789 ]
Смотрите также
-
функцию
set_printoptions,
которая устанавливает параметры вывода массивов -
функцию
printoptions,
которая временно изменяет настройки печати в контекстном менеджере -
функцию
seterr,
которая управляет поведением при ошибках в вычислениях -
функцию
geterr,
которая возвращает текущие настройки обработки ошибок