列值的 matplotlilb 直方图的 seaborn 等价物是多少?

我在 matplotlilb 中有代码片段,如下所示:

df['coln1'].plot(kind='hist') # This works!

我尝试使用 seaborn API 进行绘制,但我的 Jupyter Notebook 无限挂起。我尝试了以下失败的代码:

sns.barplot(x=df.index, y=df['coln1']) # What is the right way in seaborn?

更新:我的目标是使用 seaborn API 直观地查看给定列的值分布。

非常感谢您的帮助。


蝴蝶刀刀
浏览 176回答 2
2回答

斯蒂芬大帝

从seaborn官方文档中借来的matplotlilb的等效解决方案如下所示:import seaborn as snssns.set(style="whitegrid")tips = sns.load_dataset("tips")tips.head(5)   total_bill   tip     sex smoker  day    time  size0       16.99  1.01  Female     No  Sun  Dinner     21       10.34  1.66    Male     No  Sun  Dinner     32       21.01  3.50    Male     No  Sun  Dinner     33       23.68  3.31    Male     No  Sun  Dinner     24       24.59  3.61  Female     No  Sun  Dinner     4你可以简单地这样做:ax = sns.distplot(tips["total_bill"])这为您提供了“total_bill”列中值的分布。

MM们

import seaborn as snssns.distplot(df[column], bins=bins)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java