Python numpy.diff()用法及代码示例

numpy.diff(arr[, n[, axis]])当我们计算沿给定轴的n-th阶离散离散时,使用函数。沿给定轴的一阶差由out [i] = arr [i + 1]-arr [i]给出。如果必须计算更高的差异,则可以递归使用diff。
Synatx: numpy.diff()

参数:
arr : [array_like] Input array.
n : [int, optional] The number of times values are differenced.
axis : [int, optional] The axis along which the difference is taken, default is the last axis.

返回: [ndarray]The n-th discrete difference. The output is the same as a except along axis where the dimension is smaller by n.
代码1:

 Python program explaining 
 numpy.diff() method 
  
importing numpy 
import numpy as geek  
  
input array 
arr = geek.array([1, 3, 4, 7, 9]) 
   
print("Input array :", arr) 
print("First order difference :", geek.diff(arr)) 
print("Second order difference:", geek.diff(arr, n = 2)) 
print("Third order difference :", geek.diff(arr, n = 3))

输出:

Input array : [1 3 4 7 9]
First order difference : [2 1 3 2]
Second order difference: [-1  2 -1]
Third order difference : [ 3 -3]

代码2:

Python program explaining 
#numpy.diff() method 
  
    
importing numpy 
import numpy as geek  
input array 
arr = geek.array([[1, 2, 3, 5], [4, 6, 7, 9]]) 
   
print("Input array :", arr) 
print("Difference when axis is 0:", geek.diff(arr, axis = 0)) 
print("Difference when axis is 1:", geek.diff(arr, axis = 1))

输出:

Input array : [[1 2 3 5]
 [4 6 7 9]]
Difference with axis 0: [[3 4 4 4]]
Difference with axis 1: [[1 1 2]
 [2 1 2]]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

哇小侠

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

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

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

打赏作者

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

抵扣说明:

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

余额充值