[matplotlib] ipython 노트북에서 matplotlib 그림 기본 크기를 설정하는 방법은 무엇입니까?

“$ ipython notebook –pylab inline”을 사용하여 ipython 노트북을 시작합니다. 디스플레이 matplotlib 그림 크기가 너무 커서 수동으로 조정해야합니다. 셀에 표시되는 그림의 기본 크기를 설정하는 방법은 무엇입니까?



답변

버전 0.11 이상에서 다음 작업이 수행됩니다. 버전을 확인하려면 :

$ ipython --version

이 정보를 질문에 추가하는 것이 좋습니다.

해결책:

파일을 찾아야합니다 ipython_notebook_config.py. 설치 프로세스에 따라 다음과 같은 위치에 있어야합니다.

.config/ipython/profile_default/ipython_notebook_config.py

여기서 .config홈 디렉토리에 있습니다.

이 파일을 찾으면 다음 줄을 찾으십시오.

# Subset of matplotlib rcParams that should be different for the inline backend.
# c.InlineBackend.rc = {'font.size': 10, 'figure.figsize': (6.0, 4.0), 'figure.facecolor': 'white', 'savefig.dpi': 72, 'figure.subplot.bottom': 0.125, 'figure.edgecolor': 'white'}

이 행의 주석 처리를 제거 c.InlineBack...하고 두 번째 사전 항목에서 기본 figsize를 정의하십시오.

이것은 파이썬 스크립트에서 (따라서 IPython에서 대화식으로) 다음을 사용하여 수행 할 수 있습니다.

pylab.rcParams['figure.figsize'] = (10.0, 8.0)


답변

Worked는 나를 위해 매력을 좋아했습니다.

matplotlib.rcParams['figure.figsize'] = (20.0, 10.0)


답변

이 ipython_notebook_config.py 파일이없는 경우 readme에 따라 다음을 입력하여 만들 수 있습니다.

ipython profile create


답변

완전성을 위해 이것도 작동합니다.

from IPython.core.pylabtools import figsize
figsize(14, 7)

rcParams솔루션을 감싸는 래퍼 입니다.


답변

iPython 3.0.0에서 인라인 백엔드는 ipython_kernel_config.py. c.InlineBackend.rc… 줄 을 수동으로 추가해야합니다 ( Greg 의 답변 에서 언급했듯이 ). 이것은 Qt 콘솔과 노트북의 인라인 백엔드 모두에 영향을 미칩니다.


답변

plt.rcParams['figure.figsize'] = (15, 5)


답변