ホームページ  >  記事  >  バックエンド開発  >  matplotlib でグレースケール シェーディングを使用して 3 番目の変数に基づいて散布マーカーに色を付けるにはどうすればよいですか?

matplotlib でグレースケール シェーディングを使用して 3 番目の変数に基づいて散布マーカーに色を付けるにはどうすればよいですか?

DDD
DDDオリジナル
2024-11-11 14:43:02978ブラウズ

How can I color scatter markers in matplotlib based on a third variable using grayscale shading?

3 番目の変数に基づいた散布マーカーの色付け

matplotlib では、散布図を使用して座標平面上のデータ ポイントを視覚化できます。多くの場合、3 番目の変数に基づいて点を微分すると便利です。これは、各マーカーの色を指定する plt.scatter() 関数の c パラメーターを使用することで実現できます。

グレースケール シェーディング

散布図を作成するには3 番目の変数に従って点がグレースケールで陰影付けされる場合、グレースケール カラーマップを使用できます。これは、plt.scatter() 関数の cmap 引数を 'gray' や 'gist_yarg' などのグレースケール カラーマップに設定することで実現できます。

Example

次のデータを考慮します:

点が配置されている散布図を作成するにはp の値に従って陰影を付けるには、次のコードを使用できます。

これにより、マーカーが p の値に従って陰影付けされる散布図が生成されます。より小さい値に対応する明るい陰影と、より暗い陰影が対応します。より大きな値に対応する色合い。

代替カラーマップ

必要に応じて、その他グレースケール カラーマップは、cmap 引数として名前を指定することで使用できます。利用可能なカラーマップのリストは、matplotlib ドキュメントにあります。さまざまなカラーマップを試して、ニーズに最適なビジュアライゼーションをカスタマイズできます。

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

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