heights = Series([165, 170, 195, 190, 170, 170, 185, 160, 170, 165, 185, 
    195, 185, 195, 200, 195, 185, 180, 185, 195], name='Heights')
freq = heights.value_counts().sort_index()
freq_frame = freq.to_frame()
mean = heights.mean()
median = heights.median()
plt.bar(freq_frame.index, freq_frame['Heights'], width=3, align='center')
plt.xlabel('Height (cm)')
plt.ylabel('Count')
plt.axvline(mean, color='r', linestyle='--')
plt.axvline(median, color='g', linestyle='--')
plt.show()
Средняя линия поверх гистограммы с пандами и matplotlib