CommencezCommencez gratuitement

Couleurs

Le code que vous avez écrit jusqu'ici est disponible dans le script.

L'étape suivante consiste à rendre le graphique plus coloré! Pour ce faire, une liste col a été créée pour vous. Elle contient une couleur pour chaque pays correspondant, selon le continent auquel il appartient.

Comment a-t-on créé la liste col, vous demandez-vous? Les données Gapminder contiennent une liste continent indiquant le continent de chaque pays. On construit ensuite un dictionnaire qui associe chaque continent à une couleur :

dict = {
    'Asia':'red',
    'Europe':'green',
    'Africa':'blue',
    'Americas':'yellow',
    'Oceania':'black'
}

Ne vous en faites pas pour l'instant; vous apprendrez les dictionnaires au prochain chapitre.

Cette activité fait partie du cours

Python intermédiaire

Voir le cours

Instructions de l’exercice

  • Ajoutez c = col aux arguments de la fonction plt.scatter().
  • Modifiez l'opacité des bulles en définissant l'argument alpha à 0.8 dans plt.scatter(). La valeur de alpha peut aller de zéro à un, où zéro est complètement transparent et un n'est pas du tout transparent.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# 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()
Modifier et exécuter le code