ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib カラーバーをグラフの高さに比例して拡大縮小する方法

Matplotlib カラーバーをグラフの高さに比例して拡大縮小する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-11-10 13:04:02706ブラウズ

How to Make Matplotlib Colorbars Scale Proportionally to the Graph Height?

グラフの高さに合わせて Matplotlib カラーバーをスケーリングする

Matplotlib の imshow グラフでは、グラフ自体とは異なる高さのカラーバーが表示されることがよくあります。カラーバーのサイズを手動で変更するのは面倒なプロセスであり、後で外部ツールを使用するのは理想的ではありません。

幸いなことに、カラーバーの高さを一致させる簡単な解決策があります。

plt.colorbar(im, fraction=0.046, pad=0.04)

これらの値はカラーバーのサイズを調整します。サイズと間隔を調整して、ディスプレイの解像度に関係なく、プロットに合わせて適切にスケールします。

分数パラメータは相対的な値を制御します。カラーバーの幅。 0.046 に設定すると、カラーバーはプロットの幅の約 4.6% になります。パッド パラメーターは、カラーバーとプロットの軸が重なり合わないように、カラーバーとプロットの軸の間にスペースを追加します。

このパラメーターの組み合わせを使用することにより、カラーバーはプロットに比例したままとなり、必要がなくてもきれいで一貫した外観が維持されます。手動調整または外部処理用。

以上がMatplotlib カラーバーをグラフの高さに比例して拡大縮小する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。