I am trying to append to a numpy array using np.append.
For example,
a = np.array([1])
np.append(a, [2])
this code works well in terminal (the result is array([1, 2])), but it won't work when I run a .py file including the same code included in it. When I print a after appending [2], it would still be [1].
Here is the code for my test.py file:
import numpy as np
a = np.array([1])
print(a)
np.append(a, [2])
print(a)
and this is the result of running it with terminal:
python test.py
[1]
[1]
Wrong result with no error. Does anyone know what could possibly be the problem?