gpt4 book ai didi

python - 如何在 Python 中从 Numpy 矩阵创建列表

转载 作者:IT老高 更新时间:2023-10-28 21:39:11 27 4
gpt4 key购买 nike

我使用 numpy 的 dot() 函数将 3x3 的矩阵与 1x3 的 numpy.array 相乘。输出例如是这样的:

[[ 0.16666667 0.66666667 0.16666667]]

类型:

<class 'numpy.matrixlib.defmatrix.matrix'>

如何将其转换为列表。因为我知道结果总是一个 1x3 的矩阵,所以它应该被转换为一个列表,因为我需要能够在以后循环遍历它以计算其中两个列表的 pearson 距离。

总结一下:如何从这个矩阵中列出一个列表?

最佳答案

可能不是执行此操作的最佳方式,但以下工作:

a = numpy.matrix([[ 0.16666667, 0.66666667, 0.16666667]])
list(numpy.array(a).reshape(-1,))

numpy.array(a).reshape(-1,).tolist()

numpy.array(a)[0].tolist()

关于python - 如何在 Python 中从 Numpy 矩阵创建列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5183533/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com