Я использовал функцию scipy binned_statistic_2d для построения двухмерной гистограммы некоторых данных, в частности, для получения списка индексов, в котором находятся данные, установив expand_binnumbers = True. Работало отлично, до сегодняшнего дня. Следующий код демонстрирует мою проблему:
import numpy as np
from scipy.stats import binned_statistic_2d as hist
# my data is two arrays of numbers
x = np.random.random((5,))
y = np.random.random((5,))
# I need to know which bin the values are in so I return the bin_idx
data = hist(x,y, bins = [2,2], statistic = 'count', values = None, expand_binnumbers = True)
bin_idx = data[3]
TypeError: ufun c 'isfinite' не поддерживается для типов ввода, и входы не могут быть безопасно приведены к любым поддерживаемым типам в соответствии с Правило кастинга '' safe ''
Есть идеи, почему это должно внезапно перестать работать?