Python で 3 番目の変数に基づいて散布マーカーに色を付けるにはどうすればよいですか?

Susan Sarandon
リリース: 2024-11-10 15:14:02
オリジナル
626 人が閲覧しました

How to Color Scatter Markers Based on a Third Variable in Python?

3 番目の変数に基づいて散布マーカーに色を付ける方法

matplotlib の強力な視覚化ツールである散布図を使用すると、次の変数間の関係を調べることができます。変数。場合によっては、追加のパターンや洞察を明らかにするために、3 番目の変数に従って散布図内の点を陰影付けすることができます。

3 番目の変数に基づいて散布マーカーに色を付けるには、スキャッター機能。このパラメータは各点の色を制御し、3 番目の変数の値を特定の色にマッピングできるようにします。

たとえば、対応する p 値に基づいて点をシェーディングする散布図について考えてみましょう。

plt.scatter(w, M, c=p, marker='s')
ログイン後にコピー

ここで、w と M はプロットされるデータ点であり、p は色付けに使用する 3 番目の変数です。ただし、このコードはデフォルトのカラーマップを使用してマーカーに色を付けます。これは、グレースケール表現を作成する場合には適さない可能性があります。

グレースケールの色を指定するには、gray() 関数を使用するか、グレースケール カラーマップを散布関数の cmap パラメータに変換します:

# Gray out the colors
plt.scatter(w, M, c=p, marker='s')
plt.gray() 

# Specify a grayscale colormap
plt.scatter(x, y, c=y, s=500, cmap='gray')
ログイン後にコピー

gray() 関数は単に現在の色をグレースケールに変換しますが、グレースケール カラーマップを使用すると、事前に作成された幅広いグレースケール表現から選択できます。これらの手法を採用すると、3 番目の変数に基づいて散布マーカーを効果的にシェーディングでき、データの視覚化に追加のコンテキストと理解を提供できます。

以上がPython で 3 番目の変数に基づいて散布マーカーに色を付けるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート