ホームページ > バックエンド開発 > Python チュートリアル > Matplotlib の散布図マーカー サイズが「s: size in Points^2」と定義されているのはなぜですか?

Matplotlib の散布図マーカー サイズが「s: size in Points^2」と定義されているのはなぜですか?

Patricia Arquette
リリース: 2024-11-25 16:20:11
オリジナル
969 人が閲覧しました

Why is Matplotlib's Scatter Plot Marker Size Defined as

Pyplot 散布図のマーカー サイズ: ポイントの理解^2

散布図の pyplot ドキュメントでは、マーカー サイズは「s」として定義されています: サイズ (ポイント^2)この表記は混乱を招く可能性があるため、実際の意味を調べてみましょう。

Points^2: マーカー領域の定義

「Points^2」は、マーカー領域を指します。四角い点のマーカー。ポイントは、タイポグラフィーやグラフィックスでフォントのサイズと間隔を測定するために使用される任意の単位です。散布図のコンテキストでは、points^2 は、画面上のピクセルやポイントではなく、マーカー シンボル自体のサイズを決定します。

マーカー サイズへの影響

マーカーの幅 (または高さ) を 2 倍にするには、面積が寸法の 2 乗に比例するため、s を 4 倍にする必要があります。これは、マーカーの長さの寸法を 2 倍にすると、見かけのサイズが線形以上に大きくなることを意味します。その結果、サイズを長さの寸法ではなく面積として定義すると、より直感的な視覚的表現が保証されます。

実際

マーカーのサイズを指定するときに、それを調整できます。視覚的に適切に見えるまで。異なるマーカー サイズを使用して、異なるデータ ポイントを区別したり、特定の傾向を強調したりすることができます。

次のコードを考えてみましょう。

import matplotlib.pyplot as plt

x = [0, 2, 4, 6, 8, 10]
y = [0] * len(x)
s = [20 * 4**n for n in range(len(x))]

plt.scatter(x, y, s=s)
plt.show()
ログイン後にコピー

Thisコードは、サイズが増加するマーカーを含む散布図を作成します。連続する各マーカーの面積は前のマーカーの 4 倍であり、 s とマーカー サイズの間の指数関数的な関係が示されています。

結論

ポイント^2 の概念を理解すると役立ちます。散布図のマーカーのサイズを正確に制御できます。領域を調整することで、視覚的に魅力的で有益なグラフを作成できます。

以上がMatplotlib の散布図マーカー サイズが「s: size in Points^2」と定義されているのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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