Spec-Zone.ru › NumPy 2.0

numpy.ma.round_

ma.round_(a, decimals=0, out=None)[source]

Возвращает копию массива a, округлённую до ‘decimals’ знаков после запятой.

Когда ‘decimals’ отрицательное, оно задаёт количество позиций слева от десятичной точки. Вещественная и мнимая части комплексных чисел округляются по отдельности. Если массив не имеет тип float, и ‘decimals’ больше или равно 0, ничего не делается.

Параметры:
decimalsint

Количество знаков после запятой для округления. Может быть отрицательным.

outarray_like

Существующий массив для использования в качестве выходного. Если не задан, возвращается копия массива a.

Примечания

Если out задан и не имеет атрибута маски, маска массива a теряется!

Примеры

>>> import numpy.ma as ma
>>> x = [11.2, -3.973, 0.801, -1.41]
>>> mask = [0, 0, 0, 1]
>>> masked_x = ma.masked_array(x, mask)
>>> masked_x
masked_array(data=[11.2, -3.973, 0.801, --],
             mask=[False, False, False, True],
    fill_value=1e+20)
>>> ma.round_(masked_x)
masked_array(data=[11.0, -4.0, 1.0, --],
             mask=[False, False, False, True],
    fill_value=1e+20)
>>> ma.round(masked_x, decimals=1)
masked_array(data=[11.2, -4.0, 0.8, --],
             mask=[False, False, False, True],
    fill_value=1e+20)
>>> ma.round_(masked_x, decimals=-1)
masked_array(data=[10.0, -0.0, 0.0, --],
             mask=[False, False, False, True],
    fill_value=1e+20)

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.ma.round_.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API