इस प्रश्न में, Exporting PNG files from Plotly in R मैंने पूछा कि डिस्क पर प्लॉटली प्लॉट्स को कैसे निर्यात किया जाए।इंटरनेट के बिना प्लॉटली में आरएनजी फाइलों का निर्यात
मैंने फ़ंक्शन plotly_IMAGE
का उपयोग किया, लेकिन बाद में पता चला कि फ़ंक्शन प्लॉटली इंटरनेट सर्वर का उपयोग करता है।
सवाल यह है कि अब प्लॉटली जावास्क्रिप्ट स्थानीय है, मैं इंटरनेट के बिना एक पीएनजी स्थानीय फ़ाइल कैसे बना सकता हूं?
मैं इस कोड की कोशिश की, सफलता के बिना:
library(plotly)
png(filename = "test.png")
plot_ly(x = 1:10)
dev.off()
विचार चार्ट से अधिक निर्यात बटन पर क्लिक बिना programaticaly इसे बनाने के लिए, है।
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 मिलेगा:
मैंने phantomjs डाउनलोड किया है। लेकिन जब मैं उपर्युक्त स्क्रिप्ट चला रहा हूं तो मुझे निम्न त्रुटि मिलती है: 'find_phantom में त्रुटि(): फ़ैंटॉमजेएस नहीं मिला। आप इसे webshot :: install_phantomjs() से इंस्टॉल कर सकते हैं। यदि यह स्थापित है, तो कृपया सुनिश्चित करें कि phantomjs निष्पादन योग्य PATH चर के माध्यम से पाया जा सकता है। 'क्या आपको कोई फिक्स नहीं है कि इसे कैसे ठीक किया जाए? – Joni
आपने इसे डॉउलोड किया है, लेकिन क्या आपने इसे इंस्टॉल किया है? – MLavoie
मैंने 'bintdirectory 'टर्मिनल में' phantomjs' फ़ाइल पर डबलक्लेक्ड किया और टर्मिनल खोला गया: 'अंतिम लॉगिन: सोम मई 30 10:47:54 ttys001 /उपयोगकर्ता/जोनाथन/डाउनलोड्स /phantomjs-2.1.1-macosx/bin पर/phantomjs; बाहर जाएं; जोनाथस मैकबुक: ~ जोनाथन $/यूज़र/जोनाथन/डाउनलोड्स/फ़ैंटोमजेस -2.1.1- मैकोस x/bin/phantomjs; बाहर जाएं; phantomjs> ' – Joni