Я новичок в питоне.Я пытаюсь изменить массив NumPy, но почему-то он не получает изменить.Вот моя программа
def test_numpy(x):
count = 0
for i in x:
i-=np.max(i)
i=(np.exp(i)/np.sum(np.exp(i)))
print "The value of i is "
print i
x[count] = i
count+=1
print "the value of x is "
print x
if __name__ == "__main__":
test_numpy(np.array([[1,2],[3,4]])).
Выходные данные, которые она печатает:
Значение i равно [0.26894142 0.73105858], значение x равно [[0 0] [3 4]].значение i равно [0.26894142 0.73105858] значение x равно [[0 0] [0 0]]
Я предполагаю, что значение x должно быть переопределено значением i.Таким образом, после повторения в два раза значение x должно стать ([0.26894142 0.73105858], [0.26894142 0.73105858]) Но каким-то образом значение не переопределяется.Может ли кто-нибудь указать на мою ошибку здесь