Python
 Computer >> コンピューター >  >> プログラミング >> Python

Matplotlibで1つのサブプロットの高さを絶対的な方法(相対的ではない)で調整します


Matplotlibで1つのサブプロットの高さを絶対的に調整するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。
  • サブプロットの絶対的な高さについては、 Axes()を使用してください クラス
  • 図に軸を追加します。
  • 軸にデータポイントをプロットします。
  • 図を表示するには、 show()を使用します メソッド。

from matplotlib import pyplot as pl

pl.rcParams["figure.figsize"] = [7.50, 4.50]
pl.rcParams["figure.autolayout"] = True

figure = pl.figure()

axes = pl.Axes(figure, [.4, .6, .25, .25])
figure.add_axes(axes)
pl.plot([1, 2, 3, 4], [1, 2, 3, 4])

axes = pl.Axes(figure, [.4, .1, .25, .25])
figure.add_axes(axes)
pl.plot([1, 2, 3, 4], [1, 2, 3, 4])

pl.show()

出力

Matplotlibで1つのサブプロットの高さを絶対的な方法(相対的ではない)で調整します


  1. Matplotlibで軸を共有するときに目盛りラベルを表示する

    軸を共有するときに目盛りラベルを表示するには、 subplot()を使用するだけです。 shareyを使用したメソッド 口論。デフォルトでは、 y 目盛りラベルが表示される可能性があります。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 subplot()を使用して、現在の図にサブプロットを追加します メソッド、ここで nrows =1、ncols =2 およびindex=1 軸の場合ax1 。 軸1に線をプロットします。 subplot()を使用して、現在の図にサブプロットを追加します メソッド、ここで n

  2. 軸作成後のMatplotlibサブプロットのサイズ/位置の変更

    軸の作成後にサブプロットのサイズまたは位置を変更するには、次の手順を実行できます- figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 〜.axes.Axesを追加します add_subplot()を使用してサブプロット配置の一部として図に追加 メソッド。 GridSpec()を使用して図内にサブプロットを配置するためのグリッドレイアウト クラス。 グリッド仕様の位置を設定します。 subplotspecを設定します インスタンス。 〜.axes.Axesを追加します add_subplot()を使用してサブプロット