seaborn.barplot
ドキュメントは言います:
棒グラフは、各長方形の高さを持つ数値変数の中心傾向の推定値を表し、エラーバーを使用してその推定値の周りの不確実性をある程度示します。
つまり、目的は、を表す単一のバーと。のmean
エラーバーを使用して、1つの変数の複数の値を表すことですstd
。個々の値をバーで表すことを検討してpandas.plot.bar()
います。
そうは言っても、インターフェースDataFrame
に合わせて以下のように微調整することができseaborn
ます。DataFrame
あなたのものと同様のものから始めます:
df = pd.DataFrame(np.random.randint(low=0, high=10, size=(10, 3)), columns=list('ABC'))
A B C
0 7 6 4
1 3 5 9
2 3 0 5
3 0 1 3
4 9 7 7
.stack()
および.reset_index()
を使用して、y
次の各値を一意に識別する2つの列を作成します。
df = df.stack().reset_index()
df.columns = ['x', 'hue', 'y']
これにより、次のことが得られます。
x hue y
0 0 A 6
1 0 B 1
2 0 C 2
3 1 A 5
4 1 B 7
次にプロット:
sns.barplot(y='y', x='x', hue='hue', data=df)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加