创建数组:
from numpy import * # 将NumPy库全部导入,不建议这样做,因为容易引起冲突
list1 = [[1, 0, 0, 0], # 创建一个元素为列表的列表,然后将这个列表转换为数组,就成了二维数组
[0, 1, 0, 0],
[0, 0, 1, 0],
[0, 0, 0, 1]]
arr1 = array(list1) # 将列表转换为二维数组
print(list1) # 打印列表,列表为横着,元素之间使用都好隔开
print(arr1) # 打印数组,数组为四边形
import numpy as np #一般使用这种方法
list2 = [1, 2, 3, 4, 5] # 创建列表
arr2 = np.array(list2) # 转换为一维数组
print(list2)
print(arr2)
————之后导入都使用第二种方法,不再继续写导入语句————
数组转矩阵:
arr = np.random.rand(4, 4) # 生成4*4的随机数组,python默认生成随机数是0-1的小数
print(arr) # 打印数组
randMat = np.mat(arr) # 将数组转换为矩阵(书上前边标着matrix,但是在PyCharm里矩阵数组显示一样)
print(randMat) # 打印矩阵
invRandMat = randMat.I # 求