我在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直观地查看给定列的值分布。
非常感谢您的帮助。
答案 0 :(得分:1)
从seaborn official documentation借来的 matplotlilb 的等效解决方案如下所示:
import seaborn as sns
sns.set(style="whitegrid")
tips = sns.load_dataset("tips")
tips.head(5)
total_bill tip sex smoker day time size
0 16.99 1.01 Female No Sun Dinner 2
1 10.34 1.66 Male No Sun Dinner 3
2 21.01 3.50 Male No Sun Dinner 3
3 23.68 3.31 Male No Sun Dinner 2
4 24.59 3.61 Female No Sun Dinner 4
您可以简单地执行以下操作:
ax = sns.distplot(tips["total_bill"])
哪个可以在“ total_bill”列中为您分配值。
答案 1 :(得分:1)
import seaborn as sns
sns.distplot(df[column], bins=bins)