scipy.stats.kappa4() é uma variável aleatória contínua Kappa 4 que é definida com um formato padrão e alguns parâmetros de forma para completar sua especificação. A densidade de probabilidade é definida na forma padrão e os parâmetros loc e de escala são usados ​​para mudar e / ou dimensionar a distribuição.

Parâmetros:

q: probabilidade de cauda inferior e superior
x: quantis
loc: parâmetro de localização [opcional]. Padrão = 0
escala: parâmetro de escala [opcional]. Padrão = 1
tamanho: [tupla de ints, opcional] forma ou variáveis ​​aleatórias.
momentos: [opcional] composto por letras ['mvsk']; 'm' = média, 'v' = variância, 's' = inclinação de Fisher e 'k' = curtose de Fisher. (padrão = 'mv').

Resultados: variável aleatória contínua kappa4

Código # 1: Criação de variável aleatória contínua kappa4



  
from scipy.stats import kappa4   
    
numargs = kappa4.numargs  
a, b = 4.32, 3.18
rv = kappa4(a, b)  
    
print ("RV : \n", rv)   

Resultado :

RV:
 objeto scipy.stats._distn_infrastructure.rv_frozen em 0x000002A9D50D62C8


Código # 2: Variáveis ​​contínuas e distribuição de probabilidade da Johnson SU

import numpy as np  
quantile = np.arange (0.01, 1, 0.1
R = kappa4.rvs(a, b, scale = 2, size = 10
print ("Random Variates : \n", R)  

Resultado :

Variáveis ​​aleatórias:
 [0,62293659 0,62825781 0,62377628 0,62308697 0,62665555 0,62802109
 0,62872844 0,62728058 0,62679381 0,62297679]
 

Código # 3: Representação gráfica.

import numpy as np  
import matplotlib.pyplot as plt  
     
distribution = np.linspace(0, np.minimum(rv.dist.b, 3))  
print("Distribution : \n", distribution)  
     
plot = plt.plot(distribution, rv.pdf(distribution))  

Resultado :

Distribuição :
 [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.]
 

Código # 4: Argumentos posicionais variáveis

import matplotlib.pyplot as plt  
import numpy as np  
     
x = np.linspace(0, 5, 100
     
y1 = kappa4 .pdf(x, 1, 3
y2 = kappa4 .pdf(x, 1, 4
plt.plot(x, y1, "*", x, y2, "r--"

Resultado :