Как создать гистограмму массива с замаскированными значениями в Numpy?

Какой в ​​Numpy 1.4.1 самый простой или самый эффективный способ вычисления гистограммы замаскированного массива? numpy.histogram и pyplot. hist по умолчанию подсчитывает замаскированные элементы!

Единственное простое решение, которое я могу придумать прямо сейчас, включает создание нового массива с немаскированным значением:

histogram(m_arr[~m_arr.mask])

Это не очень эффективно, поскольку это излишне создает новый массив. Я был бы счастлив прочитать о лучших идеях!

15
задан Jonathan Leffler 4 February 2015 в 15:36
поделиться