Yeah, it doesn't make a copy if it's passed an array :-/

    In [3]: a = np.array([0])
    In [4]: b = np.atleast_1d(a)
    In [5]: b[0] = 1
    In [6]: a
    Out[6]: array([1])