mpl_toolkits.axes_grid1.inset_locator.inset_axes #
- mpl_toolkits.axes_grid1.inset_locator. inset_axes ( parent_axes , 너비 , 높이 , loc = ' 오른쪽 위' , bbox_to_anchor = None , bbox_transform = None , axes_class = None , axes_kwargs = None , borderpad = 0.5 ) [소스] #
주어진 너비와 높이로 인셋 축을 만듭니다.
사용된 두 크기는 인치 또는 백분율로 지정할 수 있습니다. 예를 들어,:
inset_axes(parent_axes, width='40%', height='30%', loc='lower left')
parent_axes 의 높이가 30% 이상이고 너비가 40% 이상인 parent_axes 의 왼쪽 하단 모서리에 인셋 축을 생성합니다 . 이러한 표준 사례를 초과할 경우 의 사용법 이 약간 까다로울 수 있으므로 예제 를 읽는 것이 좋습니다 .
inset_axes
- 매개변수 :
- parent_axes
matplotlib.axes.Axes
삽입 축을 배치할 축.
- 너비, 높이 float 또는 str
만들 삽입 축의 크기입니다. float가 제공되는 경우 인치 단위의 크기입니다(예: width=1.3 ) . 문자열이 제공되면 상대 단위의 크기입니다(예: width='40%' ) . 기본적으로, 즉 bbox_to_anchor 와 bbox_transform 이 모두 지정되지 않은 경우 이들은 parent_axes에 상대적입니다. 그렇지 않으면 bbox_to_anchor 를 통해 제공된 경계 상자와 관련하여 이해해야 합니다.
- loc str, 기본값: '오른쪽 위'
삽입 축을 배치할 위치입니다. 유효한 위치는 '왼쪽 상단', '중앙 상단', '오른쪽 상단', '왼쪽 중앙', '중앙', '오른쪽 중앙', '왼쪽 하단', '중앙 하단, 오른쪽 하단'입니다. 이전 버전과의 호환성을 위해 숫자 값도 허용됩니다. 자세한 내용은 매개변수 loc of
Legend
를 참조하십시오.- bbox_to_anchor 튜플 또는
matplotlib.transforms.BboxBase
선택 사항 삽입 축이 고정될 Bbox. None인 경우 bbox_transform 이 parent_axes.transAxes 또는 parent_axes.figure.transFigure 로 설정된 경우 튜플(0, 0, 1, 1)이 사용됩니다 . 그렇지 않으면 parent_axes.bbox 가 사용됩니다. 튜플인 경우 [left, bottom, width, height] 또는 [left, bottom]일 수 있습니다. kwargs 너비 및/또는 높이 가 상대 단위로 지정된 경우 2-튜플 [left, bottom]을 사용할 수 없습니다. bbox_transform 이 설정 되지 않은 경우 경계 상자의 단위는 픽셀 좌표로 해석됩니다. 튜플과 함께 bbox_to_anchor 를 사용할 때 거의 항상 bbox_transform 도 지정하는 것이 좋습니다.. 이것은 종종 축 변환 parent_axes.transAxes 일 수 있습니다.
- bbox_transform
matplotlib.transforms.Transform
, 선택사항 삽입 축을 포함하는 bbox에 대한 변환입니다. None이면 a
transforms.IdentityTransform
가 사용됩니다. bbox_to_anchor 의 값 (또는 get_points 메서드의 반환 값)은 bbox_transform 에 의해 변환된 다음 픽셀 좌표(dpi에 따라 다름)의 점으로 해석됩니다. 일부 정규화된 좌표에 bbox_to_anchor 를 제공하고 적절한 변환(예: parent_axes.transAxes )을 제공할 수 있습니다 .- axes_class
matplotlib.axes.Axes
유형, 기본값:HostAxes
새로 생성된 삽입 축의 유형입니다.
- axis_kwargs 사전, 선택사항
삽입 축의 생성자에 전달할 키워드 인수입니다. 유효한 인수는 다음과 같습니다.
재산
설명
{'박스', '데이터림'}
(m, n, 3) 부동 소수점 배열과 dpi 값을 사용하고 (m, n, 3) 배열과 이미지의 왼쪽 하단에서 두 오프셋을 반환하는 필터 함수
스칼라 또는 없음
(플로트, 플로트) 또는 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
부울
{'auto', 'equal'} 또는 부동
부울
알려지지 않은
알려지지 않은
Callable[[축, 렌더러], Bbox]
부울 또는 '라인'
부동 또는 없음
부울
패치 또는 (경로, 변환) 또는 없음
facecolor
또는 fc색깔
부울
str
부울
물체
부울
부울
알려지지 않은
None 또는 bool 또는 float 또는 호출 가능
[왼쪽, 아래쪽, 너비, 높이] 또는
Bbox
알려지지 않은
부동 또는 없음
부울
(스케일: float, 길이: float, 임의성: float)
부울 또는 없음
str
str
부울
알려지지 않은
str
(아래: 플로트, 위: 플로트)
-0.5보다 큰 float
알려지지 않은
알려지지 않은
알려지지 않은
알려지지 않은
str
(아래: 플로트, 위: 플로트)
-0.5보다 큰 float
알려지지 않은
알려지지 않은
알려지지 않은
뜨다
- borderpad float, 기본값: 0.5
인셋 축과 bbox_to_anchor 사이의 패딩. 단위는 축 글꼴 크기입니다. 즉, 기본 글꼴 크기가 10포인트 인 경우 borderpad = 0.5 는 패딩 5포인트와 같습니다.
- parent_axes
- 반환 :
- inset_axes 축_ 클래스
인셋 축 객체가 생성되었습니다.
메모
bbox_to_anchor 및 bbox_to_transform 의 의미는 legend의 의미와 다르게 해석됩니다. bbox_to_anchor 값(또는 get_points 메서드의 반환 값, 기본값은 parent_axes.bbox )은 bbox_transform(기본값은 Identity 변환)에 의해 변환된 다음 픽셀 좌표(dpi에 따라 다름)의 점으로 해석됩니다.
따라서 다음 세 호출은 동일하며 parent_axes 에 대해 인셋 축을 생성합니다 .
axins = inset_axes(parent_axes, "30%", "40%") axins = inset_axes(parent_axes, "30%", "40%", bbox_to_anchor=parent_axes.bbox) axins = inset_axes(parent_axes, "30%", "40%", bbox_to_anchor=(0, 0, 1, 1), bbox_transform=parent_axes.transAxes)