CURS ONLINE INTERACTIV

Python 3

PENTRU ÎNCEPĂTORI


"Primul volum Python în română care pur și simplu m-a uimit. Foarte bine explicat și ușor de înțeles." (Alexandru Cosmin)

"Cea mai bună carte de Python din RO." (Iulian Geană)

"Livrare promptă! M-am pus pe treabă!" (Emil Ilie)
PROIECT
PAG. 4 / 4
Statistici SARS-CoV-2
Acasă >>> Lecții online, limbajul Python 3

PASUL 4. REPREZENTAREA GRAFICĂ

Există module specializate pentru a trasa grafice complexe pe calculator în Python, precum matplotlib, împreună cu numpy. Nu fac obiectul acestui curs introductiv, însă ați studiat despre modulul turtle, ce ne permite să trasăm forme grafice într-o fereastră.

Toate noțiunile sunt cunoscute, deci executați și analizați programul:
covid.in
1030 1112 1119 1284 1120 1104 1151 1182 1356 1295 1225 1075 823 1232 1309 1345 1378 1350
24877 23346 22964 34127 15118 7633 21165 22529 23402 24977 23451 14215 8045 20581 26323 24147 23946 21444

Editor - grafic_covid.py
       
Modul grafic în Python done
Rezultatul în consolă done
DETALII

Observați că am ponderat valorile cazurilor noi (sunt de ordinul miilor) cu 10, astfel încât "țestoasa" să nu urce prea mult și să iasă din ecranul grafic disponibil. Valoarea maximă din listă este 1378, deci linia cea mai lungă va avea dimensiunea de 137.8 pixeli.

De asemenea, cercurile nu sunt centrate pe vârful liniei, având în vedere modul în care este creată metoda circle(). Deoarece fiecare cerc are raza de 2 pixeli, la fiecare pas ar trebui să ridic creionul imaginar, să mă mut doi pixeli la dreapta, să trasez cercul, apoi să mă întorc. Încercați!

EXERCIȚII PROPUSE

1. Afișați grafic și valorile testelor efectuate zilnic. Indicație. Maximul este de 34127, iar înălțimea ferestrei vizibile online este de doar 300 de pixeli. Deci, eu aș pondera valorile cu 300, a.î. să nu depășească valoarea de 113.76 pixeli (34127/300).

2. Pe fiecare grafic trasați media valorilor corespunzătoare folosind o linie orizontală, colorată la alegere.

3. Realizați un grafic care să afișeze procentul zilnic al cazurilor noi din numărul de teste efectuate de autorități.

4. Încercați să trasați și axele de coordonate x0y pentru fiecare grafic, sunt câteva linii de cod.

5. Realizați un proiect complet pe calculatorul vostru, care să afișeze cele trei grafice, iar în consolă datele într-un mod elegant.

Ce operator pot folosi astfel încât la ponderarea valorilor să obțin direct un întreg?

Fișierul "covid.in" poate fi apoi actualizat zilnic, iar voi să aveți acces la date ce pot fi manipulate după bunul plac. De asemenea, puteți adăuga linii noi, cu numărul de persoane vindecate ori decedate, ș.a.m.d.

Mult succes!
Secțiunea s-a încheiat acum.
Cărțile editurii noastre
O parte dintre manualele și culegerile de probleme se găsește și [în format electronic] securizat sub formă de fișier *.pdf.

"O cameră fără cărţi este ca un corp fără suflet." (G. K. Chesterton)

Ultimele noutăți
[vezi lista completă a cărților]
 home   list  LECȚII   perm_identity   arrow_upward