86 votes

Comment avoir des bacs logarithmiques dans un histogramme Python

Pour autant que je sache, l’option Log = True dans la fonction d’histogramme ne fait référence qu’à l’axe des y.

J’ai besoin que les bacs soient également espacés dans log10. Y a-t-il quelque chose qui peut le faire?

139voto

HYRY Points 26340

utilisez logspace() pour créer une séquence géométrique et passez-la au paramètre bins. Et définissez l’échelle de xaxis sur l’échelle de log.

enter image description here

22voto

Nimar Points 31

Le moyen le plus direct consiste à calculer simplement le log10 des limites, à calculer des groupes à espacement linéaire, puis à les reconvertir en augmentant la puissance de 10, comme ci-dessous :

log10 spaced bins

12voto

N. McA. Points 1617

Le code suivant indique comment vous pouvez utiliser `` avec l’échelle du journal.

chart

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X