English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PyLab est une interface procédurale pour le module orienté objet Matplotlib. Matplotlib est le paquet complet ; matplotlib.pyplot est un module de Matplotlib ; il et PyLab sont des modules installés avec Matplotlib.
PyLab est un module très pratique qui permet d'importer en lots matplotlib.pyplot (pour le dessin) et NumPy (pour la mathématique et l'utilisation des tableaux) dans un même espace de nom. Bien que de nombreux exemples utilisent PyLab, il n'est plus recommandé de l'utiliser.
Le dessin de la courbe est réalisé à l'aide de la commande plot, qui nécessite une paire d'arrays (ou séquences) de même longueur, comme dans l'exemple de code suivant -
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : fr.oldtoolbag.com # Date : 2020-08-08 #! /usr/bin/env python #coding=utf-8 from numpy import * import pylab * x = linspace(-3, 3, 30) y = x**2 #plt.title('title') plot(x, y) show()
Exécutez les lignes de code suivantes pour générer le résultat suivant -
Si vous souhaitez dessiner des symboles plutôt que des lignes, veuillez fournir d'autres paramètres de chaîne, les paramètres de symboles disponibles sont les suivants :
Symboles : ^ , v , < , > , s , + , x , D , d , 1 , 2 , 3 , 4 , h , H , p , | , _ , - , –, -, , . , , , o , Couleurs : b, g, r, c, m, y, k, w
Voyons maintenant le code suivant -
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : fr.oldtoolbag.com # Date : 2020-08-08 import pylab * x = linspace(-3, 3, 30) y = x**2 plot(x, y, 'r|' show()
Exécutez le code d'exemple ci-dessus pour obtenir le résultat suivant -
Il est possible de couvrir le graphique. Il suffit d'utiliser plusieurs commandes de dessin. Utilisez clf() pour effacer le dessin.
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : fr.oldtoolbag.com # Date : 2020-08-08 #! /usr/bin/env python #coding=utf-8 import pylab * x = linspace(-3, 3, 30) y = x**2 plot(x, sin(x)) plot(x, cos(x), 'r-) plot(x, -sin(x), 'g--) show()
Les lignes de code ci-dessus génèrent la sortie suivante -