You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在Databricks R语言笔记本中保存并查看输出文件的方法

在Databricks R笔记本中查看Plotly HTML图表并导出到本地

一、在Databricks中直接查看Plotly图表

Databricks不支持像RStudio那样直接调用对象显示图表,但可以通过以下两种方式查看:

1. 用displayHTML直接渲染

将Plotly图表转换成独立HTML字符串,通过Databricks内置的displayHTML函数在笔记本内渲染:

library(plotly)
# 生成示例Plotly图表
fig <- plot_ly(data = iris, x = ~Sepal.Length, y = ~Petal.Length, color = ~Species)

# 转换为HTML并显示
temp_html <- tempfile(fileext = ".html")
plotly::htmlwidgets::saveWidget(fig, temp_html, selfcontained = TRUE)
displayHTML(readLines(temp_html, warn = FALSE))

selfcontained = TRUE会把所有依赖资源打包进单个HTML文件,避免缺失样式或交互功能。

2. 保存到DBFS后通过UI访问

把图表保存到DBFS的FileStore目录(该目录支持通过Databricks UI直接访问):

# 定义DBFS保存路径
output_path <- "/dbfs/FileStore/my_plots/iris_plot.html"
# 保存图表
plotly::htmlwidgets::saveWidget(fig, output_path, selfcontained = TRUE)

保存完成后,在Databricks左侧面板打开Data -> FileStore,找到对应的my_plots文件夹,点击HTML文件即可在浏览器中打开查看。

二、将图表保存到本地目录

1. 通过Databricks UI直接下载

按照上面的方法将文件保存到FileStore目录后,在UI中找到目标HTML文件,右键点击选择Download,即可下载到本地电脑。

2. 生成笔记本内下载链接

在笔记本中直接生成下载按钮,点击即可触发本地下载:

file_name <- "iris_plot.html"
dbfs_store_path <- paste0("/FileStore/my_plots/", file_name)

# 生成下载链接
displayHTML(paste0(
  '<a href="/files/my_plots/', file_name, 
  '" download="', file_name, 
  '">点击下载Plotly图表</a>'
))

注意:/files/路径对应DBFS的/FileStore/目录,路径要保持一致。

3. 使用Databricks CLI下载(本地已安装CLI)

若本地配置了Databricks CLI,可通过命令行直接从DBFS拉取文件到本地:

# 替换为你的本地目标路径
databricks fs cp dbfs:/FileStore/my_plots/iris_plot.html ./local_save_path/

内容的提问来源于stack exchange,提问作者stats_noob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 01:25:23