使用条形图绘制变量的方式

时间:2019-09-07 08:05:01

标签: python seaborn

我有一个数据集:

x    y     z
1    4     7
9    3     2

如何使用seaborn barplot在单个图形中绘制所有3个变量的平均值?

谢谢!

1 个答案:

答案 0 :(得分:0)

要使用seaborn,您需要有一列平均值的列和一列以指定平均值来自哪个变量。

import pandas as pd
import seaborn as sns
df = pd.DataFrame({'x' : [1,9], 'y' : [4,3], 'z' : [7,2]})
new_df = pd.DataFrame({"columns" : df.columns, "mean" : df.mean()})
sns.barplot(x="columns", y="mean", data=new_df)

输出:

enter image description here