Plotando a PMF Binomial
Como mencionado no vídeo, criar uma PMF bem apresentável exige alguns truques do matplotlib que não vamos detalhar aqui. Em vez disso, vamos plotar a PMF da distribuição Binomial como um histograma usando habilidades que você já aprendeu. O truque é configurar as bordas das barras para passar a plt.hist() por meio do argumento nomeado bins. Queremos as barras centradas nos inteiros. Então, as bordas devem ser -0.5, 0.5, 1.5, 2.5, ... até max(n_defaults) + 1.5. Você pode gerar um array assim usando np.arange() e depois subtrair 0.5 do array.
Você já amostrou a distribuição Binomial nos exercícios sobre inadimplência de empréstimos, e as amostras resultantes estão no array do NumPy n_defaults.
Este exercicio faz parte do curso
Pensamento Estatístico em Python (Parte 1)
Instruções do exercicio
- Usando
np.arange(), calcule as bordas das barras de forma que as barras fiquem centradas nos inteiros. Armazene o array resultante na variávelbins. - Use
plt.hist()para plotar o histograma den_defaultscom os argumentos nomeadosdensity=Trueebins=bins. - Mostre o gráfico.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Compute bin edges: bins
bins = np.arange(____, ____ + ____) - 0.5
# Generate histogram
# Label axes
# Show the plot