вернуть исходное окно из гистограммы numpy - PullRequest
1 голос
/ 27 марта 2020

Я использую numpy для построения гистограммы следующим образом:

points = list()
# fill the list
uniques = set(points)
hist, bins = np.histogram(points, bins=len(uniques))

Теперь скажите, что я беру индекс в гистограмме, скажем 4, т.е. hist[4] и hist[4] дает мне счет для который. Могу ли я узнать, к какому фактическому значению в моих исходных данных (uniques) оно относится?

1 Ответ

1 голос
/ 27 марта 2020

Вам не нужна гистограмма для того, что вы пытаетесь сделать. np.unique имеет флаги return_counts и return_inverse, чтобы делать именно то, что вы хотите. return_inverse возвращает гистограмму отсчетов, соответствующих каждому уникальному значению. return_inverse возвращает индекс в уникальные значения, которые точно указывают, где заканчивается каждый элемент в исходных данных.

Возможно, вы также захотите взглянуть на np.bincount и np.digitize в качестве альтернативы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...