In [4]:
# Importando módulos necesarios
import matplotlib.pyplot as plt
import numpy as np
from scipy import stats
import seaborn as sns
In [17]:
# Ejercicio 1
# Graficando Beta
a, b = 0.5, 0.5 # parametros de forma
beta = stats.beta(a,b)
x = np.linspace(beta.ppf(0.01),
beta.ppf(0.99), 100)
fp = beta.pdf(x) # Función de Probabilidad
plt.plot(x, fp)
a, b = 5, 1 # parametros de forma
beta = stats.beta(a,b)
x = np.linspace(beta.ppf(0.01),
beta.ppf(0.99), 100)
fp = beta.pdf(x) # Función de Probabilidad
plt.plot(x, fp)
a, b = 1, 3 # parametros de forma
beta = stats.beta(a,b)
x = np.linspace(beta.ppf(0.01),
beta.ppf(0.99), 100)
fp = beta.pdf(x) # Función de Probabilidad
plt.plot(x, fp)
a, b = 2, 2 # parametros de forma
beta = stats.beta(a,b)
x = np.linspace(beta.ppf(0.01),
beta.ppf(0.99), 100)
fp = beta.pdf(x) # Función de Probabilidad
plt.plot(x, fp)
a, b = 2, 5 # parametros de forma
beta = stats.beta(a,b)
x = np.linspace(beta.ppf(0.01),
beta.ppf(0.99), 100)
fp = beta.pdf(x) # Función de Probabilidad
plt.plot(x, fp)
plt.title('Distribución Beta')
plt.ylabel('probabilidad')
plt.xlabel('valores')
plt.show()
In [25]:
# Ejercicio 2
aleatorios = beta.rvs(1000) # genera aleatorios
print(np.mean(aleatorios))
print(np.median(aleatorios))
print(stats.mode(aleatorios))
print(np.std(aleatorios))
print(stats.skew(aleatorios))
In [ ]: