15

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

2 回答 2

29

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

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

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

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

于 2013-03-21T21:45:26.970 回答
3

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

 x[np.where(y == y.max())]
于 2020-03-25T20:04:56.877 回答