簡體   English   中英

如何從矢量Python制作矩陣

[英]How to make matrix from vector Python

矩陣68x68通過my_matrix [np.tril_indices(68)]轉換為2346個元素的向量。 用它做一些事情,然后,我想將其重建回68x68的矩陣。

最終矩陣應如下。 我的矩陣只會位於對角線的下部。 其余部分將清零。 如您所見,我的原始矩陣中的圖像是:

在此處輸入圖片說明

注意:綠色是向量值,紅色是零。

使用來自np.tril_indices的相同索引來重建-

N = 68 # Number of rows/cols in original array
r,c = np.tril_indices(N)  # Get the lower triangular region indices

# Initialize o/p array and assign from data_array (2346) elems array
out = np.zeros((N,N),dtype=data_array.dtype)
out[r,c] = data_array

暫無
暫無

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

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