Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah `fig` dan `axes` Berfungsi dalam Fungsi `subplots()` Matplotlib?

Bagaimanakah `fig` dan `axes` Berfungsi dalam Fungsi `subplots()` Matplotlib?

Patricia Arquette
Lepaskan: 2024-12-24 02:35:14
asal
430 orang telah melayarinya

How do `fig` and `axes` Work in Matplotlib's `subplots()` Function?

Memplot dalam Berbilang Subplot

Soalan:

Dalam kod berikut, bagaimanakah pembolehubah ara dan paksi berfungsi apabila menggunakan subplots():

fig, axes = plt.subplots(nrows=2, ncols=2)
plt.show()
Salin selepas log masuk

Jawapan:

Kaedah subplots() mencipta rajah (rajah) dan tatasusunan (paksi) paksi subplot. Setiap paksi subplot sepadan dengan sel dalam grid subplot yang ditentukan. Dalam kes ini, grid mempunyai 2 baris dan 2 lajur, menghasilkan 4 paksi subplot disimpan dalam tatasusunan paksi.

Sebab Tatasusunan Subplot:

subplot( ) direka untuk memudahkan plot dalam berbilang subplot. Daripada mencipta angka dan paksi yang berasingan untuk setiap subplot secara manual, anda boleh menggunakan subplots() untuk mencipta satu angka yang mengandungi berbilang subplot. Tatasusunan paksi membolehkan anda mengakses dan memplot pada setiap paksi subplot secara individu.

Perbandingan dengan Pendekatan Alternatif:

Pendekatan alternatif yang disebut dalam soalan menghasilkan angka (rajah ) dan kemudian memanggil fig.subplots() untuk mencipta subplots:

fig = plt.figure()
axes = fig.subplots(nrows=2, ncols=2)
Salin selepas log masuk

Pendekatan ini ialah sah tetapi kurang cekap daripada menggunakan subplots() secara langsung kerana ia memerlukan dua panggilan berasingan. Selain itu, adalah tidak perlu untuk menetapkan angka kepada pembolehubah (rajah) apabila menggunakan subplots() secara langsung.

Atas ialah kandungan terperinci Bagaimanakah `fig` dan `axes` Berfungsi dalam Fungsi `subplots()` 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