Bagaimana untuk Berkongsi X-Axes Subplot Matplotlib Selepas Penciptaan?

DDD
Lepaskan: 2024-10-25 03:05:30
asal
331 orang telah melayarinya

How to Share X-Axes of Matplotlib Subplots After Creation?

Berkongsi X Paksi Subplot Selepas Penciptaan

Apabila mencipta subplot, adalah ideal untuk mewujudkan sifat paksi kongsi pada masa penciptaan menggunakan hujah sharex. Walau bagaimanapun, mungkin terdapat keadaan di mana anda perlu berkongsi paksi selepas subplot dijana.

Untuk berkongsi paksi x dua subplot selepas penciptaannya, gunakan fungsi ax2.sharex(ax1). Ini mewujudkan pautan antara dua paksi bernama ax1 dan ax2, membolehkan mereka berkongsi paksi x yang sama.

Dalam senario ini, anda perlu menetapkan label xtick secara manual untuk salah satu paksi jika mahu. Contohnya:

<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)
plt.plot(t,x)

ax2 = plt.subplot(212)
plt.plot(t,y)

ax2.sharex(ax1)
ax1.set_xticklabels([])  # Disable xticklabels for ax1

plt.show()</code>
Salin selepas log masuk

Kod di atas mencipta dua subplot dengan paksi x dikongsi. Label xtick hanya boleh dilihat pada subplot atas, manakala subplot bawah dibiarkan tanpa label xtick.

Untuk senarai paksi, anda boleh menggunakan kod berikut untuk berkongsi paksi x dengan paksi pertama:

<code class="python">for ax in axes[1:]:
    ax.sharex(axes[0])</code>
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Berkongsi X-Axes Subplot Matplotlib Selepas Penciptaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!