海生まれのバープロットを使用して、ワイドフォームのデータフレームをプロットする

シルヴィウ・トファン

のすべての観測値を含む棒グラフを作成しようとしていますDataFrame。これは次のようになります。データフレーム(行=年、列=オブジェクト、値=年のオブジェクトの違反)

デフォルトのパンダを使用すると、正しいタイプのグラフが表示されますplot

cluster_yearly_results_df.plot.bar()

正しい棒グラフ

しかし、seabornを使用したいので、以下を使用してワイドフォームデータフレームを入力するのに問題があります。

sns.barplot(data=cluster_yearly_results_df)

やりたいことにシーボーンを使うことはできますか?

ステファン

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]

編集
0

コメントを追加

0

関連記事

分類Dev

SeabornFacetGridを使用してデータフレームからエラーバーをプロットする

分類Dev

ggplotを使用してデータフレームのすべての行をプロットします

分類Dev

海生まれのバープロットを使用してデータフレームをプロットできません

分類Dev

データフレームを使用したSeabornの水平バープロット

分類Dev

データフレーム固有の列数をバーとしてプロットするパンダ

分類Dev

BlueimpjQueryを使用-ファイル-ワードプレスでアップロードし、フォーム7のファイルをアップロードする

分類Dev

Rのデータフレームのリストを使用してグラフをプロットする方法

分類Dev

Rのデータフレームのリストを使用してグラフをプロットする方法

分類Dev

Rggplotを使用してワイドフォーマットデータをプロットする

分類Dev

海生まれのバープロットをサブプロットとしてプロットする方法は?

分類Dev

ajaxを使用してファイルアップロード用のフォームデータを送信する

分類Dev

Googleが提供するデータフローテンプレートを使用してデフォルトのネットワークを変更する方法

分類Dev

フォームを使用せずにDjangoRESTフレームワークを使用して複数のファイルをアップロードする

分類Dev

ロングフォーマットデータフレームで列名なしのメルトを使用してワイドフォーマットからロングフォーマットに変換する

分類Dev

チャートプロパティのイベントロードでchart.renderer.textを使用して、デフォルトのツールチップと同等のカスタムツールチップをマウスオーバーに配置する方法

分類Dev

カウントのあるワイドデータフレームをRのロングフォーマットに変換します

分類Dev

データフレームからforループを使用して複数のプロットを作成する

分類Dev

Rのスライダーを使用して、複数のデータフレームのヒートマップをプロットします

分類Dev

データフレームのサブセットを使用してRバープロットを作成する

分類Dev

2つの異なるデータフレームを使用して、積み上げ面積プロットにラインプロットを課します

分類Dev

ggplot2を使用して、スタックされたバープロットのデータフレームの順序を管理します

分類Dev

ネットワークインターフェイスタイプの検出に到達可能性フレームワークを使用しているときに、iOS(クロスプラットフォームC ++ライブラリソリューション)でエラーをビルドする

分類Dev

Rを使用してデータフレームのサブセットをプロットしますか?

分類Dev

異なる色のggplotを使用して複数のデータフレームをプロットする

分類Dev

アクロバットPDFフォームでJavaスクリプトを使用してフィールドの数字のスタイルを変更する

分類Dev

複数のデータフレームを使用してバープロットを隣り合わせにプロットする

分類Dev

Digital OceanのUbuntuドロップレットにローカルなmongoデータベースフォームをインポートしますか?

分類Dev

2つの同一のデータフレームの列をループしてプロットします

分類Dev

共有「x」を使用してデータフレームの複数の列をプロットします

Related 関連記事

  1. 1

    SeabornFacetGridを使用してデータフレームからエラーバーをプロットする

  2. 2

    ggplotを使用してデータフレームのすべての行をプロットします

  3. 3

    海生まれのバープロットを使用してデータフレームをプロットできません

  4. 4

    データフレームを使用したSeabornの水平バープロット

  5. 5

    データフレーム固有の列数をバーとしてプロットするパンダ

  6. 6

    BlueimpjQueryを使用-ファイル-ワードプレスでアップロードし、フォーム7のファイルをアップロードする

  7. 7

    Rのデータフレームのリストを使用してグラフをプロットする方法

  8. 8

    Rのデータフレームのリストを使用してグラフをプロットする方法

  9. 9

    Rggplotを使用してワイドフォーマットデータをプロットする

  10. 10

    海生まれのバープロットをサブプロットとしてプロットする方法は?

  11. 11

    ajaxを使用してファイルアップロード用のフォームデータを送信する

  12. 12

    Googleが提供するデータフローテンプレートを使用してデフォルトのネットワークを変更する方法

  13. 13

    フォームを使用せずにDjangoRESTフレームワークを使用して複数のファイルをアップロードする

  14. 14

    ロングフォーマットデータフレームで列名なしのメルトを使用してワイドフォーマットからロングフォーマットに変換する

  15. 15

    チャートプロパティのイベントロードでchart.renderer.textを使用して、デフォルトのツールチップと同等のカスタムツールチップをマウスオーバーに配置する方法

  16. 16

    カウントのあるワイドデータフレームをRのロングフォーマットに変換します

  17. 17

    データフレームからforループを使用して複数のプロットを作成する

  18. 18

    Rのスライダーを使用して、複数のデータフレームのヒートマップをプロットします

  19. 19

    データフレームのサブセットを使用してRバープロットを作成する

  20. 20

    2つの異なるデータフレームを使用して、積み上げ面積プロットにラインプロットを課します

  21. 21

    ggplot2を使用して、スタックされたバープロットのデータフレームの順序を管理します

  22. 22

    ネットワークインターフェイスタイプの検出に到達可能性フレームワークを使用しているときに、iOS(クロスプラットフォームC ++ライブラリソリューション)でエラーをビルドする

  23. 23

    Rを使用してデータフレームのサブセットをプロットしますか?

  24. 24

    異なる色のggplotを使用して複数のデータフレームをプロットする

  25. 25

    アクロバットPDFフォームでJavaスクリプトを使用してフィールドの数字のスタイルを変更する

  26. 26

    複数のデータフレームを使用してバープロットを隣り合わせにプロットする

  27. 27

    Digital OceanのUbuntuドロップレットにローカルなmongoデータベースフォームをインポートしますか?

  28. 28

    2つの同一のデータフレームの列をループしてプロットします

  29. 29

    共有「x」を使用してデータフレームの複数の列をプロットします

ホットタグ

アーカイブ