【发布时间】:2017-11-15 11:41:35
【问题描述】:
我在 python 中简单插入矩阵时遇到问题:(我不是很有 python 经验)
matrix = numpy.zeros(shape=(len(10), len(10)), dtype=int)
现在我想在矩阵索引中插入特定的值,例如在第 1 行第 1 列。
我该怎么做?我已经在https://docs.scipy.org/doc/numpy 上,但是使用插入方法它不起作用。
我只想要一个简单的样式,例如:matrix[1][1] = 17
它必须是那种风格的矩阵,因为插入后我必须进行奇异值分解。
【问题讨论】:
-
len(10)抛出TypeError。 -
我想你想要的是
matrix = numpy.zeros(shape=(10, 10), dtype=int)不需要做len(),这会返回一些对象的长度,比如列表。 -
哦,是的,谢谢...原来是
matrix = numpy.zeros(shape=(len(myList), len(myOtherList)), dtype=int) -
matrix[1][1] = 17有什么问题?但请注意,Python 的第一行索引为零,列将是 matrix[0][0]