簡體   English   中英

如何分配給零維numpy數組?

[英]How do I assign to a zero-dimensional numpy array?

假設我有一個像x = np.array(3)的數組,它的x.ndim == 0 如何為該數組分配新值? x[0] = 2給出IndexErrorx[:] = 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM