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()