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 , vmin 및 vmax 에 의해 제어됩니다 .
- 레벨 int 또는 배열 유사, 선택 사항
등고선/영역의 수와 위치를 결정합니다.
int n 인 경우 vmin 과 vmax 사이에서 n+1 "좋은" 등고선 수준
MaxNLocator
을 자동으로 선택하려고 시도하는 를 사용합니다 .배열과 같은 경우 지정된 수준에서 등고선을 그립니다. 값은 오름차순이어야 합니다.
- 삼각 측량
- 반환 :
- 기타 매개변수 :
- 색상 색상 문자열 또는 색상 시퀀스, 선택 사항
레벨의 색상, 즉 등고선.
시퀀스는 오름차순으로 레벨별로 순환됩니다. 시퀀스가 레벨 수보다 짧으면 반복됩니다.
바로 가기로, 하나의 요소 목록 대신 단일 색상 문자열을 사용할 수 있습니다. 즉, 모든 레벨을 동일한 색상으로 지정하는
'red'
대신에 사용할 수 있습니다.['red']
이 단축키는 색상 문자열에 대해서만 작동하며 색상을 지정하는 다른 방법에는 작동하지 않습니다.기본적으로(값 None ) cmap 에 의해 지정된 컬러맵 이 사용됩니다.
- 알파 플로트, 기본값: 1
0(투명)과 1(불투명) 사이의 알파 블렌딩 값입니다.
- cmap str 또는
Colormap
, 기본값:rcParams["image.cmap"]
(기본값:'viridis'
) 스칼라 데이터를 색상에 매핑하는 데 사용되는 Colormap 인스턴스 또는 등록된 컬러맵 이름입니다.
색상 이 설정된 경우 이 매개변수는 무시됩니다 .
- norm str 또는
Normalize
, 선택 사항 cmap 을 사용하여 색상에 매핑하기 전에 스칼라 데이터를 [0, 1] 범위로 조정하는 데 사용되는 정규화 방법 입니다. 기본적으로 선형 스케일링이 사용되어 가장 낮은 값을 0으로, 가장 높은 값을 1로 매핑합니다.
주어진 경우 다음 중 하나일 수 있습니다.
척도 이름, 즉 "linear", "log", "symlog", "logit" 등 중 하나. 사용 가능한 척도 목록을 보려면
matplotlib.scale.get_scale_names()
. 이 경우 적절한Normalize
하위 클래스가 동적으로 생성되고 인스턴스화됩니다.
색상 이 설정된 경우 이 매개변수는 무시됩니다 .
- vmin, vmax float, 옵션
스칼라 데이터를 사용하고 명시적 norm 을 사용하지 않는 경우 vmin 및 vmax 는 컬러 맵이 다루는 데이터 범위를 정의합니다. 기본적으로 컬러맵은 제공된 데이터의 전체 값 범위를 포함합니다. 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), 선택사항
origin 이 None 이 아니면 범위 는 다음 과 같이 해석됩니다
imshow
. 외부 픽셀 경계를 제공합니다. 이 경우 Z[0, 0]의 위치는 모서리가 아닌 픽셀의 중심입니다. origin 이 None 이면 ( x0 , y0 ) 은 Z[0, 0]의 위치이고 ( x1 , y1 ) 은 Z[-1, -1]의 위치입니다.X 와 Y 가 윤곽 호출에 지정된 경우 이 인수는 무시됩니다 .
- 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'}, 선택 사항
linestyles 가 None 이면 선이 단색이 아닌 한 기본값은 'solid'입니다. 이 경우 음수 윤곽선은
rcParams["contour.negative_linestyle"]
(기본값:'dashed'
) 설정에서 선 스타일을 가져옵니다.linestyles 는 사용할 선 스타일 집합을 지정하는 위 문자열의 반복 가능 항목일 수도 있습니다. 이 iterable이 등고선 수준의 수보다 짧으면 필요에 따라 반복됩니다.