ホームページ >バックエンド開発 >Python チュートリアル >Matplotlib で注釈付きの明確なグループ化棒グラフを作成する方法

Matplotlib で注釈付きの明確なグループ化棒グラフを作成する方法

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-26 19:59:30805ブラウズ

 How to Create Clear Grouped Bar Charts with Annotations in Matplotlib?

グループ化された棒グラフと注釈の作成

問題が発生しました

Python で matplotlib を使用してグループ化された棒グラフを作成しようとすると、問題が発生しました。結果のグラフは期待どおりではありません。

コードを理解する

提供されたコードにはいくつかのセクションがあります。

1.データと DataFrame 構成のインポート

  • 必要なライブラリのインポート: numpy と pandas。
  • CSV ファイルから DataFrame (df) にデータを読み取り、「非常に関心のある」値に基づいて並べ替えます。 .
  • パーセンテージを変換するために列を 2233 で除算します。

2.グループ化棒グラフの作成

  • plt.subplots を使用して図と軸を設定します。
  • カテゴリごとに四角形を作成します (「非常に興味がある」、「やや興味がある」、「興味がない」)
  • ラベル、タイトル、軸の調整を追加します。

3.注釈

  • 関数の自動ラベルを定義して各バーの上に注釈を追加します。
  • 関数を 3 つの四角形セットすべてに適用します。

問題の特定

プロットが正しくないのは、グラフ内での四角形の配置方法が原因である可能性があります。現在、バーは互いに隣接して配置されているため、重なり合って歪んだ外観になります。

解決策

この問題を解決するには、各長方形の幅 w を次のように調整する必要があります。それらの間にスペースを作ります。これは、0.8 をグループ数 (この場合は 3) で割ることによって実現できます。

<code class="python">w = 0.8 / 3</code>

この調整により、棒が適切に分離され、明確で視覚的に魅力的なグループ化棒グラフが作成されます。

以上がMatplotlib で注釈付きの明確なグループ化棒グラフを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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