Почему numpy.histogram (Python) исключает один элемент по сравнению с историей в Matlab?

Я пытаюсь преобразовать некоторый код Matlab в Python, и код Matlab выглядит следующим образом:

[N,X] = hist(Isb*1e6, -3:0.01:0)

где Isb - это одномерный массив из 2048000 элементов. N выводится как 301 элементный 1D массив.

Мой код Python выглядит так:

import numpy as np
N,X = np.histogram(Isb*1e6,np.array(-3,0.01,0.01))

но выходы N Python представляют собой одномерный массив из 300 элементов, в котором последний элемент из Matlab N пропущен.

Есть ли способ повторить то, что Matlab делает более точно?

Мне нужно, чтобы N и X были одинакового размера, чтобы я мог сделать это:

loc = X < -0.75
I   = N[loc].argmax()