У меня странное поведение с этим очень простым кодомPython багги гистограмма?
import numpy as np
[y, binEdges] = np.histogram(x, xout)
где х и XOUT являются Numpy массивов (XOUT описывает края бункеров, которые равномерно распределенные).
Если я
np.sum(y)
значение не равно количеству элементов в х (x.shape), это значение намного меньше, то x.shape и я не могу понять, почему. Это ошибка np.histogram? Если вам нужно, я могу загрузить массивы x и xout numpy, но они очень длинные (x.shape - 19133 float64, а xout.shape - 1360 float64). Дайте мне знать, если я сделал что-то неправильно в приведенном выше коде.
может быть фактический диапазон значений в х превышает XOUT, вы можете попытаться сделать 'np.histogram (х, Бункеры-100)' чтобы увидеть, выходит ли сумма y правильно? – nye17
Привет, вы правы xD np.max (xout)
opensw