Файл рисунка PNG, экспортированный из Jupyter Notebook, пуст - PullRequest
0 голосов
/ 16 марта 2020

Я пытаюсь экспортировать файл PNG, содержащий фигуру, используя matplotlib.pyplot в Jupyter Notebook, но он пуст. Я попытался запустить fig.savefig() до data.plot(), но экспортированный файл PNG все еще пуст. Пожалуйста, не могли бы вы помочь мне исправить мой код.

Моя ячейка кода в блокноте Jupyter:

fig = plt.gcf()
data = pd.read_csv('data/gapminder_gdp_oceania.csv', index_col='country')
data.plot(kind='bar')
fig.savefig('my_figure.png')

1 Ответ

0 голосов
/ 16 марта 2020

fig.savefig() может не подходить так же хорошо, как plt.savefig() для этого конкретного случая использования - я мог бы рекомендовать использовать последний.

Причина в том, что если источник для pandas.DataFrame.plot() создает новый экземпляр фигуры вместо использования plt.gcf() (документация не указана), то fig.savefig() не будет работать, если fig = plt.gcf() предшествует data.plot(), но plt.savefig() будет.

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