几个变量:
S:float64(925L,925L)
a: float64(925L,) [1. 1. ....]
b: float(925L,1L)[[1.][1.][1.]]
实用np.diag(), 生成对角矩阵,事实表明a可以正确生成,b不可以正确生成。
b中的元素每一个都是一个array类型,而a中的元素每一个则是一个值。
import numpy as np
b = np.asarray(b)
np.diag(b[:,0]) 便可以得到与np.diag(a)一样的结果
几个变量:
S:float64(925L,925L)
a: float64(925L,) [1. 1. ....]
b: float(925L,1L)[[1.][1.][1.]]
实用np.diag(), 生成对角矩阵,事实表明a可以正确生成,b不可以正确生成。
b中的元素每一个都是一个array类型,而a中的元素每一个则是一个值。
import numpy as np
b = np.asarray(b)
np.diag(b[:,0]) 便可以得到与np.diag(a)一样的结果
本文标题:matrix,ndarray 之间的关系
本文链接:https://www.haomeiwen.com/subject/trnpaftx.html
网友评论