Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Voeg c = col toe aan de argumenten van de functie plt.scatter().
  • Pas de doorzichtigheid van de bellen aan door het argument alpha binnen plt.scatter() op 0.8 te 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()
Code bewerken en uitvoeren