Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mencipta Subplot Matplotlib dengan Lebar dan Ketinggian Berbeza?
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!