Ecrire un histogramme à l'échelle logarithmique sur l'axe des x en python

Notez que l'axe X dessine un graphique à l'échelle logarithmique en python

import pylab as pl
import numpy as np

Créer une distribution avec deux pics

data1 = (np.random.normal(size=100) + 10)* 1e-5
data2 = (np.random.normal(size=100) + 10)* 1e-10
data = np.r_[data1, data2]
#Créer un histogramme
print(data)
pl.hist(data)

Unknown-6.png

Il ne suffit pas de régler x sur l'échelle log

pl.hist(data)
pl.gca().set_xscale("log")

Unknown.png

La largeur de chaque barre (également appelée bacs) n'est pas logarithmique, je vois

#Créer un histogramme
print(data)
pl.hist(data, bins=np.logspace(-11, -3, 500))
pl.gca().set_xscale("log")

Unknown2.png

J? ai compris. L'option de np.logspace est comme "Créer 500 bins dans la plage de 10 ^ -11 à 10 ^ 3".

Recommended Posts

Ecrire un histogramme à l'échelle logarithmique sur l'axe des x en python
Ecrire le test dans la docstring python
Ecrire une dichotomie en Python
Ecrire des algorithmes A * (A-star) en Python
Ecrire un graphique à secteurs en Python
Ecrire le plugin vim en Python
Écrire une recherche de priorité en profondeur en Python
Ecrire une courte définition de propriété en Python
Exécuter l'interpréteur Python dans le script
Ecrire un programme de chiffrement Caesar en Python
Ecrire une méthode de cupidité simple en Python
Ecrire un plugin Vim simple en Python 3
[Python] Une barre de progression sur le terminal
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
[Python] Récupérez les fichiers dans le dossier avec Python
Récupérer l'appelant d'une fonction en Python
Copiez la liste en Python
Conseils pour rédiger un aplatissement concis en python
Sortie sous la forme d'un tableau python
Pour écrire dans Error Repoting en Python sur GAE
[Python] Comment dessiner un histogramme avec Matplotlib
[Python] Trouvez la matrice de translocation en notation d'inclusion
Ecrire Python dans MySQL
Vérifiez si la chaîne est un nombre en python
Informations de base Écrire le problème d'algorithme de l'automne 2018 en Python
Ecrire un programme de dynamique moléculaire super simple en python
Je veux écrire en Python! (2) Écrivons un test
Jusqu'à dessiner un graphe 3D avec Python dans Windows10
Faire un point d'arrêt sur la couche c avec python
Ecrire des caractères dans l'illustration de la carte avec OpenCV python
Je veux écrire en Python! (3) Utiliser des simulacres
Afficher un histogramme des valeurs de luminosité de l'image en python
Un mémorandum sur la mise en œuvre des recommandations en Python
Que signifie le dernier () dans une fonction en Python?
[Exemple d'amélioration de Python] Apprentissage des bases de Python sur un site gratuit en 2 semaines
Une note sur l'implémentation de la bibliothèque qui explore les hyperparamètres à l'aide de l'optimisation bayésienne en Python
Prendre une capture d'écran en Python
Ecrire des filtres Pandec en Python
Créer une fonction en Python
Créer un dictionnaire en Python
Trouver des erreurs en Python
Écrire une distribution bêta en Python
Ecrire python dans Rstudio (réticulé)
Créer un bookmarklet en Python
Dessinez un cœur en Python
Remarque sur le comportement par défaut de collate_fn dans PyTorch
Test.py n'est pas reflété sur le serveur Web dans Python3.
Découvrez la largeur apparente d'une chaîne en python
Créer une portée locale en Python sans polluer l'espace de noms
Comment utiliser la méthode __call__ dans la classe Python
Ecrire un programme python pour trouver la distance d'édition [python] [distance Levenshtein]
Obtenez le nombre d'éléments spécifiques dans la liste python
Une note quand j'ai touché l'API de reconnaissance faciale de Microsoft avec Python
[Note] Importation de fichiers dans le répertoire parent en Python
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Trouver les valeurs propres d'une vraie matrice symétrique en Python