Как записать сюжет в azureml? - PullRequest
0 голосов
/ 30 апреля 2019

Я хочу записать созданный сюжет в мою рабочую область следующим образом:

from azureml.core import Run
from matplotlib import pyplot as plt

run = Run.get_context()
Foo = [1,2,3,4]
Bar = [4,3,2,1]

plt.title('Foo vs Bar')
plt.plot(Foo, label='Foo')
plt.plot(Bar, '-r', label='Bar')

run.log_image('Plot', plt)

Но я получаю следующую ошибку:

"type": "AttributeError",
"message": "module 'matplotlib.pyplot' has no attribute 'tell'",

Это происходит, когда он пытается вычислить это:

File "/usr/lib/python3.6/imghdr.py", line 19, in what
location = file.tell()

Я могу записывать переменные в azureml. Если я запускаю свой скрипт локально без azureml, я могу видеть графики правильно. Как я могу записать свой график в свой лазурный эксперимент?

1 Ответ

0 голосов
/ 30 апреля 2019

Я нашел ответ. Чтобы сохранить plt в azureml, вы должны указать, какой график, а не просто отправить его в качестве второго параметра.

...
run.log_image('Plot', plot=plt)
...