[A,I] = histc([0.9828 0.4662 0.5245 0.9334 0.2163],[0.0191 0.2057 0.2820 0.2851 1.0000])
То есть код MATLAB с результатами:Как копировать эту функцию matlab в numpy?
A =
0 1 0 4 0
I =
4 4 4 4 2
Что мне нужно I. Я попытался с помощью np.histogram, но это дает мне это:
>>> a,b = np.histogram([0.9828 , 0.4662 , 0.5245 , 0.9334 , 0.2163],[0.0191 , 0.2057 , 0.2820 , 0.2851 , 1.0000])
>>> a
array([0, 1, 0, 4])
>>> b
array([ 0.0191, 0.2057, 0.282 , 0.2851, 1. ])
Я хочу чтобы получить ячейки, в которые входит каждый элемент моего массива/матрицы.
Вы сравнили документацию между двумя? Их функциональность не то же самое. – excaza
См. Документ здесь http://docs.scipy.org/doc/numpy/reference/generated/numpy.histogram.html –
Есть ли способ в numpy получить индексы, которые каждый элемент в моей матрице/массиве сортируется? Мне нужно знать, к какому бину относится каждое значение в моей матрице. – power2