簡體   English   中英

分配一個numpy數組

[英]Assigning a numpy array

我在創建一個numpy數組時遇到了麻煩。 我有一個具有某些形狀的numpy數組,我正在嘗試創建一個形狀為(2,other_array_shape)的新數組。 就像是:

import numpy as np
x = np.zeros((100, 100))
y = np.zeros((2, i for i in x.shape))

但是,這會返回無效的語法錯誤。 有人可以告訴我如何實現這一目標嗎?

您只需要串聯兩個元組:

>>> arr = np.zeros((2,) +  x.shape)
>>> arr.shape
(2, 100, 100)

您需要附加元組:

import numpy as np
x = np.zeros((100, 100))
y = np.zeros((2,) + x.shape)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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