一般来说,我们可以说一个序列几乎是不变的"一目了然,例如
[1, 1, 1.01, 1, 1]
[3.32, 3.33, 3.37, 3.35, 3.34]
算术序列感觉更难,几何更难。
给出序列
[0.228983, 0.459001, 0.918014, 1.835991, 3.672006, 7.335999, 14.688007]
我需要检查它是否几乎是几何形状"。 这是我的最终解决方案:
>>> delt
array([0.228983, 0.459001, 0.918014, 1.835991, 3.672006, 7.335999, 14.688007])
>>> np.diff(np.log(delt))
array([0.69540462, 0.69316025, 0.69312703, 0.69315372, 0.69205549, 0.69423771])
我不确定这是否是一个琐事。它使我免于逐个分割元素的繁琐工作 - 很多命令需要大量输入。
PS。我发布此信息进行分享,欢迎任何想法。
答案 0 :(得分:0)
一点补充:
>>> np.std([0.69540462, 0.69316025, 0.69312703, 0.69315372, 0.69205549, 0.69423771])
0.0010511610420810475
这可以测量序列接近恒定序列的程度。