すべてのパンダのデータフレーム列を個別にプロットします

マニュシャルマ

数値列しかないパンダデータフレームがあり、すべての機能に対して個別のヒストグラムを作成しようとしています。

ind group people value value_50
 1      1    5    100    1
 1      2    2    90     1
 2      1    10   80     1
 2      2    20   40     0
 3      1    7    10     0
 3      2    23   30     0

しかし、私の実際のデータには50以上の列がありますが、それらすべてに対して個別のプロットを作成するにはどうすればよいですか?

私が試してみました

df.plot.hist( subplots = True, grid = True)

それは私に重複する不明瞭なプロットを与えました。

pandas subplots = Trueを使用してそれらを配置するにはどうすればよいですか。以下の例は、4列の(2,2)グリッドでグラフを取得するのに役立ちます。しかし、50列すべてに対して長い方法です

fig, [(ax1,ax2),(ax3,ax4)]  = plt.subplots(2,2, figsize = (20,10))
ImportanceOfBeingErnest

パンダsubplots=Trueは軸を1列に配置します。

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

df = pd.DataFrame(np.random.rand(7,20))

df.plot(subplots=True)

plt.tight_layout()
plt.show()

ここに画像の説明を入力してください

ここでtight_layoutは、図が小さすぎて軸をうまく配置できないため、は適用されません。figsize=(...)ただし、より大きな数字()を使用することもできます

グリッド上に軸を配置するために、layoutパラメータを使用できます。

df.plot(subplots=True, layout=(4,5))

ここに画像の説明を入力してください

を介して軸を作成する場合も同じことができます plt.subplots()

fig, axes = plt.subplots(nrows=4, ncols=5)
df.plot(subplots=True, ax=axes)

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

パンダ:特定の列の文字列値に基づいて、データフレームを個別のデータフレームに分割します

分類Dev

マルチ条件ロジックに基づいて、個別のパンダデータフレームから文字列を返します

分類Dev

パンダの別の列の関数としてデータフレームから列をプロットします

分類Dev

パンダのデータフレームの最後の列で各列を個別に回帰します

分類Dev

別の列に基づいて、パンダデータフレームの列のすべてのリストから要素を削除します

分類Dev

列内の個別の値のパンダデータフレームからリストを作成します

分類Dev

パンダのデータフレームにすべてのデータをドロップする

分類Dev

Seabornを使用してパンダデータフレームの列の複数のグループを並べてプロットする方法

分類Dev

別の日付フレーム列のすべての日付のパンダデータフレームに行を追加します

分類Dev

パンダ:タプルの列を含むデータフレームをプロットします

分類Dev

データフレームの列をループし、Pythonで個別にプロットする

分類Dev

2つのパンダデータフレーム列間の差異の分布をプロットします

分類Dev

パンダ-データフレームをロードし、すべての列を表示します

分類Dev

2つのパンダデータフレームをそれぞれサブプロットスタイルで並べてプロットします

分類Dev

パンダのデータフレームの別の列の値に基づいて列を追加します

分類Dev

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

分類Dev

2つのデータフレームを結合し、すべての列をパンダに保持します

分類Dev

パンダ:データフレーム内のすべての列を文字列に変換します

分類Dev

あるデータフレームの単一の列をループして別のデータフレームの列と比較し、パンダを使用して最初のデータフレームに新しい列を作成します

分類Dev

パンダは、データフレームの2列によってシリーズを別のシリーズにマップします

分類Dev

パンダのデータフレームのすべての列に関数を適用します

分類Dev

パンダのデータフレームのボックスプロットを並べて作成する方法

分類Dev

パンダを使用して2つのデータフレームの個別の列を連結します(同様の列を追加します)

分類Dev

列を改行で分割して、パンダのデータフレームを別々の行に分解します

分類Dev

パンダ。2列のデータフレーム。交差行列を取得します(列#1からすべてに)

分類Dev

パンダのデータフレームから列のリスト以外をすべて選択します

分類Dev

パンダデータフレームのすべてのリスト列を分割します

分類Dev

パンダのデータフレーム内に水平バーをプロットします

分類Dev

データフレームをさまざまな可能な組み合わせで分割し、個別のデータフレーム内のすべての組み合わせについてランダムに数パーセントのデータを取得します

Related 関連記事

  1. 1

    パンダ:特定の列の文字列値に基づいて、データフレームを個別のデータフレームに分割します

  2. 2

    マルチ条件ロジックに基づいて、個別のパンダデータフレームから文字列を返します

  3. 3

    パンダの別の列の関数としてデータフレームから列をプロットします

  4. 4

    パンダのデータフレームの最後の列で各列を個別に回帰します

  5. 5

    別の列に基づいて、パンダデータフレームの列のすべてのリストから要素を削除します

  6. 6

    列内の個別の値のパンダデータフレームからリストを作成します

  7. 7

    パンダのデータフレームにすべてのデータをドロップする

  8. 8

    Seabornを使用してパンダデータフレームの列の複数のグループを並べてプロットする方法

  9. 9

    別の日付フレーム列のすべての日付のパンダデータフレームに行を追加します

  10. 10

    パンダ:タプルの列を含むデータフレームをプロットします

  11. 11

    データフレームの列をループし、Pythonで個別にプロットする

  12. 12

    2つのパンダデータフレーム列間の差異の分布をプロットします

  13. 13

    パンダ-データフレームをロードし、すべての列を表示します

  14. 14

    2つのパンダデータフレームをそれぞれサブプロットスタイルで並べてプロットします

  15. 15

    パンダのデータフレームの別の列の値に基づいて列を追加します

  16. 16

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

  17. 17

    2つのデータフレームを結合し、すべての列をパンダに保持します

  18. 18

    パンダ:データフレーム内のすべての列を文字列に変換します

  19. 19

    あるデータフレームの単一の列をループして別のデータフレームの列と比較し、パンダを使用して最初のデータフレームに新しい列を作成します

  20. 20

    パンダは、データフレームの2列によってシリーズを別のシリーズにマップします

  21. 21

    パンダのデータフレームのすべての列に関数を適用します

  22. 22

    パンダのデータフレームのボックスプロットを並べて作成する方法

  23. 23

    パンダを使用して2つのデータフレームの個別の列を連結します(同様の列を追加します)

  24. 24

    列を改行で分割して、パンダのデータフレームを別々の行に分解します

  25. 25

    パンダ。2列のデータフレーム。交差行列を取得します(列#1からすべてに)

  26. 26

    パンダのデータフレームから列のリスト以外をすべて選択します

  27. 27

    パンダデータフレームのすべてのリスト列を分割します

  28. 28

    パンダのデータフレーム内に水平バーをプロットします

  29. 29

    データフレームをさまざまな可能な組み合わせで分割し、個別のデータフレーム内のすべての組み合わせについてランダムに数パーセントのデータを取得します

ホットタグ

アーカイブ