답변:
예, figuresize
서브 플롯을 호출하기 전에 다음 과 같이 연주 하십시오.
fig=plt.figure(figsize=(18, 16), dpi= 80, facecolor='w', edgecolor='k')
기본 도형 크기 (인치)는
matplotlib.rcParams['figure.figsize'] = [width, height]
예를 들면 다음과 같습니다.
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [10, 5]
10 (폭) x 5 (높이) 인치의 도형을 만듭니다.
figsize=(x,y)
주장은 jupyter에서 효과적이지 않습니다. 그러나 matplob.rcParams
제안한대로 수정 하면 완벽하게 작동합니다.
%matplotlib inline
.
%matplotlib inline
설정 후 실행중인 @VerenaHaunschmid는 그림 크기를 기본값으로 다시 덮어 쓰는 것 같습니다.
나는 그것을 발견했다 %matplotlib notebook
Jupyter 노트북을 사용하는 것보다 나에게 더 효과적 알았습니다.
%matplotlib inline
이전 에 사용했다면 커널을 다시 시작해야 할 수도 있습니다 .
2019 업데이트 : Jupyter Lab을 실행중인 경우 사용할 수 있습니다
%matplotlib widget
df.plot()
. 나는 돌아 가야했다%matplotlib inline
%matplotlib inline
에 %matplotlib notebook
커널을 다시 시작하지 않고하는 빈 출력을 제공합니다. 에서 %matplotlib notebook
로 전환 하면 %matplotlib inline
정상적으로 작동합니다.
일 회일 기준으로 그림 크기를 조정하기위한 작지만 중요한 세부 정보 (위의 여러 의견 작성자가 "이 기능이 작동하지 않습니다"라고보고 함) :
실제 플롯을 정의하기 전에 plt.figure (figsize = (,))를 수행해야합니다. 예를 들면 다음과 같습니다.
이것은 지정된 figsize에 따라 플롯의 크기를 올바르게 지정해야합니다.
values = [1,1,1,2,2,3]
_ = plt.figure(figsize=(10,6))
_ = plt.hist(values,bins=3)
plt.show()
이것은 기본 설정으로 플롯을 표시하지만 figsize를 "무시"하는 것처럼 보입니다.
values = [1,1,1,2,2,3]
_ = plt.hist(values,bins=3)
_ = plt.figure(figsize=(10,6))
plt.show()