如何使用代码从R导出Plotly图表为图像?(不使用图表上的导出按钮)。
例如,这段代码来自Plotly网站,创建以下图表:
library(plotly)
set.seed(100)
d <- diamonds[sample(nrow(diamonds), 1000), ]
plot_ly(d, x = carat, y = price, text = paste("Clarity: ", clarity),
mode = "markers", color = carat, size = carat)
字符串
的数据
如何将其保存为图像?
官方网站有python中的this material,但我没有在R中找到类似的东西。
5条答案
按热度按时间4zcjmb1e1#
有一个
export
函数,允许您保存图像,而不需要连接到plotly
服务器。你可以在plotly package doc中找到它:字符串
您甚至可以通过选择扩展名为
.png
、jpeg
或.pdf
来更改输出的文件类型。您也可以将图像保存在
html
文件中,这允许您使用htmlwidgets::saveWidget
缩放或显示注解的体验:型
iswrvxsc2#
在Plotly docs in CRAN中,我发现了函数
plotly_IMAGE
。下面是一个例子:
字符串
更新
plotly_IMAGE使用Plotly服务器工作。当地的解决方案是受欢迎的。
jtjikinw3#
由于我是新来的,我无法发表评论,所以我张贴这作为一个回应。
export
函数自plotly v4.9.0
起弃用。相反,建议使用orca
函数将plotly对象导出为静态图像。了解更多信息orca function R documentationcngwdvgl4#
根据plotly以下应该工作:
1)安装Orca,如下所述:https://github.com/plotly/orca
2)您可能需要重新启动电脑
然后运行以下代码:
有一个导出功能,允许您保存图像,而不需要连接到plotly服务器。你可以在plotly package doc中找到它:
字符串
**注意:**我发现给出完整路径会引发JavaScript错误。所以我只给出了文件名。文件保存在Windows的
"C:/Users/user/Documents"
中。wrrgggsh5#
我想警告其他用户,虎鲸在保存时会更改文本。
从终端,我有:
的数据
我在我的情节中指定了Corbal(Body)。
当我使用
orca(z,width = 8*96, height = 3*96, save_path)
保存时,我得到了的
当我使用
export(z, file = save_path )
保存时,我得到了:你可以看出字体家族是不同的。很烦