Python 列值的matplotlilb历史程序的seaborn等效值是什么?
我在matplotlilb中有如下代码片段:Python 列值的matplotlilb历史程序的seaborn等效值是什么?,python,pandas,matplotlib,seaborn,Python,Pandas,Matplotlib,Seaborn,我在matplotlilb中有如下代码片段: df['coln1'].plot(kind='hist') # This works! 我试图使用seaborn API来绘制相同的图形,而我的Jupyter笔记本无限挂起。我尝试了以下失败的代码: sns.barplot(x=df.index, y=df['coln1']) # What is the right way in seaborn? 更新:我的目标是使用seaborn API直观地查看给定列的值分布 非常感谢您的帮助。从中借用的ma
df['coln1'].plot(kind='hist') # This works!
我试图使用seaborn API来绘制相同的图形,而我的Jupyter笔记本无限挂起。我尝试了以下失败的代码:
sns.barplot(x=df.index, y=df['coln1']) # What is the right way in seaborn?
更新:我的目标是使用seaborn API直观地查看给定列的值分布
非常感谢您的帮助。从中借用的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"])
这为您提供了“总计账单”列中的值分布。从中借用的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"])
这将为您提供“总计账单”列中的值分布。如果我删除
x=df.index
,我将不会绘制每行的条形图,并且在绘图中只显示一个条形图。我从你的解决方案开始,打破了我的假设。我想为索引中的每一行绘制col1
数据。我不确定您希望在这里实现什么,但您所说的内容并不常见,尤其是条形图,除非您的数据非常不同,我不理解。“df['coln1'].plot()”也不会给出条形图。这只提供了一个直线图,将该列每行中的每个点连接在一起。“df['coln1'].plot(kind='bar')”给出条形图。为每个点绘制条形图有什么意义?为每个点绘制条形图有什么意义??这不是一件很平常的事吗。这样做是为了可视化特定列的值分布。我想用seaborn库来做这件事,所以我问了这个问题。啊,这不是条形图,你需要柱状图,这在seaborn by seaborn.dislot中可以找到,请看这里:!无知的我!谢谢你的提问和回答:)你介意用这个更新你的答案吗,这样我就可以向上投票并将其标记为正确?如果我删除x=df.index
,我就不会绘制每行的条形图,并且在绘图中只会有一个条形图。我从你的解决方案开始,打破了我的假设。我想为索引中的每一行绘制col1
数据。我不确定您希望在这里实现什么,但您所说的内容并不常见,尤其是条形图,除非您的数据非常不同,我不理解。“df['coln1'].plot()”也不会给出条形图。这只提供了一个直线图,将该列每行中的每个点连接在一起。“df['coln1'].plot(kind='bar')”给出条形图。为每个点绘制条形图有什么意义?为每个点绘制条形图有什么意义??这不是一件很平常的事吗。这样做是为了可视化特定列的值分布。我想用seaborn库来做这件事,所以我问了这个问题。啊,这不是条形图,你需要柱状图,这在seaborn by seaborn.dislot中可以找到,请看这里:!无知的我!谢谢你的提问和回答:)你介意用这个更新你的答案吗,这样我就可以投票并把它标记为正确的?