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

subplot2gridを使用するときに共有する方法は?


subplot2gridを使用するときに共有するには 、次の手順を実行できます-

  • numpyを使用してランダムデータt、x、y1、y2を作成します。

  • figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。

  • colspan =3 を使用して、通常のグリッド内の特定の場所にサブプロットを作成します およびrowspan=2

  • colspan =3 を使用して、通常のグリッド内の特定の場所にサブプロットを作成します およびsharex=ax1 (ステップ3)。

  • plot()を使用してtとy1およびy2を使用して曲線をプロットします メソッド。

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

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

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
t = np.arange(0.0, 2.0, 0.01)

x = np.sin(2 * np.pi * t)
y1 = np.exp(-t)
y2 = x * y1
fig = plt.figure()
ax1 = plt.subplot2grid((4, 3), (0, 0), colspan=3, rowspan=2)
ax2 = plt.subplot2grid((4, 3), (2, 0), colspan=3, sharex=ax1)

ax1.plot(t, y1, c='red')
ax2.plot(t, y2, c='orange')

plt.tight_layout()

plt.show()

出力

subplot2gridを使用するときに共有する方法は?


  1. Pythonを使用してplt.show()ウィンドウを最大化する方法は?

    plt.get_current_fig_manager()メソッドとmng.full_screen_toggle()メソッドを使用して、プロットを最大化できます。 ステップ 現在の図にサブプロットを追加します。ここで、nrow =1、ncols =1、index=1です。 list [1、2、3]とpie()メソッドを使用して円グラフを作成します。 get_current_fig_manager()メソッドを使用して、現在のフィギュアのフィギュアマネージャーを返します。フィギュアマネージャは、画面にフィギュアを表示する実際のバックエンド依存ウィンドウのコンテナです。 f

  2. Pythonを使用して2つのプロットを並べて作成するにはどうすればよいですか?

    subplot(row、col、index)メソッドを使用すると、図をrow * colの部分に分割し、インデックスの位置に図をプロットできます。次のプログラムでは、1つの図に2つの図を作成します。 ステップ numpyを使用してx、y1、y2ポイントを作成します。 nrows =1、ncols =2、index =1の場合、subplot()メソッドを使用して、現在の図にサブプロットを追加します。 plot()メソッドを使用して、xポイントとy1ポイントを使用して線をプロットします。 plt.title()、plt.xlabel()、およびplt.ylabel()メソ