2016-12-13 20 views
1

どうすればよいかわかりません。グラフを表示すると、ほとんどのスペースが必要になります。私は私のXティックを見ることができません。Matplotlib:グラフのサイズは変更しますが、画像のサイズは変更しないでください

私はグラフのサイズだけを変更しようとしました。しかし、私はこれがどのように達成されるかわかりません。私は図形の全体のサイズを変更することができますが、 "画像を4,4と4,2とする"と言う方法は見当たらないので、xチックスのラベルの底に十分なスペースがあります。

答えて

1

数字は、あなたが提供できる引数figsizeによって決まります。 plt.figure(figsize=(4,4))またはplt.subplots(figsize=(4,4))になります。
あなたが求めているのは、図の中のaxesのサイズを調整することです。
これを行うにはいくつかの方法があります。

  1. スクリプトの最後にplt.tight_layout()を使用すると、matplotlibは自動的に図のサイズに合わせて軸のサイズを調整します。これはほとんどの標準的なケースでうまくいきますが、他のケースでは望ましくない結果を生むこともあります。
  2. plt.subplots_adjust()を使用すると、次の引数をとります:left, bottom, right, top, wspace, hspace。これらのパラメータは、Figure内のサブプロットのマージンを制御します。あなたが数字の下にもっと多くのスペースが必要な場合は、subplots_adjust(bottom=0.4)のようなものを試してみてください。
  3. fig.add_axes([left, bottom, width, height])を使用して手動で軸の寸法を追加すると、left, bottom, width, heightは、0(左下)から1(右上)の範囲のFigure単位になります。この場合、fig.add_axes([0.2, 0.4, 0.8, 0.8])のようなものを試すことができます。
+0

2つ目は魅力的です。ありがとう! –

関連する問題