Dimensiuni
Momentan, graficul scatter este doar un nor de puncte albastre, greu de diferențiat între ele. Hai să schimbăm asta. N-ar fi util ca dimensiunea punctelor să reflecte populația?
Pentru a realiza acest lucru, în spațiul tău de lucru există o listă pop. Aceasta conține numărul de locuitori pentru fiecare țară, exprimat în milioane. Poți observa că lista a fost adăugată metodei scatter ca argument s, pentru dimensiune.
Acest exercițiu face parte din cursul
Python intermediar
Instrucțiuni pentru exercițiu
- Rulează scriptul pentru a vedea cum se modifică graficul.
- Arată bine, dar mărirea cercurilor va face datele mai vizibile.
- Importă pachetul
numpycanp. - Folosește
np.array()pentru a crea un array NumPy din listapop. Numește acest arraynp_pop. - Dublează valorile din
np_popsetândnp_popegal cunp_pop * 2. Deoarecenp_popeste un array NumPy, fiecare element va fi dublat. - Modifică argumentul
sdinplt.scatter()astfel încât să fienp_popîn loc depop.
- Importă pachetul
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# Import numpy as np
# Store pop as a numpy array: np_pop
# Double np_pop
# Update: set s argument to np_pop
plt.scatter(gdp_cap, life_exp, s = pop)
# Previous customizations
plt.xscale('log')
plt.xlabel('GDP per Capita [in USD]')
plt.ylabel('Life Expectancy [in years]')
plt.title('World Development in 2007')
plt.xticks([1000, 10000, 100000],['1k', '10k', '100k'])
# Display the plot
plt.show()