"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > matplotlib에서 재사용 가능한 Axessubplot 객체를 만드는 방법은 무엇입니까?

matplotlib에서 재사용 가능한 Axessubplot 객체를 만드는 방법은 무엇입니까?

2025-04-16에 게시되었습니다
검색:509

How Can I Create Reusable AxesSubplot Objects in Matplotlib?

그림 인스턴스에서 axessubplot 생성을 해체하기 위해 축 전달 인스턴스의 힘을 기능으로 활용할 수 있습니다. 예를 들어 :

def 플롯 (x, y, ax = none) : Ax가 없으면 : ax = plt.gca () # 현재 Axes 인스턴스 받기 (기본값) ax.plot (x, y, 'go') ax.set_ylabel ( 'yabba dabba do! 그림 1, (Ax1, Ax2) = plt.subplots (nrows = 2) 플롯 (x, np.sin (x), ax1) # 첫 번째 축 인스턴스를 사용하십시오 플롯 (x, np.random.random (100), ax2) # 두 번째 축 인스턴스를 사용하십시오 # 새 그림을 만듭니다 그림 2 = plt.figure () 플롯 (x, np.cos (x)) # 새 그림의 축 축제 인스턴스를 사용하십시오 plt.show ()

추가로 축제 인스턴스를 기존 그림에 추가하여 재사용을 허용 할 수 있습니다 :

import matplotlib.pyplot as plt # 축식 인스턴스를 만듭니다 ax = plt.gca () ax.plot (범위 (10)) # 새 그림을 만듭니다 그림 2 = plt.figure () fig2.axes.Append (AX) # 기존 축 인스턴스 추가 새 그림에 추가 plt.show ()
def plot(x, y, ax=None):
    if ax is None:
        ax = plt.gca()  # Get the current axes instance (default)
    ax.plot(x, y, 'go')
    ax.set_ylabel('Yabba dabba do!')
특정 "셰이프"에 맞도록 축 인스턴스를 추가로 사용자 정의 할 수는 있지만 수치와 축을 통과하는 데있어 쉽게 통과 할 수있는 것이 일반적으로 복잡한 시나리오에 더 실용적이고 효율적입니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3