2011-06-15 7 views
6

अब तक मैं अधिकतर PHP, (कभी-कभी जेएस लाइब्रेरी जैसे डेटा को साजिश करने के लिए जेएस लाइब्रेरी) का उपयोग करके MySQL से पुनर्प्राप्त किसी भी डेटा को साजिश करने के लिए एक्सेल का उपयोग करता हूं। यह वास्तव में एक विकल्प नहीं है जब मैं अधिक जटिल चार्ट/विज़ुअलाइजेशन चाहता हूं या यदि कई रिकॉर्ड हैं (एक्सेल स्लूउओ हो जाता है) तो मैं विकल्पों की तलाश में हूं। हालांकि, बहुत सारे विकल्प हैं! मैंने कई बार आर और प्रसंस्करण जैसी चीजों को डाउनलोड और कोशिश की है लेकिन मुझे विश्वास नहीं है कि यह अभी तक मेरे डेटा को एक अच्छे तरीके से चार्ट करने के लिए सही टूल है।डेटा विज़ुअलाइजेशन के लिए सर्वोत्तम टूल/प्रोग्रामिंग भाषा

तो ... यहां जाने के सर्वोत्तम तरीके के बारे में राय के लिए उत्सुक हूं। पायथन सीखो? वास्तव में जावा/प्रसंस्करण में गोता लगाओ? कोई अन्य विकल्प? (या PHP के साथ छड़ी है और आपके पास एक वास्तविक लचीली ग्राफिंग लाइब्रेरी उपलब्ध है?))

उत्तर

4

मुझे लगता है कि पाइथन त्वरित और समृद्ध डेटा प्रोसेसिंग के लिए बहुत अच्छा है।

0

पायथन, ऑक्टेव, सी/सी ++ और इसी तरह। उनमें से प्रत्येक के लिए साजिश के लिए कई पुस्तकालय हैं।

मैं जीपीएल प्लॉटिंग लाइब्रेरी MathGL और इसके फ्रंट-एंड UDAV की अनुशंसा कर सकता हूं। साजिश के लिए आखिरी एक और कमांड भाषा है।

1

व्यक्तिगत रूप से मुझे लगता है कि Incanter एक शानदार टूलसेट है जिसे मैं दिल से अनुशंसा कर सकता हूं (मैं इसे अपनी परियोजनाओं में विज़ुअलाइजेशन के लिए उपयोग करता हूं)।

यह एक सांख्यिकीय कंप्यूटिंग और Clojure के लिए विज़ुअलाइज़ेशन लाइब्रेरी - जो बारी में, एक, बहुत शक्तिशाली, लचीला और गतिशील langauge है विशेष रूप से डेटा के साथ इंटरैक्टिव प्रयोगों

अच्छा सुविधाओं के लिए अनुकूल:

  • अंकीय द्वारा प्रदान parallel colt
  • चार्ट बहुत व्यापक उपयोग करते हुए उत्पन्न कर रहे हैं JFreeChart library
  • यह भी कुछ visualiz के लिए Processing का उपयोग करता है आयनों
  • डेटा प्रसंस्करण और अन्वेषण
  • जावा के साथ इंटरऑप उत्कृष्ट है, इसलिए आप आसानी से किसी भी जावा पुस्तकालयों का उपयोग कर सकते हैं (डेटाबेस एक्सेस, वेब सेवाओं, संदेश कतार एकीकरण, नेटवर्किंग इत्यादि जैसी सामग्री के लिए।)

मुझे विशेष रूप से चार्ट बनाने के लिए डीएसएल पसंद है, उदाहरण के लिए तुम सिर्फ कर सकते हैं सामान्य वितरण से 1000 नमूनों की एक हिस्टोग्राम बनाने के लिए:

(view (histogram (sample-normal 1000))) 
0

मैं आंकड़ा और डेटा दृश्य के लिए लगता है incanter clojure पुस्तकालय। क्लोजर डेटा प्रोसेसिंग और एनालिटिक्स में कार्यात्मक और उत्कृष्ट है

0

आर भाषा का उपयोग ज्यादातर डेटा विज्ञान के लिए किया जाता है - आप जटिल गणितीय डेटा कुशलताएं बना सकते हैं और अनुमानित मॉडल बना सकते हैं, लेकिन यह न तो आपकी सुविधा के साथ और न ही आसानी से आपकी मदद करेगा। ग्राफिक्स जाओ। मुझे नहीं लगता कि आपको जावा की आवश्यकता है जब तक कि आपको कुछ जटिल व्यवसाय-तर्क या बहु-थ्रेडिंग नहीं मिलती।

तो मैं पाइथन से चिपकने की सलाह दूंगा - यह डेटा प्रोसेसिंग के लिए वास्तव में सुविधाजनक है, सीखना आसान है। असल में, डेटा के साथ काम करना पायथन की ताकत है। आप multiple का चयन भी कर सकते हैं (लिंक एक अच्छा संकलन है, इसे इंटरनेट पर मिला है) डेटा विज़ुअलाइजेशन लाइब्रेरीज़ या शीर्ष पर जावास्क्रिप्ट आज़माएं।डरो मत और शुभकामनाएँ!

0

मैंने व्यक्तिगत रूप से Python + D3.js का उपयोग शुरू किया।

पायथन डेटा के साथ काम करने के लिए महान तकनीक है - विभिन्न प्रारूपों में प्रबंधन, रूपांतरण और आउटपुट के लिए।

और डी 3.जेएस डेटा विज़ुअलाइजेशन के लिए एक महान पुस्तकालय है। यह पहले दिखने से कहीं ज्यादा आसान है। शुरू करने के लिए ऑनलाइन कई उदाहरण हैं। और सबसे अच्छा हिस्सा यह है कि आप इंटरैक्टिव चार्ट तैयार कर सकते हैं जो आपको विभिन्न विचारों, या डेटा के विभिन्न स्तरों को पेश करने की अनुमति देता है जैसे आप इसे ड्रिल करते हैं।