zmap#
- scipy.stats.mstats.zmap(scores, сравнить, ось=0, ddof=0, nan_policy='propagate')[источник]#
Вычислить относительные z-оценки.
Возвращает массив z-оценок, то есть оценок, стандартизированных к нулевому среднему и единичной дисперсии, где среднее и дисперсия вычисляются из массива сравнения.
- Параметры:
- scoresarray_like
Входные данные, для которых вычисляются z-оценки.
- сравнитьarray_like
Входные данные, из которых берутся среднее значение и стандартное отклонение для нормализации; предполагается, что имеют ту же размерность, что и scores.
- осьint или None, опционально
Ось, по которой вычисляются среднее и дисперсия сравнить вычисляются. По умолчанию 0. Если None, вычисляется по всему массиву scores.
- ddofint, необязательный
Поправка на степени свободы при вычислении стандартного отклонения. По умолчанию 0.
- nan_policy{'propagate', 'raise', 'omit'}, опционально
Определяет, как обрабатывать появление значений nan в сравнить. ‘propagate’ возвращает nan, ‘raise’ вызывает исключение, ‘omit’ выполняет вычисления, игнорируя значения nan. По умолчанию ‘propagate’. Обратите внимание, что когда значение ‘omit’, nan в scores также распространяются на выходные данные, но не влияют на z-оценки, вычисленные для ненулевых значений.
- Возвращает:
- zscorearray_like
Z-оценки, в той же форме, что и scores.
Примечания
Эта функция сохраняет подклассы ndarray и также работает с матрицами и маскированными массивами (использует asanyarray вместо asarray для параметров).
zmapимеет экспериментальную поддержку совместимых с Python Array API Standard бэкендов в дополнение к NumPy. Пожалуйста, рассмотрите тестирование этих функций, установив переменную окруженияSCIPY_ARRAY_API=1и предоставление массивов CuPy, PyTorch, JAX или Dask в качестве аргументов массива. Поддерживаются следующие комбинации бэкенда и устройства (или других возможностей).Библиотека
CPU
GPU
NumPy
✅
н/д
CuPy
н/д
✅
PyTorch
✅
✅
JAX
✅
✅
Dask
✅
н/д
См. Поддержка стандарта array API для получения дополнительной информации.
Примеры
>>> from scipy.stats import zmap >>> a = [0.5, 2.0, 2.5, 3] >>> b = [0, 1, 2, 3, 4] >>> zmap(a, b) array([-1.06066017, 0. , 0.35355339, 0.70710678])