numpy

[亡魂溺海] 提交于 2019-12-06 11:02:18
import numpy as np              # numpy数值计算,支持维度数组和矩阵计算# 特殊创建矩阵方式x = np.zeros((2, 3))            # zeros 创建全是 0 的数组矩阵,参数是数组类型y = np.ones(3)                  # ones 创建全是 1 的数组矩阵z = np.full((3, 2), 3)          # full 创建定值数组矩阵,如创建3行2列,数值全是3的矩阵s = np.eye(5, k=2)              # eye 创建对角矩阵,对角值为 1 ,k值表示从第几列开始对角相同,不填默认为 0w = np.random.random((2, 3))    # 创建随机值的矩阵# 初始化创建矩阵方式a = np.array([[1, 2, 3], [3, 4, 5]],dtype=np.int64)        # 初始化一个数组成矩阵,dtype= 设置数据类型print(a.shape)                      # 查看这个矩阵是几行几列a1 = a[[1, 0, 1], [0, 1, 1]]        # 索引结果是[3,2,4],前后保持一一对应a2 = [a[1, 0], a[0, 1], a[1, 1]]    # 与上面结果相同rows = np.array([[0, 0], [1, 1]])   # 索引矩阵的行cols = np.array([[0, 1], [0, 1]])   # 索引矩阵的列print(a[rows, cols])                # 索引到矩阵的对角值,索引行,列一一对应:[0,0],[0,1],[1,0],[1,1]print(a > 2)                    # 判断矩阵中每个元素是否大于2,返回的是布尔值print(np.sum(a))                # 矩阵中每个元素的求和print(np.sum(a, axis=0))        # axis = 0 矩阵列求和print(np.sum(a, axis=1))        # axis = 1 矩阵行求和
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!