Я пытаюсь выяснить, как переместить одну часть массива в новую. Рассмотрим следующее.
x = y= np.linspace(-1,1,51)
X,Y = np.meshgrid(x,y)
Z = X**2 + Y**2
wantToMove = (abs(X)+abs(Y) >= 1) *(X<=0)*(Y<=0)
desiredPlace = (abs(X) + abs(Y) <= 1)*(X>=0)*(Y>=0)
Я пытаюсь выяснить, как сделать что-то, что могло бы сделать newZ[desiredPlace] = Z[wantToMove]
, (предположим, newZ = zeros((Z.shape))
, но я не могу понять, как правильно индексировать, чтобы сделать это
Редактировать: когда я делаю newZ [requiredPlace] = Z [wantToMove], затем смотрю на newZ, он просто показывает линию, которая, как я полагаю, обусловлена формой newZ [requiredPlace [