共享圖形創建後創建的子圖的X 軸
在子圖之間共享x 軸可以提供跨多個圖的數據的連貫視圖。雖然通常在子圖建立期間完成,但在某些情況下可能需要在建立圖形後實現此目的。
要達成此目的,請利用 sharex() 方法。此方法在兩個軸之間建立鏈接,允許它們共享相同的 x 軸。但是,與建立時共用不同,可能需要為其中一個軸手動設定 x-tick 標籤。
考慮以下範例:
<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) 指令,在兩個軸之間建立連接,使它們能夠共用相同的 x 軸。要抑制其中一個軸的 x 刻度標籤,在這種特定情況下使用 ax1.set_xticklabels([])。
在涉及多個子圖的場景中,將 sharex() 方法應用於每個軸到第一個軸產生所需的共享:
<code class="python">for ax in axes[1:]: ax.sharex(axes[0])</code>
以上是以下是一些標題選項,以問題的形式捕捉文章的精髓: **選項 1(直接且簡潔):** * **建立圖形後如何在 Matplotlib 中共享子圖的 X 軸? * *的詳細內容。更多資訊請關注PHP中文網其他相關文章!