从Databricks下载Plotly HTML

3
我有一个plotly图表,我想要下载它的HTML。 当我尝试这样做:
fig.to_html()

它只会输出一些HTML字符串,并以此结束:
*** WARNING: skipped 3421789 bytes of output ***

有人知道如何强制Databricks显示所有HTML或将其复制到我的剪贴板吗?


你有找到解决方法吗?我也遇到了同样的问题... - Thomas
1
很遗憾,我的超级hacky解决方法是将HTML作为字符串对象获取,然后将其分成块:html_out[:5000]和html_out[5000:]。这并不是一个好的解决方案,但在那一刻它起了作用。 - datam
谢谢您的回复。那个方法可以用,但正如您所说,非常hacky...我会看看能否找到另一种方法。 - Thomas
1个回答

1

以下内容可以帮助您在Databricks上保存和下载包含html的文件,尽管有点简陋:

假设您已经有了一个plotly图形对象,并且正在使用databricks笔记本进行工作:

  1. 创建一个html字符串并将其分配给一个变量:
    html_string = fig.to_html()
  1. 使用dbutils将数据保存到Databricks文件系统:
   dbutils.fs.put("/FileStore/my_html_file.html", html_string)
  1. 通过浏览器导航到以下网址下载html字符串: https://<databricks-instance>/files/my_html_file.html

注意:

  • databricks实例通常类似于<some_letters>-<some_numbers>.databricks.net
  • 如果您在组织内部(即,您的databricks URL通常以"?o=<organisation_id>"结尾),则可能需要将其添加到步骤3中的URL末尾。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接