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