numpy数学函数及逻辑函数

numpy的广播原则

广播机制会对数组进行扩展,使数组的shape属性值一样,这样就可以进行矢量化运算了。

  • 两个数组可以进行运算只需要满足如下任意一个条件即可
    1. 两个数组的每个维度等长;
    2. 其中一个数组的某一维度为1 。

1.算术运算

  • numpy.add() :数组相加,即y = x + b
  • numpy.subtract():数组相减,即y = x - b
  • numpy.multiply():数组相乘(数量积 ),即y = x * b
  • np.matmul() :矢量积
  • numpy.devide():数组相除,/结果为小数,和平常除法较像,即y = x / b
  • numpy.floor_divide()://只保留整数部分的值,若x或者y中任意一个为小数,则结果为小数,即y = x // b
  • numpy.power():将第一个输入数组中的元素作为底数,第二个输入数组作为幂计算,即 y = x ** b
  • nump.mean():沿指定轴,返回指定轴的算数平均值
  • numpy.average():加权平均值是有每个分量乘以反应起重要性的权重因子得到的平均值;不指定权重时,返回数组的算数平均值,指定权重时,按照指定的权重计算平均值
  • numpy.std():标准差,标准差是与均值的偏差的平方的平方值的平方根,即std = sqrt(mean(sum((x – x.mean())**2)))
  • numpy.var():方差,方差是偏差的平方的平均值,即mean(sum((x-x.mean())**2))
  • numpy.sqrt():开平方,括号给2表示2开平方,括号里的数必须大于或等于0。
  • numpy.square():获取矩阵元素的平方
  • np.exp(x):表示自然数e(2.718281828459045)的多少次方,括号里给2表示e的2次方,括号里的数可以是负数或分数。

2.三角函数

  • numpy.sin(x, *args, **kwargs) Trigonometric sine, element-wise.
  • numpy.cos(x, *args, **kwargs) Cosine element-wise.
  • numpy.tan(x, *args, **kwargs) Compute tangent element-wise.
  • numpy.arcsin(x, *args, **kwargs) Inverse sine, element-wise.
  • numpy.arccos(x, *args, **kwargs) Trigonometric inverse cosine, element-wise.
  • numpy.arctan(x, *args, **kwargs) Trigonometric inverse tangent, element-wise.

3.指数和对数

  • numpy.exp(x, *args, **kwargs) Calculate the exponential of all elements in the input array.
  • numpy.log(x, *args, **kwargs) Natural logarithm, element-wise.
  • numpy.exp2(x, *args, **kwargs) Calculate 2**p for all p in the input array.
  • numpy.log2(x, *args, **kwargs) Base-2 logarithm of x .
  • numpy.log10(x, *args, **kwargs) Return the base 10 logarithm of the input array, element-wise.

4.加法乘法函数

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浪里摸鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值