Bagaimana untuk Memastikan Bar Warna Matplotlib Padan dengan Ketinggian Graf?

DDD
Lepaskan: 2024-11-20 14:36:15
asal
104 orang telah melayarinya

How to Ensure Matplotlib Colorbars Match Graph Height?

Cara Memadankan Ketinggian Bar Warna dengan tepat kepada Graf Matplotlib

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!

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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan