- Homework Statement:
Write a Python code to create the function array_change(a, new_val) that has two arguments:
a that is a NumPy array whose entries are numbers, and
new_val which is a number. The function returns a new array after changing every occurrence of entries in
a, that are in absolute value strictly less than 1, to new_val.
- Relevant Equations:
import numpy as np def array_change(a,new_val): a=np.array() for i in range(a): if abs(i)<1: a[i]=new_val e=np.arange(-2, 2, 0.2).reshape(4,5) print(array_change(e,0))
I am not sure where I am going wrong exactly but I keep getting an error message.
I came up with a code that gives me the results I am looking for but it is not a function.
e=np.arange(-2, 2, 0.2).reshape(4,5) c=abs(e)<1 e[c]=0 print(e)
Any help is appreciated. Thank you.