Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Berkongsi X-Axes Subplot Matplotlib Selepas Penciptaan?
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>
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>
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!