Dato un array di valori, voglio tracciare un istogramma di log di questi valori con i loro conteggi. So solo come registrare i valori x, ma non i valori y perché non sono stati creati esplicitamente nel mio programma.Come creare un istogramma di log di registro in python
17
A
risposta
22
Controllare il pyplot documentation.
- pyplot.hist può "log" asse y per voi con log argomento chiave = True
- pyplot.hist accetta
bins
argomento parola chiave, ma è necessario "log" asse x te
per esempio:
#!/usr/bin/python
import numpy
from matplotlib import pyplot as plt
data = numpy.random.gumbel(2 ** 20, 2 ** 19, (1000,))
bins = range(15, 25)
plt.xticks(bins, ["2^%s" % i for i in bins])
plt.hist(numpy.log2(data), log=True, bins=bins)
plt.show()
Questo vi darà i conteggi effettivi di come quanti elementi rientrano in ogni bin, tracciata su un asse di registro (che è ciò che la gente di solito significa da una trama di log). Non potrei dire dalla tua formulazione se volevi questo o il log del conteggio tracciato su un asse lineare.
Btw., I contenitori non devono essere distanziati uniformemente.
Problemi correlati
- 1. Come creare un istogramma
- 2. Come posso creare un istogramma da una hashmap in python?
- 3. Utilizzare Counter() in Python per creare un istogramma?
- 4. Come reindirizzare i log werkzeug di python in un file di registro quando si utilizza TimedRotatingHandler?
- 5. Creazione di un istogramma di valori stringa in python
- 6. Come creare un istogramma da un elenco di stringhe in Python?
- 7. Come creare un istogramma utilizzando MySQL
- 8. Registro wsgiref log simple_server
- 9. Come creare una trama di log in matlab
- 10. Come posso creare un istogramma da dati aggregati in R?
- 11. Come bin serie di valori float in istogramma in Python?
- 12. File registro uscita log Git
- 13. Sail.js - Come creare un file di registro pulito?
- 14. Come indirizzare EventLogTraceListener per creare in un registro specifico
- 15. Python: creazione di un istogramma 2D da una matrice numpy
- 16. Creazione di un istogramma in Ruby
- 17. file di registro parsing python
- 18. OpenCV Python e Istogramma di Oriented Gradient
- 19. Girare Pandas dataframe di stringhe in istogramma
- 20. trama di log-log con seaborn jointgrid
- 21. Istogramma equalizzazione per Python
- 22. istogramma grafico di datetime.time python/matplotlib
- 23. Quale registro dei tassi di crescita (log * n) e log * (log n) è più veloce?
- 24. come creare un'azione del messaggio di registro di un punto di interruzione in xcode?
- 25. Come posso creare un istogramma dei delta timestamp?
- 26. Come mantenere un istogramma dinamico?
- 27. Registro rotante di Python a una variabile
- 28. Dove si trova il log di root di Python?
- 29. Istogramma di stampa come linee
- 30. Come posso creare un registro di tutti i comandi ECHO in un file BATCH?
Per tracciare il log del conteggio di un asse lineare è comparativamente più semplice, e comunque entrambi i metodi danno lo stesso grafico. +1 per l'inizio della chiave. Ma non capisco quello che fai nel codice: stai visualizzando falsi esponenziali tick su cosa è veramente una scala x lineare? –