Comment tracer un histogramme en utilisant Matplotlib en Python avec une liste de données?
Je suis en train de tracer un histogramme à l'aide de la matplotlib.hist()
fonction, mais je ne suis pas sûr de savoir comment faire.
J'ai une liste
probability = [0.3602150537634409, 0.42028985507246375,
0.373117033603708, 0.36813186813186816, 0.32517482517482516,
0.4175257731958763, 0.41025641025641024, 0.39408866995073893,
0.4143222506393862, 0.34, 0.391025641025641, 0.3130841121495327,
0.35398230088495575]
et une liste de noms(chaînes de caractères).
Comment puis-je faire de la probabilité que mon y-valeur de chaque barre et des noms de valeurs de x?
source d'informationauteur DataVizGuys
Vous devez vous connecter pour publier un commentaire.
Si vous voulez un histogramme, vous n'avez pas besoin de joindre des "noms" pour les valeurs de x, comme sur l'axe des x, vous auriez bacs:
Toutefois, si vous avez limité le nombre de points de données, et que vous voulez un diagramme en barres, alors vous pouvez attacher des étiquettes de l'axe des x:
Laissez-moi savoir si cela résout votre problème.
Si vous n'avez pas installé matplotlib encore juste essayer de la commande.
Importation des bibliothèques
L'histogramme des données:
Affichage de l'histogramme
Et la sortie, c'est comme :
C'est un très rond manière de le faire, mais si vous voulez faire un histogramme où vous connaissez déjà la corbeille de valeurs, mais ne pas avoir de source de données, vous pouvez utiliser le
np.random.randint
de fonction pour générer le bon nombre de valeurs dans la plage de chaque bin pour l'hist fonction de graphique, par exemple:comme pour les étiquettes, vous pouvez aligner x tiques avec des compartiments pour obtenir quelque chose comme ceci: