Matplotlib 에서 그림 크기를 변경하는 방법
- Matplotlib 에서 그림을 시작할 때 그림 크기 설정
-
Matplotlib 에서 그림 크기를 설정하는
rcParams
-
그림이 생성 된 후 Matplotlib 에서 그림 크기를 변경하려면
set_size_inches
Matplotlib 에 그려진 그림 크기를 설정하고 변경할 수도 있습니다. 이 튜토리얼에서는 그림이 생성되기 전후의 그림 크기를 조작하는 방법을 보여줍니다.
Matplotlib 에서 그림을 시작할 때 그림 크기 설정
pyplot.figure
는 매개 변수에 주어진 속성으로 새로운 도형을 생성합니다. 여기서 figsize
는 도형 크기를 인치 단위로 정의합니다.
Matplotlib 에서 그림 크기를 설정하는 figsize
from matplotlib import pyplot as plt
plt.figure(figsize=(4, 4))
plt.show()
Matplotlib 에서 그림 크기를 설정하는 rcParams
rcParams
는 Matplotlib 의 속성을 포함하는 사전 객체입니다. rcParams
의 figure.figsize
키에 그림 크기를 값으로 할당 할 수 있습니다.
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = (4, 4)
plt.plot([[1, 2], [3, 4]])
plt.show()
plt.rcParams
는 plt.plot
앞이나 뒤에 배치 될 수 있습니다. 동일한 스크립트에서 작성된 그림은 할당 된 것과 동일한 그림 크기를 공유합니다.
동일한 스크립트에서 figure.figsize
를 여러 번 할당 할 수 있지만 생성 된 그림에는 첫 번째 설정 만 적용됩니다.
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = (6, 6)
plt.plot([[1, 2], [3, 4]])
plt.figure()
plt.rcParams["figure.figsize"] = (2, 2)
plt.plot([[1, 2], [3, 4]])
plt.show()
두 그림의 크기는(6, 6)
이지만(2, 2)
는 아닙니다.
그림이 생성 된 후 Matplotlib 에서 그림 크기를 변경하려면 set_size_inches
Figure 가 이미 생성 된 경우 set_size_inches
를 사용하여 Figure 크기를 변경할 수 있습니다. Matplotlib 에서.
from matplotlib import pyplot as plt
fig1 = plt.figure(1)
plt.plot([[1, 2], [3, 4]])
fig2 = plt.figure(2)
plt.plot([[1, 2], [3, 4]])
fig1.set_size_inches(3, 3)
fig2.set_size_inches(4, 4)
plt.show()
여기에서 fig1
과 fig2
는 생성 된 두 그림에 대한 참조입니다.
set_size_inches
에는 기본값이 True
인 forward
옵션이 있으며, 이는 새 크기가 주어진 후 캔버스 크기가 자동으로 업데이트됨을 의미합니다.
Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.
LinkedIn Facebook