0
0 комментариев

Есть координатная сетка:

x = np.arange(-1,1.1,0.7)
y = np.arange(-1,1.1,0.7)
X, Y = np.meshgrid(x,y)
 
#Результат для X
 
 [[-1.  -0.3  0.4  1.1]
  [-1.  -0.3  0.4  1.1]
  [-1.  -0.3  0.4  1.1]
  [-1.  -0.3  0.4  1.1]]

и лист:

RX = [0, 0.1, 0.2]

Необходимо каждый элемент матрицы отнять от этого листа:

print(result_array)
  [[[-1. , -1.1, -1.2]
    [-0.3, -0.4, -0.5]
    [ 0.4,  0.3,  0.2]
    [ 1.1,  1. ,  0.9]]
 
   [[-1. , -1.1, -1.2]
    [-0.3, -0.4, -0.5]
    [ 0.4,  0.3,  0.2]
    [ 1.1,  1. ,  0.9]]
 
   [[-1. , -1.1, -1.2]
    [-0.3, -0.4, -0.5]
    [ 0.4,  0.3,  0.2]
    [ 1.1,  1. ,  0.9]]
 
   [[-1. , -1.1, -1.2]
    [-0.3, -0.4, -0.5]
    [ 0.4,  0.3,  0.2]
    [ 1.1,  1. ,  0.9]]

Каким образом можно это реализовать? Через деление каждой строки на отдельные элементы? Если есть вариант реализации через numpy — будет отлично.

Update: еще нужно просумировать элементы в каждой отдельной ячейке.


Добавить комментарий