Matplotlib 散布図でのマーカー サイズ (パラメーター `s`) はどのように機能しますか?

Susan Sarandon
リリース: 2024-11-26 05:56:09
オリジナル
199 人が閲覧しました

How Does Marker Size (Parameter `s`) Work in Matplotlib Scatter Plots?

Pyplot 散布図のマーカー サイズについて

Pyplot を使用して散布図を作成する場合、ドキュメントではマーカーのサイズを決定するパラメーター s を指定します。このパラメータは「points^2」と呼ばれる単位で値を受け取ります。これは不可解で、この単位が正確に何を表しているのか疑問に思うかもしれません。

「Point^2」とは何ですか?

「point^2」は測定値です。エリアの。これは、マーカーのピクセル寸法に直接対応するものではありません。代わりに、マーカーの形状に関係なく、マーカーが占める領域を指定します。たとえば、半径 r の円形マーカーの面積は πr^2 です。 s を 100 に設定すると、マーカーの領域が 100 "ポイント^2" であることを意味します。

マーカー サイズのスケーリング

単位 "ポイントについて" ^2" は、マーカー サイズを適切にスケーリングするために重要です。円形マーカーの幅または高さを 2 倍にするには、s を 4 倍に増やす必要があります。これは、円の面積が半径に応じて二次関数的に増加するためです。

マーカー サイズの視覚化

この概念を説明するために、次の 2 つの散布図を考えてみましょうプロット:

  • 最初のプロットでは、s は 20*4^n に設定され、n は 0 から 5 まで変化します。この面積の指数関数的な増加により、見かけのマーカー サイズが劇的に増加します。
  • 2 番目のプロットでは、s は 20*2^n に設定されています。この面積の二次関数的な増加により、見かけのマーカー サイズがより直感的に増加します。

マーカー サイズのカスタマイズ

「ポイント」の正確な値は任意であり、ニーズに合わせて調整できます。 s の値を定数でスケールすることにより、「points^2」単位の正確な意味を気にすることなく、目的のマーカー サイズを実現できます。

追加メモ:

上記の説明は円形マーカーに関するものであることに注意してください。他の形状では、 s と見かけのマーカー サイズの関係が異なる場合があります。

さまざまなサイズ関数でこの関係を視覚化するには、次の散布図を検討してください。

Matplotlib 散布図でのマーカー サイズ (パラメーター `s`) はどのように機能しますか?

このプロット指数関数、二乗関数、および線形サイズ関数がマーカーの見かけのサイズにどのように影響するかを示します。

以上がMatplotlib 散布図でのマーカー サイズ (パラメーター `s`) はどのように機能しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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