Matplotlib est une boîte à outils Python pour la visualisation de données en calcul scientifique. Avec lui, Python peut dessiner une variété de graphiques de données tels que Matlab et Octave. L'article suivant présente principalement le didacticiel sur la façon de dessiner un graphique linéaire à l'aide de matplotlib en python. Les amis dans le besoin peuvent s'y référer.
Introduction à matplotlib
matplotlib est la bibliothèque de dessins la plus célèbre de Python. Elle fournit un ensemble d'API de commandes similaires à Matlab, qui est. très approprié pour l’interaction cartographique. Et il peut également être facilement utilisé comme contrôle de dessin et intégré dans des applications GUI.
Sa documentation est assez complète, et il y a des centaines de vignettes dans la page Galerie, et il y a des programmes sources après les avoir ouverts. Donc, si vous avez besoin de dessiner un certain type de diagramme, parcourez/copiez/collez simplement cette page et vous aurez pratiquement terminé.
L'outil de graphique de données le plus connu sous Linux est gnuplot. Il est gratuit. Python a un package qui peut appeler gnuplot, mais la syntaxe n'est pas familière et la qualité du dessin n'est pas élevée.
Matplotlib est relativement puissant : la syntaxe de Matlab, le langage Python et la qualité de dessin de Latex (vous pouvez également utiliser le moteur Latex intégré pour dessiner des formules mathématiques).
Comment installer la bibliothèque de dessins Matplotlib : Cliquez ici
matplotlib dessine un graphique linéaire
1. graphique linéaire
import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 2 * np.pi, 100) y1, y2 = np.sin(x), np.cos(x) plt.plot(x, y1) plt.plot(x, y2) plt.title('line chart') plt.xlabel('x') plt.ylabel('y') plt.show()
2.
Spécifiez l'étiquette lors du traçage, puis appelez la méthode legend pour dessiner la légende. Par exemple :import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 2 * np.pi, 100) y1, y2 = np.sin(x), np.cos(x) plt.plot(x, y1, label='y = sin(x)') plt.plot(x, y2, label='y = cos(x)') plt.legend() plt.show()
3. Style de ligne
(1) CouleurLe paramètre mot-clé color (ou c) de la méthode plot est utilisé pour définir la couleur de la ligne. Les valeurs possibles sont : 1. Nom ou abréviation de la couleurimport numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 2 * np.pi, 100) y1, y2 = np.sin(x), np.cos(x) plt.plot(x, y1, c='r', ls='--', lw=3) plt.plot(x, y2, c='#526922', ls='-.') plt.show()
4. marqueur
Ce qui suit Les paramètres Word peuvent être utilisés pour définir le style du marqueur :'>': triangle_right marker
'1': tri_down marker
'2': tri_up marker
'3': tri_left marker
'4': tri_right marker
's': square marker
'p': pentagon marker
'*': star marker
'h': hexagon1 marker
'H': hexagon2 marker
'+': plus marker
'x': x marker
'D': diamond marker
'd': thin_diamond marker
'|': vline marker
'_': hline marker
例如:
import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 2 * np.pi, 10) y1, y2 = np.sin(x), np.cos(x) plt.plot(x, y1, marker='o', mec='r', mfc='w') plt.plot(x, y2, marker='*', ms=10) plt.show()
另外,marker关键字参数可以和color以及linestyle这两个关键字参数合并为一个字符串。例如:
import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 2 * np.pi, 10) y1, y2 = np.sin(x), np.cos(x) plt.plot(x, y1, 'ro-') plt.plot(x, y2, 'g*:', ms=10) plt.show()
更多tutoriel python sur lutilisation de matplotlib pour dessiner un graphique linéaire相关文章请关注PHP中文网!