Tracé de Base
Avec une compréhension de l’architecture de matplotlib, passez à la création du premier graphique. Deux méthodes courantes pour créer un graphique sont présentées :
- L’approche scripting ;
- L’approche orientée objet, impliquant l’instanciation explicite d’objets
Artist.
Approche Scripting
Avec cette approche, il n’est pas nécessaire de créer explicitement les objets Figure et Axes (cela est fait en arrière-plan).
Dans un espace 2D, chaque point possède des coordonnées x et y. Pour l’afficher, importer le sous-module pyplot, utiliser l’alias plt, initialiser les variables x et y, puis appeler la fonction plot() avec x et y comme arguments, ainsi que 'o' pour le marqueur de point.
L’ordre des arguments est important !
Le graphique est affiché avec plt.show() :
12345import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
Approche orientée objet
La seule différence ici réside dans l'utilisation de l'approche orientée objet : un objet Figure et un objet Axes sont créés à l'aide de subplots(), et la méthode .plot() est appelée sur l'objet Axes avec les mêmes arguments.
123456import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
Les deux lignes suivantes sont équivalentes à plt.plot().
Les deux options restent équivalentes même lors de l'utilisation d'autres fonctions de tracé à la place de plot(). Le cours suivra principalement l'approche par script, bien qu'il soit essentiel de comprendre les deux méthodes. Tracez maintenant un point en utilisant la méthode de votre choix.
Swipe to start coding
- Importer le sous-module
pyplotde la bibliothèquematplotlibavec l'aliasplt. - Attribuer les valeurs
10et2respectivement aux variablesxety. - Passer
xetycomme arguments à la fonctionplot(), d'abordx, puisy.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain the difference between the scripting and object-oriented approaches in more detail?
Which approach is better for more complex plots?
Can you show how to plot multiple points using either approach?
Génial!
Completion taux amélioré à 3.85
Tracé de Base
Glissez pour afficher le menu
Avec une compréhension de l’architecture de matplotlib, passez à la création du premier graphique. Deux méthodes courantes pour créer un graphique sont présentées :
- L’approche scripting ;
- L’approche orientée objet, impliquant l’instanciation explicite d’objets
Artist.
Approche Scripting
Avec cette approche, il n’est pas nécessaire de créer explicitement les objets Figure et Axes (cela est fait en arrière-plan).
Dans un espace 2D, chaque point possède des coordonnées x et y. Pour l’afficher, importer le sous-module pyplot, utiliser l’alias plt, initialiser les variables x et y, puis appeler la fonction plot() avec x et y comme arguments, ainsi que 'o' pour le marqueur de point.
L’ordre des arguments est important !
Le graphique est affiché avec plt.show() :
12345import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
Approche orientée objet
La seule différence ici réside dans l'utilisation de l'approche orientée objet : un objet Figure et un objet Axes sont créés à l'aide de subplots(), et la méthode .plot() est appelée sur l'objet Axes avec les mêmes arguments.
123456import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
Les deux lignes suivantes sont équivalentes à plt.plot().
Les deux options restent équivalentes même lors de l'utilisation d'autres fonctions de tracé à la place de plot(). Le cours suivra principalement l'approche par script, bien qu'il soit essentiel de comprendre les deux méthodes. Tracez maintenant un point en utilisant la méthode de votre choix.
Swipe to start coding
- Importer le sous-module
pyplotde la bibliothèquematplotlibavec l'aliasplt. - Attribuer les valeurs
10et2respectivement aux variablesxety. - Passer
xetycomme arguments à la fonctionplot(), d'abordx, puisy.
Solution
Merci pour vos commentaires !
single