5

2つの積み重ねられたサブプロットである1X2の図の周りのマージンを最小化しようとしています。私はたくさん検索して、次のようなコマンドを思いつきました。

self.figure.subplots_adjust(left=0.01, bottom=0.01, top=0.99, right=0.99)

これにより、上部とサブプロット間に大きなギャップが残ります。これらのパラメータで遊んで、それらを理解するのははるかに困難でした(のようなものValueError: bottom cannot be >= top

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


私の質問:

マージンを完全に最小化するコマンドは何ですか?

これらの数値は何を意味し、これはどの座標系に従いますか(この座標系の非標準のパーセントと原点)?この座標系に加えて、特別な規則は何ですか?

このコマンドを呼び出す必要がある正確なポイントはどこですか?実験から、サブプロットを作成した後に機能することがわかりました。ウィンドウのサイズを変更した後で繰り返し呼び出す必要があり、内部に収まるように図のサイズを変更する必要がある場合はどうなりますか?

特に単一のサブプロットの場合、レイアウトを調整する他の方法は何ですか?

4

1 に答える 1

9

それらは図の座標にあります:http://matplotlib.sourceforge.net/users/transforms_tutorial.html

サブプロット間のギャップを削除するには、およびキーワード使用しwspacehspacesubplots_adjustて。

自動的に調整したい場合は、をご覧ください。tight_layout

Gridspec: http: //matplotlib.sourceforge.net/users/gridspec.html

于 2012-06-15T13:24:33.570 に答える