मैं अपने आप अच्छे ग्राफ कैसे बना सकता हूं?


12

उदाहरण के लिए। इस पृष्ठ पर उन जैसे http://store.steampowered.com/hwsurvey

क्या कोई तैयार सॉफ्टवेयर है जो ऐसा कर सकता है? वैकल्पिक रूप से, अन्य सॉफ़्टवेयर के लिए कोई सिफारिशें जो कुछ समान करती हैं? मुझे पता है कि यह वास्तव में एक सांख्यिकी प्रश्न नहीं है, लेकिन मुझे बहुत दृढ़ता से लगता है कि प्रभावी होने के लिए डेटा को एक साफ और आकर्षक तरीके से प्रस्तुत किया जाना चाहिए, इसलिए मुझे लगता है कि यह प्रश्न कुछ लोगों के लिए uesful होगा।

अपडेट (29/12/11) :

इस सवाल के सभी प्रतिक्रियाओं के लिए धन्यवाद, मैं वास्तव में आपके सभी सुझावों की सराहना करता हूं। स्वचालित रूप से, मेरा मतलब है कि मैं डेटा में कुंजी और ग्राफ स्वचालित रूप से अद्यतन हो जाता है।

मेरी परियोजना का उद्देश्य अनिश्चित अवधि के दौरान दैनिक (या शायद 2x दैनिक) डेटा के 6-10 सेट एकत्र करना है, और मैं एक वेबसाइट में डेटा का प्रतिनिधित्व करने का एक तरीका खोजना चाहता हूं (स्टीम लिंक के समान है कि मैं ऊपर प्रदान किया गया), जबकि उपयोगकर्ता बैकएंड एक गैर-तकनीकी उपयोगकर्ता को संभालने के लिए पर्याप्त सरल है। यदि आपके पास कोई और सुझाव है, तो कृपया उत्तरों में जोड़ें! एक बार फिर धन्यवाद!


यदि आप एक वेबपेज पर अपने भूखंडों को प्रकाशित करना चाहते हैं तो आपको उसके लिए कुछ जावास्क्रिप्ट लिब का उपयोग करना चाहिए। Google चार्ट टूल्स की तरह, फ्लोट या राफेल
ऑडियोजेन

1
ऐसा लगता है कि दो सवाल हैं: स्वच्छ ग्राफिक्स का उत्पादन एक स्वचालित तरीके से करना । मैं यह जोड़ूंगा कि उन ग्राफिक्स को सार्थक होना चाहिए और व्यक्तिपरक या अवधारणात्मक पक्षपात नहीं करना चाहिए (मैं दिए गए URL के साथ आने वाले छह ग्राफिक्स में से चार पाई चार्ट देख सकता हूं )। जैसा कि आपने इस प्रश्न को टैग किया है interactive-visualization, आपके मन में क्या है? कुछ प्रोटोविस या इसके उत्तराधिकारी d3.js जैसा है ? Csv या JSON डेटा के साथ सेट करना आसान है, लेकिन आपके डेटा का क्या?
chl

स्टीम के ग्राफिक्स अच्छे लगते हैं लेकिन महत्वपूर्ण चीजों को छोड़ देते हैं। उदाहरण के लिए, टाइम सीरीज़ ग्राफ क्षैतिज अक्ष के बारे में कोई दृश्य संकेत नहीं देते हैं (मैं कम से कम टिक के निशान सुझाऊंगा)।
डेविड जे।

मैं इस तर्क से सहमत नहीं हूं: "यदि आप एक वेबपेज पर प्लॉट प्रकाशित करना चाहते हैं" तो "आपको जेएस लाइब्रेरी का उपयोग करना चाहिए"। यदि आपको एक ग्राफ की आवश्यकता है जो केवल R या SPSS के माध्यम से उपलब्ध है, तो आप क्या करने जा रहे हैं? यदि आप एक वेब पेज के लिए गतिशील रूप से रेखांकन उत्पन्न करना चाहते हैं, तो, यदि आप जावास्क्रिप्ट का उपयोग कर सकते हैं, तो यह अच्छा हो सकता है; लेकिन फिर भी, यह एक पर्याप्त कारण नहीं है।
डेविड जे।

जब तक मैं एक स्पष्ट सवाल नहीं करता, मैं आपको उपयोगी सिफारिशें नहीं दे सकता। मुझे यह जानने की आवश्यकता है कि आपके पास किस प्रकार का डेटा है, यह कहाँ संग्रहीत है, और आप क्या करना चाहते हैं। मुझे बताएं और मैं कुछ बेहतर सुझाव दे सकता हूं।
डेविड जे।

जवाबों:


5

आप स्वचालित रूप से रेखांकन की पीढ़ी और अच्छे चार्ट के निर्माण से चिंतित हैं।

लिंक किए गए पृष्ठ में सभ्य टाइपोग्राफी और एक सभ्य रंग योजना के बजाय बुनियादी चार्ट हैं। कोई भी चार्ट सभ्य सॉफ्टवेयर बना सकता है, इसलिए मुझे लगता है कि आपको जो भी सॉफ्टवेयर उपयोग करना है उसके लिए आपको सही मापदंडों की आवश्यकता है।

रंग योजना : रंग योजना जनरेटर आपको एक सुखद, संभावित क्लिच रंग योजना दे सकते हैं।

ग्राफिक डिजाइन : टिमोथी समारा आपको 20 नियमों और उन्हें तोड़ने के तरीकों की एक सूची देता है। यदि आप उन सभी को बिना किसी को तोड़कर लागू करते हैं, तो आपके पास एक सुंदर, संभावित क्लिच डिजाइन होगा।

टाइपोग्राफी : टाइपिंग के साथ डिजाइनिंग टाइपोग्राफी से मेरा पसंदीदा परिचय है।


रचनात्मक उत्तर के लिए +1। स्वचालित रूप से उत्पन्न और आकर्षक डिजाइन विरोधाभासी नहीं हैं ; यह बहुत कठिन है।
डैरेन कुक

स्वचालित पीढ़ी आकर्षक रेखांकन बनाने में आसान बनाती है। मुझे नहीं पता कि वेन की क्या बात है।
थॉमस लेविन

5

आप अपने आप अच्छा ग्राफ नहीं बना सकते हैं, इससे अधिक आप अपने आप अच्छा टेक्स्ट बना सकते हैं, या एक अच्छा ड्राइंग, या अच्छा भोजन, या बहुत अधिक कुछ भी बना सकते हैं।

अच्छा रेखांकन (या कुछ भी अच्छा) बनाने के लिए प्रतिभा, प्रयास और समझ की आवश्यकता होती है।

ऐसे कार्यक्रम हैं (अन्य उत्तरों को देखें) जो आपको अच्छे ग्राफ़ बनाने में मदद कर सकते हैं , जैसे (कहते हैं) जब आपके पास अच्छे चाकू और एक अच्छा स्टोव होता है, या एक अच्छा शब्द प्रसंस्करण पैकेज के साथ एक उपन्यास लिखना आसान होता है। लेकिन अच्छे उपकरण पर्याप्त नहीं हैं।


4

दर्जनों कार्यक्रम आकर्षक, स्पष्ट रेखांकन बना सकते हैं: आर, इगोर प्रो, gnuplot, SAS, यहां तक ​​कि एक्सेल। प्रमुख घटक एक उपयोगकर्ता है जो डेटा को समझता है, समझता है कि किसी विशेष ऑडियंस को क्या संदेश दिया जाना चाहिए, और सौंदर्य / धारणा मुद्दों के बारे में कुछ अध्ययन करता है।

कुछ कार्यक्रमों में दूसरों की तुलना में अधिक लचीलापन होता है (आर और इगोर प्रो बहुत लचीले होते हैं), और कुछ कार्यक्रमों / पैकेजों में अधिक आकर्षक चूक (जैसे आर में ggplot पैकेज) होते हैं, लेकिन नीचे की रेखा यह है कि "स्वचालित" और "अच्छा रेखांकन" हैं विरोधाभासी। मेरी राय में।

संपादित करें: जैसा कि टिप्पणियों में कहा गया है, "स्वचालित" एक ग्राफ के अद्यतन का उल्लेख कर सकता है जब नया डेटा स्वचालित रूप से सार्थक, आकर्षक रेखांकन बनाने के बजाय पहले स्थान पर आता है। उस स्थिति में, अधिकांश समाधान जो आपको आकर्षक ग्राफ बनाते हैं, नए डेटा के साथ ग्राफ़ को अपडेट करने के लिए स्वचालित किया जा सकता है। बेशक, यदि डेटा समय के साथ नाटकीय रूप से बदलता है, तो आपका मूल डिज़ाइन अच्छी तरह से काम नहीं कर सकता है और ग्राफ़ कम समझ या आकर्षक हो सकता है।


इगोर प्रो के बारे में कभी नहीं सुना। एसएएस 9.2 में चूक बिल्कुल भी खराब नहीं है; एसएएस के लिए एक क्वांटम कूद।
पीटर फ्लोम - मोनिका

2
मुझे लगता है कि उनके प्रश्न का मुख्य पहलू सिर्फ रेखांकन उत्पन्न करना नहीं है; यह अंतर्निहित डेटा परिवर्तनों के रूप में स्वचालित रूप से (प्रोग्रामिक रूप से) उन्हें उत्पन्न करने के बारे में है। कुछ उपकरण अन्य की तुलना में आसान होते हैं जब उन्हें प्रोग्रामेटिक रूप से कनेक्ट करने की बात आती है।
डेविड जे।

मैं इगोर प्रो को आर और आपके द्वारा उल्लेखित अन्य लोगों की तुलना के रूप में उल्लेख करते हुए आश्चर्यचकित हूं। (यह पहली बार मैंने इसके बारे में सुना है।)
डेविड जे।

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

@ डेविड, पीटर: मैंने वेवमेट्रिक्स के इगोर प्रो का उपयोग किया, और यह एक बहुत अच्छा वैज्ञानिक विश्लेषण कार्यक्रम है। उनका स्टाफ बकाया है, और ग्राफ बहुत अनुकूलन योग्य हैं। यह पूरी तरह से संचालित जीयूआई हो सकता है, लेकिन सब कुछ इसकी अंतर्निहित भाषा में अनुवादित है, जिसे आप एक्सेस कर सकते हैं, सहेज सकते हैं, संशोधित कर सकते हैं, आदि आर मुक्त है, हालांकि, और दर्जनों के बजाय हजारों पैकेज हैं, इसलिए मैं इगोर प्रो के आसपास रखता हूं, लेकिन R का उपयोग करें। मैं अभी भी इसकी अत्यधिक अनुशंसा करता हूं, और आप wavemetrics.com पर अधिक जानकारी प्राप्त कर सकते हैं।
वेन

1

बस इस विषय को गुमराह किया और विजुअल.ली के बारे में एक टेकक्रंच लेख में आया, एक कंपनी जो नेट जियो, द अटलांटिक, गुड मैगज़ीन CNNMoney.com और Ebay जैसे ब्रांडों के लिए इन्फोग्राफिक पीढ़ी को स्वचालित करती है।

उनकी वेबसाइट इंगित करती है कि वे अंततः इनफोग्राफिक्स बनाने के लिए किसी को भी अनुमति देंगे

उम्मीद है की यह मदद करेगा।


बहुत अच्छा संसाधन, धन्यवाद! उनके पास केवल 12/13/2011 तक दो ब्लॉग पोस्ट हैं, लेकिन वे दोनों IMO बहुत अच्छे और जानकारीपूर्ण हैं।
एंडी डब्ल्यू

1

आप अपने वेब सर्वर को डेटा फ़ाइलों से सीधे चित्र बनाने के लिए php GD का उपयोग कर सकते हैं ।


0

ग्राफ़ के वेब प्रकाशन के लिए एक अच्छा (और मुफ्त) टूल Google चार्ट है। आप वास्तविक समय में डेटा से कनेक्ट कर सकते हैं। इसे देखें: http://code.google.com/apis/chart/


0

हाईचर्स पर एक नजर ।

Highcharts एक चार्टिंग लाइब्रेरी है जो शुद्ध जावास्क्रिप्ट में लिखी गई है, जो आपकी वेब साइट या वेब एप्लिकेशन के लिए सहज, इंटरैक्टिव चार्ट पेश करती है। Highcharts वर्तमान में लाइन, स्पलाइन, एरिया, एरियास्पलाइन, कॉलम, बार, पाई और स्कैटर चार्ट प्रकारों का समर्थन करता है।

एक अच्छा डेमो पेज है।


0

मेरे पास R जैसे उपकरणों का उपयोग करने के लिए सौभाग्य है, जो आपको अपने चार्ट को देखने के लिए प्रोग्राम करते हैं - और वेबसाइटों के लिए — Google चार्ट टूल (या अन्य जावास्क्रिप्ट-आधारित चार्ट टूल, जैसे, d3 , jscharts , और मुझे लगता है कि साइट आप इस तरह की समस्या के लिए फ्यूजन चार्ट्स ) का उपयोग कर रहे हैं ।

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

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


0

रेखांकन आकर्षित करने के लिए स्टीम साइट एक फ्लैश प्लगइन का उपयोग करती है। यदि आप सांख्यिकीय डेटा का उपयोग करना चाहते हैं, तो R सॉफ़्टवेयर का उपयोग करें। यदि आप जावास्क्रिप्ट में विशेषज्ञ हैं, तो आप बेहतर ढंग से अपने ग्राफ को खींचने के लिए एक्जेज का उपयोग करेंगे ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.