Saya yakin pekerjaan berikut dalam versi 0.11 dan di atasnya. Untuk memeriksa versi:
$ ipython --version
Mungkin ada baiknya menambahkan informasi ini ke pertanyaan Anda.
Larutan:
Anda perlu menemukan file tersebut ipython_notebook_config.py
. Bergantung pada proses instalasi Anda, ini harus berada di suatu tempat seperti
.config/ipython/profile_default/ipython_notebook_config.py
di mana .config
ada di direktori home Anda.
Setelah Anda menemukan file ini, temukan baris berikut
# 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'}
Batalkan komentar pada baris ini c.InlineBack...
dan tentukan figsize default Anda di entri kamus kedua.
Perhatikan bahwa ini dapat dilakukan dalam skrip python (dan karenanya secara interaktif dalam IPython) menggunakan
pylab.rcParams['figure.figsize'] = (10.0, 8.0)
ipython_notebook_config.py
tidak berisi baris untuk mengkonfigurasi backend sebaris. Karena file konfigurasi tidak diperbarui secara otomatis saat Anda memperbarui iPython (setidaknya di Windows), Anda perlu menghapusnya dan membuat file konfigurasi baru dengan menjalankanipython profile create
seperti yang disarankan oleh @anmol di bawah ini.ipython profile locate
.matplotlib.rcParams['figure.figsize'] = (10.0, 8.0)
ipython_notebook_config.py
bawah file~
. Tahu bagaimana hal-hal dapat berubah di versi terbaru?Bekerja menyukai pesona bagi saya:
sumber
import matplotlib.pyplot as plt
%matplotlib inline
plt.rcParams['figure.figsize'] = (20.0, 10.0)
plt.rc('figure', figsize=(20.0, 10.0))
%matplotlib inline
danplt.rc(...)
melintasi sel yang berbeda agar yang terakhir berfungsi. Hal yang sama berlaku untukmatplotlib.rcParams[...]
%matplotlib inline
Jika Anda tidak memiliki file ipython_notebook_config.py ini, Anda dapat membuatnya dengan mengikuti readme dan mengetik
sumber
Hanya untuk kelengkapan, ini juga berhasil
Ini adalah pembungkus
rcParams
solusinyasumber
Di iPython 3.0.0, backend inline perlu dikonfigurasi di
ipython_kernel_config.py
. Anda perlu menambahkanc.InlineBackend.rc
baris ... secara manual (seperti yang disebutkan dalam jawaban Greg ). Ini akan memengaruhi backend inline di konsol Qt dan notebook.sumber
sumber