You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Data-Science-For-Beginners/translations/mr/3-Data-Visualization/13-meaningful-visualizations
leestott 5391b4bc5f
🌐 Update translations via Co-op Translator
3 weeks ago
..
solution 🌐 Update translations via Co-op Translator 3 weeks ago
starter 🌐 Update translations via Co-op Translator 3 weeks ago
README.md 🌐 Update translations via Co-op Translator 3 weeks ago
assignment.md 🌐 Update translations via Co-op Translator 3 weeks ago

README.md

अर्थपूर्ण व्हिज्युअलायझेशन तयार करणे

 Sketchnote by (@sketchthedocs)
अर्थपूर्ण व्हिज्युअलायझेशन - Sketchnote by @nitya

"जर तुम्ही डेटा पुरेसा त्रास दिला, तर तो काहीही कबूल करेल" -- Ronald Coase

डेटा सायंटिस्टचे एक मूलभूत कौशल्य म्हणजे अर्थपूर्ण डेटा व्हिज्युअलायझेशन तयार करण्याची क्षमता, ज्यामुळे तुम्हाला तुमच्या प्रश्नांची उत्तरे मिळविण्यास मदत होते. तुमचा डेटा व्हिज्युअलायझ करण्यापूर्वी, तुम्हाला तो स्वच्छ आणि तयार केला आहे याची खात्री करणे आवश्यक आहे, जसे तुम्ही मागील धड्यांमध्ये केले. त्यानंतर, डेटा कसा सादर करायचा हे ठरवायला सुरुवात करू शकता.

या धड्यात तुम्ही पुनरावलोकन कराल:

  1. योग्य चार्ट प्रकार कसा निवडायचा
  2. फसव्या चार्टिंगपासून कसे टाळावे
  3. रंगासोबत कसे काम करायचे
  4. वाचनीयतेसाठी तुमचे चार्ट कसे स्टाइल करायचे
  5. अॅनिमेटेड किंवा 3D चार्टिंग सोल्यूशन्स कसे तयार करायचे
  6. सर्जनशील व्हिज्युअलायझेशन कसे तयार करायचे

पूर्व-व्याख्यान प्रश्नमंजुषा

योग्य चार्ट प्रकार निवडा

मागील धड्यांमध्ये, तुम्ही Matplotlib आणि Seaborn वापरून विविध प्रकारचे डेटा व्हिज्युअलायझेशन तयार करण्याचा प्रयोग केला. सामान्यतः, तुम्ही विचारत असलेल्या प्रश्नासाठी योग्य चार्ट प्रकार निवडण्यासाठी खालील तक्ता वापरू शकता:

तुम्हाला करायचे आहे: तुम्ही वापरावे:
वेळेनुसार डेटा ट्रेंड दाखवा लाइन
श्रेणींची तुलना करा बार, पाई
एकूणांची तुलना करा पाई, स्टॅक्ड बार
नातेसंबंध दाखवा स्कॅटर, लाइन, फेसट, ड्युअल लाइन
वितरण दाखवा स्कॅटर, हिस्टोग्राम, बॉक्स
प्रमाण दाखवा पाई, डोनट, वाफल

तुमच्या डेटाच्या स्वरूपानुसार, तुम्हाला ते टेक्स्टमधून संख्यात्मक स्वरूपात रूपांतरित करावे लागेल, जेणेकरून दिलेला चार्ट त्याला समर्थन देईल.

फसवणूक टाळा

जरी डेटा सायंटिस्टने योग्य डेटा साठी योग्य चार्ट निवडण्याची काळजी घेतली तरीही, डेटा अशा प्रकारे प्रदर्शित केला जाऊ शकतो ज्यामुळे मुद्दा सिद्ध होतो, परंतु डेटा स्वतःच कमजोर होतो. फसव्या चार्ट्स आणि इन्फोग्राफिक्सचे अनेक उदाहरणे आहेत!

How Charts Lie by Alberto Cairo

🎥 वरील प्रतिमेवर क्लिक करा फसव्या चार्ट्सबद्दलच्या परिषदेतल्या चर्चेसाठी

हा चार्ट X अक्ष उलटवतो, जेणेकरून तारीख आधारित सत्याच्या विरुद्ध गोष्ट दाखवली जाते:

bad chart 1

हा चार्ट अधिक फसवणूक करणारा आहे, कारण डोळा उजवीकडे जातो आणि असा निष्कर्ष काढतो की, कालांतराने, विविध काउंटीजमध्ये COVID प्रकरणे कमी झाली आहेत. प्रत्यक्षात, जर तुम्ही तारखांकडे बारकाईने पाहिले, तर तुम्हाला आढळेल की त्या फसव्या उतरणाऱ्या ट्रेंडसाठी पुन्हा व्यवस्था करण्यात आल्या आहेत.

bad chart 2

हा कुप्रसिद्ध उदाहरण रंग आणि उलटवलेल्या Y अक्षाचा वापर करून फसवणूक करतो: बंदूक अनुकूल कायदे लागू झाल्यानंतर बंदूक मृत्यू वाढले, असे निष्कर्ष काढण्याऐवजी, प्रत्यक्षात डोळा उलट गोष्ट खरे मानतो:

bad chart 3

हा विचित्र चार्ट दाखवतो की प्रमाण कसे हसण्यासारखे परिणाम देण्यासाठी बदलले जाऊ शकते:

bad chart 4

अतुलनीय गोष्टींची तुलना करणे हा आणखी एक छायाचित्र आहे. 'स्प्युरियस कोरिलेशन्स' नावाच्या अद्भुत वेबसाइट मध्ये 'तथ्ये' प्रदर्शित केली जातात जसे की मेनमधील घटस्फोट दर आणि मार्जरीनचा वापर. रेडिट ग्रुप देखील डेटाच्या अगदी वाईट उपयोग गोळा करतो.

फसव्या चार्ट्सद्वारे डोळा किती सहजपणे फसवला जाऊ शकतो हे समजून घेणे महत्त्वाचे आहे. जरी डेटा सायंटिस्टचा हेतू चांगला असला तरी, खराब प्रकारचा चार्ट निवडणे, जसे की खूप जास्त श्रेणी दाखवणारा पाई चार्ट, फसवणूक करणारा असू शकतो.

रंग

'फ्लोरिडा गन व्हायोलन्स' चार्टमध्ये तुम्ही पाहिले की रंग चार्ट्समध्ये अतिरिक्त अर्थ प्रदान करू शकतो, विशेषतः जे Matplotlib आणि Seaborn सारख्या लायब्ररी वापरून डिझाइन केलेले नाहीत, ज्यामध्ये विविध प्रमाणित रंग लायब्ररी आणि पॅलेट्स असतात. जर तुम्ही चार्ट हाताने तयार करत असाल, तर रंग सिद्धांत थोडा अभ्यास करा.

चार्ट डिझाइन करताना लक्षात ठेवा की अॅक्सेसिबिलिटी व्हिज्युअलायझेशनचा महत्त्वाचा पैलू आहे. तुमच्या काही वापरकर्त्यांना रंगांधळेपणा असू शकतो - तुमचा चार्ट व्हिज्युअल इम्पेअरमेंट असलेल्या वापरकर्त्यांसाठी चांगला दिसतो का?

तुमच्या चार्टसाठी रंग निवडताना काळजी घ्या, कारण रंग तुमच्या इच्छित नसलेल्या अर्थाचा संकेत देऊ शकतो. 'हाइट' चार्टमधील 'पिंक लेडीज' एक वेगळा 'स्त्रीलिंगी' अर्थ देतात, ज्यामुळे चार्ट स्वतःच विचित्र वाटतो.

जरी रंगाचा अर्थ जगाच्या वेगवेगळ्या भागांमध्ये वेगळा असतो आणि त्याच्या छटेनुसार बदलतो. सामान्यतः, रंगाचे अर्थ खालीलप्रमाणे असतात:

रंग अर्थ
लाल शक्ती
निळा विश्वास, निष्ठा
पिवळा आनंद, सावधता
हिरवा पर्यावरण, नशीब, मत्सर
जांभळा आनंद
नारंगी उत्साह

जर तुम्हाला कस्टम रंगांसह चार्ट तयार करण्याचे काम दिले गेले असेल, तर तुमचे चार्ट अॅक्सेसिबल आहेत आणि तुम्ही निवडलेला रंग तुम्ही व्यक्त करू इच्छित असलेल्या अर्थाशी जुळतो याची खात्री करा.

वाचनीयतेसाठी तुमचे चार्ट स्टाइल करा

चार्ट अर्थपूर्ण नसतात जर ते वाचनीय नसतील! तुमच्या डेटासह चांगल्या प्रकारे स्केल करण्यासाठी तुमच्या चार्टची रुंदी आणि उंची स्टाइल करण्याचा विचार करा. जर एक व्हेरिएबल (जसे की सर्व 50 राज्ये) प्रदर्शित करणे आवश्यक असेल, तर शक्य असल्यास Y अक्षावर त्यांना उभ्या स्वरूपात दाखवा, जेणेकरून आडव्या स्क्रोलिंग चार्ट टाळता येईल.

तुमच्या अक्षांना लेबल करा, आवश्यक असल्यास एक लेजेंड प्रदान करा आणि डेटा चांगल्या प्रकारे समजण्यासाठी टूलटिप्स ऑफर करा.

जर तुमचा डेटा X अक्षावर टेक्स्ट स्वरूपात आणि विस्तृत असेल, तर वाचनीयतेसाठी टेक्स्ट अँगल करा. Matplotlib 3D प्लॉटिंग ऑफर करते, जर तुमचा डेटा त्याला समर्थन देत असेल. mpl_toolkits.mplot3d वापरून प्रगत डेटा व्हिज्युअलायझेशन तयार केले जाऊ शकते.

3d plots

अॅनिमेशन आणि 3D चार्ट डिस्प्ले

आजच्या काही सर्वोत्तम डेटा व्हिज्युअलायझेशन अॅनिमेटेड आहेत. Shirley Wu ने D3 वापरून केलेल्या आश्चर्यकारक व्हिज्युअलायझेशन आहेत, जसे की 'film flowers', जिथे प्रत्येक फूल एका चित्रपटाचे व्हिज्युअलायझेशन आहे. गार्डियनसाठी आणखी एक उदाहरण म्हणजे 'bussed out', एक इंटरॅक्टिव अनुभव जो व्हिज्युअलायझेशनला Greensock आणि D3 सह स्क्रोलिटेलिंग लेख स्वरूपात एकत्र करतो, ज्यामध्ये NYC त्याच्या बेघर समस्येचे निराकरण कसे करते हे दाखवते.

busing

"Bussed Out: How America Moves its Homeless" गार्डियन कडून. व्हिज्युअलायझेशन Nadieh Bremer & Shirley Wu यांनी तयार केले.

जरी हा धडा या शक्तिशाली व्हिज्युअलायझेशन लायब्ररी शिकवण्यासाठी पुरेसा नाही, तरी D3 वापरून Vue.js अॅपमध्ये 'Dangerous Liaisons' पुस्तकाचे अॅनिमेटेड सोशल नेटवर्क व्हिज्युअलायझेशन तयार करण्याचा प्रयत्न करा.

"Les Liaisons Dangereuses" हे पत्रांच्या मालिकेसारखे सादर केलेले एक कादंबरी आहे. 1782 मध्ये Choderlos de Laclos यांनी लिहिलेले, हे 18व्या शतकाच्या उत्तरार्धातील फ्रेंच अभिजात वर्गातील दोन प्रतिस्पर्धी नायकांच्या निर्दयी, नैतिकदृष्ट्या दिवाळखोर सामाजिक युक्त्या सांगते, Vicomte de Valmont आणि Marquise de Merteuil. दोघे शेवटी आपले पतन गाठतात पण मोठ्या प्रमाणात सामाजिक नुकसान न करता नाही. कादंबरी पत्रांच्या मालिकेसारखी उलगडते जी त्यांच्या वर्तुळातील विविध लोकांना लिहिली जातात, सूड घेण्यासाठी किंवा फक्त त्रास देण्यासाठी. या पत्रांचे व्हिज्युअलायझेशन तयार करा जेणेकरून कथनाचे प्रमुख पात्र व्हिज्युअली शोधता येतील.

तुम्ही एक वेब अॅप पूर्ण कराल जे या सोशल नेटवर्कचे अॅनिमेटेड दृश्य प्रदर्शित करेल. Vue.js आणि D3 वापरून नेटवर्कचे व्हिज्युअल तयार करण्यासाठी तयार केलेल्या लायब्ररीचा वापर करते. अॅप चालू असताना, तुम्ही स्क्रीनवर नोड्स खेचून डेटा हलवू शकता.

liaisons

प्रकल्प: D3.js वापरून नेटवर्क दाखवणारा चार्ट तयार करा

या धड्याच्या फोल्डरमध्ये एक solution फोल्डर समाविष्ट आहे जिथे तुम्ही पूर्ण प्रकल्प संदर्भासाठी शोधू शकता.

  1. स्टार्टर फोल्डरच्या रूटमधील README.md फाइलमधील सूचनांचे अनुसरण करा. तुमच्या प्रकल्पाच्या अवलंबनांची स्थापना करण्यापूर्वी तुमच्या मशीनवर NPM आणि Node.js चालू असल्याची खात्री करा.

  2. starter/src फोल्डर उघडा. तुम्हाला एक assets फोल्डर सापडेल जिथे तुम्ही कादंबरीतील सर्व पत्रे असलेली .json फाइल शोधू शकता, क्रमांकित, 'to' आणि 'from' अॅनोटेशनसह.

  3. components/Nodes.vue मध्ये कोड पूर्ण करा जेणेकरून व्हिज्युअलायझेशन सक्षम होईल. createLinks() नावाच्या पद्धतीसाठी शोधा आणि खालील नेस्टेड लूप जोडा.

.json ऑब्जेक्टमधून 'to' आणि 'from' डेटा कॅप्चर करण्यासाठी लूप करा आणि व्हिज्युअलायझेशन लायब्ररीला ते वापरण्यासाठी links ऑब्जेक्ट तयार करा:

//loop through letters
      let f = 0;
      let t = 0;
      for (var i = 0; i < letters.length; i++) {
          for (var j = 0; j < characters.length; j++) {
              
            if (characters[j] == letters[i].from) {
              f = j;
            }
            if (characters[j] == letters[i].to) {
              t = j;
            }
        }
        this.links.push({ sid: f, tid: t });
      }

तुमच्या टर्मिनलमधून अॅप चालवा (npm run serve) आणि व्हिज्युअलायझेशनचा आनंद घ्या!

🚀 आव्हान

इंटरनेटवर फसवणूक करणाऱ्या व्हिज्युअलायझेशनचा शोध घ्या. लेखक वापरकर्त्याला कसा फसवतो आणि तो हेतुपुरस्सर आहे का? व्हिज्युअलायझेशन सुधारण्याचा प्रयत्न करा जेणेकरून ते योग्य प्रकारे दिसेल.

व्याख्यानानंतरची प्रश्नमंजुषा

पुनरावलोकन आणि स्व-अभ्यास

फसवणूक करणाऱ्या डेटा व्हिज्युअलायझेशनबद्दल वाचण्यासाठी काही लेख येथे आहेत:

https://gizmodo.com/how-to-lie-with-data-visualization-1563576606

http://ixd.prattsi.org/2017/12/visual-lies-usability-in-deceptive-data-visualizations/

ऐतिहासिक मालमत्ता आणि वस्तूंसाठी काही मनोरंजक व्हिज्युअलायझेशन येथे पहा:

https://handbook.pubpub.org/

अॅनिमेशन तुमच्या व्हिज्युअलायझेशनला कसे सुधारू शकते याबद्दल या लेखाकडे पहा:

https://medium.com/@EvanSinar/use-animation-to-supercharge-data-visualization-cd905a882ad4

असाइनमेंट

तुमचे स्वतःचे कस्टम व्हिज्युअलायझेशन तयार करा


अस्वीकरण:
हा दस्तऐवज AI भाषांतर सेवा Co-op Translator वापरून भाषांतरित करण्यात आला आहे. आम्ही अचूकतेसाठी प्रयत्नशील असलो तरी, कृपया लक्षात ठेवा की स्वयंचलित भाषांतरांमध्ये त्रुटी किंवा अचूकतेचा अभाव असू शकतो. मूळ भाषेतील दस्तऐवज हा अधिकृत स्रोत मानला जावा. महत्त्वाच्या माहितीसाठी व्यावसायिक मानवी भाषांतराची शिफारस केली जाते. या भाषांतराचा वापर करून निर्माण होणाऱ्या कोणत्याही गैरसमज किंवा चुकीच्या अर्थासाठी आम्ही जबाबदार राहणार नाही.