scipy.stats.dweibull () — это непрерывная случайная двойная переменная Вейбулла, которая определяется стандартным форматом и некоторыми параметрами формы для завершения спецификации.

Параметры:
q: нижний и верхний вероятность хвоста
x: квантили
loc: [необязательный] параметр местоположения. По умолчанию = 0
масштаб: [необязательный] параметр масштаба. По умолчанию = 1
размер: [кортеж целых чисел, необязательно] форма или случайные переменные.
моменты: [необязательно] состоит из букв [`mvsk `] ; «m» = среднее значение, «v» = дисперсия, «s» = перекос Фишера и «k» = эксцесс Фишера. (по умолчанию = `mv`).Результаты: двойная непрерывная случайная переменная Вейбулла
Код № 1: Генерация непрерывного случайные двойные значения Вейбулла ‚Äã‚Äã
from
scipy.stats
import
dweibull
numargs
=
dweibull.numargs
[a]
=
[
0.6
,]
*
numargs
rv
=
dweibull (a)
print
(
"RV:"
, rv)
Вывод:
RV: "Объект scipy.stats._distn_infrastructure.rv_frozen по адресу 0x000001FDC8AA8E80 >
Код № 2: двойные случайные величины Вейбулла и распределение вероятностей.
import
numpy as np
quantile
=
np.arange (
0,01
,
1
,
0.1
)
# Случайные варианты
R
=
dweibull .rvs(a, масштаб
=
2
, size
=
10
)
print
(
" Случайные переменные: "
, R )
# PDF
R
=
dweibull.pdf (a, quantile, loc
=
0
, масштаб
=
1
)
print
(
" Распределение вероятностей: "
, R)
Вывод: < / STRONG> <предварительно> Случайные переменными: [1.49793669 2.02019269 -1,8530545 -0,79018341 0,96852783 -14,70570461 -1,7957089 0,79819141 4,34335483 -0,96031661] Вероятность распространения: [0,03367007 0,06402237 0,00306562 0,09391113 0,12314439 0,15155039 0,17897 785 0,20529592 0,23039382 0,25418014] Код № 3: Графическое представление.
import
numpy как np
import
matplotlib.pyplot as plt
дистрибутив
=
np.linspace (
0
, np.minimum (rv.dist.b,
5
))
print
(
" Распространение:"
, распределение)
сюжет
=
plt.plot(distribution, r v.pdf (distribution))
Вывод:
Распространение: [0. 0.06122449 0.12244898 0.18367347 0.24489796 0.30612245 0.36734694 0.42857143 0.48979592 0.55102041 0.6122449 0.67346939 0.73469388 0.79591837 0.85714286 0.91836735 0.97959184 1.04081633 1.10204082 1.16326531 1.2244898 1.28571429 1.34693878 1.40816327 1.46938776 1.53061224 1.59183673 1.65306122 1.71428571 1.7755102 1.83673469 1.89795918 1.95918367 2.02040816 2.08163265 2.14285714 2.20408163 2.26530612 2.32653061 2.3877551 2.44897959 2.51020408 2.57142857 2.63265306 2.69387755 2.75510204 2.81632653 2.87755102 2.93877551 3. ]
Код 4. Различные позиционные аргументы
import
матплотлиб. pyplot как plt
import
numpy as np
x
=
np.linspace (
0
,
5
,
100
)
# Различные позиционные аргументы
y1
=
dweibull.pdf (x,
1
,
6
)
y2
=
dweibull.pdf (x,
1
,
5
)
plt.plot (x, y1,
"*"
, x, y2,
" r-- "
)
Вывод:
