2024-04-25 01:22:07 发布
网友
from numpy import array, eye, matrix x = array([1, 0]) A = eye(2) print(A.dot(x))
打印[1. 0.]。在
[1. 0.]
另一方面
{cd2>print(B.dot(x).flatten()) 同时打印[[1 0]]。在这很烦人。为什么扁平化在这里失败,我怎么才能把它变成一维形状?在
print(B.dot(x).flatten())
同时打印[[1 0]]。在
[[1 0]]
这很烦人。为什么扁平化在这里失败,我怎么才能把它变成一维形状?在
停止使用matrix。^{}返回一个1行矩阵,因为它与matrix实例得到的一样平坦。如果由于某种原因,您对使用matrix一成不变,请在展开之前使用^{}转换为ndarray:
matrix
flat = whatever_matrix.A.flatten()
或者只需使用A1直接获得平面nArray:
A1
停止使用} 返回一个1行矩阵,因为它与} 转换为ndarray:
matrix
。^{matrix
实例得到的一样平坦。如果由于某种原因,您对使用matrix
一成不变,请在展开之前使用^{或者只需使用
^{pr2}$A1
直接获得平面nArray:相关问题 更多 >
编程相关推荐