以下是一些標題選項,以問題的形式捕捉文章的精髓: **選項 1(直接且簡潔):** * **建立圖形後如何在 Matplotlib 中共享子圖的 X 軸? * *

Linda Hamilton
發布: 2024-10-25 01:53:30
原創
401 人瀏覽過

Here are a few title options, capturing the essence of your article in a question format:

**Option 1 (Direct and Concise):**

* **How to Share X Axes of Subplots in Matplotlib After Figure Creation?**

**Option 2 (Highlighting the Problem):**

* **Need t

共享圖形創建後創建的子圖的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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!