Download 在Google Colaboratory上保存或下载plotly iplot图像

Download 在Google Colaboratory上保存或下载plotly iplot图像,download,plotly,google-colaboratory,Download,Plotly,Google Colaboratory,我一直在尝试下载一个使用谷歌colaboratory上的plotly创建的绘图。到目前为止,我一直在尝试: 我试过换衣服 files.download('foo.svg') 到 文件。下载('foo') 我仍然没有得到任何结果。我导航到了Google colab上的文件,但没有显示任何内容 将numpy导入为np 作为pd进口熊猫 从plotly.offline导入iplot 导入plotly.graph_objs作为go 从google.colab导入文件 def在单元格()中启用绘图:

我一直在尝试下载一个使用谷歌colaboratory上的plotly创建的绘图。到目前为止,我一直在尝试:

我试过换衣服

files.download('foo.svg')

文件。下载('foo')
我仍然没有得到任何结果。我导航到了Google colab上的文件,但没有显示任何内容

将numpy导入为np
作为pd进口熊猫
从plotly.offline导入iplot
导入plotly.graph_objs作为go
从google.colab导入文件
def在单元格()中启用绘图:
进口伊皮顿
从plotly.offline导入初始\u笔记本\u模式
显示(IPython.core.display.HTML(“”)
初始笔记本模式(已连接=错误)
#这实际上显示了情节
在_单元格()中启用_plotly_
N=500
x=np.linspace(0,1,N)
y=np.random.randn(N)
df=pd.DataFrame({'x':x,'y':y})
df.head()
数据=[
走,散开(
x=df['x'],#指定x作为数据帧列'x'
y=df['y']
)
]
iplot(数据、图像='svg',文件名='foo')
下载('foo.svg')
这就是我得到的错误:

OSErrorTraceback(最近一次调用)
在()
29 iplot(数据、图像='svg',文件名='foo')
30
--->31个文件。下载('foo.svg')
32
/下载中的usr/local/lib/python2.7/dist-packages/google/colab/files.pyc(文件名)
140 msg='找不到文件:{}'。格式(文件名)
141如果_six.PY2:
-->142上升操作错误(msg)
143其他:
144 raise FileNotFoundError(msg)#pylint:disable=未定义变量
OSError:找不到文件:foo.svg

要保存绘图图形中的矢量或光栅图像(例如SVG或PNG),您需要安装(首选)或(传统),这实际上可以在Colab中使用以下命令:

卡莱多:

虎鲸:

完成上述任一操作后,您可以使用以下代码制作、显示和导出地物(使用
plotly
version 4):

然后可以通过以下方式下载文件:

from google.colab import files
files.download('image.svg')
files.download('image.png')

试试这个,它确实对我有用:

import plotly.graph_objects as go
fig = go.Figure(...) # plot your fig

go.Figure.write_html(fig,"file.html") # write as html or image
files.download("file.html") # download your file and give me a vote my answer

我可以在plotly菜单上导航到“下载绘图为png”选项,但我得到的绘图质量非常低。非常感谢。这起作用了。我真的很感激。太好了!请随意投票和/或接受答案:)我正在尝试你的解决方案。安装orca的前三行工作正常。但是第四个给了我一个错误。“E:无法获取404未找到[IP:91.189.88.149 80]”只需确保将版本更改为最新版本(现在是4.7.1)。现在对Colab有效。
import plotly.graph_objects as go
fig = go.Figure( go.Scatter(x=[1,2,3], y=[1,3,2] ) )
fig.show()
fig.write_image("image.svg")
fig.write_image("image.png")
from google.colab import files
files.download('image.svg')
files.download('image.png')
import plotly.graph_objects as go
fig = go.Figure(...) # plot your fig

go.Figure.write_html(fig,"file.html") # write as html or image
files.download("file.html") # download your file and give me a vote my answer