##distplotからdisplot or histplotへの移行
seaborn
のdistplot
を使用して、ヒストグラムとデータにフィッテイングした正規分布を表示できています。
しかし、distplot
は、今後のバージョンアップで削除されるとのことなので、displot
または、histplot
に移行したいと考えております。
ヒストグラムの表示は出来たのですが、データにフィッティングした正規分布の表示ができません。
displot
または、histplot
を使用して、データにフィッティングした正規分布を描くにはどのようにすればいいでしょうか?
以下に、distplotのコードを記載します。以下のヒストグラムの赤い線を描きたいと考えています。
Python
1from scipy.stats import norm 2 3sns.distplot( 4 train['SalePrice'], label='SalesPrice', 5 kde_kws={'label': 'kde','color':'k'}, 6 fit=norm,fit_kws={'label': 'norm','color':'red'} 7) 8 9plt.title('Histogram (normal)') 10plt.legend() # 凡例を表示 11plt.show() # ヒストグラムを表示
displot
を使用して、ヒストグラムとKDE(カーネル密度推定)の表示は出来ています。
ただし、縦軸が異なりますが…。
Python
1from scipy.stats import norm 2 3sns.displot( 4 train['SalePrice'], 5 label='SalesPrice', 6 kind='hist', 7 kde = True, 8 rug = False 9) 10 11plt.title('Histogram (normal)') 12plt.legend() # 凡例を表示 13plt.show() # ヒストグラムを表示
あなたの回答
tips
プレビュー