ホームページ > バックエンド開発 > Python チュートリアル > Python で plt.scatter() 関数を使用する一般的な方法は何ですか?

Python で plt.scatter() 関数を使用する一般的な方法は何ですか?

PHPz
リリース: 2023-05-12 16:43:17
転載
5123 人が閲覧しました

plt.scatter() 関数の使用法

1.scatter() 関数の定義

matplotlib.pyplot.scatter(x, y, s=None, c=None, marker= None 、cmap = なし、norm = なし、vmin = なし、vmax = なし、alpha = なし、linewidths = なし、verts = なし、edgecolors = なし、*、data = なし、**kwargs)

固有値 関数
x, y 散布図を描画します データ ポイント ( X、Y)
s マーカーのサイズを調整するために使用されるパラメータ
c は色を表します。デフォルトは、マークの色を表す blue’b’ ですが、色を表す文字、または色を表す長さ n のシーケンスなどにすることもできます。たとえば、‘b’=blue, ‘ などです。 y’ = yellow、‘k’=black など。
marker はマークのスタイルを表し、デフォルトは ’o’ です。
cmap カラーマップ エンティティまたはカラーマップの名前。cmap は、c が浮動小数点数の配列の場合にのみ使用されます。宣言がない場合は、image.cmap
norm エンティティを正規化してデータの明るさを 0 ~ 1 に変換します。c のみが配列です。必要な場合にのみ使用してください。宣言されていない場合は、デフォルトで color.Normalize が使用されます。
vmin,vmax 実数。ノルムが存在する場合は無視されます。輝度データを正規化するために使用されます。
alpha 0 ~ 1 の実数。マークの透明度を調整するために使用されます。デフォルトは 1
linewidths で、これはマーク ポイントの長さです。

2.scatter() 関数の使用法

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif']=['simhei']  #标题字体
plt.title('scatter测试图')     #图片标题
np.random.seed(1) #使用相同的seed()值,则每次生成的随即数都相同
x = np.random.rand(5)
y = np.random.rand(5) #随机生成5个x,y的值

colors = np.array([1,0,0,1,1]) #颜色标签列表
area = 20*10    #可以自行调节大小
lines=np.zeros(10)+5
plt.scatter(x, y, s=area,c=colors, alpha=0.5,linewidths=lines)
plt.show()
ログイン後にコピー

出力
出力:
Picture:

Python で plt.scatter() 関数を使用する一般的な方法は何ですか?

マーケットタグのスタイルを変更することもできます

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams['font.sans-serif']=['simhei']  #标题字体
plt.title('scatter测试图')     #图片标题
np.random.seed(1)   #使用相同的seed()值,则每次生成的随即数都相同
x = np.random.rand(5)
y = np.random.rand(5)

colors = np.array([1,0,0,1,1])
area = 20*10
lines=np.zeros(10)+5
plt.scatter(x, y, s=area,c=colors,marker='x')
plt.show()
ログイン後にコピー

Python で plt.scatter() 関数を使用する一般的な方法は何ですか?

以上がPython で plt.scatter() 関数を使用する一般的な方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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