Wie finde ich den Median in einem (seaborn) KDE-Plot?

Ich versuche ein @ zu machKernel Density Estimation (KDE) Diagramm mit seaborn und finde den Median. Der Code sieht ungefähr so aus:

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()

ie Sie sehen können, brauche ich einmagic_function() zum Abrufen der mittleren x- und y-Werte aus demkdeplot. Dann möchte ich sie mit z.B.vlines. Allerdings kann ich nicht herausfinden, wie das geht. Das Ergebnis sollte ungefähr so aussehen (offensichtlich ist der schwarze Balken hier falsch):

Ich denke, meine Frage hat nichts mit Seebären zu tun und gilt auch für andere Arten von Matplotlib-Plots. Alle Ideen werden sehr geschätzt.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage