Apabila memaparkan imej menggunakan tayangan Matplotlib, bar warna sering kelihatan tinggi tidak seimbang berbanding dengan graf, seperti yang ditunjukkan dalam contoh disediakan. Untuk menyelesaikan isu ini dan memastikan bar warna sepadan dengan ketinggian graf, ikut langkah berikut:
Penyelesaian yang disyorkan ialah melaraskan hujah pecahan dan pad dalam fungsi plt.colorbar. Mengeksperimen dengan nilai yang berbeza mungkin diperlukan untuk mencapai hasil yang diingini, tetapi nilai yang dinyatakan dalam jawapan, fraction=0.046 dan pad=0.04, telah terbukti berkesan dalam beberapa kes.
Dengan menetapkan pecahan kepada 0.046, bar warna akan dikurangkan kepada kira-kira 4.6% daripada jumlah ketinggian angka. pad menentukan jarak menegak antara bar warna dan paksi utama, dengan nilai 0.04 menyediakan sedikit pelapik.
Penyelesaian ini mengelakkan keperluan untuk melaraskan saiz bar warna secara manual selepas mencipta graf dan memastikan ia kekal berkadar dengan saiz graf, walaupun apabila dimensi paparan diubah. Selain itu, ia mengelak daripada menggunakan hujah sharex atau sharey, yang boleh mengubah nisbah bidang plot.
Atas ialah kandungan terperinci Bagaimana untuk Memastikan Bar Warna Matplotlib Padan dengan Ketinggian Graf?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!