[python] 하위 플로트로 그림 크기를 어떻게 변경합니까?

내가 건너 온 이 예 하기 matplotlib 웹 사이트에서. 그림 크기를 늘릴 수 있는지 궁금합니다.

나는 함께 노력했다

f.figsize(15,15)

그러나 그것은 아무것도하지 않습니다.



답변

이미 그림 오브젝트가있는 경우 다음을 사용하십시오.

f.set_figheight(15)
f.set_figwidth(15)

그러나 .subplots () 명령을 사용하여 (표시하는 예제와 같이) 새 그림을 만들면 다음을 사용할 수도 있습니다.

f, axs = plt.subplots(2,2,figsize=(15,15))


답변

또는 인수를 사용 figure()하여 객체를 figsize만든 다음 add_subplot하위 그림을 추가 하는 데 사용 하십시오. 예 :

import matplotlib.pyplot as plt
import numpy as np

f = plt.figure(figsize=(10,3))
ax = f.add_subplot(121)
ax2 = f.add_subplot(122)
x = np.linspace(0,4,1000)
ax.plot(x, np.sin(x))
ax2.plot(x, np.cos(x), 'r:')

간단한 예

이 방법의 장점은 구문이의 호출에 더 가깝다는 subplot()것입니다 subplots(). 예를 줄거리는 사용을 지원하지 않는 것 GridSpec줄거리의 간격을 제어하지만, 모두 subplot()add_subplot()않습니다.


답변