Как найти медиану в (морском) графике KDE?

Я пытаюсь сделатьГрафик оценки плотности ядра (KDE) с морским рожком и найдите медиану. Код выглядит примерно так:

import seaborn as sns
import numpy as np
import matplotlib.pyplot as plt

sns.set_palette("hls", 1)
data = np.random.randn(30)
sns.kdeplot(data, shade=True)

# x_median, y_median = magic_function()
# plt.vlines(x_median, 0, y_median)

plt.show()

Как видите, мне нужнаmagic_function() чтобы получить средние значения х и у изkdeplot, Тогда я хотел бы построить их, например, с помощьюvlines, Тем не менее, я не могу понять, как это сделать. Результат должен выглядеть примерно так (очевидно, что черная медианная полоса здесь неправильная):

Я предполагаю, что мой вопрос не имеет прямого отношения к морскому рожку, а также относится к другим видам сюжетов матплотлиб. Любые идеи с благодарностью.

Ответы на вопрос(1)

Ваш ответ на вопрос