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/hr/3-Data-Visualization/13-meaningful-visualizations
leestott 1315f4d10d
🌐 Update translations via Co-op Translator
2 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 2 weeks ago
assignment.md 🌐 Update translations via Co-op Translator 3 weeks ago
correlation-analysis.ipynb 🌐 Update translations via Co-op Translator 2 weeks ago

README.md

Izrada Smislenih Vizualizacija

 Sketchnote by (@sketchthedocs)
Smislene Vizualizacije - Sketchnote by @nitya

"Ako dovoljno dugo mučite podatke, priznat će bilo što" -- Ronald Coase

Jedna od osnovnih vještina data znanstvenika je sposobnost stvaranja smislene vizualizacije podataka koja pomaže odgovoriti na postavljena pitanja. Prije nego što vizualizirate podatke, morate osigurati da su očišćeni i pripremljeni, kao što ste to učinili u prethodnim lekcijama. Nakon toga možete početi odlučivati kako najbolje prikazati podatke.

U ovoj lekciji pregledat ćete:

  1. Kako odabrati pravi tip grafikona
  2. Kako izbjeći obmanjujuće grafikone
  3. Kako raditi s bojama
  4. Kako stilizirati grafikone za čitljivost
  5. Kako izraditi animirane ili 3D grafičke prikaze
  6. Kako izraditi kreativnu vizualizaciju

Pre-Lekcijski Kviz

Odaberite pravi tip grafikona

U prethodnim lekcijama eksperimentirali ste s izradom raznih zanimljivih vizualizacija podataka koristeći Matplotlib i Seaborn za grafikone. Općenito, možete odabrati pravi tip grafikona za pitanje koje postavljate koristeći ovu tablicu:

Trebate: Trebali biste koristiti:
Prikazati trendove kroz vrijeme Linijski grafikon
Usporediti kategorije Stupčasti, Pita
Usporediti ukupne vrijednosti Pita, Složeni stupčasti
Prikazati odnose Raspršeni, Linijski, Facet, Dvostruki linijski
Prikazati distribucije Raspršeni, Histogram, Box
Prikazati proporcije Pita, Donut, Waffle

Ovisno o sastavu vaših podataka, možda ćete ih morati pretvoriti iz tekstualnih u numeričke kako bi grafikon podržao prikaz.

Izbjegnite obmanu

Čak i ako data znanstvenik pažljivo odabere pravi grafikon za prave podatke, postoji mnogo načina na koje se podaci mogu prikazati kako bi se dokazala određena točka, često na štetu samih podataka. Postoji mnogo primjera obmanjujućih grafikona i infografika!

Kako grafikoni lažu - Alberto Cairo

🎥 Kliknite na sliku iznad za konferencijski govor o obmanjujućim grafikonima

Ovaj grafikon obrće X os kako bi prikazao suprotnost istini, na temelju datuma:

loš grafikon 1

Ovaj grafikon još je obmanjujući jer oko prati desnu stranu i zaključuje da su se tijekom vremena slučajevi COVID-a smanjili u raznim okruzima. Zapravo, ako pažljivo pogledate datume, otkrit ćete da su preuređeni kako bi dali taj obmanjujući silazni trend.

loš grafikon 2

Ovaj zloglasni primjer koristi boju I obrnutu Y os kako bi obmanuo: umjesto zaključka da su smrtni slučajevi od vatrenog oružja porasli nakon donošenja zakona koji podržavaju oružje, oko je zavarano da misli suprotno:

loš grafikon 3

Ovaj neobičan grafikon pokazuje kako se proporcije mogu manipulirati, na komičan način:

loš grafikon 4

Uspoređivanje neusporedivog još je jedan sumnjiv trik. Postoji sjajna web stranica posvećena 'lažnim korelacijama' koja prikazuje 'činjenice' koje povezuju stvari poput stope razvoda u Maineu i potrošnje margarina. Reddit grupa također prikuplja ružne primjere korištenja podataka.

Važno je razumjeti koliko lako oko može biti zavarano obmanjujućim grafikonima. Čak i ako je namjera data znanstvenika dobra, odabir lošeg tipa grafikona, poput pita grafikona koji prikazuje previše kategorija, može biti obmanjujući.

Boja

Vidjeli ste u grafikonu 'Florida gun violence' kako boja može dodati dodatni sloj značenja grafikonima, posebno onima koji nisu dizajnirani pomoću biblioteka poput Matplotlib i Seaborn koje dolaze s raznim provjerenim bibliotekama boja i paletama. Ako izrađujete grafikon ručno, malo proučite teoriju boja.

Budite svjesni, prilikom dizajniranja grafikona, da je pristupačnost važan aspekt vizualizacije. Neki od vaših korisnika mogu biti daltonisti - prikazuje li vaš grafikon dobro za korisnike s oštećenjima vida?

Budite oprezni pri odabiru boja za svoj grafikon, jer boja može prenijeti značenje koje možda niste namjeravali. 'Pink ladies' u grafikonu 'visina' iznad prenose izrazito 'žensko' pripisano značenje koje dodaje bizarnosti samog grafikona.

Iako značenje boja može biti različito u različitim dijelovima svijeta i obično se mijenja prema nijansi, općenito značenja boja uključuju:

Boja Značenje
crvena moć
plava povjerenje, lojalnost
žuta sreća, oprez
zelena ekologija, sreća, zavist
ljubičasta sreća
narančasta živost

Ako vam je zadatak izraditi grafikon s prilagođenim bojama, osigurajte da su vaši grafikoni i pristupačni i da boja koju odaberete odgovara značenju koje pokušavate prenijeti.

Stiliziranje grafikona za čitljivost

Grafikoni nisu smislene ako nisu čitljivi! Odvojite trenutak da razmislite o stiliziranju širine i visine grafikona kako bi se dobro uklopili s vašim podacima. Ako jedna varijabla (poput svih 50 država) treba biti prikazana, prikažite ih vertikalno na Y osi ako je moguće kako biste izbjegli horizontalno pomicanje grafikona.

Označite svoje osi, pružite legendu ako je potrebno i ponudite tooltipe za bolje razumijevanje podataka.

Ako su vaši podaci tekstualni i opširni na X osi, možete nagnuti tekst radi bolje čitljivosti. Matplotlib nudi 3D grafičko prikazivanje, ako vaši podaci to podržavaju. Sofisticirane vizualizacije podataka mogu se proizvesti pomoću mpl_toolkits.mplot3d.

3d grafikoni

Animacija i 3D prikaz grafikona

Neke od najboljih vizualizacija podataka danas su animirane. Shirley Wu ima nevjerojatne primjere napravljene s D3, poput 'film flowers', gdje svaki cvijet predstavlja vizualizaciju filma. Drugi primjer za Guardian je 'bussed out', interaktivno iskustvo koje kombinira vizualizacije s Greensockom i D3 plus format članka za scrollytelling kako bi pokazao kako NYC rješava problem beskućnika prevozeći ljude izvan grada.

busing

"Bussed Out: Kako Amerika premješta svoje beskućnike" iz Guardiana. Vizualizacije Nadieh Bremer & Shirley Wu

Iako ova lekcija nije dovoljna da detaljno podučava ove moćne biblioteke za vizualizaciju, okušajte se u D3 u Vue.js aplikaciji koristeći biblioteku za prikaz vizualizacije knjige "Opasne veze" kao animirane društvene mreže.

"Les Liaisons Dangereuses" je epistolarni roman, odnosno roman predstavljen kao niz pisama. Napisan 1782. godine od strane Choderlos de Laclos, priča o zlobnim, moralno-bankrotiranim društvenim manevrima dvaju suparnika francuske aristokracije u kasnom 18. stoljeću, vikonta de Valmonta i markize de Merteuil. Oboje na kraju doživljavaju propast, ali ne bez nanošenja velike društvene štete. Roman se odvija kao niz pisama napisanih raznim ljudima u njihovim krugovima, planirajući osvetu ili jednostavno stvarajući probleme. Izradite vizualizaciju ovih pisama kako biste otkrili glavne aktere narativa, vizualno.

Dovršit ćete web aplikaciju koja će prikazati animirani prikaz ove društvene mreže. Koristi biblioteku koja je izgrađena za stvaranje vizualizacije mreže koristeći Vue.js i D3. Kada aplikacija radi, možete povući čvorove po ekranu kako biste premjestili podatke.

liaisons

Projekt: Izradite grafikon za prikaz mreže koristeći D3.js

Ova mapa lekcije uključuje mapu solution gdje možete pronaći dovršen projekt, za vašu referencu.

  1. Slijedite upute u README.md datoteci u korijenu mape starter. Provjerite imate li NPM i Node.js instalirane na svom računalu prije instaliranja ovisnosti projekta.

  2. Otvorite mapu starter/src. Pronaći ćete mapu assets gdje se nalazi .json datoteka sa svim pismima iz romana, numerirana, s oznakama 'to' i 'from'.

  3. Dovršite kod u components/Nodes.vue kako biste omogućili vizualizaciju. Potražite metodu pod nazivom createLinks() i dodajte sljedeću ugniježđenu petlju.

Prođite kroz .json objekt kako biste uhvatili podatke 'to' i 'from' za pisma i izgradili objekt links kako bi ga biblioteka za vizualizaciju mogla konzumirati:

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

Pokrenite svoju aplikaciju iz terminala (npm run serve) i uživajte u vizualizaciji!

🚀 Izazov

Prođite internetom kako biste otkrili obmanjujuće vizualizacije. Kako autor zavarava korisnika i je li to namjerno? Pokušajte ispraviti vizualizacije kako biste pokazali kako bi trebale izgledati.

Post-Lekcijski Kviz

Pregled i Samostalno Učenje

Evo nekoliko članaka o obmanjujućim vizualizacijama podataka:

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

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

Pogledajte ove zanimljive vizualizacije povijesnih artefakata:

https://handbook.pubpub.org/

Pročitajte ovaj članak o tome kako animacija može poboljšati vaše vizualizacije:

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

Zadatak

Izradite vlastitu prilagođenu vizualizaciju


Odricanje od odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane ljudskog prevoditelja. Ne preuzimamo odgovornost za nesporazume ili pogrešne interpretacije koje mogu proizaći iz korištenja ovog prijevoda.