2013-03-21 8 views
9

Sto cercando suggerimenti su come calcolare il valore y massimo di un istogramma.ottenere il valore y massimo di un istogramma

#simple histogram. how can I obtain the maximum value of, say, x and y? 

import matplotlib.pyplot as plt 
hdata = randn(500) 
x = plt.hist(hdata) 
y = plt.hist(hdata, bins=40) 

risposta

16

hist restituisce una tupla che contiene le posizioni bin istogramma e valori di y. Prova questo:

y, x, _ = plt.hist(hdata) 

print x.max() 
print y.max() 

noti che len(y) = len(x) - 1.

+0

grazie tiago, questo è perfetto. – zach

+1

sì, di solito le modifiche al codice sono difficili da accettare. Ho pensato che con 5 upvotes, avevo giustificazione (: – drevicko

+0

sai come ottenere l'etichetta dell'asse x dove y.max() è? – Sidron

Problemi correlati