Maison  >  Article  >  développement back-end  >  Explication détaillée de l'outil de visualisation de données Python Matplotlib

Explication détaillée de l'outil de visualisation de données Python Matplotlib

黄舟
黄舟original
2017-10-13 11:05:582158parcourir

L'éditeur suivant vous proposera un article basé sur l'outil de visualisation de données Python Matplotlib, une introduction au dessin et une explication détaillée de Pyplot. L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur pour y jeter un œil

Pyplot

matplotlib.pyplot est une collection de fonctions impératives, qui nous permet d'utiliser MATLAB comme Utilisez également matplotlib. Chaque fonction de pyplot apportera les modifications correspondantes à l'image du canevas, comme la création d'un canevas, la création d'une zone de dessin dans le canevas, le dessin de plusieurs lignes sur la zone de dessin, l'ajout de descriptions de texte à l'image, etc. Ci-dessous, nous apprécierons son charme à travers un exemple de code.


import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
plt.ylabel('some numbers')
plt.show()

L'image ci-dessus est ce que nous avons dessiné à travers la ligne de code plt.plot([1,2,3, 4]) À l'heure actuelle, certains amis peuvent se poser la question : "Pourquoi la plage de coordonnées de l'axe X est-elle de 0 à 3, alors que la plage de coordonnées de l'axe Y est de 1 à 4 ?"

En effet, lorsque nous utilisons la fonction de commande plot(), si nous transmettons uniquement une liste de valeurs ou un tableau en tant que paramètre à la fonction, matplotlib traitera cette liste de valeurs comme la valeur de l'axe Y, puis calculera la valeur. en fonction du numéro N de l'axe Y. Génère automatiquement une liste de valeurs [0,N-1] comme valeur de l'axe X. Ainsi, la valeur de l'axe Y dans l'image ci-dessus est la liste que nous avons donnée [1,2,3,4], et la valeur de l'axe X est la liste générée automatiquement [0,1,2,3].

Certains amis qui voient cela peuvent penser que c'est trop faible. Ne vous inquiétez pas, apprenons étape par étape. L'image ci-dessus n'est qu'un exemple très simple. En fait, la commande plot() est très puissante, nous pouvons transmettre plusieurs paramètres d'image en même temps. Par exemple, si l'on veut donner les valeurs de l'axe X et de l'axe Y en même temps, on peut y parvenir grâce à la ligne de code suivante :


plt.plot([1, 2, 3, 4], [1, 4, 9, 16]) #X:[1, 2, 3, 4],Y:[1, 4, 9, 16]

De plus, on peut aussi aimer MATLAB Passer également un paramètre de chaîne sous la forme de "couleur + type de ligne" après chaque ensemble de valeurs des axes X et Y. Ce paramètre peut définir la couleur et le type. de la ligne dans notre image. Le paramètre par défaut est 'b-', représente la ligne continue bleue. Les caractères de couleur pris en charge par la commande

sont :

'b' : bleu
'g' : vert
'r' : rouge
'c' : cyan
'm' : magenta
'y' : jaune
'k' : noir
'w' : blanc

ligne de support de commande caractères :

Ainsi, lorsque nous voulons utiliser des points rouges pour afficher les données dans le code ci-dessus, nous pouvons y parvenir grâce au code suivant :


import matplotlib.pyplot as plt
plt.plot([1,2,3,4], [1,4,9,16], 'ro')
plt.axis([0, 6, 0, 20])
plt.show()

Lorsque nous avons plusieurs groupes de données, nous pouvons définir le type et la couleur de la ligne derrière chaque groupe :


import matplotlib.pyplot as plt
import numpy as np
t = np.arange(0., 5., 0.2)
plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^')
plt.show()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn