Dibujo de la línea media en el histogtwig (matplotlib)

Estoy dibujando un histogtwig usando matplotlib en python, y me gustaría dibujar una línea que represente el promedio del conjunto de datos, superpuesto en el histogtwig como una línea de puntos (o quizás algún otro color también lo haría). ¿Alguna idea sobre cómo dibujar una línea superpuesta en el histogtwig?

Estoy utilizando el comando plot (), pero no estoy seguro de cómo dibujar una línea vertical (es decir, ¿qué valor debo dar para el eje y?

¡Gracias!

Puede usar plot o vlines para dibujar una línea vertical, pero para dibujar una línea vertical desde la parte inferior hasta la parte superior del eje y, axvline es probablemente la función más sencilla de usar. Aquí hay un ejemplo:

 In [80]: import numpy as np In [81]: import matplotlib.pyplot as plt In [82]: np.random.seed(6789) In [83]: x = np.random.gamma(4, 0.5, 1000) In [84]: result = plt.hist(x, bins=20, color='c', edgecolor='k', alpha=0.65) In [85]: plt.axvline(x.mean(), color='k', linestyle='dashed', linewidth=1) Out[85]:  

Resultado: trama

Este es un tema antiguo y una adición menor, pero una cosa que a menudo me ha gustado es también trazar el valor medio al lado de la línea:

 import numpy as np import matplotlib.pyplot as plt np.random.seed(6789) x = np.random.gamma(4, 0.5, 1000) result = plt.hist(x, bins=20, color='c', edgecolor='k', alpha=0.65) plt.axvline(x.mean(), color='k', linestyle='dashed', linewidth=1) _, max_ = plt.ylim() plt.text(x.mean() + x.mean()/10, max_ - max_/10, 'Mean: {:.2f}'.format(x.mean())) 

Lo que produce el siguiente resultado: Línea media con texto

Me gustaría ver el valor más grande en su conjunto de datos (es decir, los valores de la bandeja del histogtwig) multiplicar ese valor por un número mayor que 1 (digamos 1.5) y usarlo para definir el valor del eje y. De esta manera aparecerá sobre su histogtwig, independientemente de los valores dentro del histogtwig.