es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Matplotlib: Cómo obtener la Función de Verosimilitud Binomial.

Estoy tratando de replicar una gráfica que he encontrado aquí: https://stats.stackexchange.com/questions/405005/what-is-the-likelihood-function-of-having-heads-8-times-out-of-10-toss

Sin embargo, estoy teniendo dificultades con la escala y del gráfico de la función de probabilidad, es decir, binom(n=10, k=4). Estoy usando este código:

import matplotlib.pyplot as plt
from scipy.stats import binom
fig, ax = plt.subplots(nrows=1, ncols=1)
x = np.linspace(0, 1, 1000)
ax.plot(x, binom.pmf(n=10, k=4, p=x))

Sin embargo, esto me da la siguiente gráfica:

https://i.stack.imgur.com/xvrBk.png

Claramente vemos que el eje x se corresponde entre ambas gráficas, sin embargo, en la primera gráfica, la línea azul sugiere un valor alrededor de 2.5 para x=0.4. ¿Está simplemente escalado por un factor para aumentar su legibilidad?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Es posible que el eje y en la primera gráfica esté escalado para aumentar la legibilidad. Los valores en el eje y de la segunda gráfica son los valores reales de la función de masa de probabilidad (PMF) devueltos por la función binom.pmf, mientras que en la primera gráfica, el rango del eje y puede haber sido ajustado manualmente o reescalado con fines visuales.

    Si desea replicar la misma gráfica, puede intentar ajustar los límites del eje y utilizando ax.set_ylim() o reescalar los valores de la PMF. Sin embargo, es importante tener en cuenta que el reescalado del eje Y puede ser engañoso y debe hacerse con precaución.

Comments are closed.