NeuroKween:
私は、Pythonを使用しています。私は(下記)の配列を持っています
array([[20.28466797, 19.24307251, 20.87997437, ..., 20.38343811,
19.70025635, 20.22036743],
[ 4.21954346, 17.05456543, 10.09838867, ..., 19.50102234,
19.62188721, 18.30804443],
[14.44546509, 19.43798828, 19.45491028, ..., 22.08952332,
17.83691406, 17.86752319])
私は、各行の最初の要素を取り、そこから行の各値を減算するコードを記述していますよ。
例えば、行1:20.28466797から20.28466797、19.24307251- 20.28466797、20.87997437から20.28466797、等行2:4.21954346 -4.21954346、17.05456543から4.21954346、等
ABarrier:
以下はあなたのために仕事をします。
import numpy as np
def array_fun(arr):
# compute the length of the given array
n = len(arr)
m = len(arr[0])
# create an empty list
aList = []
# append by substracting the first element
[aList.append(arr[i][j]-arr[i][0]) for i in range(n) for j in range(m)]
# return modified array
return np.array(aList).reshape(n,m)
if __name__ == "__main__":
# define your array
arr = [[1, 3, 7], [1, 1, 2], [5, 2, 2]]
# print initial array
print(np.array(arr))
# print modified array
print(np.array(array_fun(arr)))
初期配列:
[[1 3 7]
[1 1 2]
[5 2 2]]
最終的な配列:
[[ 0 2 6]
[ 0 0 1]
[ 0 -3 -3]]