美文网首页
python创建二维矩阵语句

python创建二维矩阵语句

作者: 竹子bupt | 来源:发表于2020-01-10 17:22 被阅读0次

一、直接定义

matrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]]

matrix[2][2] = 9

print(matrix)

输出: [[0, 0, 0], [0, 0, 0], [0, 0, 9]]

二、间接定义

m=2

n=3

matrix = [[0 for j in range(m)] for i in range(n)]   #m为列,n为行,0是矩阵的赋值,即全0矩阵

也可以写作:matrix = [ [0] * m for i in range(n)]

matrix[2][1] = 9

print(matrix)

输出: [[0, 0], [0, 0], [0, 9]]

三、采用numpy生成想要维度的矩阵

import numpyas np

x,y= map(int,input("请输入行列数,以空格隔开:").split())        #input().split() 有多个输入时 用空格(默认)隔开

a= np.zeros((x+1,y+1))

a[1][1]=9

print(a)

若直接用列表生成m行n列的矩阵

m,n = map(int,input().split())matrix = [[0]*(m)]*(n)

输出为:

这种方式生成的矩阵存在一定的问题,比如,无法给特定位置的元素赋值,例如:

matrix[1][1] = 9

输出为:

可见,第二列的元素全部被赋值为9了

相关文章

  • python创建二维矩阵语句

    一、直接定义 matrix = [[0, 0, 0], [0, 0, 0], [0, 0, 0]] matrix[...

  • python的矩阵运算

    python自身不支持矩阵运算,一般想要在python进行矩阵运算:一个方法是自己用二维列表定义矩阵,然后自己写矩...

  • test

    [TOC] 创建矩阵(采用ndarray对象) 获取矩阵行数列数(二维情况) 矩阵的截取 按行列截取 按条件截取 ...

  • python之数组

    python中,一维数组被打印成行,二维数组成矩阵,三维数组成矩阵列表。 一维是行,横着延伸;(里层for) 二维...

  • 矩阵的二维变换(转)

    二维平移、二维旋转 二维缩放、通用二维基准点旋转矩阵 通用二维基准点缩放矩阵、通用二维定向缩放矩阵、通用二维复合变...

  • 二维变换

    二维平移、二维旋转 二维缩放、通用二维基准点旋转矩阵 通用二维基准点缩放矩阵、通用二维定向缩放矩阵、通用二维复合变...

  • np.array的shape |tf.nn.conv2d | t

    python中的矩阵、多维数组----numpy 上面这个(3, 4, 2)三维数组就可以看作3个4*2的二维矩阵...

  • Numpy基础教程

    numpy创建数组(矩阵)1.从Python中的列表、元组等类型创建ndarray数组In [1]: import...

  • R语言基础教程 | 数据结构—矩阵

    矩阵是一个二维数组,只是(数值型、字符型或逻辑型)。可通过函数matrix创建矩阵。一般使用格式为: -data:...

  • 2018-07-20-pytroch小知识

    1. 将多个二维矩阵与一个二维矩阵相乘得到多个二维矩阵 In numpy, when i have a 3D te...

网友评论

      本文标题:python创建二维矩阵语句

      本文链接:https://www.haomeiwen.com/subject/csjpactx.html