Matplotlib-multiplots
提供:Dev Guides
Matplotlib-マルチプロット
この章では、同じキャンバス上に複数のサブプロットを作成する方法を学びます。
- subplot()*関数は、指定されたグリッド位置にあるAxesオブジェクトを返します。 この関数の呼び出し署名は-
現在の図では、関数はncolsaxesによるnrowsのグリッドの位置インデックスで、Axesオブジェクトを作成して返します。 インデックスは1からnrows * ncolsになり、行優先の順序で増加します。nrows、ncols、およびindexはすべて10未満です。 インデックスは、単一の連結された3桁の数字として指定することもできます。
たとえば、subplot(2、3、3)とsubplot(233)はどちらも、現在のFigureの右上隅にAxesを作成し、Figureの高さの半分とFigureの幅の3分の1を占有します。
サブプロットを作成すると、境界の共有を超えてサブプロットと重複する既存のサブプロットが削除されます。
上記のコード行は、次の出力を生成します-
図クラスのadd_subplot()関数は、既存のプロットを上書きしません-
上記のコード行が実行されると、次の出力が生成されます-
同じFigureキャンバスに別のAxesオブジェクトを追加することにより、同じFigureに挿入プロットを追加できます。
上記のコード行を実行すると、次の出力が生成されます-