Por que o numpy.histogram (Python) deixa um elemento em comparação com o hist em Matlab?

Eu estou tentando converter algum código Matlab para Python, e o código Matlab se parece com:

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

onde Isb é um array 1D de elemento 2048000. N é emitido como uma matriz 1D de elemento 301.

Meu código Python se parece com:

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

mas as saídas N Python são uma matriz 1D de 300 elementos, onde o último elemento do Matlab N é deixado de lado.

Existe uma maneira de replicar o que o Matlab faz com mais precisão?

Eu preciso que N e X sejam do mesmo tamanho para que eu possa fazer isso:

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

questionAnswers(2)

yourAnswerToTheQuestion