![](/img/trans.png)
[英]how to extract a zero-dimensional slice from a 1-dimensional array in numpy
[英]How do I assign to a zero-dimensional numpy array?
假設我有一個像x = np.array(3)
的數組,它的x.ndim == 0
。 如何為該數組分配新值? x[0] = 2
給出IndexError
, x[:] = 2
。
可以使用x.flat
返回一個np.flatiter
實例:
import numpy as np
x = np.array(3)
x.flat[:] = 2
# or x.flat[0] = 2
或通過用省略號或空元組索引原始數組:
x[...] = 2
x[()] = 2
我將使用put
x.put(0,2)
x
Out[91]: array(2)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.