matplotlib.axes.Axes.scatter #
- 축. scatter ( x , y , s = 없음 , c = 없음 , marker = 없음 , cmap = 없음 , norm = 없음 , vmin = 없음 , vmax = 없음 , alpha = 없음 , linewidths = 없음 , * , edgecolors = 없음 , plotnonfinite = 거짓 ,데이터 = 없음 , ** kwargs ) [출처] #
다양한 마커 크기 및/또는 색상 이 있는 y 대 x 의 산점도 .
- 매개변수 :
- x, y float 또는 array-like, shape (n, )
데이터 위치.
- s float 또는 array-like, shape (n, ), optional
마커 크기(포인트**2). 기본값은 입니다.
rcParams['lines.markersize'] ** 2
- c 배열과 같은 색상 또는 색상 목록, 선택 사항
마커 색상입니다. 가능한 값:
cmap 및 norm 을 사용하여 색상에 매핑할 스칼라 또는 n 숫자 시퀀스입니다 .
행이 RGB 또는 RGBA인 2D 배열입니다.
길이가 n인 일련의 색상.
단일 색상 형식 문자열입니다.
c 는 색상 매핑할 값의 배열과 구별할 수 없기 때문에 단일 숫자 RGB 또는 RGBA 시퀀스가 아니어야 합니다 . 모든 점에 대해 동일한 RGB 또는 RGBA 값을 지정하려면 단일 행이 있는 2D 배열을 사용하십시오. 그렇지 않으면 x 및 y 와 크기가 일치하는 경우 값 일치가 우선 합니다.
모든 포인트에 대해 단일 색상을 지정하려면 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로 매핑합니다.
주어진 경우 다음 중 하나일 수 있습니다.
척도 이름, 즉 "linear", "log", "symlog", "logit" 등 중 하나. 사용 가능한 척도 목록을 보려면
matplotlib.scale.get_scale_names()
. 이 경우 적절한Normalize
하위 클래스가 동적으로 생성되고 인스턴스화됩니다.
c 가 RGB(A)인 경우 이 매개변수는 무시됩니다 .
- vmin, vmax float, 옵션
스칼라 데이터를 사용하고 명시적 norm 을 사용하지 않는 경우 vmin 및 vmax 는 컬러 맵이 다루는 데이터 범위를 정의합니다. 기본적으로 컬러맵은 제공된 데이터의 전체 값 범위를 포함합니다. 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
- 반환 :
- 기타 매개변수 :
- 데이터 인덱싱 가능 개체, 선택 사항
주어진 경우, 다음 매개변수는 문자열도 허용하며
s
, 이는 다음과 같이 해석됩니다data[s]
(예외가 발생하지 않는 한).x , y , s , 선폭 , edgecolors , c , facecolor , facecolors , 색상
- **kwargs
Collection
속성
또한보십시오
plot
마커의 크기와 색상이 동일한 경우 산점도를 플로팅합니다.
메모
이
plot
함수는 마커의 크기나 색상이 변하지 않는 산점도에서 더 빠릅니다.x , y , s 및 c 의 일부 또는 전부 가 마스킹된 배열일 수 있으며, 이 경우 모든 마스크가 결합되고 마스킹되지 않은 점만 플로팅됩니다.
기본적으로 분산은 1D 배열에서 작동합니다. x , y , s 및 c 는 ND 배열로 입력될 수 있지만 산포 내에서는 평면화됩니다. 예외는 c 이며 크기가 x 및 y 의 크기와 일치하는 경우에만 평면화됩니다 .
# 을 사용하는 예matplotlib.axes.Axes.scatter
mpl_toolkits.axisartist.floating_axes 기능