अस्वीकरण: मैं सिर्फ उन दोनों की कोशिश कर रहा डैश :)
मैं सलाह देते हैं लिखा था। tutorial के माध्यम से डैश को चलाने में लगभग 30 मिनट लगते हैं।
मैं भी बाहर की जाँच की सलाह देते हैं:
में डैश Apps के लाइव उदाहरण डैश के कुछ उच्च स्तरीय सुविधाओं (इन और अधिक विस्तार में announcement letter में शामिल किया गया है)
- डैश Apps का बहुत कम बॉयलरप्लेट करने की आवश्यकता होती है शुरू करें - एक सरल "हैलो वर्ल्ड" डैश ऐप कोड की 50 लाइनों के नीचे है।
- डैश Apps, अजगर से पूरी तरह से उत्पन्न कर रहे हैं यहां तक कि HTML और जे एस
- डैश Apps का प्रतिक्रियाशील डैश के माध्यम से "
callbacks
" अपनी खुद की पायथन कोड के साथ इंटरैक्टिव घटकों (ड्रॉपडाउन, ग्राफ, स्लाइडर, पाठ आदानों) बाँध।
- डैश ऐप्स "प्रतिक्रियाशील" हैं जिसका अर्थ है कि जटिल इनपुट यूआई के बारे में कई इनपुट, एकाधिक आउटपुट और इनपुट जो अन्य इनपुट पर निर्भर करते हैं, के कारणों का कारण बनना आसान है।
- डैश ऐप्स स्वाभाविक रूप से बहु-उपयोगकर्ता ऐप्स हैं क्योंकि ऐप का "राज्य" पूरी तरह से क्लाइंट में है: एकाधिक उपयोगकर्ता ऐप्स देख सकते हैं और स्वतंत्र सत्र प्राप्त कर सकते हैं।
- डैश घटकों को प्रस्तुत करने के लिए React.js का उपयोग करता है और plugin system को अपने स्वयं के डैश घटकों को प्रतिक्रिया के साथ बनाने के लिए उपयोग करता है।
- डैश का
Graph
घटक इंटरैक्टिव है, जिससे डैश ऐप लेखकों को उन अनुप्रयोगों को लिखने की अनुमति मिलती है जो ग्राफ पर बिंदुओं को घुमाने, क्लिक करने या चुनने का जवाब देते हैं।
मैं भी Plotly प्रलेखन वास्तव में क्या ओपन सोर्स और क्या डेटा उन्हें या यदि अंकन ऑफ़लाइन किया जा सकता है अपलोड हो जाता है पर काफी स्पष्ट नहीं पाया?
ऐसा लगता है कि यह plotly.py
ग्राफ़िंग लाइब्रेरी का जिक्र कर रहा है। यह डैश की तुलना में एक अलग पुस्तकालय है। दोनों पुस्तकालय चार्ट बनाने के लिए एमआईटी लाइसेंस प्राप्त plotly.js
लाइब्रेरी का उपयोग करते हैं। plotly.js
साजिश सर्वर पर कोई डेटा नहीं भेजता है - यह पूरी तरह क्लाइंट-साइड है।
plotly.py
लाइब्रेरी में चार्ट को होस्ट करने, साझा करने और संपादित करने के लिए आपके ऑनलाइन साजिश खाते में डेटा भेजने के तरीके शामिल हैं लेकिन यह पूरी तरह से ऑप्ट-इन है। दोबारा, plotly.py
Dash
से अलग पुस्तकालय है। plotly.py
इंटरैक्टिव ग्राफिंग के लिए है, Dash
इंटरैक्टिव एप्लिकेशन बनाने के लिए है (जिसमें चार्ट शामिल हो सकते हैं)।
विशेष रूप से बहु-उपयोगकर्ता परिनियोजन में? अंतर्निहित प्लॉटली लाइब्रेरी के लिए स्पष्ट रूप से दो तरीके हैं लेकिन डैश किस मोड में काम करता है?
- डैश एमआईटी लाइसेंस प्राप्त है। आप डैश को अपने सर्वर पर या अपनी मशीन पर चला सकते हैं।
- डैश एक फ्लास्क सर्वर का उपयोग करता है, तो आप एक ही तरीका है कि आप को तैनात हैं बोतल एप्लिकेशन
- Plotly लाइसेंस Plotly On-Premise, एक सर्वर उत्पाद है कि अपनी खुद की बुनियादी सुविधाओं पर स्थापित किया जा सकता में डैश क्षुधा तैनात कर सकते हैं। प्लॉटली ऑन-प्रिमाइज़ में डैश ऐप परिनियोजन सर्वर ("पास"), एलडीएपी प्रमाणीकरण, समर्थन योजनाएं और बहुत कुछ शामिल है।
स्रोत
2017-07-10 15:07:58
मुझे बस कुछ भी दूरस्थ रूप से जटिल के लिए एक दुःस्वप्न होने के लिए मिलती है। मैं अपने प्लॉट्स के लिए मैटलप्लिब, या दूसरी लाइब्रेरी का उपयोग करता हूं, भले ही matplotlib में कुछ अजीब चूक हों। आखिरकार, यदि आप बॉक्स के बाहर कुछ भी करने की कोशिश कर रहे हैं, मैटलप्लिब और जुपीटर नोटबुक के साथ, एक तरीका है: प्लॉटली के साथ, यह संपर्क लेंस समाधान को इकोलोकेट करने की कोशिश कर रहा है। यह संभव हो सकता है, लेकिन मैं कोशिश नहीं करता। –
यह टिप्पणी matplotlib के साथ [plotly.py] (https://github.com/plotly/plotly.py) की तुलना कर रही है। ओपी द्वारा प्रश्न [डैश] (https://plot.ly/dash) से संबंधित है [जुपीटर डैशबोर्ड] (https://github.com/jupyter/dashboards): डैश इंटरैक्टिव वेब-ऐप्स बनाने के लिए है, साजिश से .py ग्राफिंग के लिए है। वे अलग-अलग उद्देश्यों के साथ अलग पुस्तकालय हैं! डैश इसके मूल ग्राफ घटक के लिए plotly.js का उपयोग करता है लेकिन matplotlib का उपयोग 'dash_html_components.Img' घटक के माध्यम से भी किया जा सकता है। –