積み上げ棒グラフを作成する場合、データ ラベルがグラフの各セクション内で正しく中央に配置されていることを確認するのが難しい場合があります。バー。この問題は、バーの高さ、バー間の間隔、ラベルのフォント サイズなど、さまざまな理由で発生する可能性があります。
この問題に対する堅牢かつ簡潔なアプローチには、Pandas と Matplotlib.pyplot の使用が含まれます。 Pandas はデータを表現および操作するための便利な方法を提供し、Matplotlib.pyplot は視覚化を作成するための強力なツールセットを提供します。このアプローチを使用して積み上げ棒グラフのデータ ラベルを中央に配置する方法は次のとおりです。
Matplotlib 上に構築された高レベル API である Seaborn は、積み上げ棒グラフを作成する別の方法を提供します。 Seaborn は積み上げを直接サポートしていませんが、sns.histplot または sns.displot を使用して積み上げプロットを作成するためのオプションを提供します。
sns.displot を使用した Figure レベルのプロットの場合は、軸を介して反復処理し、次にコンテナーを介して反復処理します。各軸内で。各コンテナーに対して、ax.bar_label(c, fmt=fmt) を使用してデータ ラベルを中央に配置します。
Matplotlib.patches.Rectangle オブジェクトを直接操作するメソッドは、積み上げ棒の各セクションの値と位置を抽出するために使用されます。このメソッドには以下が含まれます。
以上がPython を使用して積み上げ棒グラフのデータ ラベルを完全に中央に配置する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。