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/ro/3-Data-Visualization/R/13-meaningful-vizualizations
leestott b83ba9ded4
🌐 Update translations via Co-op Translator
4 weeks ago
..
README.md 🌐 Update translations via Co-op Translator 4 weeks ago

README.md

Crearea Vizualizărilor Semnificative

 Sketchnote de (@sketchthedocs)
Vizualizări Semnificative - Sketchnote de @nitya

"Dacă torturezi datele suficient de mult, ele vor mărturisi orice" -- Ronald Coase

Una dintre abilitățile de bază ale unui specialist în date este capacitatea de a crea o vizualizare semnificativă a datelor care ajută la răspunsul la întrebările pe care le ai. Înainte de a vizualiza datele, trebuie să te asiguri că acestea au fost curățate și pregătite, așa cum ai făcut în lecțiile anterioare. După aceea, poți începe să decizi cum să prezinți cel mai bine datele.

În această lecție, vei analiza:

  1. Cum să alegi tipul potrivit de grafic
  2. Cum să eviți graficele înșelătoare
  3. Cum să lucrezi cu culorile
  4. Cum să stilizezi graficele pentru lizibilitate
  5. Cum să construiești soluții animate sau 3D pentru grafice
  6. Cum să creezi o vizualizare creativă

Chestionar înainte de lecție

Alegerea tipului potrivit de grafic

În lecțiile anterioare, ai experimentat crearea diferitelor vizualizări de date interesante folosind Matplotlib și Seaborn pentru grafice. În general, poți selecta tipul potrivit de grafic pentru întrebarea pe care o pui folosind acest tabel:

Ai nevoie să: Ar trebui să folosești:
Arăți tendințele datelor în timp Linie
Compari categorii Bară, Plăcintă
Compari totaluri Plăcintă, Bară suprapusă
Arăți relații Puncte, Linie, Facet, Linie dublă
Arăți distribuții Puncte, Histogramă, Cutie
Arăți proporții Plăcintă, Donut, Waffle

În funcție de structura datelor tale, poate fi necesar să le convertești din text în numeric pentru ca un anumit grafic să le poată susține.

Evitarea înșelăciunii

Chiar dacă un specialist în date este atent să aleagă graficul potrivit pentru datele potrivite, există multe moduri în care datele pot fi afișate pentru a susține un punct de vedere, adesea în detrimentul datelor în sine. Există numeroase exemple de grafice și infografice înșelătoare!

Cum Mint Graficele de Alberto Cairo

🎥 Fă clic pe imaginea de mai sus pentru o prezentare despre graficele înșelătoare

Acest grafic inversează axa X pentru a arăta opusul adevărului, bazat pe date:

grafic prost 1

Acest grafic este chiar mai înșelător, deoarece privirea este atrasă spre dreapta pentru a concluziona că, în timp, cazurile de COVID au scăzut în diverse județe. De fapt, dacă te uiți atent la date, vei descoperi că acestea au fost rearanjate pentru a crea acea tendință descendentă înșelătoare.

grafic prost 2

Acest exemplu notoriu folosește culoarea ȘI o axă Y inversată pentru a înșela: în loc să concluzionezi că decesele cauzate de arme au crescut după adoptarea legislației favorabile armelor, privirea este păcălită să creadă că opusul este adevărat:

grafic prost 3

Acest grafic ciudat arată cum proporțiile pot fi manipulate, cu efecte hilare:

grafic prost 4

Compararea incomparabilului este o altă tactică dubioasă. Există un site web minunat dedicat 'corelațiilor false', care afișează 'fapte' ce corelează lucruri precum rata divorțurilor din Maine și consumul de margarină. Un grup Reddit colectează, de asemenea, utilizările urâte ale datelor.

Este important să înțelegi cât de ușor poate fi păcălită privirea de graficele înșelătoare. Chiar dacă intenția specialistului în date este bună, alegerea unui tip de grafic nepotrivit, cum ar fi un grafic de tip plăcintă care arată prea multe categorii, poate fi înșelătoare.

Culoare

Ai văzut în graficul despre 'violența cu arme din Florida' cum culoarea poate adăuga un strat suplimentar de semnificație graficelor, mai ales celor care nu sunt proiectate folosind biblioteci precum ggplot2 și RColorBrewer, care vin cu diverse biblioteci și palete de culori verificate. Dacă creezi un grafic manual, studiază puțin teoria culorilor.

Fii conștient, atunci când proiectezi grafice, că accesibilitatea este un aspect important al vizualizării. Unii dintre utilizatorii tăi ar putea fi daltoniști - graficul tău se afișează bine pentru utilizatorii cu deficiențe vizuale?

Fii atent când alegi culorile pentru graficul tău, deoarece culoarea poate transmite semnificații pe care nu le-ai intenționat. 'Doamnele roz' din graficul despre 'înălțime' de mai sus transmit o semnificație distinct 'feminină', care adaugă la ciudățenia graficului în sine.

Deși semnificația culorilor poate fi diferită în diverse părți ale lumii și tinde să se schimbe în funcție de nuanță, în general, semnificațiile culorilor includ:

Culoare Semnificație
roșu putere
albastru încredere, loialitate
galben fericire, precauție
verde ecologie, noroc, invidie
mov fericire
portocaliu vitalitate

Dacă ai sarcina de a crea un grafic cu culori personalizate, asigură-te că graficele tale sunt accesibile și că culoarea aleasă coincide cu semnificația pe care încerci să o transmiți.

Stilizarea graficelor pentru lizibilitate

Graficele nu sunt semnificative dacă nu sunt lizibile! Ia un moment pentru a considera stilizarea lățimii și înălțimii graficului astfel încât să se potrivească bine cu datele tale. Dacă trebuie să afișezi o variabilă (cum ar fi toate cele 50 de state), arată-le vertical pe axa Y, dacă este posibil, pentru a evita un grafic care necesită derulare orizontală.

Etichetează axele, oferă o legendă dacă este necesar și oferă tooltips pentru o mai bună înțelegere a datelor.

Dacă datele tale sunt textuale și verbose pe axa X, poți înclina textul pentru o mai bună lizibilitate. plot3D oferă graficare 3D, dacă datele tale o susțin. Vizualizări sofisticate de date pot fi produse folosind această metodă.

grafice 3D

Afișarea animată și graficarea 3D

Unele dintre cele mai bune vizualizări de date de astăzi sunt animate. Shirley Wu are exemple uimitoare realizate cu D3, cum ar fi 'film flowers', unde fiecare floare este o vizualizare a unui film. Un alt exemplu pentru Guardian este 'bussed out', o experiență interactivă care combină vizualizările cu Greensock și D3 plus un format de articol narativ pentru a arăta cum NYC gestionează problema persoanelor fără adăpost, trimițându-le cu autobuzul în afara orașului.

busing

"Bussed Out: Cum America își mută persoanele fără adăpost" de la Guardian. Vizualizări de Nadieh Bremer & Shirley Wu

Deși această lecție nu este suficientă pentru a intra în detalii despre aceste biblioteci puternice de vizualizare, încearcă să folosești D3 într-o aplicație Vue.js utilizând o bibliotecă pentru a afișa o vizualizare a cărții "Legături Primejdioase" ca o rețea socială animată.

"Les Liaisons Dangereuses" este un roman epistolar, sau un roman prezentat ca o serie de scrisori. Scris în 1782 de Choderlos de Laclos, povestește despre manevrele sociale viclene și lipsite de moralitate ale doi protagoniști rivali din aristocrația franceză de la sfârșitul secolului al XVIII-lea, Vicomte de Valmont și Marquise de Merteuil. Ambii își găsesc sfârșitul în final, dar nu înainte de a provoca o mare pagubă socială. Romanul se desfășoară ca o serie de scrisori scrise către diverse persoane din cercurile lor, complotând pentru răzbunare sau pur și simplu pentru a crea probleme. Creează o vizualizare a acestor scrisori pentru a descoperi principalii actori ai narațiunii, vizual.

Vei finaliza o aplicație web care va afișa o vizualizare animată a acestei rețele sociale. Folosește o bibliotecă construită pentru a crea o vizualizare a unei rețele utilizând Vue.js și D3. Când aplicația rulează, poți trage nodurile pe ecran pentru a rearanja datele.

liaisons

Proiect: Construiește un grafic pentru a arăta o rețea folosind D3.js

Acest folder de lecție include un folder solution unde poți găsi proiectul complet, pentru referință.

  1. Urmează instrucțiunile din fișierul README.md din folderul rădăcină al starterului. Asigură-te că ai NPM și Node.js instalate pe mașina ta înainte de a instala dependențele proiectului.

  2. Deschide folderul starter/src. Vei descoperi un folder assets unde poți găsi un fișier .json cu toate scrisorile din roman, numerotate, cu o adnotare 'to' și 'from'.

  3. Completează codul din components/Nodes.vue pentru a activa vizualizarea. Caută metoda numită createLinks() și adaugă următorul loop imbricat.

Parcurge obiectul .json pentru a captura datele 'to' și 'from' ale scrisorilor și construiește obiectul links astfel încât biblioteca de vizualizare să îl poată consuma:

//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 });
      }

Rulează aplicația din terminal (npm run serve) și bucură-te de vizualizare!

🚀 Provocare

Fă un tur al internetului pentru a descoperi vizualizări înșelătoare. Cum păcălește autorul utilizatorul și este intenționat? Încearcă să corectezi vizualizările pentru a arăta cum ar trebui să arate.

Chestionar după lecție

Recapitulare & Studiu Individual

Iată câteva articole despre vizualizările de date înșelătoare:

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

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

Aruncă o privire la aceste vizualizări interesante pentru active și artefacte istorice:

https://handbook.pubpub.org/

Parcurge acest articol despre cum animația poate îmbunătăți vizualizările:

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

Temă

Construiește propria ta vizualizare personalizată


Declinare de responsabilitate:
Acest document a fost tradus folosind serviciul de traducere AI Co-op Translator. Deși ne străduim să asigurăm acuratețea, vă rugăm să fiți conștienți că traducerile automate pot conține erori sau inexactități. Documentul original în limba sa natală ar trebui considerat sursa autoritară. Pentru informații critice, se recomandă traducerea profesională realizată de un specialist uman. Nu ne asumăm responsabilitatea pentru eventualele neînțelegeri sau interpretări greșite care pot apărea din utilizarea acestei traduceri.