获得直方图的最大y值

时间:2013-03-21 21:08:07

标签: python matplotlib

我正在寻找有关如何计算直方图的最大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)

2 个答案:

答案 0 :(得分:18)

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

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

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

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

答案 1 :(得分:2)

如果您还想知道该间隔开始时的相应x坐标,请按照@tiago的建议添加:

 x[np.where(y == y.max())]