AttributeError при попытке загрузить маринованную фигуру matplotlibPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 AttributeError при попытке загрузить маринованную фигуру matplotlib

Сообщение Anonymous »

Я использовал Pickle, чтобы выгрузить рисунок matplotlib, как показано в ответе в SO. Ниже приведен фрагмент кода-

Код: Выделить всё

import pickle
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
ax.plot([1,2,3],[10,-10,30])
pickle.dump(fig, open('fig.pickle', 'wb'))
Ниже приведен фрагмент кода для загрузки маринованной фигуры-

Код: Выделить всё

import pickle
figx = pickle.load(open('fig.pickle', 'rb'))
figx.show()
Приведенный выше код показывает следующую ошибку:

Код: Выделить всё

AttributeError: 'NoneType' object has no attribute 'manager'
Figure.show works only for figures managed by pyplot, normally created by pyplot.figure().
Я использую Python 3.6.3 в 64-битной ОС Ubuntu 14.04 LTS. Ниже приведены более подробные сведения о моем окружении-

Код: Выделить всё

> import matplotlib
> matplotlib.__version__
'2.1.0'
> matplotlib.get_backend()
'Qt5Agg'
> import sys
> sys.version_info
sys.version_info(major=3, minor=6, micro=3, releaselevel='final', serial=0)
PS: Мои вопросы похожи на вопрос, заданный в SO. Однако все по-другому, поскольку предоставленный ответ не запускается и не генерирует исключения.

Подробнее здесь: https://stackoverflow.com/questions/495 ... lib-figure
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»