gpt4 book ai didi

python - numpy.diff 返回一个空数组?

转载 作者:太空宇宙 更新时间:2023-11-04 00:26:30 40 4
gpt4 key购买 nike

#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)

我期待返回一个数组,并已通过不同的示例进行确认,知道会发生什么以及我应该如何补救吗?我认为这是采用 diff 的轴的问题,但我不确定应该将其定义为什么,例如:

np.diff(time_C0002A/1000, axis = 0)

但我不确定?意见表示赞赏!

最佳答案

您的time_C0002A 数组的形状为 (n,1)。 np.diff 在长度为 1 的情况下,默认情况下采用最后一个轴的差异。您可以将轴指定为参数。

np.diff(time_C0002A/1000, axis=0)

关于python - numpy.diff 返回一个空数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47272702/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com