matplotlib 임의의 위치 에 하위 그림 추가(axes)
3935 단어 matplotlib임 의 위치서브 맵 추가
matplotlib
버 전 은 3.4.1
입 니 다.개술
axes()
함수 기능 은 subplot()
함수 와 매우 비슷 하 다.현재 그림(figure
)에 하위 그림(Axes
)을 추가 하고 이 하위 그림 을 현재 하위 그림 으로 설정 하거나 하위 그림 을 현재 하위 그림 으로 설정 합 니 다.이들 의 차 이 는 subplot()
함수 가 매개 변 수 를 통 해 서브 맵 격자 에 있 는 위 치 를 확정 하고 axes()
함수 가 서브 맵 위 치 를 추가 할 때 4 개의 좌표 에 따라 위 치 를 확정 하 는 것 이다.함수 정의 서명:
matplotlib.pyplot.axes(arg=None, **kwargs)
함수 호출 서명:
#
plt.axes()
# rect
plt.axes(rect, projection=None, polar=False, **kwargs)
# ax
plt.axes(ax)
함수 의 매개 변 수 는:arg
:수 치 는 None
또는 4 원 조 rect
이다.None
:subplot(**kwargs)
을 사용 하여 창 을 가득 채 우 는 새 하위 그림 을 추가 합 니 다.rect
:rect = [left, bottom, width, height]
을 사용 하고 ~.Figure.add_axes
을 사용 하여 rect
에 따라 새로운 서브 맵 을 추가 합 니 다.rect
의 수 치 는 왼쪽 아래 각 을 기준 점 으로 하고 높이 와 너 비 를 확인한다.rect
의 4 개 요 소 는 모두 [0,1]
사이(즉,이미지 비례 단위)에 있어 야 한다.projection
:서브 맵 의 투영 방식 을 제어 합 니 다.{None, 'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear', str}
,기본 값 은 None
,즉 'rectilinear'
입 니 다.polar
:projection='polar'
설정 에 해당 합 니 다.선택 가능 한 매개 변수.불 값,기본 값 은 True
입 니 다.sharex, sharey
:공유 x/y 축 을 설정 하 는 데 사용 합 니 다.선택 가능 한 매개 변수.Axes
대상.기본 값 은 None
입 니 다.lables
:되 돌아 오 는 하위 그림 대상 의 태그 입 니 다.선택 가능 한 매개 변수.문자열**kwargs
:서브 맵 격자 를 만 들 때 사용 하 는 ~matplotlib.gridspec.GridSpec
류 의 구조 함수 에 키워드 파 라미 터 를 전달 합 니 다.선택 가능 한 매개 변수.자전.axes.SubplotBase
인 스 턴 스 또는 기타 ~.axes.Axes
의 하위 인 스 턴 스.함수 원리
axes
함 수 는 사실 Figure.add_subplot
과 Figure.add_axes
방법의 포장 이다.원본 코드:
def axes(arg=None, **kwargs):
fig = gcf()
if arg is None:
return fig.add_subplot(**kwargs)
else:
return fig.add_axes(arg, **kwargs)
사례:axes 함수 로 서브 맵 추가출력 에 따 르 면
axes
에 추 가 된 서브 맵 은 중첩 할 수 있 습 니 다.사례:subplot,subplots,subplot2grid,axes 함수 혼합 적용
import matplotlib.pyplot as plt
# 3 3 9
fig, axes = plt.subplots(3, 3)
# 1
axes[0, 0].bar(range(1, 4), range(1, 4))
# subplot 5
plt.subplot(335)
plt.plot(1,'o')
# subplot2grid 1
plt.subplot2grid((3,3),(2,0),colspan=3)
# 0.5,0.5 0.1 0.1
plt.axes((0.5,0.5,0.1,0.1),facecolor='k')
plt.show()
axes
함수 와 subplot
,subplots
,subplot2grid
함수 의 대비같은 점:
axes
함수 와 subplot
,subplot2grid
함 수 는 모두 키 그림 을 추가 합 니 다.다른 점:
axes
함 수 는 그림 의 임의의 위치 에 하위 그림 을 추가 할 수 있 습 니 다.subplot
,subplots
,subplot2grid
함 수 는 고정된 서브 맵 격자 위치 에 따라 서브 맵 만 추가 할 수 있 습 니 다.axes
함수 가 만 든 하위 그림 은 중첩 할 수 있 습 니 다.subplot
,subplots
,subplot2grid
함수 가 만 든 하위 그림 은 위치 가 겹 치면 원래 의 하위 그림 을 덮어 씁 니 다(원래 의 하위 그림 삭제).matplotlib 가 임의의 위치 에 하위 그림(axes)을 추가 하 는 것 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 matplotlib 의 임 의 위치 에 하위 그림 내용 을 추가 하 는 것 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
「수리계획법~선형계획법~」을 참고로 matplotlib와 WolframAlpha로 해보고 싶다.(오리지널 포스트) (참고) 선형 계획법 초입문 작업 중입니다. 정수에만 대응합니다. 공부중. 쉽게 3D 표시할 수 있습니까? 조언을 받으면 도움이됩니다. 완성형?을 찾고 있습니다. 잘 부탁드립니다. 정수해: {{x...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.