Zacznij terazZacznij za darmo

Rozmiary

Na razie wykres punktowy wygląda jak chmura niebieskich kropek – wszystkie wyglądają tak samo. Zmieńmy to. Czy nie byłoby świetnie, gdyby rozmiar kropek odpowiadał liczbie ludności?

Aby to osiągnąć, w twoim środowisku pracy dostępna jest lista pop. Zawiera ona liczby ludności poszczególnych krajów wyrażone w milionach. Lista ta jest już przekazana do metody scatter jako argument s (od ang. size, czyli rozmiar).

To ćwiczenie jest częścią kursu

Python średnio zaawansowany

Zobacz kurs

Instrukcje do ćwiczenia

  • Uruchom skrypt, aby zobaczyć, jak zmienił się wykres.
  • Wygląda dobrze, ale zwiększenie rozmiaru bąbelków sprawi, że wykres będzie bardziej czytelny.
    • Zaimportuj pakiet numpy jako np.
    • Użyj np.array(), aby utworzyć tablicę NumPy z listy pop. Nazwij tę tablicę np_pop.
    • Podwój wartości w np_pop, przypisując do np_pop wynik działania np_pop * 2. Ponieważ np_pop jest tablicą NumPy, każdy element zostanie podwojony.
    • Zmień argument s wewnątrz plt.scatter() na np_pop zamiast pop.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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()
Edytuj i uruchom kod