Matplotlib を使用して Python でカテゴリレベルの散布図をさまざまな色で描画する
Matplotlib では、静的、アニメーション、およびアニメーションを作成するための Python ライブラリです。 Python でインタラクティブな視覚化を行うと、plt.scatter 関数の c 引数を利用して、カテゴリカル変数のレベルごとに異なる色で異なる散布図をプロットできます。
<code class="python">import matplotlib.pyplot as plt df = pd.DataFrame({'x': [1, 2, 3], 'y': [4, 5, 6], 'color': ['red', 'blue', 'green']}) colors = {'red': 'tab:red', 'blue': 'tab:blue', 'green': 'tab:green'} plt.scatter(df['x'], df['y'], c=df['color'].map(colors)) plt.show()</code>
c 引数に辞書を渡すことで、カラー名を RGB 値にマッピングすることにより、各ポイントのカラーを指定できます。次に、Pandas のマップ メソッドはカラー マッピングを df['color'] 列に適用し、各ポイントに一意の色を効果的に割り当てます。
<code class="python">colors = {'D': 'tab:blue', 'E': 'tab:orange', 'F': 'tab:green', 'G': 'tab:red', 'H': 'tab:purple', 'I': 'tab:brown', 'J': 'tab:pink'} ax.scatter(df['carat'], df['price'], c=df['color'].map(colors))</code>
このアプローチにより、よりカスタマイズされたカラー スキームとより優れた制御が可能になります。プロットで使用される色。カラー辞書を使用することで、ユーザーは必要に応じて配色を簡単に変更できます。
以上がMatplotlib を使用して Python でカテゴリレベルの異なる色を使用した散布図を作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。