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

Linda Hamilton
Lepaskan: 2024-10-26 00:39:28
asal
153 orang telah melayarinya

 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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!