我想创建一个在任何给定时间只包含 3 个条目的数组或列表。该函数应该循环,并且每个循环都会将 1 个条目添加到列表中,将最旧的值推出,然后将根据列表中的 3 个值计算一个值。
我努力了:
import numpy as np
z = np.ndarray((3,),float)
np.append(z, [12, 14.56, 12.46, 1.56])
它创建了一个只有 3 个值的 numpy 数组(afaik),但是该数组填充了奇怪的值:
z= ([ 1.56889217e-163, 1.01899555e-297, 1.03395110e-297])
任何人都知道为什么/我做错了什么,或者对我想做的事情有更好的解决方案吗?