Matplotlib を使用してサブプロットに複数の DataFrame をプロットする
Pandas を使用したデータ分析では、データのさまざまな側面を表す複数の DataFrame があることが一般的です。これらの DataFrame を効果的に視覚化するには、それらをサブプロットに一緒にプロットすることが非常に有益です。
DataFrame が同じ値スケールを共有しているが、列とインデックスが異なる場合、df.plot() を使用して各 DataFrame を個別にプロットしようとすると、その結果、別々のプロット イメージが作成されます。この制限を克服してサブプロットに DataFrame を表示するには、別のアプローチが必要です。
手動サブプロット作成
Matplotlib には、カスタマイズされたビジュアリゼーション用のサブプロットを手動で作成する機能が用意されています。次の手順は、サブプロットで複数の DataFrame をプロットする方法の概要を示しています。
例コード
次のコードは、手動サブプロット作成方法を使用してサブプロット内の 4 つのデータフレーム (df1、df2、df3、および df4) をプロットする方法を示しています。
import matplotlib.pyplot as plt fig, axes = plt.subplots(nrows=2, ncols=2, sharex=True) df1.plot(ax=axes[0,0]) df2.plot(ax=axes[0,1]) df3.plot(ax=axes[1,0]) df4.plot(ax=axes[1,1]) plt.show()
このコードは、 4 つのサブプロットを持つ図を作成します。各 DataFrame はそれぞれのサブプロットにプロットされます。すべてのサブプロットは同じ X 軸を共有するため、異なる DataFrame 間のデータを簡単に比較できます。
以上がMatplotlib サブプロットで複数の Pandas データフレームを効率的にプロットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。