如何将点数添加到 seaborn.histplot?

How can I add the number of points to a seaborn.histplot?

我想在图例下添加一些点(在我的例子中,数据文件中有 111 个点,因此应该是 N = 111)。

sns.histplot(x, stat = 'density', 
         binwidth = 50, 
         kde = True, 
         color = 'red', alpha = .3,
         kde_kws = {'cut': 2, 'bw_adjust': 0.5})
plt.legend(labels=["Sample_1"], 
       fontsize = 16)
plt.xlabel('Age', fontsize=18)
plt.ylabel('Density', fontsize=18)

直方图

我敢肯定有与我不同的方法,但一种方法是将其添加到图例标签中。第二种是简单地在任何地方添加注释。由于没有提供数据,我使用了seaborn reference page.

的数据
import seaborn as sns
import matplotlib.pyplot as plt
import numpy as np

penguins = sns.load_dataset("penguins")
hist, bins = np.histogram(penguins['bill_length_mm'].fillna(0))
print(hist,bins)
    
fig, ax = plt.subplots()

ax =sns.histplot(data=penguins, x='bill_length_mm', stat='density', 
         binwidth = 10, 
         kde = True, 
         color = 'red', alpha = .3,
         kde_kws = {'cut': 2, 'bw_adjust': 0.5})
plt.legend(labels=["Sample_1\n N={}".format(max(hist))], fontsize = 16)
plt.text(0.1, 0.9, 'N={}'.format(max(hist)), transform=ax.transAxes)
plt.xlabel('Age', fontsize=18)
plt.ylabel('Density', fontsize=18)

plt.show()