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 , vmin 및 vmax 에 의해 제어됩니다 .
(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)
X 와 Y 는 사변형의 좌표를 지정하는 데 사용됩니다. 이를 수행하는 방법에는 여러 가지가 있습니다.
튜플 및 를 사용하여 균일한 직사각형 격자 를 정의합니다 .
X=(xmin, xmax)
Y=(ymin, ymax)
튜플은 그리드의 외부 가장자리를 정의합니다. 모든 개별 사변형은 같은 크기입니다. 이것은 가장 빠른 버전입니다.
1D 배열 X , Y 를 사용하여 균일하지 않은 직사각형 그리드 를 지정합니다 .
이 경우 X 및 Y 는 셀의 x 및 y 경계를 지정하는 길이 N+1 및 M+1 의 단조로운 1D 배열이어야 합니다.
속도는 중간입니다. 참고: 그리드를 확인하고 균일한 것으로 확인되면 빠른 버전이 사용됩니다.
임의의 사변형 격자 가 필요한 경우 (즉, 사변형이 직사각형이 아닌 경우) 2D 배열 X , Y 를 사용하십시오.
이 경우 X 와 Y 는 모양이 (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로 매핑합니다.
주어진 경우 다음 중 하나일 수 있습니다.
척도 이름, 즉 "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(불투명) 사이의 알파 블렌딩 값입니다.
- 스냅 부울, 기본값: False
메시를 픽셀 경계에 스냅할지 여부입니다.
- 반환 :
AxesImage
또는PcolorImage
또는QuadMesh
반환 유형은 그리드 유형에 따라 다릅니다.
AxesImage
일반 직사각형 격자의 경우.PcolorImage
비정형 직사각형 그리드의 경우.QuadMesh
직사각형이 아닌 그리드의 경우.
- 기타 매개변수 :
- 데이터 인덱싱 가능 개체, 선택 사항
주어진 경우, 모든 매개변수는 문자열도 허용하며 , 이는 (예외가 발생하지 않는 한
s
) 로 해석됩니다 .data[s]
- **kwargs
지원되는 추가 매개변수는 그리드 유형에 따라 다릅니다. 자세한 설명은 이미지 의 반환 유형을 참조하십시오 .