Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Alih Keluar atau Lumpuhkan Anotasi Axis dalam Matplotlib?

Bagaimana untuk Alih Keluar atau Lumpuhkan Anotasi Axis dalam Matplotlib?

Linda Hamilton
Linda Hamiltonasal
2024-10-18 17:27:30395semak imbas

How to Remove or Disable Axis Annotations in Matplotlib?

Menyembunyikan Anotasi Paksi dalam Matplotlib

Dalam matplotlib, adalah mungkin untuk mencipta plot tanpa sebarang tanda semak, nombor atau label yang kelihatan pada paksi. Walau bagaimanapun, anda mungkin menghadapi masalah di mana matplotlib melaraskan nilai tanda dengan menolak nilai 'N' dan menambahkannya semula pada penghujung paksi, menyebabkan nombor yang tidak diingini dipaparkan.

Untuk melumpuhkan ini tingkah laku sama sekali:

<code class="python">frame1.axes.get_xaxis().set_visible(False)
frame1.axes.get_yaxis().set_visible(False)</code>

Untuk mengalih keluar nilai 'N':

<code class="python">frame1.axes.get_xaxis().set_ticks([])
frame1.axes.get_yaxis().set_ticks([])</code>

Pilihan kedua ini membolehkan anda menetapkan label paksi secara bebas menggunakan plt .xlabel() dan plt.ylabel().

Dalam contoh yang disediakan, kemas kini berikut akan mengalih keluar semua anotasi paksi:

<code class="python">for tick in frame1.axes.get_xticklines():
    tick.set_visible(False)
for tick in frame1.axes.get_yticklines():
    tick.set_visible(False)  # Removed these lines for a cleaner implementation

frame1.axes.get_xaxis().set_ticks([])  # Disable tick values
frame1.axes.get_yaxis().set_ticks([])

frame1.axes.get_xaxis().set_visible(False)  # Hide x-axis
frame1.axes.get_yaxis().set_visible(False)  # Hide y-axis</code>

Untuk subplot, anda boleh menggunakan teknik yang sama untuk setiap subplot secara individu.

Atas ialah kandungan terperinci Bagaimana untuk Alih Keluar atau Lumpuhkan Anotasi Axis dalam Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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