>백엔드 개발 >파이썬 튜토리얼 >Python에서 plt.scatter() 함수를 사용하는 일반적인 방법은 무엇입니까?

Python에서 plt.scatter() 함수를 사용하는 일반적인 방법은 무엇입니까?

PHPz
PHPz앞으로
2023-05-12 16:43:175183검색

plt.scatter() 함수 사용법

一.scatter() 함수 정의

matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, Norm=None, vmin =없음, vmax=없음, 알파=없음, 선폭=없음, verts=없음, edgecolors=없음, *, 데이터=없음, **kwargs)

기능 값 Function
x , y 산점도의 데이터 포인트(X,Y)를 그립니다.
s 마커의 크기를 조정하는 데 사용되는 매개변수
c 는 색상을 나타냅니다. 기본값은 마크의 색상을 나타내는 파란색'b'입니다. 또는 색상을 나타내는 문자 또는 색상을 나타내는 길이 n의 시퀀스일 수 있습니다. 예를 들어 ‘b’=blue, ‘ y’=노란색, ‘k’=검은색 등
marker 는 마크의 스타일을 나타내며 기본값은 ’o’입니다.
cmap Colormap 엔터티 또는 색상맵의 이름인 cmap은 c가 부동 소수점 숫자의 배열인 경우에만 사용됩니다. 선언이 없으면 image.cmap
norm Normalize 엔터티를 사용하여 데이터 밝기를 0-1 사이로 변환합니다. c가 부동 소수점 숫자 배열인 경우에만 사용됩니다. 선언되지 않은 경우 기본값은 colors.Normalize입니다.
vmin, vmax 실수, 표준이 존재하면 무시됩니다. 밝기 데이터를 정규화하는 데 사용됩니다.
alpha 0-1 사이의 실수입니다. 마커의 투명도를 조정하는 데 사용되며 기본값은 마커 지점의 길이인 1
linewidths 입니다.

2. 스캐터() 함수 사용법

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()

Output
Output:
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 yisu.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제