#python 3.6.3
import numpy as np
time_C0002A/1000
array([[-0.99925 ],
[-0.99925 ],
[-0.99925 ],
...,
[ 0.0181095],
[ 0.0195675],
[ 0.0205931]])
Fs_log = 1 / np.diff(time_C0002A/1000)
当我输入它以查看它返回的内容时,它将作为空数组给出
Fs_log
array([], shape=(9063,0), dtype = float64)
我期待一个数组被退回,并通过一个不同的例子确认,任何想法可能发生什么以及我应该如何解决这个问题?我相信这是一个问题,沿着轴采取差异,但我不知道它应该被定义为什么,例如:
np.diff(time_C0002A/1000, axis = 0)
但我不确定?投入赞赏!
答案 0 :(得分:3)
您的time_C0002A
数组的形状为(n,1)。 np.diff
默认情况下取决于最后一个轴的差异,在长度为1的情况下。您可以将轴指定为参数。
np.diff(time_C0002A/1000, axis=0)