Python, puedes usar librerías como matplotlib y seaborn para graficar los intervalos de confianza junto con la estimación puntual, y calcular los p-valores con pruebas estadísticas. Aquí te dejo un ejemplo práctico que ilustra cómo hacerlo para la media de una muestra: import numpy as np import scipy.stats as stats import matplotlib.pyplot as plt import seaborn as sns # Crear datos simulados np.random.seed(42) data = np.random.normal(loc=50, scale=10, size=30) # Estimación puntual (media muestral) mean = np.mean(data) # Calcular intervalo de confianza al 95% para la media (σ desconocida, t-student) conf_level = 0.95 n = len(data) sem = stats.sem(data) # error estándar de la media t_crit = stats.t.ppf((1 + conf_level) / 2, df=n-1) margin_error = t_crit * sem ci_lower = mean - margin_error ci_upper = mean + margin_error # Prueba de hipótesis: H0: media = 55 (por ejemplo) mu_0 = 55 t_stat, p_value = stats.ttest_1samp(data, mu_0) # Visualización plt.figure(figsize=(8,5)) # Graficar la media y el intervalo de confianza plt.errorbar(1, mean, yerr=margin_error, fmt='o', color='blue', label='Media y IC 95%') # Línea de referencia para la media hipotética (valor bajo H0) plt.hlines(mu_0, 0.8, 1.2, colors='red', linestyles='dashed', label=f'Media H0 = {mu_0}') # Texto con p-valor plt.text(1.1, mean, f'p-valor = {p_value:.3f}', verticalalignment='center') plt.xlim(0.5, 1.5) plt.xticks([]) plt.ylabel('Valor') plt.title('Comparación Intervalo de Confianza y p-valor') plt.legend() plt.show() Comparación Visual de los intervalos de confianza con los P-Valores usando python