scipy.stats.
abs#
- scipy.stats.abs(X, /)[источник]#
Абсолютное значение случайной величины
- Параметры:
- XContinuousDistribution
Случайная величина \(X\).
- Возвращает:
- YContinuousDistribution
Случайная величина \(Y = |X|\).
Примеры
Предположим, у нас есть нормально распределенная случайная величина \(X\):
>>> import numpy as np >>> from scipy import stats >>> X = stats.Normal()
Мы хотим иметь случайную величину \(Y\) распределена согласно свёрнутому нормальному распределению; то есть случайная величина \(|X|\).
>>> Y = stats.abs(X)
PDF распределения в левой полуплоскости «складывается» в правую полуплоскость. Поскольку нормальный PDF симметричен, результирующий PDF равен нулю для отрицательных аргументов и удвоен для положительных аргументов.
>>> import matplotlib.pyplot as plt >>> x = np.linspace(0, 5, 300) >>> ax = plt.gca() >>> Y.plot(x='x', y='pdf', t=('x', -1, 5), ax=ax) >>> plt.plot(x, 2 * X.pdf(x), '--') >>> plt.legend(('PDF of `Y`', 'Doubled PDF of `X`')) >>> plt.show()