2016-03-28 12 views
2

私は海綿プロットの初心者です。サンプルとして、海軍は平均的な「日数」の棒グラフを提供します。しかし、日の値の合計(合計)、数え、棒グラフを提供することは可能ですか?ドキュメンテーション文字列からSeaborn:棒グラフは列の平均値ではない

import seaborn as sns 
sns.set_style("whitegrid") 
tips = sns.load_dataset("tips") 
ax = sns.barplot(x = "day",y = "total_bill",data=tips) 

答えて

4

Parameters: 
----------- 
[...] 
estimator : callable that maps vector -> scalar, optional 
    Statistical function to estimate within each categorical bin. 

ので

ax = sns.barplot(x="day", y="total_bill", data=tips, estimator=sum) 

enter image description here

+1

"合計は" "カウントが" ないない、動作しますが、私が得ました答え "推定子=ラムダx:len(x)" – nononono

+1

組み込みの 'count'はありませんが、' len'は実際に要素の数を数えます。また、あなたが合計して数える方法はいくつかあります。組み込み 'sum'と' numpy.sum'はNaNを伝播し、 'len'はそれらを数えますが、' pandas.Series.count'と 'pandas.Series.sum'はそれらを無視します。あなたのデータとあなたの意図に応じて、使用する集約関数はあなた次第です。 – Goyo

+0

@nononono:推定値= lenを直接使うこともできます。ラムダ関数は必要ありません – nbeuchat

関連する問題