Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah perbezaan utama antara `plt.plot`, `ax.plot` dan `figure.add_subplot` dalam Matplotlib?

Apakah perbezaan utama antara `plt.plot`, `ax.plot` dan `figure.add_subplot` dalam Matplotlib?

Linda Hamilton
Linda Hamiltonasal
2024-10-26 00:39:28144semak imbas

 What are the key differences between  `plt.plot`, `ax.plot`, and `figure.add_subplot` in Matplotlib?

Perbezaan Antara plot, paksi dan rajah dalam Matplotlib

Matplotlib ialah perpustakaan Python berorientasikan objek untuk mencipta visualisasi. Ia menggunakan tiga objek utama: rajah, paksi dan plot.

Rajah

Rajah itu mewakili keseluruhan kanvas atau tetingkap di mana visualisasi akan dipaparkan. Ia mentakrifkan saiz keseluruhan dan reka letak kanvas, termasuk jidar, warna latar belakang dan sebarang sifat global yang lain.

Kapak

Kapak mewakili kawasan tertentu dalam rajah tempat data diplot . Mereka mentakrifkan sistem koordinat untuk memplot, termasuk label paksi, tanda semak dan garis grid. Berbilang paksi boleh dibuat dalam satu rajah untuk membolehkan berbilang plot.

Plot

Objek plot digunakan untuk mewakili visualisasi data tertentu dalam Axes. Ia boleh menjadi plot garisan, plot serakan, histogram atau sebarang jenis perwakilan grafik yang lain. Setiap plot dikaitkan dengan objek Axes tertentu.

Penggunaan Kaedah

Sekarang, mari kita periksa bagaimana objek ini berinteraksi apabila menggunakan kaedah yang berbeza dalam Matplotlib:

  • plt.plot(x, y): Kaedah ini menggunakan kaedah plot() objek Axes tersembunyi dan mencipta plot baharu dalam rajah semasa.
  • ax = plt.subplot () ax.plot(x, y): Kaedah ini secara eksplisit mencipta objek Axes menggunakan subplot() dan kemudian menggunakan kaedah plot() untuk mencipta plot dalam Axes itu.
  • angka = plt.figure() new_plot = figure.add_subplot(111) new_plot.plot(x, y): Kaedah ini mula-mula mencipta a Rajah objek, kemudian tambahkan objek Axes padanya menggunakan add_subplot(), dan akhirnya memanggil kaedah plot() pada Axes baharu.

Pemilihan Kaedah

Pilihan kaedah bergantung mengenai keperluan kes penggunaan khusus:

  • plt.plot(): Sesuai untuk plot interaktif yang cepat dan ringkas.
  • ax.plot (): Berguna apabila anda perlu mengakses dan menyesuaikan sifat Axes tertentu.
  • figure.add_subplot(): Memberikan lebih kawalan ke atas reka letak dan penyesuaian visualisasi.

Akhirnya, pemilihan kaedah yang sesuai bergantung pada faktor seperti bilangan plot, reka letak yang diingini dan keperluan untuk disesuaikan.

Atas ialah kandungan terperinci Apakah perbezaan utama antara `plt.plot`, `ax.plot` dan `figure.add_subplot` 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