python savefig показывает сообщение об ошибке: "TypeError: ожидаемая строка compile() без нулевых байтов"

Поэтому у меня возникает проблема, когда я пытаюсь сохранить цифры в Python. Если я создаю фигуру f и пытаюсь сохранить ее, используя строку

f.savefig('Test.eps', format='eps')

Это приводит к следующему сообщению об ошибке:

TypeError: compile() expected string without null bytes.

Это не зависит от того, какую цифру я хочу сохранить или от выбранного формата, ошибка остается. Пример кода, который я использую, может быть:

import numpy as np
import matplotlib as mpl
from matplotlib import pyplot as plt
A=np.array([1,2,3,4])
f=plt.figure(figsize=(13,11))
plt.plot(A)
f.savefig('Test.eps', format='eps')

который даст:

TypeError: compile() expected string without null bytes.

Кто-нибудь знает, откуда это может прийти?

Спасибо

1 ответ

Я попробовал ваш код, и у меня была ошибка, но я решил ее, установив python-tk. После этого я выполняю правильно. Вы уверены, что правильно установили пакеты?

Другие вопросы по тегам