Začněte nyníZačněte zdarma

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

Zobrazit kurz

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 numpy jako np.
    • Pomocí np.array() vytvoř NumPy pole ze seznamu pop a pojmenuj ho np_pop.
    • Zdvojnásob hodnoty v np_pop tak, že nastavíš np_pop na np_pop * 2. Protože np_pop je NumPy pole, každý jeho prvek se zdvojnásobí.
    • Změň argument s uvnitř plt.scatter() z pop na np_pop.

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()
Upravit a spustit kód