Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah AxesSubplots Boleh Dicipta dan Digunakan Secara Bebas daripada Angka Matplotlib?

Bagaimanakah AxesSubplots Boleh Dicipta dan Digunakan Secara Bebas daripada Angka Matplotlib?

Susan Sarandon
Susan Sarandonasal
2024-11-27 18:15:13994semak imbas

How Can AxesSubplots be Created and Used Independently of Matplotlib Figures?

Penciptaan dan Penyepaduan Bebas AxesSubplot dalam Matplotlib

Dalam Matplotlib, mencipta objek AxesSubplot dan menambahkannya pada contoh Rajah biasanya dilakukan menggunakan Rajah .add_subplot kaedah. Walau bagaimanapun, keinginan mungkin timbul untuk mewujudkan objek seperti AxesSubplot bebas daripada Figures untuk memudahkan penggunaannya dalam berbilang contoh Rajah.

Penyelesaian

Menyahganding penciptaan AxesSubplots dan Figures. memang boleh dilaksanakan. Dua pendekatan utama boleh diguna pakai:

1. Melepasi Kejadian AxesSubplot sebagai Argumen Fungsi

  • Buat fungsi yang menerima tika AxesSubplot sebagai hujah.
  • Dalam fungsi, laksanakan operasi pada AxesSubplot yang diluluskan.

2. Menambahkan AxesSubplot pada Rajah Sedia Ada

  • Buat kejadian AxesSubplot.
  • Tambahkan AxesSubplot pada kejadian Rajah menggunakan axes.append atribut.

Contoh

Untuk menggambarkan pendekatan kedua, kita boleh mencipta fungsi yang memplot graf pada yang ditentukan AxesSubplot:

def plot_axes(ax, fig=None, geometry=(1,1,1)):
    if fig is None:
        fig = plt.figure()
    if ax.get_geometry() != geometry :
        ax.change_geometry(*geometry)
    ax = fig.axes.append(ax)
    return fig

Penggunaan

  • Buat AxesSubplots secara bebas daripada Angka.
  • Gunakan fungsi plot_axes untuk menambah AxesSubplots yang dicipta pada Figures. kejadian dengan penyesuaian pilihan (mis., pelarasan geometri).

Kelebihan Penciptaan AxesSubplot Bebas

  • Fleksibiliti yang lebih besar dalam mengurus dan menggunakan semula AxesSubplots merentas kejadian Rajah.
  • Aliran kerja plot yang dipermudahkan.

Dengan menggunakan teknik ini, adalah mungkin untuk mencipta dan menggunakan AxesSubplots secara bebas daripada Rajah, meningkatkan fleksibiliti dan kemudahan rutin plot Matplotlib.

Atas ialah kandungan terperinci Bagaimanakah AxesSubplots Boleh Dicipta dan Digunakan Secara Bebas daripada Angka 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