matplotlib에서 그래프의 사이즈를 키우려면 ‘figure’ 함수를 사용한다.

그런데 함수가 아래쪽에 있으면 동작하지 않는다.

plt.hist(sample_of_10, alpha=.5);
plt.hist(sample_of_100, alpha=.5);
plt.axvline(x=pop_ratio, c='red', label = 'Population Mean');
plt.figure(figsize=(8,5)); # NOT WORKING
plt.legend();

아래처럼 그래프를 그리기 전에 먼저 설정을 해줘야 동작한다.

plt.figure(figsize=(8,5)); # WORKING
plt.hist(sample_of_10, alpha=.5);
plt.hist(sample_of_100, alpha=.5);
plt.axvline(x=pop_ratio, c='red', label = 'Population Mean');
plt.legend();

처음 matplotlib을 사용할 때 이걸 몰라서 왜 안되는지 한참을 고민했다.
나같은 사람 또 있으면 도움이 되길 바란다.

Leave a comment