matplotlib.axes.Axes.tricontour #

축. tricontour ( * args , ** kwargs ) [출처] #

구조화되지 않은 삼각형 그리드에 등고선을 그립니다.

호출 서명:

tricontour(triangulation, Z, [levels], ...)
tricontour(x, y, Z, [levels], *, [triangles=triangles], [mask=mask], ...)

삼각형 그리드는 Triangulation 객체를 첫 번째 매개변수로 전달하거나 점 x , y 및 선택적으로 삼각형마스크 를 전달하여 지정할 수 있습니다 . Triangulation이러한 매개변수에 대한 설명은 를 참조하십시오 . 삼각 분할 과 삼각분할 중 어느 것도 지정되지 않으면 즉시 삼각분할이 계산됩니다.

삼각형 을 위치 적 으로 전달할 수 있습니다 . 그러나 이것은 권장되지 않습니다. 명확성을 위해 키워드 인수를 통해 삼각형 을 전달하십시오.tricontour(x, y, triangles, Z, ...)

매개변수 :
삼각 측량 Triangulation, 선택 사항

이미 생성된 삼각형 격자입니다.

x, y, 삼각형, 마스크

삼각형 그리드를 정의하는 매개변수입니다. 참조하십시오 Triangulation. 삼각분할 지정과 상호 배타적입니다 .

Z 배열 유사

윤곽선이 그려지는 높이 값입니다. 색상 매핑은 cmap , norm , vminvmax 에 의해 제어됩니다 .

레벨 int 또는 배열 유사, 선택 사항

등고선/영역의 수와 위치를 결정합니다.

int n 인 경우 vminvmax 사이에서 n+1 "좋은" 등고선 수준 MaxNLocator을 자동으로 선택하려고 시도하는 를 사용합니다 .

배열과 같은 경우 지정된 수준에서 등고선을 그립니다. 값은 오름차순이어야 합니다.

반환 :
TriContourSet
기타 매개변수 :
색상 색상 문자열 또는 색상 시퀀스, 선택 사항

레벨의 색상, 즉 등고선.

시퀀스는 오름차순으로 레벨별로 순환됩니다. 시퀀스가 레벨 수보다 짧으면 반복됩니다.

바로 가기로, 하나의 요소 목록 대신 단일 색상 문자열을 사용할 수 있습니다. 즉, 모든 레벨을 동일한 색상으로 지정하는 'red'대신에 사용할 수 있습니다. ['red']이 단축키는 색상 문자열에 대해서만 작동하며 색상을 지정하는 다른 방법에는 작동하지 않습니다.

기본적으로(값 None ) cmap 에 의해 지정된 컬러맵 이 사용됩니다.

알파 플로트, 기본값: 1

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

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

vmin 또는 vmax 가 지정되지 않은 경우 기본 색상 스케일링은 레벨 을 기반으로 합니다 .

색상 이 설정된 경우 이 매개변수는 무시됩니다 .

origin { 없음 , '위', '아래', '이미지'}, 기본값: 없음

의 위치를 ​​지정하여 Z 의 방향과 정확한 위치를 결정합니다 . X , Y 가 제공되지 않은 경우에만 해당됩니다 .Z[0, 0]

  • 없음 : 왼쪽 하단 모서리에서 X=0, Y=0에 있습니다.Z[0, 0]

  • 'lower': 왼쪽 하단 모서리에서 X=0.5, Y=0.5에 있습니다.Z[0, 0]

  • 'upper': 왼쪽 상단 모서리에서 X=N+0.5, Y=0.5에 있습니다.Z[0, 0]

  • '이미지': rcParams["image.origin"](기본값: 'upper')의 값을 사용합니다.

범위 (x0, x1, y0, y1), 선택사항

originNone 이 아니면 범위 는 다음 과 같이 해석됩니다 imshow. 외부 픽셀 경계를 제공합니다. 이 경우 Z[0, 0]의 위치는 모서리가 아닌 픽셀의 중심입니다. originNone 이면 ( x0 , y0 ) 은 Z[0, 0]의 위치이고 ( x1 , y1 ) 은 Z[-1, -1]의 위치입니다.

XY 가 윤곽 호출에 지정된 경우 이 인수는 무시됩니다 .

locator ticker.Locator 하위 클래스, 선택 사항

로케이터는 레벨 을 통해 명시적으로 지정되지 않은 경우 등고선 레벨을 결정하는 데 사용됩니다 . 기본값은 MaxNLocator입니다.

확장 {'둘 다', '둘 다', '최소', '최대'}, 기본값: '둘 다'

레벨 범위 tricontour밖에 있는 값 의 색상 지정을 결정합니다 .

'둘 다'이면 수준 범위를 벗어난 값은 색상이 지정되지 않습니다. 'min', 'max' 또는 'both'인 경우 수준 범위 아래, 위 또는 아래 및 위의 값에 색을 지정합니다 .

아래 값 min(levels)과 위 max(levels)값은 의 아래/위 값에 매핑됩니다 Colormap. 대부분의 컬러맵에는 기본적으로 전용 색상이 없으므로 초과 및 미달 값이 컬러맵의 가장자리 값입니다. Colormap.set_under및 를 사용하여 이러한 값을 명시적으로 설정할 수 있습니다 Colormap.set_over.

메모

TriContourSet컬러맵의 속성이 변경되면 기존 에 알림이 전송되지 않습니다. ContourSet.changed()따라서 컬러맵을 수정한 후에는 에 대한 명시적 호출 이 필요합니다. TriContourSet내부적으로 를 호출하기 때문에 컬러바가 에 할당된 경우 명시적 호출을 생략할 수 있습니다 ContourSet.changed().

xunits, yunits 등록 단위, 선택 사항

의 인스턴스를 지정하여 축 단위를 재정의합니다 matplotlib.units.ConversionInterface.

앤티앨리어싱 부울, 선택 사항

앤티앨리어싱을 활성화하여 기본값을 재정의합니다. 채워진 윤곽선의 경우 기본값은 True 입니다. 선 윤곽의 경우 rcParams["lines.antialiased"](기본값: True)에서 가져옵니다.

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

등고선의 선 너비입니다.

숫자인 경우 모든 레벨이 이 선폭으로 플롯됩니다.

시퀀스인 경우 오름차순 레벨은 지정된 순서대로 선폭으로 플롯됩니다.

rcParams["lines.linewidth"]None이면 (기본값: )으로 돌아갑니다 1.5.

linestyles { None , 'solid', 'dashed', 'dashdot', 'dotted'}, 선택 사항

linestylesNone 이면 선이 단색이 아닌 한 기본값은 'solid'입니다. 이 경우 음수 윤곽선은 rcParams["contour.negative_linestyle"](기본값: 'dashed') 설정에서 선 스타일을 가져옵니다.

linestyles 는 사용할 선 스타일 집합을 지정하는 위 문자열의 반복 가능 항목일 수도 있습니다. 이 iterable이 등고선 수준의 수보다 짧으면 필요에 따라 반복됩니다.

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

불규칙한 간격의 데이터 등고선도

불규칙한 간격의 데이터 등고선도

불규칙한 간격의 데이터 등고선도
Tricontour 데모

Tricontour 데모

Tricontour 데모
Tricontour 스무스 들로네

Tricontour 스무스 들로네

Tricontour 스무스 들로네
Tricontour 부드러운 사용자

Tricontour 부드러운 사용자

Tricontour 부드러운 사용자
삼중구배 데모

삼중구배 데모

삼중구배 데모
삼각형 3D 등고선 플롯

삼각형 3D 등고선 플롯

삼각형 3D 등고선 플롯
tricontour(x, y, z)

tricontour(x, y, z)

tricontour(x, y, z)