Посмотрите на этот пример:
import numpy as np
# I took only 12-elements so it would be easier to see
x1 = np.arange(12.0).reshape((6,2))
x2 = np.arange(6.0).reshape((6,1))
print x1
print x2
print x1 / x2
Без ошибок!
Вы должны иметь одно и то же первое измерение в обоих массивах, чтобы оно работало, так что вынужно a.reshape((2,998/2))
до деления
вот так:
x1 = np.arange(998.0).reshape((2,998/2))
x2 = np.arange(6.0).reshape((2,3))