Provocarea graficului de 30 de zile 2025

URMĂREȘTE-NE
16,065FaniÎmi place
1,142CititoriConectați-vă

(Acest articol a fost publicat pentru prima dată pe R pe Nicola Rennieși a contribuit cu drag la R-Bloggers). (Puteți raporta problema despre conținutul de pe această pagină aici)


Doriți să vă împărtășiți conținutul pe R-Bloggers? Faceți clic aici dacă aveți un blog sau aici dacă nu.

Provocarea graficului de 30 de zile este o provocare de vizualizare a datelor organizată de Cédric Scherer și Dominic Royé. Participanții fac o diagramă în fiecare zi a provocării, inspirată de promptul zilnic. Prompturile sunt, de asemenea, împărțite în 5 categorii diferite, care pentru 2025 au fost comparații, distribuții, relații, serii de timp și incertitudini.

30

Am participat pentru prima dată la ediția din 2022 a provocării și am scris o postare pe blog despre ceea ce am învățat în timpul procesului. Anul acesta a fost prima dată când am reușit să finalizez toate cele 30 de zile din 2022, așa că am decis să scriu o altă postare pe blog pentru a face același lucru în acest an.

Dacă sunteți mai mult în hărți decât în ​​diagrame, s -ar putea să fiți interesat de provocarea MAP de 30 de zile care are loc în noiembrie în fiecare an.

Înainte de provocare

Deși nu m -am angajat pe deplin să fac în fiecare zi de la provocare la început, tot am crezut că ar fi util să mă gândesc la ceea ce voiam să ies din asta. A avea unele obiective pentru lună ajută cu adevărat atunci când lucrurile se ocupă, iar a face mai multe diagrame pentru distracție nu pare o prioritate.

Scopuri

Principalele mele obiective pentru provocare au fost:

  • Petreceți timp învățând mai mult observabil și D3: Până de curând, am folosit primar R (în principal {ggplot2}) pentru a face grafice. Am început recent să învăț mai mult D3 și am vrut să folosesc acest lucru ca o oportunitate de a încerca diferite tipuri de diagrame în D3 și observabil.
  • Reutilizați seturile de date și vizualizați -le diferite moduri: În edițiile anterioare ale provocării, de multe ori m -am trezit să petrec mult timp în căutarea corect set de date pentru a face un anumit tip de diagramă. Anul acesta, am vrut să economisesc ceva timp reutilizând seturi de date pentru diferite prompturi.
  • Folosiți mai multe text și adnotări în diagrame: Adăugarea adnotărilor la diagrame poate fi cu adevărat utilă, dar, în comparație cu instrumentele de complotare punct-și clic, crearea de diagrame care utilizează cod poate face uneori acest lucru mai enervant pentru a obține corect. Așa că am vrut să petrec un pic mai mult timp acordând atenție textului în grafic.

Pe măsură ce am lucrat prin prompturi, am decis, de asemenea, că vreau să -l folosesc ca o modalitate de a proiecta mai multe diagrame experimentale – cele care se încadrează în afara tipurilor de diagrame standard și pot fi sau nu foarte eficiente.

În timpul provocării

Am găsit unele prompturi mult mai ușoare decât altele în ceea ce privește venirea unei idei pentru un grafic. Și așa am ajuns să lucrez la prompturi într -o altă ordine. De exemplu, graficul din ziua 29 a fost una dintre primele parcele pe care le -am creat.

De asemenea, nu am făcut o diagramă pe zi, am avut tendința lot ei împreună. de exemplu, crearea unui trio de comploturi folosind același software și același stil de diagramă pentru trei prompturi diferite.

Ce date am vizualizat?

Pentru ziua 1 a provocării, am ales să folosesc date din lumea noastră în date despre inegalitatea veniturilor reprezentate de ponderea veniturilor primite de cel mai bogat 1% din populație. Am ales acest set de date pentru că am crezut că va funcționa bine pentru Fracții prompt. După prima zi, am decis să continui să folosesc acest set de date pentru toate prompturile. Deoarece unul dintre obiectivele mele a fost să economisesc timp în căutarea datelor și să reutilizeze seturi de date, ce modalitate mai bună de a face asta decât să mă forțez să creez 30 de diagrame pentru un set de date?

Câteva prompturi au fost Date prompturi, așa că am sfârșit folosind alte două seturi de date în timpul provocării. Deși pentru aceste prompturi, le -am vizualizat alături de datele de inegalitate a veniturilor. În ziua 24, am folosit date despre Organizația Mondială a Sănătății privind accesul la facilitățile de bază de spălare a mâinilor și am comparat din nou tendința timpului cu tendința inegalității de venit. Am folosit date despre disponibilitatea produselor lactate în SUA și am comparat tendința în timp cu tendința de inegalitate a veniturilor din SUA. Am adăugat un al treilea set de date la acest grafic, prin intermediul setului de date prezidențial din {GGPLOT2} în R, pentru a adăuga un context suplimentar în fundalul datelor din seria de timp.

DiagramăDiagramă

În cele din urmă, pentru Păsări Prompt, m -am străduit cu adevărat să descopăr cum se pot potrivi datele de inegalitate ale veniturilor și, în cele din urmă, am decis să folosesc unele date despre populațiile de păsări pentru a crea un grafic de linii cu axe duble, în stilul corelațiilor spuroase.

Ce instrumente am folosit?

Am folosit patru instrumente diferite pentru graficele de construcții: R, Python, Observable și D3.

DiagramăDiagramă

Deși majoritatea au fost încă făcute în R, în comparație cu edițiile anterioare, acesta este cel mai mic procent al meu de diagrame create de R. Acest lucru reflectă în principal scopul meu de a învăța mai observabil și D3. Probabil că folosesc observabil la fel de mult cum am planificat, dar asta pentru că ceva a dat clic în sfârșit în capul meu despre cum funcționează D3 și m -am distrat mai mult jucându -mă cu el.

Majoritatea graficelor mele R au fost construite cu {GGPLOT2}, dar am folosit acest lucru și ca o oportunitate de a încerca pachetul (rezonabil nou) {Tidyplots}. Îmi place foarte mult cât de curate și ordonate sunt estetica grafică implicită și îmi place cum funcționează în continuare atât de perfect cu funcțiile {GGPLOT2} existente și pachetele de extensie.

Ce diagrame am făcut?

Nu voi intra în detalii despre toate cele 30 de grafice pe care le -am creat, dar o voi evidenția pe cel care îmi place cel mai mult și cel pe care aș dori să -l reump.

ZgotmplzZgotmplz

Cel care îmi place cel mai mult

DouăDouă

Acesta nu este cel mai complex sau complex grafic proiectat, dar îmi place foarte mult din două motive:

  • Este un design minimalist, dar cred că este încă foarte eficient.
  • Acesta a fost construit de la zero în D3, ceea ce cred că s -ar fi găsit foarte dificil în ziua 1 a provocării, dar până în ziua 28 am putut doar să o construiesc. Acest grafic marchează un moment de cotitură în învățarea D3 pentru mine.

Cel pe care mi -ar plăcea să -l refacă

OO

Acest grafic (oribil) a fost creat pentru Extraterestru Prompt, pe care l-am interpretat ca *un grafic proiectat de un extraterestru care nu a auzit niciodată de principiile bune de vizualizare a datelor ”. Acesta a fost conceput în mod deliberat prost și mi-ar plăcea să fac o plimbare pas cu pas despre cum să o îmbunătățesc. Poate că o viitoare postare pe blog va face exact asta.

Puteți răsfoi toate graficele pe care le -am făcut pentru acest an și ediții anterioare ale Chart Chart Threat, folosind o aplicație interactivă construită cu Shinylive.

ZgotmplzZgotmplz

După provocare

Ce am învățat?

În ceea ce privește programarea și învățarea tehnică, unele dintre cele mai importante sunt:

Ce mi -ar plăcea să învăț încă?

Unele dintre lucrurile pe care mi -ar plăcea să le lucrez în continuare:

  • Câteva exemple de combinare a procesării și vizualizării datelor Python în observabil, prin quarto.
  • Când am creat vizualizări în D3, am avut tendința de a prelucra datele din R sau Python mai întâi pentru a le intra în formatul potrivit și apoi îl salvează ca fișier CSV. Aș dori să văd cât de mult aș putea face direct doar în D3.
  • Adăugați o anumită interacțiune în graficele pe care le -am creat cu D3, cum ar fi instrumentele de instrumente și derularea.

Sfaturi pentru provocări grafice

Dacă vă gândiți să participați la o provocare grafică (fie că este vorba de provocarea graficului de 30 de zile sau de alta), iată câteva lucruri pe care le -aș recomanda:

  • Utilizarea acelorași date pentru mai multe diagrame te obligă să fii creativ atunci când încerci să lucrezi prompturile, dar, de asemenea, îți economisește timp să găsești date, să procesezi date și să scrii subtitrări pentru atribuirea sursei.
  • Lot împreună mai multe dintre prompturi și creând mai multe diagrame folosind același instrument și stil pentru a economisi timp.
  • Nu simțiți că trebuie să vă lipiți de prompturi prea rigid.
  • Dar, în principal, folosiți -l ca o oportunitate de învățare, mai degrabă decât să încercați să faceți graficul perfect în fiecare zi. Este perfect în regulă să împărtășiți mai puțin decât perfect / muncă în desfășurare / Mi -aș dori să am mai mult timp Versiuni de diagrame!

Graficele preferate

Am văzut atât de multe diagrame frumoase și interesante de -a lungul provocării și ar fi imposibil să le menționez pe toate aici, dar acestea au fost câteva dintre preferatele mele particulare:

#30dayChartchallenge: fracții 📊

Mi -am urmărit starea de spirit zilnică și activitățile mai mult de 1.500 de zile. Acestea sunt stările mele de spirit vizualizate. Un cerc gol a fost o zi groaznică, în timp ce un cerc complet a fost o zi fantastică.

(imagine sau încorporat)

– Jacque Schrag (@Jacqueschrag.com) 2 aprilie 2025 la 02:39

Bine făcut tuturor celor care au participat la provocarea din acest an, fie că ați făcut unul sau treizeci de diagrame!

Dominic Botezariu
Dominic Botezariuhttps://www.noobz.ro/
Creator de site și redactor-șef.

Cele mai noi știri

Pe același subiect

LĂSAȚI UN MESAJ

Vă rugăm să introduceți comentariul dvs.!
Introduceți aici numele dvs.