Le contenu de cet article concerne l'analyse de la méthode de dessin d'histogrammes et de sous-graphiques en Python (exemples de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
1. Le dessin d'histogrammes nécessite également l'utilisation de pylab sous matplotlib, mais lors du dessin de graphiques linéaires, nous utilisons plot(), et lors du dessin d'histogrammes, nous devons utiliser hist() . En raison du manque de données réelles dans le processus de dessin, j'utilise les nombres aléatoires générés par np.random.normal(a,b,c) pour dessiner l'histogramme, a est la moyenne, b est l'écart type et c est. le nombre de données générées. Utilisez np.arange(a,b,c) pour déterminer la plage et l'espacement de l'axe des x de l'histogramme, a est la valeur minimale, b est la valeur maximale et c est l'espacement. Utilisez plt.hist(a,b) pour dessiner, a est les données, b est la caractéristique de l'histogramme, qui est facultative.
import matplotlib.pylab as plt import numpy as np da = np.random.normal(5.0, 0.5, 3000) dis = np.arange(3.5, 5, 0.1) plt.hist(da, dis) plt.show()
2. Lors du dessin d'une sous-intrigue, nous devons d'abord diviser l'espace en plusieurs parties. Dans ce cas, nous devons utiliser la commande plt.subplot(a,b,c), où a. représente la ligne et b représente la colonne, c représente la zone actuelle en commençant par la première ligne et en comptant de gauche à droite jusqu'à c. Par exemple, si vous souhaitez dessiner trois sous-figures sur la première ligne et une sous-figure sur la deuxième ligne, vous devez utiliser le code suivant
import matplotlib.pylab as plt import numpy as np plt.subplot(2, 3, 1) plt.subplot(2, 3, 2) plt.subplot(2, 3, 3) plt.subplot(2, 1, 2) plt.show()
3. Une fois la division des zones terminée, comment devons-nous dessiner l'image correspondante dans chaque zone ? Nous avons utilisé le code plus tôt pour diviser la zone en quatre parties. Si nous voulons dessiner dans une certaine zone, il nous suffit d'écrire le code de dessin sous cette partie du code
import matplotlib.pylab as plt import numpy as np plt.subplot(2, 3, 1) #下面的语句绘制第一个子图 x1 = [1, 3, 5, 7, 9, 11] y1 = [2, 4, 6, 8, 10, 12] plt.plot(x1, y1, 'c') plt.subplot(2, 3, 2) #下面的语句绘制第二个子图 x2 = [3, 5, 6, 7, 9, 13, 20] y2 = [1, 6, 2, 3, 5, 7, 11] plt.plot(x2, y2, 'ob') plt.subplot(2, 3, 3) #下面的语句绘制第三个子图 x3 = [2, 5, 7, 8, 10, 11] y3 = [3, 5, 4, 1, 15, 10] plt.plot(x3, y3, '-.') plt.plot(x3, y3, 's') plt.subplot(2, 1, 2) #下面的语句绘制第四个子图 da = np.random.normal(5.0, 0.5, 3000) dis = np.arange(3.5, 5, 0.1) plt.hist(da, dis) 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!