Я использую astropy в ноутбуках jupyter для обработки подходящих файлов. Я использую стороннее приложение под названием pyKLIP.
Может ли кто-нибудь объяснить конструкцию этого сообщения об ошибке, поскольку в нем есть ТРИ НАБОРА круглых скобок (дословно, sic). Я не нашел такой конструкции этого сообщения об ошибке с тремя наборами скобок, что затрудняет расшифровку того, что ему нужно.
ValueError: operands could not be broadcast together with shapes (109,109) (2,) (109,109)
109 109 может быть только разрешением подходящего изображения, хранящегося внутри массива numpy из 91 отдельного кадра из 109 строк на 109 столбцов.
2 я еще не могу понять, потому что я не могу заставить операторы печати печатать внутри сторонних функций. Единственные 2, о которых я знаю, - это массив из 91 набора центра x и центра y.
Спецификация, входящая в стороннее приложение, требует:
input = Массив формы (N,y,x) для N изображений формы (y,x)
center = Массив формы (N,2) для N центров ввода в формате [x_cent, y_cent]
Если я напечатаю эти члены как размер и форму, я получу:
dataset.input.size : 1081171
dataset.input.shape : (91, 109, 109)
dataset.centers.size : 182
dataset.centers.shape : (91, 2)
Любые указатели на расшифровку этой широковещательной ошибки приветствуются. Спасибо.
out=
, напримерa = np.random.rand(109, 109); b = np.random.rand(2); np.add(a, b, out=a)
. - person V. Ayrat   schedule 24.05.2020