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
Barbara Streisandasal
2024-11-30 17:19:12788semak imbas

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])

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]})

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!

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