我想複製一小陣特定長度的數組如何複製數組特定長度的數組
例子:
var = [22,33,44,55] # ==> len(var) = 4
n = 13
新的數組,我想應該是:
var_new = [22,33,44,55,22,33,44,55,22,33,44,55,22]
這是我的代碼:
import numpy as np
var = [22,33,44,55]
di = np.arange(13)
var_new = np.empty(13)
var_new[di] = var
我收到錯誤消息:
DeprecationWarning:賦值將在未來引發錯誤,很可能是因爲您的索引結果形狀與值數組形狀不匹配。您可以使用
arr.flat[index] = values
來保留舊的行爲。
,但我得到我的相應變量:
var_new
array([ 22., 33., 44., 55., 22., 33., 44., 55., 22., 33., 44.,
55., 22.])
那麼,如何解決這個錯誤?有其他選擇嗎?
這是不尋常的,實際上匹配'np.resize'的請求! – hpaulj