matplotlib.axes.Axes.pcolorfast #

축. pcolorfast ( * args , alpha = None , norm = None , cmap = None , vmin = None , vmax = None , data = None , ** kwargs ) [출처] #

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

호출 서명:

ax.pcolorfast([X, Y], C, /, **kwargs)

이 방법은 pcolor및 와 유사합니다 pcolormesh. Agg 백엔드와 함께 가장 빠른 pcolor 유형 플로팅을 제공하도록 설계되었습니다. 이를 달성하기 위해 입력 그리드의 복잡도(일반 직사각형, 비정규 직사각형 또는 임의의 사변형)에 따라 내부적으로 다른 알고리즘을 사용합니다.

경고

이 방법은 실험적입니다. 비교 pcolor하거나 pcolormesh몇 가지 제한 사항이 있습니다.

  • 플랫 셰이딩만 지원합니다(윤곽선 없음).

  • 축의 로그 스케일링에 대한 지원이 부족합니다.

  • pyplot 래퍼가 없습니다.

매개변수 :
C 배열과 유사

이미지 데이터입니다. 지원되는 배열 모양은 다음과 같습니다.

  • (M, N): 스칼라 데이터가 있는 이미지. 색상 매핑은 cmap , norm , vminvmax 에 의해 제어됩니다 .

  • (M, N, 3): RGB 값(0-1 float 또는 0-255 int)이 있는 이미지.

  • (M, N, 4): RGBA 값(0-1 float 또는 0-255 int)이 있는 이미지, 즉 투명도 포함.

처음 두 차원(M, N)은 이미지의 행과 열을 정의합니다.

이 매개변수는 위치로만 전달할 수 있습니다.

X, Y 튜플 또는 유사 배열, 기본값: ,(0, N)(0, M)

XY 는 사변형의 좌표를 지정하는 데 사용됩니다. 이를 수행하는 방법에는 여러 가지가 있습니다.

  • 튜플 및 를 사용하여 균일한 직사각형 격자 를 정의합니다 .X=(xmin, xmax)Y=(ymin, ymax)

    튜플은 그리드의 외부 가장자리를 정의합니다. 모든 개별 사변형은 같은 크기입니다. 이것은 가장 빠른 버전입니다.

  • 1D 배열 X , Y 를 사용하여 균일하지 않은 직사각형 그리드 를 지정합니다 .

    이 경우 XY 는 셀의 x 및 y 경계를 지정하는 길이 N+1M+1 의 단조로운 1D 배열이어야 합니다.

    속도는 중간입니다. 참고: 그리드를 확인하고 균일한 것으로 확인되면 빠른 버전이 사용됩니다.

  • 임의의 사변형 격자 가 필요한 경우 (즉, 사변형이 직사각형이 아닌 경우) 2D 배열 X , Y 를 사용하십시오.

    이 경우 XY 는 모양이 (M + 1, N + 1)인 2D 배열이며 색상이 지정된 사변형 모서리의 x 및 y 좌표를 지정합니다.

    이것은 가장 일반적이지만 렌더링 속도가 가장 느립니다. 그러나 ps, pdf 및 svg 백엔드를 사용하여 더 빠르고 컴팩트한 출력을 생성할 수 있습니다.

이러한 인수는 위치로만 전달할 수 있습니다.

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(불투명) 사이의 알파 블렌딩 값입니다.

스냅 부울, 기본값: False

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

반환 :
AxesImage또는 PcolorImage또는QuadMesh

반환 유형은 그리드 유형에 따라 다릅니다.

  • AxesImage일반 직사각형 격자의 경우.

  • PcolorImage비정형 직사각형 그리드의 경우.

  • QuadMesh직사각형이 아닌 그리드의 경우.

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

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

**kwargs

지원되는 추가 매개변수는 그리드 유형에 따라 다릅니다. 자세한 설명은 이미지 의 반환 유형을 참조하십시오 .

# 을 사용하는 예matplotlib.axes.Axes.pcolorfast

Pcolor 데모

Pcolor 데모

Pcolor 데모