Numpy基础—B

Numpy补充

  1. 数组类型 data.dtype 转换数组类型 data=data.astype(np.float64)
    A = np.array([[1, 2, 3], [2, 3, 4]])
    B = np.array([[1, 0, 1], [2, 1, -1]])

    A * B : # 对应位置相乘
    np.array([[ 1, 0, 3], [ 4, 3, -4]])

    A.dot(B) : # 矩阵乘法 会报错
    ValueError: shapes (2,3) and (2,3) not aligned: 3 (dim 1) != 2 (dim 0)

  2. 花式(数组)索引 demo_arr[[0,1]] # 获取索引为[0,1]的元素 0行到1行

  3. 布尔型数组 student_name = np.array([‘Tom’, ‘Lily’, ‘Jack’, ‘Rose’])
    array([False, False, True, False])

  4. 正常的数组索引值为(0,1,2),等于(x,y,z)
    x = np.transpose(x,(1,0,2)) //transpose()函数的第二个参数就是改变索引值的地方。即(y,x,z)

  5. 转置 2: np.swapaxes( , )交换维度

  6. 开方 np.sqrt() 平方 np.square() 求和 np.add() 乘积 np.multiply() 取最大值 np.maximum 比较 np.greater()

  7. np.add(x, y) # 计算两个数组的和
    np.multiply(x, y) # 计算两个数组的乘积
    arr.cumprod() # 计算元素的累计积
    np.any(arr > 0) # arr的所有元素是否有一个大于0
    np.all(arr > 0) # arr的所有元素是否都大于0

  8. np.unique(arr) 去掉重复并排序
    np.in1d(arr, [11, 12])

随机数

  1. np.random.rand(3, 3) # 随机生成一个二维数组
    10.np.random.seed(0) # 生成随机数的种子
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值