Créer des tracés en radians avec Matplotlib

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

Ce tutoriel vous montrera comment créer un graphique avec des radians à l'aide du package Python Matplotlib. Vous allez apprendre à utiliser la classe d'unité pour déterminer la localisation, la mise en forme des graduations et l'étiquetage des axes.

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 d'adresses 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.

Importez les packages nécessaires

Tout d'abord, importez les packages nécessaires, y compris matplotlib.pyplot et numpy.

import matplotlib.pyplot as plt
import numpy as np

Créez des données

Créez un tableau de valeurs comprises entre 0 et 15 avec un pas de 0,01, puis convertissez-les en radians à l'aide de la fonction radians du package basic_units.

from basic_units import radians
x = [val*radians for val in np.arange(0, 15, 0.01)]

Créez une figure

Créez une figure avec deux sous-graphiques à l'aide de la fonction subplots de matplotlib.pyplot.

fig, axs = plt.subplots(2)

Tracez les données dans le premier sous-graphique

Tracez le cosinus des valeurs de x dans le premier sous-graphique à l'aide de la fonction plot de matplotlib.pyplot. Utilisez le paramètre xunits pour spécifier que l'axe des abscisses doit être en radians.

from basic_units import cos
axs[0].plot(x, cos(x), xunits=radians)

Tracez les données dans le second sous-graphique

Tracez le cosinus des valeurs de x dans le second sous-graphique à l'aide de la fonction plot de matplotlib.pyplot. Utilisez le paramètre xunits pour spécifier que l'axe des abscisses doit être en degrés.

from basic_units import degrees
axs[1].plot(x, cos(x), xunits=degrees)

Ajoutez des étiquettes et ajustez la mise en page

Ajoutez un titre et des étiquettes d'axe aux sous-graphiques à l'aide des fonctions title, xlabel et ylabel de matplotlib.pyplot. Ajustez la mise en page des sous-graphiques à l'aide de la fonction tight_layout.

axs[0].set_title('Cosine with Radian X-Axis')
axs[0].set_xlabel('Radians')
axs[0].set_ylabel('Cosine')
axs[1].set_title('Cosine with Degree X-Axis')
axs[1].set_xlabel('Degrees')
axs[1].set_ylabel('Cosine')
fig.tight_layout()

Affichez le tracé

Affichez le tracé à l'aide de la fonction show de matplotlib.pyplot.

plt.show()

Sommaire

Dans ce tutoriel, vous avez appris à créer un tracé avec des radians à l'aide du package Python Matplotlib. Vous avez utilisé la classe unit pour déterminer le positionnement, la mise en forme des graduations et l'étiquetage des axes. Vous avez également appris à créer des sous-graphiques, à tracer des données, à ajouter des étiquettes et à ajuster la mise en page du tracé.