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 | で、これはマーク ポイントの長さです。 |
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:
マーケットタグのスタイルを変更することもできます
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() 関数を使用する一般的な方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。