matplotlibで空白のサブプロットを作成するにはどうすればよいですか?

matplotlibで空白のサブプロットを作成するにはどうすればよいですか? image 2 C

matplotlibで空白のサブプロットを作成するにはどうすればよいですか?

タグ:



質問

matplotlibでサブプロットのグループ(たとえば、3 x 2)を作成していますが、6つ以下のデータセットがあります。残りのサブプロットを空白にするにはどうすればよいですか?

配置は次のようになります。

+—-+—-+
| 0,0| 0,1|
+—-+—-+
| 1,0| 1,1|
+—-+—-+
| 2,0| 2,1|
+—-+—-+

これはいくつかのページで行われるかもしれませんが、最後のページには、たとえば、2,1ボックスの5つのデータセットが空になります。しかし、私は図を次のように宣言しました:

cfig,ax = plt.subplots(3,2)

matplotlibで空白のサブプロットを作成するにはどうすればよいですか? image 1

したがって、サブプロット2,1のスペースには、ティックとラベルを持つデフォルトの軸セットがあります。その空白をプログラムでレンダリングするにはどうすればよいですか?

ベストアンサー

必要ない軸を常に隠すことができます。たとえば、次のコードは6番目の軸の完全に変わります。

import matplotlib.pyplot as plt

hf, ha = plt.subplots(3,2)
ha[-1, -1].axis(‘off’)

plt.show()

次の図になります。

matplotlibで空白のサブプロットを作成するにはどうすればよいですか? image 0

あるいは、matplotlibの Hiding軸テキストに対する受け入れられた答えを参照してください。軸を保持する方法はですが、すべての軸の装飾を隠します(目盛りやラベルなど)。






source
matplotlibで多くのサブプロットの単一の凡例を作成するにはどうすればよいですか?
matplotlibで複数のサブプロットを取得するにはどうすればよいですか?
Matplotlib – サブプロットにサブプロットを追加しますか?
matplotlibプロットが空白になる
ヒートマップでmatplotlibの正方形のサブプロットを作成するには?
matplotlibのサブプロットを動的に追加/作成する
Matplotlibで特定のサブプロットをプログラムで選択するにはどうすればよいですか?
matplotlibの輪郭プロットの凡例を作成するにはどうすればよいですか?
matplotlibでより長いサブプロットティックマークを作成しますか?
既存の軸のmatplotlibのサブプロット投影を変更するにはどうすればよいですか?
Rating