Création d'un graphique de démonstration de couleurs

PythonPythonBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, nous allons apprendre à créer un graphique de démonstration de couleurs à l'aide de la bibliothèque Matplotlib de Python. Matplotlib propose diverses façons de spécifier les couleurs, qui peuvent être utilisées dans des graphiques, des diagrammes et autres visualisations. Nous allons explorer ces différentes façons de spécifier les couleurs et les utiliser pour créer un graphique montrant la tension en fonction du temps.

Conseils sur la machine virtuelle

Une fois le démarrage de la machine virtuelle terminé, cliquez dans le coin supérieur gauche pour basculer vers l'onglet Carnet de notes pour accéder au carnet Jupyter pour pratiquer.

Parfois, vous devrez peut-être attendre quelques secondes pour que le carnet Jupyter ait fini de charger. La validation des opérations ne peut pas être automatisée en raison des limitations du carnet Jupyter.

Si vous rencontrez des problèmes pendant l'apprentissage, n'hésitez pas à demander à Labby. Donnez votre feedback après la session, et nous résoudrons rapidement le problème pour vous.

Importation des bibliothèques requises

Avant de commencer, nous devons importer les bibliothèques Matplotlib et NumPy :

import matplotlib.pyplot as plt
import numpy as np

Définir les données

Ensuite, nous devons définir les données que nous utiliserons pour notre graphique. Nous allons créer une onde sinusoïdale avec 201 points de données :

t = np.linspace(0.0, 2.0, 201)
s = np.sin(2 * np.pi * t)

Spécifier les couleurs

Matplotlib propose plusieurs façons de spécifier les couleurs, notamment :

  1. Un tuple RGB ou RGBA de valeurs flottantes dans l'intervalle [0, 1].
  2. Une chaîne hexadécimale RGB ou RGBA.
  3. Une chaîne hexadécimale RGB ou RGBA abrégée.
  4. Une représentation sous forme de chaîne d'une valeur flottante dans l'intervalle [0, 1] inclus pour le niveau de gris.
  5. Une chaîne de caractères composée d'une seule lettre, c'est-à-dire l'une des {'b', 'g', 'r', 'c','m', 'y', 'k', 'w'}.
  6. Un nom de couleur X11/CSS4 ("html").
  7. Un nom provenant de l'enquête sur les couleurs xkcd, préfixé par 'xkcd:'.
  8. Un spécificateur de couleur "Cn", c'est-à-dire 'C' suivi d'un nombre.
  9. L'une des {'tab:blue', 'tab:orange', 'tab:green', 'tab:red', 'tab:purple', 'tab:brown', 'tab:pink', 'tab:gray', 'tab:olive', 'tab:cyan'}.

Nous utiliserons plusieurs de ces méthodes pour spécifier les couleurs de notre graphique.

Créer le graphique

Maintenant, nous pouvons créer notre graphique en utilisant les données et les couleurs que nous avons spécifiées :

fig, ax = plt.subplots(facecolor=(.18,.31,.31))
ax.set_facecolor('#eafff5')
ax.set_title('Voltage vs. time chart', color='0.7')
ax.set_xlabel('Time [s]', color='c')
ax.set_ylabel('Voltage [mV]', color='peachpuff')
ax.plot(t, s, 'xkcd:crimson')
ax.plot(t,.7*s, color='C4', linestyle='--')
ax.tick_params(labelcolor='tab:orange')

Afficher le graphique

Enfin, nous pouvons afficher notre graphique en utilisant la commande suivante :

plt.show()

Sommaire

Dans ce laboratoire, nous avons appris à créer un graphique de démonstration de couleurs à l'aide de la bibliothèque Matplotlib de Python. Nous avons exploré plusieurs façons de spécifier les couleurs et les avons utilisées pour créer un graphique montrant la tension en fonction du temps. Nous espérons que ce tutoriel vous a été utile pour apprendre à utiliser Matplotlib pour créer des graphiques et des visualisations.

OSZAR »