在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ 如何生成一個(gè)空的矩陣來進(jìn)行hstack()操作?

如何生成一個(gè)空的矩陣來進(jìn)行hstack()操作?

現(xiàn)在需要生成一個(gè)空的矩陣y,然后用矩陣y來不斷地stack()矩陣x,但是有報(bào)錯(cuò)信息,該怎么辦呢?

import numpy as np
x=np.array([[1,2,3],[4,5,6]])
x=np.matrix(x)
y=np.matrix([])#怎樣生成一個(gè)空的矩陣,然后不斷地hstack() 矩陣x??
y=np.matrix(np.array([]))
for i in range(1,3):
   y=np.hstack((y,x))
print(y)

clipboard.png

用np.empty也不行
clipboard.png

回答
編輯回答
默念

python3
np.empty

>>> np.empty_like([[1,2,3],[4,5,6]])
array([[ 87272208,  13207296, 102395200],
       [ 13207296, 102419856,  87235568]])
>>> np.empty((2,3))
array([[ 0.,  0.,  0.],
       [ 0.,  0.,  0.]])

我想把[[1,2],[4,5]]這個(gè)矩陣hstack()操作拼接n次

這樣?

>>> a=np.array([[1,2],[4,5]])
>>> b=np.hstack((a,a))
>>> b
array([[1, 2, 1, 2],
       [4, 5, 4, 5]])
       
>>> b=np.hstack([a]*5)
>>> b
array([[1, 2, 1, 2, 1, 2, 1, 2, 1, 2],
       [4, 5, 4, 5, 4, 5, 4, 5, 4, 5]])       
2017年5月17日 11:02