我想像这样将创建的图记录到我的工作区中
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的情况下在本地运行脚本,则可以正确看到这些图。 如何将我的剧情记录到我的天蓝色实验中?
答案 0 :(得分:0)
我找到了答案。为了将plt保存到azureml中,您必须指定哪个是图,而不仅仅是将其作为第二个参数发送。
...
run.log_image('Plot', plot=plt)