Để vẽ đường thẳng đứng chỉ vị trí trung vị (median) trên biểu đồ mật độ KDE của Seaborn, dùng plt.axvline() tại giá trị np.median(data).
Các bước
- Thiết lập figure size và autolayout.
- Tạo dữ liệu ngẫu nhiên.
- Tính trung vị: xmedian = np.median(data).
- Vẽ KDE: sns.kdeplot(x=data, shade=True).
- Vẽ đường dọc: plt.axvline(xmedian, c='red').
- Hiển thị bằng show().
Ví dụ
import numpy as np
import seaborn as sns
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
data = np.random.randn(30)
xmedian = np.median(data)
k = sns.kdeplot(x=data, shade=True)
plt.axvline(xmedian, c='red')
plt.show()
Kết quả
