Velikosti
Bodový graf zatím tvoří jen mrak modrých teček, které od sebe nejde rozeznat. Pojďme to změnit. Nebylo by skvělé, kdyby velikost teček odpovídala počtu obyvatel?
K tomu slouží seznam pop, který máš načtený ve svém pracovním prostředí. Obsahuje počty obyvatel jednotlivých zemí v milionech. Všimni si, že tento seznam je předán metodě scatter jako argument s, tedy size (velikost).
Toto cvičení je součástí kurzu
Intermediate Python
Pokyny k cvičení
- Spusť skript a sleduj, jak se graf změní.
- Vypadá to dobře, ale zvětšením bublin všechno ještě více vynikne.
- Importuj balíček
numpyjakonp. - Pomocí
np.array()vytvoř NumPy pole ze seznamupopa pojmenuj honp_pop. - Zdvojnásob hodnoty v
np_poptak, že nastavíšnp_popnanp_pop * 2. Protoženp_popje NumPy pole, každý jeho prvek se zdvojnásobí. - Změň argument
suvnitřplt.scatter()zpopnanp_pop.
- Importuj balíček
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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()