Dlaczego numpy.histogram (Python) pozostawia jeden element w porównaniu do hist w Matlabie?

Próbuję przekonwertować część kodu Matlab na Python, a kod Matlab wygląda tak:

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

gdzie Isb to tablica 2048000 elementu 1D. N jest wyprowadzany jako 301 element 1D.

Mój kod Pythona wygląda tak:

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

ale wyjścia N Pythona to 300-elementowa tablica 1D, w której ostatni element z Matlab N jest wyłączony.

Czy istnieje sposób na powtórzenie tego, co Matlab robi dokładniej?

Potrzebuję N i X, aby mieć ten sam rozmiar, abym mógł to zrobić:

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

questionAnswers(2)

yourAnswerToTheQuestion