Matplotlib の imshow グラフでは、グラフ自体とは異なる高さのカラーバーが表示されることがよくあります。カラーバーのサイズを手動で変更するのは面倒なプロセスであり、後で外部ツールを使用するのは理想的ではありません。
幸いなことに、カラーバーの高さを一致させる簡単な解決策があります。
plt.colorbar(im, fraction=0.046, pad=0.04)
これらの値はカラーバーのサイズを調整します。サイズと間隔を調整して、ディスプレイの解像度に関係なく、プロットに合わせて適切にスケールします。
分数パラメータは相対的な値を制御します。カラーバーの幅。 0.046 に設定すると、カラーバーはプロットの幅の約 4.6% になります。パッド パラメーターは、カラーバーとプロットの軸が重なり合わないように、カラーバーとプロットの軸の間にスペースを追加します。
このパラメーターの組み合わせを使用することにより、カラーバーはプロットに比例したままとなり、必要がなくてもきれいで一貫した外観が維持されます。手動調整または外部処理用。
以上がMatplotlib カラーバーをグラフの高さに比例して拡大縮小する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。