matplotlib.contour
#
Axes 클래스에 대한 등고선 플로팅 및 레이블 지정을 지원하는 클래스입니다.
- 클래스 matplotlib.contour. ClabelText ( x = 0 , y = 0 , text = '' , * , color = None , verticalalignment = 'baseline' , horizontalalignment = 'left' , multialignment = None , fontproperties = None , rotation = None , linespacing = None , rotation_mode = 없음, usetex = 없음 , wrap = False , transform_rotates_text = False , parse_math = 없음 , ** kwargs ) [출처] #
베이스:
Text
일반 텍스트와 달리 get_rotation은 입력 회전이 데이터 좌표(또는 변환 세트)의 각도라고 가정하여 픽셀 좌표의 업데이트된 각도를 반환합니다.
문자열 text 를 사용하여 x , y
Text
에 인스턴스를 만듭니다 .텍스트는 (기본값: 'left') 및 (기본값: 'bottom') 에 따라 기준점( x , y ) 을 기준으로 정렬됩니다. 텍스트 정렬 을 참조하십시오 .
horizontalalignment
verticalalignment
Text는 'label' 키워드 인수를 허용하지만 기본적으로 범례 핸들에 추가되지 않습니다.
유효한 키워드 인수는 다음과 같습니다.
재산
설명
(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수
스칼라 또는 없음
부울
색깔
에 대한 속성이 있는 사전
patches.FancyBboxPatch
알려지지 않은
알려지지 않은
알려지지 않은
color
또는 c색깔
fontfamily
또는 가족{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
fontproperties
또는 글꼴 또는 font_propertiesfontsize
또는 크기float 또는 {'xx-소형', 'x-소형', '소형', '중간', '대형', 'x-대형', 'xx-대형'}
fontstretch
또는 스트레칭{0~1000 범위의 수치, '초집중', '초집중', '응축', '반응축', '보통', '반팽창', '팽창', '초팽창' ', '초확장'}
fontstyle
또는 스타일{'보통', '이탤릭체', '비스듬한'}
fontvariant
또는 변형{'보통', '작은 대문자'}
fontweight
또는 무게{0-1000 범위의 숫자 값, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', '굵게', '무겁게', '매우 굵게', '검은색'}
str
{'왼쪽', '가운데', '오른쪽'}
부울
물체
float(글꼴 크기의 배수)
str
부울
multialignment
또는 엄마{'왼쪽', '오른쪽', '가운데'}
부울
None 또는 bool 또는 float 또는 호출 가능
(플로트, 플로트)
부울
플로트 또는 {'수직', '수평'}
{없음, '기본값', '앵커'}
(스케일: float, 길이: float, 임의성: float)
부울 또는 없음
물체
부울
str
부울 또는 없음
verticalalignment
또는 버지니아{'하단', '기준선', '중앙', 'center_baseline', '상단'}
부울
부울
뜨다
뜨다
뜨다
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animated=<UNSET> , backgroundcolor=<UNSET> , bbox=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET > , color=<UNSET> , fontfamily=<UNSET> , fontproperties=<UNSET> , fontsize=<UNSET> , fontstretch=<UNSET> , fontstyle=<UNSET> , fontvariant=<UNSET> , fontweight=<UNSET> , gid=<설정 해제>, 수평 정렬=<설정 해제>, in_layout=<UNSET> , label=<UNSET> , linespacing=<UNSET> , math_fontfamily=<UNSET> , mouseover=<UNSET> , multialignment=<UNSET> , parse_math=<UNSET> , path_effects=<UNSET> , picker =<UNSET> , position=<UNSET> , rasterized=<UNSET> , rotation=<UNSET> , rotation_mode=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , text=<UNSET> , transform=< 미설정> ,transform_rotates_text=<설정 해제> ,url=<UNSET> , usetex=<UNSET> , verticalalignment=<UNSET> , visible=<UNSET> , wrap=<UNSET> , x=<UNSET> , y=<UNSET> , zorder=<UNSET> ) [소스 ] #
한 번에 여러 속성을 설정합니다.
지원되는 속성은
재산
설명
(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수
스칼라 또는 없음
부울
색깔
에 대한 속성이 있는 사전
patches.FancyBboxPatch
부울
패치 또는 (경로, 변환) 또는 없음
color
또는 c색깔
fontfamily
또는 가족{FONTNAME, 'serif', 'sans-serif', 'cursive', 'fantasy', 'monospace'}
fontproperties
또는 글꼴 또는 font_propertiesfontsize
또는 크기float 또는 {'xx-소형', 'x-소형', '소형', '중간', '대형', 'x-대형', 'xx-대형'}
fontstretch
또는 스트레칭{0~1000 범위의 수치, '초집중', '초집중', '응축', '반응축', '보통', '반팽창', '팽창', '초팽창' ', '초확장'}
fontstyle
또는 스타일{'보통', '이탤릭체', '비스듬한'}
fontvariant
또는 변형{'보통', '작은 대문자'}
fontweight
또는 무게{0-1000 범위의 숫자 값, 'ultralight', 'light', 'normal', 'regular', 'book', 'medium', 'roman', 'semibold', 'demibold', 'demi', '굵게', '무겁게', '매우 굵게', '검은색'}
str
{'왼쪽', '가운데', '오른쪽'}
부울
물체
float(글꼴 크기의 배수)
str
부울
multialignment
또는 엄마{'왼쪽', '오른쪽', '가운데'}
부울
None 또는 bool 또는 float 또는 호출 가능
(플로트, 플로트)
부울
플로트 또는 {'수직', '수평'}
{없음, '기본값', '앵커'}
(스케일: float, 길이: float, 임의성: float)
부울 또는 없음
물체
부울
str
부울 또는 없음
verticalalignment
또는 버지니아{'하단', '기준선', '중앙', 'center_baseline', '상단'}
부울
부울
뜨다
뜨다
뜨다
- 클래스 matplotlib.contour. ContourLabeler [출처] #
베이스:
object
ContourSet
. _- add_label_clabeltext ( x , y , 회전 , lev , cvalue ) [출처] #
ClabelText
클래스 를 사용하여 등고선 레이블을 추가합니다 .
- add_label_near ( x , y , inline = True , inline_spacing = 5 , transform = None ) [출처] #
포인트 근처에 레이블을 추가합니다 .
(x, y)
- 매개변수 :
- x, y 플로트
라벨의 대략적인 위치입니다.
- 인라인 부울, 기본값: True
True 인 경우 레이블 아래 윤곽선 세그먼트를 제거합니다.
- inline_spacing int, 기본값: 5
인라인으로 배치할 때 레이블의 각 면에 남겨둘 공간(픽셀)입니다. 이 간격은 윤곽선이 직선인 위치의 레이블에 대해 정확하며 곡선 윤곽선의 레이블에 대해서는 적습니다.
- 변환
Transform
또는False
, 기본값:self.axes.transData
레이블 지정 전에 적용된 변환 입니다. 기본 원인 은 데이터 좌표로 해석됩니다. 동의어입니다 ; 즉 디스플레이 좌표로 해석되어야 합니다.
(x, y)
(x, y)
False
IdentityTransform
(x, y)
- calc_label_rot_and_inline ( slc , ind , lw , lc = 없음 , 간격 = 5 ) [출처] #
화면 단위의 linecontour 좌표, 레이블 위치의 인덱스 및 레이블 너비가 주어지면 적절한 레이블 회전을 계산합니다.
lc 가 None이 아니거나 비어 있지 않으면 등고선도 끊고 인라인을 계산합니다 .
간격 은 레이블 주위에 남겨둘 빈 공간(픽셀 단위)입니다.
상대적으로 비용이 많이 드는 경로 길이를 여러 번 계산하는 것을 방지하기 위해 두 작업을 함께 수행합니다.
여기에서 사용된 방법은 픽셀 좌표에서 윤곽선을 따라 경로 길이를 계산한 다음 중심점에서 대략 (레이블 너비 / 2) 떨어져서 회전을 결정한 다음 원하는 경우 윤곽선을 끊는 것을 포함합니다.
- clabel ( 레벨 = 없음 , * , fontsize = 없음 , 인라인 = True , inline_spacing = 5 , fmt = 없음 , 색상 = 없음 , use_clabeltext = False , manual = False , rightside_up = True , zorder = None ) [출처] #
등고선 플롯에 레이블을 지정합니다.
ContourSet
(이 mixin 클래스에서 상속받은) this의 선 윤곽선에 레이블을 추가합니다 .- 매개변수 :
- 레벨 배열 유사, 선택 사항
레이블을 지정해야 하는 수준 값 목록입니다. 목록은 의 하위 집합이어야 합니다
cs.levels
. 지정하지 않으면 모든 수준에 레이블이 지정됩니다.- fontsize str 또는 float, 기본값:
rcParams["font.size"]
(기본값:10.0
) 포인트 크기 또는 상대적 크기(예: '작게', 'x-큼').
Text.set_size
허용되는 문자열 값은 를 참조하십시오 .- 색상 color 또는 색상 또는 없음, 기본값: 없음
레이블 색상:
None 이면 각 레이블의 색상이 해당 윤곽선의 색상과 일치합니다.
하나의 문자열 색상(예: 색상 = 'r' 또는 색상 = '빨간색')인 경우 모든 레이블이 이 색상으로 표시됩니다.
색상 튜플(문자열, float, rgb 등)인 경우 지정된 순서대로 다른 레이블이 다른 색상으로 표시됩니다.
- 인라인 부울, 기본값: True
True
레이블이 배치된 기본 윤곽선이 제거된 경우 .- inline_spacing 부동 소수점, 기본값: 5
인라인으로 배치할 때 레이블의 각 면에 남겨둘 공간(픽셀)입니다.
이 간격은 윤곽선이 직선인 위치의 레이블에 대해 정확하며 곡선 윤곽선의 레이블에 대해서는 적습니다.
- fmt
Formatter
또는 str 또는 호출 가능 또는 dict, 선택 사항 레벨 형식 지정 방법:
이면 해당 메서드
Formatter
를 사용하여 모든 수준을 한 번에 형식화하는 데 사용됩니다 .Formatter.format_ticks
str이면 % 스타일 형식 문자열로 해석됩니다.
콜러블인 경우 한 번에 한 수준씩 호출되며 해당 레이블을 반환해야 합니다.
사전인 경우 레벨을 레이블에 직접 매핑해야 합니다.
기본값은 표준을 사용하는 것
ScalarFormatter
입니다.- 수동 bool 또는 iterable, 기본값: False
이면
True
마우스 클릭을 사용하여 등고선 레이블이 수동으로 배치됩니다. 레이블을 추가하려면 윤곽 근처의 첫 번째 버튼을 클릭하고, 레이블 추가를 완료하려면 두 번째 버튼(또는 잠재적으로 두 마우스 버튼을 한 번에)을 클릭합니다. 세 번째 버튼은 마지막으로 추가된 레이블을 제거하는 데 사용할 수 있지만 레이블이 인라인이 아닌 경우에만 가능합니다. 또는 키보드를 사용하여 레이블 위치를 선택할 수 있습니다(입력하여 레이블 배치 종료, 삭제 또는 백스페이스는 세 번째 마우스 버튼처럼 작동, 다른 키는 레이블 위치 선택).manual 은 (x, y) 튜플의 반복 가능한 객체일 수도 있습니다. 각 (x, y) 위치에서 마우스를 클릭한 것처럼 등고선 레이블이 생성됩니다.
- rightside_up 부울, 기본값: 참
인 경우
True
레이블 회전은 항상 레벨에서 플러스 또는 마이너스 90도입니다.- use_clabeltext 부울, 기본값: 거짓
이면 클래스( 대신
True
) 를 사용하여 레이블을 만듭니다. 드로잉 시간 동안 텍스트의 회전 각도를 다시 계산하므로 축의 측면이 변경되는 경우 사용할 수 있습니다.ClabelText
Text
ClabelText
- zorder float 또는 없음, 기본값:
(2 + contour.get_zorder())
등고선 라벨의 zorder.
- 반환 :
- 레이블
Text
레이블의 인스턴스 목록입니다 .
- 클래스 matplotlib.contour. ContourSet ( ax , * args , 레벨 = 없음 , 채워진 = False , linewidths = 없음 , linestyles = 없음 , 해치 = (없음,) , 알파 = 없음 , 원점 = 없음 , 범위 = 없음 , cmap = 없음 , 색상 = 없음 , 규범 =None , vmin = None , vmax = None , extend = 'neither' , antialiased = None , nchunk = 0 , locator = None , transform = None , negative_linestyles = None , ** kwargs ) [소스] #
베이스:
ScalarMappable
,ContourLabeler
등고선 또는 채워진 영역 세트를 저장합니다.
사용자 호출 가능 방법:
clabel
- 매개변수 :
- 도끼
Axes
- 레벨 [level0, level1, ..., leveln]
등고선 레벨을 나타내는 부동 소수점 숫자 목록입니다.
- 모든 세그먼트 [level0segs, level1segs, ...]
모든 수준 에 대한 모든 다각형 세그먼트의 목록입니다 . 등고선 및 채워진 등고선 영역용 . 목록은 다음과 같아야 합니다.
len(allsegs) == len(levels)
len(allsegs) = len(levels)-1
level0segs = [polygon0, polygon1, ...] polygon0 = [[x0, y0], [x1, y1], ...]
- allkinds
None
또는 [level0kinds, level1kinds, ...] 경로에 설명되고 사용되는 모든 폴리곤 정점 종류(코드 유형)의 선택적 목록입니다. 이것은 채워진 다각형 내의 구멍과 같은 다중 연결 경로를 허용하는 데 사용됩니다. 그렇지 않은
None
경우 . 목록은 다음과 같아야 합니다.len(allkinds) == len(allsegs)
level0kinds = [polygon0kinds, ...] polygon0kinds = [vertexcode0, vertexcode1, ...]
allkinds 가 아닌 경우
None
일반적으로 특정 등고선 수준에 대한 모든 다각형이 함께 그룹화되어 및 .level0segs = [polygon0]
level0kinds = [polygon0kinds]
- **kwargs
키워드 인수는 의 docstring에 설명된 대로입니다
contour
.
- 도끼
- 속성 :
- 도끼
Axes
윤곽선이 그려지는 Axes 객체입니다.
- 컬렉션
silent_list
_PathCollection
_ Artist
윤곽선을 나타내는 s입니다 . 이것은PathCollection
선 및 채워진 윤곽선 모두에 대한 s 목록입니다.- 레벨 배열
등고선 수준의 값입니다.
- 레이어 배열
라인 윤곽선의 레벨과 동일합니다. 채워진 윤곽선에 대한 수준 사이의 중간. 참조하십시오
ContourSet._process_colors
.
- 도끼
채워진 키워드 인수 가
False
(기본값)인지 또는 인지에 따라 등고선 또는 채워진 영역을 그True
립니다.호출 서명:
ContourSet(ax, levels, allsegs, [allkinds], **kwargs)
- 매개변수 :
- 도끼
Axes
Axes
그릴 개체입니다 .- 레벨 [level0, level1, ..., leveln]
등고선 레벨을 나타내는 부동 소수점 숫자 목록입니다.
- 모든 세그먼트 [level0segs, level1segs, ...]
모든 수준 에 대한 모든 다각형 세그먼트의 목록입니다 . 등고선 및 채워진 등고선 영역용 . 목록은 다음과 같아야 합니다.
len(allsegs) == len(levels)
len(allsegs) = len(levels)-1
level0segs = [polygon0, polygon1, ...] polygon0 = [[x0, y0], [x1, y1], ...]
- allkinds [레벨0종류, 레벨1종류, ...], 선택사항
경로에 설명되고 사용되는 모든 폴리곤 정점 종류(코드 유형)의 선택적 목록입니다. 이것은 채워진 다각형 내의 구멍과 같은 다중 연결 경로를 허용하는 데 사용됩니다. 그렇지 않은
None
경우 . 목록은 다음과 같아야 합니다.len(allkinds) == len(allsegs)
level0kinds = [polygon0kinds, ...] polygon0kinds = [vertexcode0, vertexcode1, ...]
allkinds 가 아닌 경우
None
일반적으로 특정 등고선 수준에 대한 모든 다각형이 함께 그룹화되어 및 .level0segs = [polygon0]
level0kinds = [polygon0kinds]
- **kwargs
키워드 인수는 의 docstring에 설명된 대로입니다
contour
.
- 도끼
- find_nearest_contour ( x , y , 인덱스 = 없음 , 픽셀 = True ) [출처] #
등고선 플롯에서 에 가장 가까운 점을 찾습니다 .
(x, y)
이 방법은 채워진 윤곽선을 지원하지 않습니다.
- 매개변수 :
- x, y 플로트
기준점입니다.
- 정수 또는 없음 인덱스 목록, 기본값: 없음
고려할 등고선 수준의 인덱스입니다. None(기본값)이면 모든 수준이 고려됩니다.
- 픽셀 부울, 기본값: True
True 인 경우 픽셀(화면) 공간에서 거리를 측정합니다. 이는 수동 윤곽선 레이블 지정에 유용합니다. 그렇지 않으면 축 공간에서 거리를 측정합니다.
- 반환 :
- 윤곽
Collection
에 가장 가까운 등고선 .
(x, y)
- 세그먼트 정수
에 가장 가까운
Path
인 컨투어 의 인덱스입니다 .(x, y)
- 인덱스 정수
에 가장 가까운 세그먼트 의 경로 세그먼트 인덱스입니다 .
(x, y)
- xmin, ymin 플로트
에 가장 가까운 등고선 플롯의 점입니다 .
(x, y)
- d2 플로트
에서 까지 의 제곱 거리입니다 .
(xmin, ymin)
(x, y)
- 윤곽
- legend_elements ( variable_name='x' , str_format=<class 'str'> ) [소스] #
legend
이 ContourSet을 나타내는 전달에 적합한 아티스트 및 레이블 목록을 반환합니다 .레이블에는 아티스트가 나타내는 데이터 범위를 나타내는 "0 < x <= 1" 형식이 있습니다.
- 매개변수 :
- 변수 이름 문자열
레이블에 사용된 부등식 내부에 사용된 문자열입니다.
- str_format 함수: float -> str
레이블의 숫자 형식을 지정하는 데 사용되는 기능입니다.
- 반환 :
- 아티스트 목록[
Artist
] 아티스트 목록입니다.
- 레이블 목록[str]
레이블 목록입니다.
- 아티스트 목록[
- 클래스 matplotlib.contour. QuadContourSet ( ax , * args , levels = None , 채워진 = False , linewidths = None , linestyles = None , hatches = (None,) , alpha = None , origin = None , extent = None , cmap = None , colors = None , 규범 =None , vmin = None , vmax = None , extend = 'neither' , antialiased = None , nchunk = 0 , locator = None , transform = None , negative_linestyles = None , ** kwargs ) [소스] #
베이스:
ContourSet
등고선 또는 채워진 영역 세트를 만들고 저장합니다.
이 클래스는 일반적으로 사용자가 직접 인스턴스화하지 않고
contour
및 에 의해 인스턴스화됩니다contourf
.- 속성 :
- 도끼
Axes
윤곽선이 그려지는 Axes 객체입니다.
- 컬렉션
silent_list
_PathCollection
_ Artist
윤곽선을 나타내는 s입니다 . 이것은PathCollection
선 및 채워진 윤곽선 모두에 대한 s 목록입니다.- 레벨 배열
등고선 수준의 값입니다.
- 레이어 배열
라인 윤곽선의 레벨과 동일합니다. 채워진 윤곽선에 대한 수준 사이의 중간. 참조하십시오
ContourSet._process_colors
.
- 도끼
채워진 키워드 인수 가
False
(기본값)인지 또는 인지에 따라 등고선 또는 채워진 영역을 그True
립니다.호출 서명:
ContourSet(ax, levels, allsegs, [allkinds], **kwargs)
- 매개변수 :
- 도끼
Axes
Axes
그릴 개체입니다 .- 레벨 [level0, level1, ..., leveln]
등고선 레벨을 나타내는 부동 소수점 숫자 목록입니다.
- 모든 세그먼트 [level0segs, level1segs, ...]
모든 수준 에 대한 모든 다각형 세그먼트의 목록입니다 . 등고선 및 채워진 등고선 영역용 . 목록은 다음과 같아야 합니다.
len(allsegs) == len(levels)
len(allsegs) = len(levels)-1
level0segs = [polygon0, polygon1, ...] polygon0 = [[x0, y0], [x1, y1], ...]
- allkinds [레벨0종류, 레벨1종류, ...], 선택사항
경로에 설명되고 사용되는 모든 폴리곤 정점 종류(코드 유형)의 선택적 목록입니다. 이것은 채워진 다각형 내의 구멍과 같은 다중 연결 경로를 허용하는 데 사용됩니다. 그렇지 않은
None
경우 . 목록은 다음과 같아야 합니다.len(allkinds) == len(allsegs)
level0kinds = [polygon0kinds, ...] polygon0kinds = [vertexcode0, vertexcode1, ...]
allkinds 가 아닌 경우
None
일반적으로 특정 등고선 수준에 대한 모든 다각형이 함께 그룹화되어 및 .level0segs = [polygon0]
level0kinds = [polygon0kinds]
- **kwargs
키워드 인수는 의 docstring에 설명된 대로입니다
contour
.
- 도끼