python的cumsum函数,python zeros()

  python的cumsum函数,python zeros()

  Numpy.unwrap()调用方法:

  Numpy.unwrap(p,discont=3.141592653589793,axis=-1)各参数含义:

  输入数组。

  不连续:数值之间不连续的最大尺寸。默认值是pi。

  沿轴:分解坐标轴。默认为最后一个坐标轴。

  返回值:返回2pi,用于拆分数组中元素间隔大于discont的元素。

  要解释这个问题,你需要先了解“角度”和“弧度相位”的区别。

  代码如下所示。

  ImportnumpyasnClassDebug:@ staticmethodDefmainProgram(:# Angle角度值angle=np.array ([0,60,120,120,180,20] 360)) radian弧度=angle/360 * 2 * np.piprint(角度值:)print(打印角度)print) arc控件为:)radian if _ name _= _ main _ 3360 mang弧度为:[0 . 1 . 04719755(0945

  代码如下所示。

  importnumpyasnpclassdebug:@ staticmethoddefmainprogram():phase=NP。Linspace(0,np.pi,num=5)phase[:]print(array)if _ name _== _ _ main _ :main=debug)main . main program))). thevalueofphasesis:[0 . 0 . 78539816 . 57079633 . 49778714 . 28318531]thevalueofarrayis 3360[0 . 0 . 78539816]使用np.unwrap()时,会自动从因此,np.unwrap)中改变,相当于将数组中的元素相除,从phase元素中减去2pi的值。

  但是,会出现以下特殊情况。请看代码。

  importnumpyasnpclassdebug:@ staticmethoddefmainprogram():phase=NP . Lin space(0,2 * NP.pi,num=3)# phase(2)=phase)0.1 print( The valueeofphaseis:)print(phase)array=NP . unwrap)phase)print(arr ret)am) valueofarrays上的value of phase:[0 . 3 . 141592656 . 28318531] 由于数组元素之间的差是pi at

  尝试稍微更改discont的值。

  importnumpyasnpclassdebug:@ staticmethoddefmainprogram():phase=NP . Lin space(0,2 * NP.pi,num=3)phase(2)phase(2)2)0.1 print( thevalueofphaseis:)print(print)phase(array=NP . unwrap))phase(2)。main program) value of phase on value of arrays:[0 . 3 . 141592650 . 1] 如果最后一个元素加上0.1,则相位数组中第二个元素与第一个元素之间的差为0.1。

  然而奇怪的是,如果实际操作discont参数,无论设置多少个discont值都不起作用。我以后再补充。

  码字不易,如果大家觉得有用,请高抬贵手给一个赞让我上推荐让更多的人看到吧~

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: