在这个问题中,Exporting PNG files from Plotly in R我问过如何将Plotly图输出到磁盘。
我使用了函数plotly_IMAGE
,但后来发现该函数使用了Plotly互联网服务器。
问题是,现在Plotly JavaScript是本地的,如何在没有互联网的情况下创建一个png本地文件?
我尝试了这段代码,没有成功:
library(plotly)
png(filename = "test.png")
plot_ly(x = 1:10)
dev.off()
我们的想法是在没有点击图表上的导出按钮的情况下进行编程。
答案 0 :(得分:4)
他们在export
包中添加了新的plotly
函数。但据我所知,它与@ MLavoie的回答所暗示的相同。用法:
p <- plot_ly(...)
export(p, file = "test.png")
答案 1 :(得分:2)
你需要安装Phantom(http://phantomjs.org/download.html)这很容易,你可以试试这个:
def comb(current, target):
if sum(current) == target:
yield current
elif sum(current) < target:
for coin in coins:
for solution in comb(current + [coin], target):
yield solution
您会在工作目录中找到 temp.html 和 temp.png 。