Ipython + matplotlib создает фигуры очень разных размеров, запускаемые напрямую или из скрипта - PullRequest
1 голос
/ 24 января 2020

У меня странная проблема с i python и matplotlib, где размеры фигур меняются в зависимости от того, запускаю ли я код непосредственно в командной строке или из сценария с% run. Если я запускаю:

In [1]: import matplotlib.pyplot as plt
In [2]: plt.ion()                                                                                        
In [3]: plt.figure()   

, я получаю в качестве вывода:

Out[3]: <Figure size 640x480 with 0 Axes>

(что выглядит "правильным размером" для моего экрана).

Однако, если я поместите те же три строки в скрипт и вызовите его через %run, результат будет

Out[2]: <Figure size 1280x960 with 0 Axes>

И для полноты, если я сначала импортирую matplotlib и открою фигуру в командной строке, затем запустите скрипт Все цифры 640х480! Я проверил, что он вызывает одну и ту же версию matplotlib в обоих случаях (3.1.1). Я также посмотрел на параметры r c (как предложено в "> в этом вопросе , figsize и dpi идентичны.

Есть идеи относительно того, что происходит?

Я использую I Python 7.8.0, Python 3.7.4 (из установки Anaconda3), на centOS 7.7.1908.

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