Perkongsian X Paksi Subplot Dicipta Selepas Penciptaan Rajah
Perkongsian x paksi antara subplot boleh memberikan paparan data yang padu merentas berbilang plot. Walaupun lazimnya dilakukan semasa penciptaan subplot, mungkin terdapat keadaan di mana ini perlu dicapai selepas angka itu telah ditetapkan.
Untuk mencapainya, manfaatkan kaedah sharex(). Kaedah ini mencipta pautan antara dua paksi, membolehkan mereka berkongsi paksi-x yang sama. Walau bagaimanapun, tidak seperti perkongsian pada masa penciptaan, menetapkan label x-tick secara manual untuk salah satu paksi mungkin diperlukan.
Pertimbangkan contoh berikut:
<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>
Dengan melaksanakan ax2.sharex( ax1), sambungan dibuat antara dua paksi, membolehkan mereka berkongsi paksi-x yang sama. Untuk menyekat label x-tick bagi salah satu paksi, ax1.set_xticklabels([]) digunakan dalam kes khusus ini.
Dalam senario yang melibatkan berbilang subplot, menggunakan kaedah sharex() pada setiap paksi berkenaan kepada paksi pertama menghasilkan perkongsian yang diingini:
<code class="python">for ax in axes[1:]: ax.sharex(axes[0])</code>
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, menangkap intipati artikel anda dalam format soalan: **Pilihan 1 (Terus dan Ringkas):** * **Bagaimana untuk Berkongsi X Axes Subplots dalam Matplotlib Selepas Penciptaan Rajah?*. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!