【问题标题】:how to construct a matrix from lists in Python?如何从 Python 中的列表构造矩阵?
【发布时间】:2015-03-24 02:43:47
【问题描述】:

我是 Python 新手,我的问题是如何从一些列表中构造一个矩阵?例如,如果我有列表:

[388.625, 174.125, 157.25, 166.375]
[432.25, 606.125, 326.25, 202.75]
[383.5, 718.25, 630., 284.]
[487.375, 299.125, 438.125, 432.5]

我怎样才能加入他们来创建一个矩阵?

【问题讨论】:

  • 这里有一个关于 Python 数据帧的不错的教程:pandas.pydata.org/pandas-docs/dev/10min.html
  • 矩阵 = [[ 0.4691, -0.2829, -1.5091, -1.1356], [ 1.2121, -0.1732, 0.1192, -1.0442], [-0.8618, -2.1046, -0.4949, 1.0718], [ 0.7216, -0.7068, -1.0396, 0.2719], [-0.425, 0.567, 0.2762, -1.0874], [-0.6737, 0.1136, -1.4784, 0.525]]]

标签: python list matrix


【解决方案1】:

假设“矩阵”是指二维 numpy 数组,

import numpy
matrix = numpy.array(list_of_lists)

如果在 list_of_lists 你有,你猜怎么着!数字列表。

如果您拥有的是,例如,四个单独的列表,每个列表有四个数字,分别命名为 a、b、c 和 d,那么从它们中创建一个列表列表并不是全部好难……:

matrix = numpy.array([a, b, c, d])

等等,这完全取决于您所说的“从一些列表构建矩阵”的意思!-)

【讨论】:

  • 或numpy.matrix(list_of_lists),因为 OP 说的是“矩阵”。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-09-22
  • 1970-01-01
  • 1970-01-01
  • 2017-11-18
  • 2015-07-06
  • 1970-01-01
  • 2020-03-12
相关资源
最近更新 更多