matplotlib.pyplot.pcolor #

matplotlib.pyplot. pcolor ( * args , shading = None , alpha = None , norm = None , cmap = None , vmin = None , vmax = None , data = None , ** kwargs ) [출처] #

비정규 직사각형 그리드를 사용하여 의사색상 플롯을 생성합니다.

호출 서명:

pcolor([X, Y,] C, **kwargs)

XY 는 사변형의 모서리를 지정하는 데 사용할 수 있습니다.

힌트

pcolor()큰 어레이의 경우 매우 느릴 수 있습니다. pcolormesh대부분의 경우 유사하지만 훨씬 더 빠른 것을 대신 사용해야 합니다 . 차이점에 대한 논의는 pcolor()와 pcolormesh() 의 차이점을 참조하십시오 .

매개변수 :
C 2D 배열과 유사

색상 매핑된 값입니다. 색상 매핑은 cmap , norm , vminvmax 에 의해 제어됩니다 .

X, Y 배열 유사, 선택 사항

pcolormesh의 사변형 모서리 좌표:

(X[i+1, j], Y[i+1, j])       (X[i+1, j+1], Y[i+1, j+1])
                      +-----+
                      |     |
                      +-----+
    (X[i, j], Y[i, j])       (X[i, j+1], Y[i, j+1])

열 인덱스는 x 좌표에 해당하고 행 인덱스는 y에 해당합니다. 자세한 내용은 아래 참고 섹션을 참조하십시오.

X 와 Yshading='flat' 의 치수가 C 의 치수 보다 하나 커야 하고 사변형 은 의 값으로 인해 색상이 지정됩니다 . X , YC 의 크기 가 같으면 경고가 발생하고 C 의 마지막 행과 열 이 무시됩니다.C[i, j]

이면 XYshading='nearest' 의 차원은 C 의 차원과 같아야 합니다 (그렇지 않으면 ValueError가 발생합니다). 색상 이 중앙에 배치됩니다 .C[i, j](X[i, j], Y[i, j])

X 및/또는 Y 가 1D 배열 또는 열 벡터인 경우 필요에 따라 적절한 2D 배열로 확장되어 직사각형 그리드를 만듭니다.

음영 {'flat', 'nearest', 'auto'}, 기본값: rcParams["pcolor.shading"](기본값: 'auto')

사변형의 채우기 스타일입니다. 가능한 값:

  • 'flat': 각 쿼드에 단색이 사용됩니다. 쿼드 (i, j), (i+1, j), (i, j+1), (i+1, j+1)의 색상은 로 지정됩니다 . XY 의 차원은 C 의 차원 보다 1 커야 합니다 . C 와 같으면 사용 중단 경고가 발생하고 C 의 마지막 행과 열 이 삭제됩니다.C[i, j]

  • 'nearest': 각 그리드 포인트는 인접한 그리드 중심 사이의 중간까지 확장되는 중앙에 색상을 갖습니다. XY 의 차원은 C 와 같아야 합니다 .

  • 'auto': XY 의 차원이 C 보다 하나 더 크면 'flat' 을 선택하십시오 . 치수가 동일한 경우 '가장 가까운'을 선택합니다.

자세한 설명은 pcolormesh 그리드 및 음영 을 참조하십시오.

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

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

norm str 또는 Normalize, 선택 사항

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

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

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

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

vmin, vmax float, 옵션

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

edgecolors {'없음', 없음, '면', 색상, 색상 순서}, 선택 사항

가장자리의 색상입니다. 기본값은 '없음'입니다. 가능한 값:

  • '없음' 또는 '': 가장자리가 없습니다.

  • 없음 : rcParams["patch.edgecolor"](기본값: 'black')이 사용됩니다. 이것이 작동하려면 현재 rcParams["patch.force_edgecolor"](기본값: False)가 True여야 합니다.

  • 'face': 인접한 면 색상을 사용합니다.

  • 색상 또는 일련의 색상이 가장자리 색상을 설정합니다.

단수형 edgecolor 는 별칭으로 작동합니다.

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

0(투명)과 1(불투명) 사이의 면 색상의 알파 블렌딩 값입니다. 참고: edgecolor는 현재 이 영향을 받지 않습니다.

스냅 부울, 기본값: False

메시를 픽셀 경계에 스냅할지 여부입니다.

반환 :
matplotlib.collections.Collection
기타 매개변수 :
앤티앨리어싱 부울, 기본값: False

기본 edgecolors ="none"이 사용되는 경우 기본 앤티앨리어싱 은 False 입니다. 이렇게 하면 패치 경계에서 인위적인 선이 제거되고 알파 값에 관계없이 작동합니다. edgecolors 가 "none"이 아닌 경우 기본 앤티 앨리어싱 은 (기본값: )에서 가져옵니다. 알파 가 1인 경우 가장자리를 스트로크하는 것이 선호될 수 있지만 그렇지 않으면 아티팩트가 발생합니다.rcParams["patch.antialiased"]True

데이터 인덱싱 가능 개체, 선택 사항

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

**kwargs

또한 다음 인수가 허용됩니다. 그것들은 PolyCollection생성자에게 전달됩니다:

재산

설명

agg_filter

(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수

alpha

배열형 또는 스칼라 또는 없음

animated

부울

antialiased또는 aa 또는 앤티앨리어싱

부울 또는 부울 목록

array

배열형 또는 없음

capstyle

CapStyle또는 {'butt', 'projecting', 'round'}

clim

(vmin: 플로트, vmax: 플로트)

clip_box

Bbox

clip_on

부울

clip_path

패치 또는 (경로, 변환) 또는 없음

cmap

Colormap또는 str 또는 없음

color

rgba 튜플의 색상 또는 목록

edgecolor또는 ec 또는 edgecolors

색상 또는 색상 목록 또는 '얼굴'

facecolor또는 facecolors 또는 fc

색상 또는 색상 목록

figure

Figure

gid

str

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

부울

joinstyle

JoinStyle또는 {'마이터', '라운드', '베벨'}

label

물체

linestyle또는 대시 또는 선 스타일 또는 ls

str 또는 튜플 또는 그 목록

linewidth또는 선폭 또는 lw

플로트 또는 플로트 목록

mouseover

부울

norm

Normalize또는 str 또는 없음

offset_transform또는 트랜스오프셋

알려지지 않은

offsets

(N, 2) 또는 (2,) 배열형

path_effects

AbstractPathEffect

paths

배열과 같은 목록

picker

None 또는 bool 또는 float 또는 호출 가능

pickradius

알려지지 않은

rasterized

부울

sizes

ndarray 또는 없음

sketch_params

(스케일: float, 길이: float, 임의성: float)

snap

부울 또는 없음

transform

Transform

url

str

urls

str 또는 None 목록

verts

배열과 같은 목록

verts_and_codes

알려지지 않은

visible

부울

zorder

뜨다

또한보십시오

pcolormesh

pcolor와 pcolormesh의 차이점에 대한 설명입니다.

imshow

XY 가 각각 등거리인 경우 imshow더 빠른 대안이 될 수 있습니다.

메모

마스킹된 배열

X , YC 는 마스킹된 배열일 수 있습니다. , 또는 주변 정점 중 하나 ( X 또는 Y at )가 마스크되면 아무 것도 플롯되지 않습니다.C[i, j]C[i, j][i, j], [i+1, j], [i, j+1], [i+1, j+1]

그리드 방향

그리드 방향은 표준 행렬 규칙을 따릅니다. 모양이 (nrows, ncolumns) 인 배열 C 는 열 번호를 X 로, 행 번호를 Y 로 하여 플로팅됩니다 .