2013-03-21 113 views
9

我正在寻找关于如何计算直方图的最大y值的建议。获取直方图的最大y值

#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) 

回答

16

hist返回一个包含直方图仓的位置和y的值的元组。试试这个:

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

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

请注意,len(y) = len(x) - 1

+0

感谢蒂亚戈,多数民众赞成在完美。 – zach 2013-03-22 13:56:34

+1

是的,通常编辑代码很难被接受。我认为,有5个upvotes,我有理由(: – drevicko 2015-07-21 06:54:00

+0

,你知道如何获得y轴标签的y轴()是? – Sidron 2018-01-27 23:30:49