¿Por qué numpy.histogram (Python) omite un elemento en comparación con hist en Matlab?

Estoy tratando de convertir algo de código de Matlab a Python, y el código de Matlab parece:

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

donde Isb es una matriz 1D del elemento 2048000. N se emite como una matriz 1D de 301 elementos.

Mi código de Python se parece a:

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

pero las salidas de N Python son una matriz 1D de 300 elementos donde el último elemento de Matlab N está apagado.

¿Hay una manera de replicar lo que Matlab hace con mayor precisión?

Necesito que N y X sean del mismo tamaño para poder hacer esto:

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta