matplotlib.pyplot.scatter #

matplotlib.pyplot. scatter ( x , y , s = 없음 , c = 없음 , marker = 없음 , cmap = 없음 , norm = 없음 , vmin = 없음 , vmax = 없음 , alpha = 없음 , linewidths = 없음 , * , edgecolors = 없음 , plotnonfinite = 거짓, 데이터 = 없음 , ** kwargs ) [출처] #

다양한 마커 크기 및/또는 색상 이 있는 yx 의 산점도 .

매개변수 :
x, y float 또는 array-like, shape (n, )

데이터 위치.

s float 또는 array-like, shape (n, ), optional

마커 크기(포인트**2). 기본값은 입니다.rcParams['lines.markersize'] ** 2

c 배열과 같은 색상 또는 색상 목록, 선택 사항

마커 색상입니다. 가능한 값:

  • cmapnorm 을 사용하여 색상에 매핑할 스칼라 또는 n 숫자 시퀀스입니다 .

  • 행이 RGB 또는 RGBA인 2D 배열입니다.

  • 길이가 n인 일련의 색상.

  • 단일 색상 형식 문자열입니다.

c 는 색상 매핑할 값의 배열과 구별할 수 없기 때문에 단일 숫자 RGB 또는 RGBA 시퀀스가 ​​아니어야 합니다 . 모든 점에 대해 동일한 RGB 또는 RGBA 값을 지정하려면 단일 행이 있는 2D 배열을 사용하십시오. 그렇지 않으면 xy 와 크기가 일치하는 경우 값 일치가 우선 합니다.

모든 포인트에 대해 단일 색상을 지정하려면 color 키워드 인수를 선호합니다.

기본값은 None입니다. 이 경우 마커 색상은 color , facecolor 또는 facecolors 값으로 결정됩니다 . 지정되지 않은 경우 또는 None, 마커 색상은 Axes' 현재 "모양 및 채우기" 색상 주기의 다음 색상으로 결정됩니다. 이 주기의 기본값은 rcParams["axes.prop_cycle"](기본값: )입니다.cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'])

마커 MarkerStyle, 기본값: rcParams["scatter.marker"](기본값: 'o')

마커 스타일입니다. 마커 는 클래스의 인스턴스이거나 특정 마커에 대한 텍스트 속기일 수 있습니다. matplotlib.markers마커 스타일에 대한 자세한 내용은 를 참조하십시오 .

cmap str 또는 Colormap, 기본값: rcParams["image.cmap"](기본값: 'viridis')

스칼라 데이터를 색상에 매핑하는 데 사용되는 Colormap 인스턴스 또는 등록된 컬러맵 이름입니다.

c 가 RGB(A)인 경우 이 매개변수는 무시됩니다 .

norm str 또는 Normalize, 선택 사항

cmap 을 사용하여 색상에 매핑하기 전에 스칼라 데이터를 [0, 1] 범위로 조정하는 데 사용되는 정규화 방법 입니다. 기본적으로 선형 스케일링이 사용되어 가장 낮은 값을 0으로, 가장 높은 값을 1로 매핑합니다.

주어진 경우 다음 중 하나일 수 있습니다.

  • 서브클래스 의 인스턴스 Normalize또는 그 중 하나입니다( 컬러맵 정규화 참조 ).

  • 척도 이름, 즉 "linear", "log", "symlog", "logit" 등 중 하나. 사용 가능한 척도 목록을 보려면 matplotlib.scale.get_scale_names(). 이 경우 적절한 Normalize하위 클래스가 동적으로 생성되고 인스턴스화됩니다.

c 가 RGB(A)인 경우 이 매개변수는 무시됩니다 .

vmin, vmax float, 옵션

스칼라 데이터를 사용하고 명시적 norm 을 사용하지 않는 경우 vminvmax 는 컬러 맵이 다루는 데이터 범위를 정의합니다. 기본적으로 컬러맵은 제공된 데이터의 전체 값 범위를 포함합니다. norm 인스턴스가 주어졌을 때 vmin / vmax를 사용하는 것은 오류입니다(단, vmin / vmax 함께 norm 이름 사용 하는 것은 허용됨).str

c 가 RGB(A)인 경우 이 매개변수는 무시됩니다 .

알파 플로트, 기본값: 없음

0(투명)과 1(불투명) 사이의 알파 블렌딩 값입니다.

linewidths float 또는 array-like, 기본값: rcParams["lines.linewidth"](기본값: 1.5)

마커 가장자리의 선폭입니다. 참고: 기본 edgecolors 는 'face'입니다. 이것도 변경하고 싶을 수 있습니다.

edgecolors {'face', 'none', None } 또는 색상 또는 색상 순서, 기본값: rcParams["scatter.edgecolors"](기본값: 'face')

마커의 가장자리 색상입니다. 가능한 값:

  • 'face': 가장자리 색상은 항상 면 색상과 동일합니다.

  • 'none': 패치 경계가 그려지지 않습니다.

  • 색상 또는 일련의 색상입니다.

채워지지 않은 마커의 경우 edgecolors 가 무시됩니다. 대신 색상은 'face'와 같이 결정됩니다. 즉, c , colors 또는 facecolors 에서 결정 됩니다.

plotnonfinite bool, 기본값: False

무한 c (예: inf, -inf 또는 ) 로 점을 그릴지 여부 nan입니다. 포인트가 잘못된 컬러맵 색상 True으로 그려지는 경우 ( 참조 ).Colormap.set_bad

반환 :
PathCollection
기타 매개변수 :
데이터 인덱싱 가능 개체, 선택 사항

주어진 경우, 다음 매개변수는 문자열도 허용하며 s, 이는 다음과 같이 해석됩니다 data[s](예외가 발생하지 않는 한).

x , y , s , 선폭 , edgecolors , c , facecolor , facecolors , 색상

**kwargs Collection속성

또한보십시오

plot

마커의 크기와 색상이 동일한 경우 산점도를 플로팅합니다.

메모

  • plot함수는 마커의 크기나 색상이 변하지 않는 산점도에서 더 빠릅니다.

  • x , y , sc 의 일부 또는 전부 가 마스킹된 배열일 수 있으며, 이 경우 모든 마스크가 결합되고 마스킹되지 않은 점만 플로팅됩니다.

  • 기본적으로 분산은 1D 배열에서 작동합니다. x , y , sc 는 ND 배열로 입력될 수 있지만 산포 내에서는 평면화됩니다. 예외는 c 이며 크기가 xy 의 크기와 일치하는 경우에만 평면화됩니다 .

# 을 사용하는 예matplotlib.pyplot.scatter

스캐터 마스크

스캐터 마스크

스캐터 마스크
산포도

산포도

산포도
하이퍼링크

하이퍼링크

하이퍼링크
파이플롯 튜토리얼

파이플롯 튜토리얼

파이플롯 튜토리얼