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

Matplotlibグラフの下部にある空白を削除するにはどうすればよいですか?


Matplotlibグラフの下部にある空白を削除するには、タイトなレイアウトを使用できます。 またはautoscale_on=False

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

  • 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。

  • 「ax」を追加します サブプロットの配置の一部として図に。

  • plot()を使用してデータポイントのリストをプロットします メソッド。

  • 図を表示するには、 show()を使用します メソッド。

from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure()

ax = fig.add_subplot(111, autoscale_on=False, xlim=(1, 5), ylim=(0, 10))
ax.plot([2, 5, 1, 2, 0, 7])

plt.show()

出力

Matplotlibグラフの下部にある空白を削除するにはどうすればよいですか?


  1. Matplotlibフィギュアのマージンを設定するにはどうすればよいですか?

    matplotlibフィギュアのマージンを設定するには、 margins()を使用できます。 メソッド。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 作成t およびy numpyを使用したデータポイント。 インデックス1の現在の図にサブプロットを追加します。 plot()を使用してtおよびyデータポイントをプロットします メソッド。 プロットのタイトルを設定します。 インデックス2の現在の図にサブプロットを追加します。 plot()を使用してtおよびyデータポイントをプロットします メソッド。 プロットのタイトルを設定します。

  2. Matplotlib.pyplotのサブプロット間のスペースを削除するにはどうすればよいですか?

    matplotlibのサブプロット間のスペースを削除するには、 GridSpec(3、3)を使用できます。 クラスを作成し、サブプロット配置として軸を追加します。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 グリッドレイアウトを追加して、サブプロットを図内に配置します。 グリッドのサブプロットパラメータを更新します グリッド仕様の寸法範囲で反復します。 現在の図にサブプロットを追加します。 アスペクト比を設定します。 図を表示するには、 show()を使用します メソッド。 例 import matplotlib.pyplot as pl