ホームページ > バックエンド開発 > Python チュートリアル > Matplotlib サブプロットで複数の Pandas DataFrame を効率的に表示するにはどうすればよいですか?

Matplotlib サブプロットで複数の Pandas DataFrame を効率的に表示するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-12-18 05:03:10
オリジナル
219 人が閲覧しました

How Can I Efficiently Display Multiple Pandas DataFrames in Matplotlib Subplots?

サブプロットでの複数の DataFrame の表示

別々の Pandas DataFrame を個別のプロットとしてプロットすることは、まとめて視覚化する場合に面倒な場合があります。 matplotlib でサブプロットを手動で作成すると、これらのデータフレームを単一の一貫したプロットに結合するソリューションが提供されます。

解決策:

  1. 作成サブプロット:

    • Matplotlib をインポートします (matplotlib.pyplot を plt としてインポートします)。
    • 次を使用して Figure とサブプロット ("fig"、"axes") を作成します。 plt.subplots().
  2. データフレームをサブプロットに割り当てる:

    • データフレームを反復処理し、それぞれを上にプロットしますax=axes[row,column] を使用した特定のサブプロットキーワード.

例 (2x2 サブプロット):

import matplotlib.pyplot as plt

fig, axes = plt.subplots(nrows=2, ncols=2)

df1.plot(ax=axes[0,0])
df2.plot(ax=axes[0,1])
df3.plot(ax=axes[1,0])
df4.plot(ax=axes[1,1])
ログイン後にコピー

このコードは、サブプロットの 2x2 グリッドを生成します。独自に割り当てられたデータフレームsubplot.

追加の注意:

すべてのサブプロットが同じ X 軸を共有するようにするには、作成時に plt.subplots に sharex=True を指定します。

以上がMatplotlib サブプロットで複数の Pandas DataFrame を効率的に表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート