Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Mencipta Subplot Matplotlib dengan Lebar dan Ketinggian Berbeza?

Bagaimana untuk Mencipta Subplot Matplotlib dengan Lebar dan Ketinggian Berbeza?

Barbara Streisand
Lepaskan: 2024-11-30 17:19:12
asal
786 orang telah melayarinya

How to Create Matplotlib Subplots with Different Widths and Heights?

Mencipta Subplot dengan Saiz Berbeza Menggunakan Matplotlib

Dalam Matplotlib, apabila menambah berbilang subplot pada rajah, mungkin perlu melaraskan saiznya untuk memenuhi keperluan tertentu. Soalan ini bertujuan untuk mencapai dua subplot lebar yang berbeza sambil mengekalkan ketinggian yang sama.

Secara tradisinya, GridSpec dan hujah colspannya digunakan untuk tujuan ini. Walau bagaimanapun, dalam Matplotlib 3.6.0 dan lebih baru, kini boleh menentukan secara langsung nisbah lebar dan ketinggian sebagai hujah kata kunci kepada plt.subplots dan subplot_mosaic:

f, (a0, a1) = plt.subplots(1, 2, width_ratios=[3, 1])
f, (a0, a1, a2) = plt.subplots(3, 1, height_ratios=[1, 1, 3])
Salin selepas log masuk

Kaedah lain melibatkan penggunaan fungsi subplots dan menghantar nisbah lebar menggunakan gridspec_kw:

f, (a0, a1) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]})
Salin selepas log masuk

Pendekatan ini menawarkan penyesuaian yang lebih besar pilihan dan membolehkan penyusunan subplot yang lebih kompleks.

Dengan menggunakan kaedah ini, pengguna boleh membuat subplot dengan mudah dengan saiz yang berbeza-beza dalam rajah, memberikan fleksibiliti yang lebih besar dalam visualisasi data.

Atas ialah kandungan terperinci Bagaimana untuk Mencipta Subplot Matplotlib dengan Lebar dan Ketinggian Berbeza?. 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