Я пытаюсь сбросить объект рисунка в файл выбора, и он продолжает отказывать, используя Python 3.7.1.
#python.version = 3.7.3
#pickle.format_version = '4.0'
#dill.__version__ = '0.2.9'
print(ax, type(ax))
print(matplotlib.get_backend())
print(matplotlib.__version__)
print(sys.version_info)
with open("MyFile", "wb") as dill_file:
dill.dump(ax, dill_file)
pt.savefig("MyFile_"+now)
Результаты:
AxesSubplot(0.125,0.11;0.775x0.35)
<class'matplotlib.axes._subplots.AxesSubplot'>
Qt5Agg
3.0.2
sys.version_info(major=3, minor=7, micro=1, releaselevel='final', serial=0)
Тогда ошибка:
> ошибка обратного вызова: невозможно выбрать объекты FigureCanvasQTAgg
Приведенный выше код не входит в класс.Я пробовал другие бэкэнды (Agg, TkAgg и т. Д.) С тем же результатом.Я также пытался использовать только pickle.dump
с такими же результатами.