programing

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

bestprogram 2023. 8. 5. 10:47

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

"$ipython 노트북 --pylab 인라인"을 사용하여 ipython 노트북을 시작합니다.디스플레이 매트플롯립 피규어 사이즈가 제게 너무 커서 수동으로 조정해야 합니다.셀에 표시된 그림의 기본 크기를 설정하는 방법은 무엇입니까?

나에게 매력적으로 일했습니다.

matplotlib.rcParams['figure.figsize'] = (20, 10)

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...두 번째 사전 항목에서 기본 그림 크기를 정의합니다.

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

pylab.rcParams['figure.figsize'] = (10.0, 8.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라인(그렉의 답변에 언급된 바와 같이).이는 Qt 콘솔의 인라인 백엔드와 노트북 모두에 영향을 미칩니다.

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

"실행 명령"을 사용할 수 있습니다. rc기본 그림 크기를 변경하는 방법

plt.rc('figure', figsize=(w,h))

그래서, mausles에 대한 작동하는 해결책은.

echo "
c.InlineBackend.rc = {
         'font.size': 10,
         'figure.figsize': (25.0, 5.0),
         'figure.facecolor': 'white', 
         'savefig.dpi': 72,
         'figure.subplot.bottom': 0.125,
         'figure.edgecolor': 'white'
}
" >> "$(ipython locate profile)/ipython_kernel_config.py"

언급URL : https://stackoverflow.com/questions/17230797/how-to-set-the-matplotlib-figure-default-size-in-ipython-notebook