Matplotlib에서 fig.add_subplot(111)은 무슨뜻이죠?
조회수 16436회
이 코드를 실행하면
소스코드
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()
출력 :
이제 막 배우는 중이라 하나하나 따라가고 있는데 111은 뭘 하는건지 모르겠네요 ㅜㅜ 어떤 때는 막 212같은것도 나오던데 저 fig.add_subplot() 은 뭘 말하는 건가요?
1 답변
-
111은 subplot 그리드 인자를 정수 하나에 다 모아서 표현한 것입니다.
즉,
fig.add_subplot(111)
==fig.add_subplot(1,1,1)
이라고도 할 수 있지요.예를 들면
- 111 : 1x1그리드에 첫 번째 subplot
- 234 : 2x3그리드에 네 번째 subplot
- nml : nxm그리그에 l번째 subplot
댓글 입력