Kleuren
De code die je tot nu toe hebt geschreven, staat al in het script.
De volgende stap is om het diagram kleurrijker te maken! Hiervoor is de lijst col voor je aangemaakt. Dat is een lijst met een kleur voor elk bijbehorend land, afhankelijk van het continent waar het land bij hoort.
Hoe hebben we de lijst col gemaakt? De Gapminder-gegevens bevatten een lijst continent met het continent van elk land. We hebben een dictionary gemaakt die continenten aan kleuren koppelt:
dict = {
'Asia':'red',
'Europe':'green',
'Africa':'blue',
'Americas':'yellow',
'Oceania':'black'
}
Geen zorgen; in het volgende hoofdstuk leer je alles over dictionaries.
Deze oefening maakt deel uit van de cursus
Python voor gemiddeld niveau
Oefeninstructies
- Voeg
c = coltoe aan de argumenten van de functieplt.scatter(). - Pas de doorzichtigheid van de bellen aan door het argument
alphabinnenplt.scatter()op0.8te zetten. Alpha kan een waarde tussen nul en één hebben, waarbij nul volledig transparant is en één helemaal niet transparant.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# Specify c and alpha inside plt.scatter()
plt.scatter(x = gdp_cap, y = life_exp, s = np.array(pop) * 2)
# 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'])
# Show the plot
plt.show()