Экспорт файлов PNG из Plotly в R без интернета

В этом вопросе Экспорт файлов PNG из Plotly в R я спросил, как экспортировать графики Plotly на диск.

Я использовал функцию plotly_IMAGE, но позже обнаружил, что функция использует интернет-серверы Plotly.

Вопрос в том, что теперь, когда Plotly JavaScript является локальным, как я могу создать локальный png-файл без Интернета?

Я пробовал этот код, но безуспешно:

library(plotly)
png(filename = "test.png")
plot_ly(x = 1:10)
dev.off()

Идея состоит в том, чтобы сделать это программно, не нажимая кнопку экспорта над диаграммой.

7 голосов | спросил Murta 30 12015vEurope/Moscow11bEurope/MoscowMon, 30 Nov 2015 15:45:23 +0300 2015, 15:45:23

1 ответ


0

Вам потребуется установить Phantom ( http://phantomjs.org/download.html ), это довольно легко, и вы можете попробовать это:

library(plotly)
library(webshot)
library(htmlwidgets)

m <- plot_ly(x = 1:10)
saveWidget(as.widget(m), "temp.html")
webshot("temp.html", file = "test.png",
        cliprect = "viewport")

вы найдете temp.html и temp.png в вашем рабочем каталоге.

ответил MLavoie 13 PMpWed, 13 Apr 2016 19:17:44 +030017Wednesday 2016, 19:17:44

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132