Matplotlib에서 fig.add_subplot(111)은 무슨뜻이죠?


이 코드를 실행하면

소스코드

import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
fig = plt.figure()
fig.add_subplot(111)
plt.scatter(x, y)
plt.show()

출력 :

alt text

이제 막 배우는 중이라 하나하나 따라가고 있는데 111은 뭘 하는건지 모르겠네요 ㅜㅜ 어떤 때는 막 212같은것도 나오던데 저 fig.add_subplot() 은 뭘 말하는 건가요?


조회수 446


1 답변


좋아요
0
싫어요
채택취소하기

111은 subplot 그리드 인자를 정수 하나에 다 모아서 표현한 것입니다.

즉, fig.add_subplot(111) == fig.add_subplot(1,1,1) 이라고도 할 수 있지요.

예를 들면

  • 111 : 1x1그리드에 첫 번째 subplot
  • 234 : 2x3그리드에 네 번째 subplot
  • nml : nxm그리그에 l번째 subplot

출처 : add_subplot(*args, **kwargs)

  • 2016년 02월 11일에 작성됨

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close