scipy stats.arcsine() | python

| | | | | | | | | | | | | | | | | | |

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

Параметры:
q: нижняя и верхняя вероятность хвоста
x: квантили
loc: [необязательный] параметр местоположения. По умолчанию = 0
масштаб: [необязательный] параметр масштаба. По умолчанию = 1
размер: [кортеж целых чисел, необязательно] форма или случайные переменные.
моменты: [необязательно] состоит из букв [`mvsk `] ; «m» = среднее значение, «v» = дисперсия, «s» = перекос Фишера и «k» = эксцесс Фишера. (по умолчанию = `mv`).

Результаты: arcsin e непрерывная случайная величина

Код № 1: Генерация непрерывной случайной величины arcsin< /a>e


# scipy import

from scipy.stats import arcsine


numargs = arcsine.numargs

[] = [ 0.6 ,] * numargs

rv = arcsine ()

print ( " RV: " , rv)

Вывод:

RV: "Объект scipy.stats._distn_infrastructure.rv_frozen по адресу 0x0000029484D796D8 > 

Код № 2: арксинусe случайных величин и функция распределения вероятностей.


квантиль = np.arange ( 0,01 , 1 , 0.1 )


# Случайные варианты

R = arcsine.rvs (масштаб = 2 , size = 10 )

print ( "Случайные переменные:" , R)


# PDF

R = arcsine.pdf (x = квантиль, масштаб = 2 )

print ( "Распределение вероятностей:" , R)

< P>

<сильный> Выход:

 случайные вариации: [1.1735365 8 1.96350916 1.73419819 0.71255312 0.28760466 1.54410451 1.9644408 0.35014597 0.26798525 0.24599504] Распределение вероятности: [2.25643896 0,69810843 0,51917523 0,43977033 0,39423905 0,3651505 0,34568283 0,31560195 >

#libraries

import numpy as np

import matplotlib.pyplot как plt


дистрибутив = np.linspace ( 0 , np.minimum (rv.dist.b, 3 ))

print ( "Распространение:" , дистрибутив)


plot = plt.plot(distribution, rv .pdf (distribution))

Вывод:

Распространение: [0. 0.02040816 0.04081633 0.06122449 0.08163265 0.10204082 0.12244898 0.14285714 0.16326531 0.18367347 0.20408163 0.2244898 0.24489796 0.26530612 0.28571429 0.30612245 0.32653061 0.34693878 0.36734694 0.3877551 0.40816327 0.42857143 0.44897959 0.46938776 0.48979592 0.51020408 0.53061224 0.55102041 0.57142857 0.59183673 0.6122449 0.63265306 0.65306122 0.67346939 0.69387755 0.71428571 0.73469388 0.75510204 0.7755102 0.79591837 0.81632653 0.83673469 0.85714286 0.87755102 0.89795918 0.91836735 0.93877551 0.95918367 0.97959184 1. ] 

Код № 4: изменить местоположение и масштаб


from scipy .stats import arcsin e

import matplotlib.pyplot as plt

import numpy as np

a = 2

b = 2

x = np. linspace ( 0 , np.minimum (rv.dist.b, 3 ))


# Другое расположение и масштаб

y1 = arcsine.pdf (x, - 0.1 ,. 8 )

y2 = arcsine.pdf (x, - 3.25 , 3.25 )

plt.plot (x, y1, "*" , x, y2, "r--" )