python numpy 基本函数

本文介绍了numpy库的一些基本函数,包括numpy.prod用于计算数组元素乘积,numpy.diag处理对角线元素,numpy.concatenate实现数组拼接,numpy.cumsum计算累积和,以及numpy.argmax找到最大值的索引。通过实例展示了每个函数的使用方法,帮助理解numpy的功能。
摘要由CSDN通过智能技术生成

1、numpy.prod(a, axis, dtype, keepdims)

  返回指定轴上的数组元素的乘积。

eg:

>>> c=np.arange(12).reshape(3,4)
>>> c
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11]])
>>> c.prod(axis=0)
array([  0,  45, 120, 231])
>>> c.prod(axis=1)
array([   0,  840, 7920])

 

2、numpy.diag(array)

array是一个1维数组时,结果形成一个以一维数组为对角线元素的矩阵

array是一个二维矩阵时,结果输出矩阵的对角线元素

eg:

>>> import numpy as np
>>> a=np.array([1,2,3])
>>> a
array([1, 2, 3])
>>> b=np.arange(9).reshape(3,3)
>>> b
array([[0, 1, 2],
       [3, 4, 5],
       [6, 7, 8]])
>>> b.shape
(3, 3)
>>> np.diag(b)
array([0, 4, 8])
>>> np.diag(a)
array([[1, 0, 0],
       [0, 2, 0],
       [0, 0, 3]])

3、numpy.concatenate((array1,array2

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值