Как мне установить DPI Matplotlib для каждой ячейки в Jupyter? - PullRequest
0 голосов
/ 16 ноября 2018

Когда я пытаюсь установить DPI для графиков Matplotlib в Jupyter, он, по-видимому, сбрасывается в каждой ячейке:

enter image description here

код:

# In[1]:

get_ipython().run_line_magic('matplotlib', 'inline')
from matplotlib import pyplot
print(pyplot.rcParams['figure.dpi'])
pyplot.rcParams['figure.dpi'] = 150
print(pyplot.rcParams['figure.dpi'])

# In[2]:

print(pyplot.rcParams['figure.dpi'])

Как установить постоянный DPI для графиков по всей записной книжке?

Это использует Jupyter 1.0.0, Matplotlib 3.0.1, Python 3.6 в Windows 10.

1 Ответ

0 голосов
/ 16 ноября 2018

Это ошибка [*] в IPython. Чтобы обойти это, используйте первую ячейку вашего ноутбука, чтобы установить бэкэнд. Манипулируйте rcParams в последующих ячейках.

enter image description here


[*] См .:

Позвольте мне процитировать здесь комментарий от @takluyver:

Есть небольшая настройка, которая происходит сразу после ячейки, в которой, я думаю, вызывается% matplotlib inline. Так что, если вы установите вещи в этой ячейке, они могут быть переопределены настройкой IPython. После этого все, что вы меняете, должно (я надеюсь) храниться между клетками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...