Immutable numpy array?

前端 未结 1 2057
轮回少年
轮回少年 2020-11-29 20:55

Is there a simple way to create an immutable NumPy array?

If one has to derive a class from ndarray to do this, what\'s the minimum set of methods that

相关标签:
1条回答
  • 2020-11-29 21:32

    You can make a numpy array unwriteable:

    a = np.arange(10)
    a.flags.writeable = False
    a[0] = 1
    # Gives: ValueError: assignment destination is read-only
    

    Also see the discussion in this thread:

    http://mail.scipy.org/pipermail/numpy-discussion/2008-December/039274.html

    and the documentation:

    http://docs.scipy.org/doc/numpy/reference/generated/numpy.ndarray.flags.html

    0 讨论(0)
提交回复
热议问题