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