Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menyesuaikan Saiz Subplot dalam Matplotlib?
Cara Menyesuaikan Saiz Subplot dalam Matplotlib
Dalam Matplotlib, terdapat dua kaedah utama untuk mencipta subplot: menggunakan pembina angka atau subplot fungsi. Walaupun pembina angka memberikan lebih fleksibiliti untuk pelarasan saiz angka keseluruhan, ia tidak mempunyai keupayaan untuk mengawal saiz subplot individu. Untuk menangani had ini, pertimbangkan untuk menggunakan fungsi subplot dengan pilihan width_ratios atau height_ratios, yang diperkenalkan dalam Matplotlib versi 3.6.0.
Sebagai contoh, untuk mencipta dua subplot, satu tiga kali lebih lebar daripada yang lain, anda boleh menggunakan kod berikut:
import matplotlib.pyplot as plt # Create two subplots with a width ratio of 3:1 fig, (ax1, ax2) = plt.subplots(1, 2, width_ratios=[3, 1])
Sebagai alternatif, anda boleh menggunakan argumen gridspec_kw untuk menghantar argumen kata kunci gridspec kepada fungsi subplot:
import matplotlib.pyplot as plt # Create two subplots with a width ratio of 3:1 using GridSpec keyword arguments fig, (ax1, ax2) = plt.subplots(1, 2, gridspec_kw={'width_ratios': [3, 1]})
Untuk subplot menegak, gunakan height_ratios dan bukannya width_ratios:
import matplotlib.pyplot as plt # Create three vertically stacked subplots with height ratios of 1:1:3 fig, (ax1, ax2, ax3) = plt.subplots(3, 1, height_ratios=[1, 1, 3])
Dengan memanfaatkan pilihan ini, anda boleh menyesuaikan saiz dengan mudah subplot Matplotlib anda dan mencapai reka letak angka yang diingini.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyesuaikan Saiz Subplot dalam Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!