ホームページ >バックエンド開発 >Python チュートリアル >以下に、質問形式で記事の本質を捉えるタイトルのオプションをいくつか示します。 **オプション 1 (直接的かつ簡潔):** * **図の作成後に Matplotlib でサブプロットの X 軸を共有するにはどうすればよいですか?*
図の作成後に作成されたサブプロットの X 軸の共有
サブプロット間で X 軸を共有すると、複数のプロットにわたるデータの一貫したビューが提供されます。通常はサブプロットの作成中に実行されますが、図が確立された後にこれを実行する必要がある場合もあります。
これを実行するには、sharex() メソッドを利用します。このメソッドは 2 つの軸間にリンクを作成し、同じ X 軸を共有できるようにします。ただし、作成時の共有とは異なり、軸のいずれかに x ティック ラベルを手動で設定する必要がある場合があります。
次の例を考えてみましょう。
<code class="python">import numpy as np import matplotlib.pyplot as plt t = np.arange(1000) / 100. x = np.sin(2 * np.pi * 10 * t) y = np.cos(2 * np.pi * 10 * t) fig = plt.figure() ax1 = plt.subplot(211) ax2 = plt.subplot(212) ax1.plot(t, x) ax2.plot(t, y) ax2.sharex(ax1) ax1.set_xticklabels([]) plt.show()</code>
ax2.sharex( ax1) コマンドを実行すると、2 つの軸間に接続が確立され、同じ X 軸を共有できるようになります。いずれかの軸の x ティック ラベルを抑制するには、この特定のケースでは ax1.set_xticklabels([]) が使用されます。
複数のサブプロットを含むシナリオでは、各軸に sharex() メソッドを適用します。最初の軸に追加すると、目的の共有が得られます:
<code class="python">for ax in axes[1:]: ax.sharex(axes[0])</code>
以上が以下に、質問形式で記事の本質を捉えるタイトルのオプションをいくつか示します。 **オプション 1 (直接的かつ簡潔):** * **図の作成後に Matplotlib でサブプロットの X 軸を共有するにはどうすればよいですか?*の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。