我正在从传感器获取 3 轴的加速度读数并尝试通过 numpy 将其导出到数据文件。
函数 'lsm6ds33.get_accelerometer_g_forces()' 返回一个浮点列表,如 [0.5455445 , 0.2565622 0.0545412]
我得到了 n 个空数据文件,我可以使用日志功能来制作它吗?
问候。
accelArray= lsm6ds33.get_accelerometer_g_forces() #保存数组的临时变量
和
DataOut = column_stack(accelArray) 没有帮助。
from altimu10v5.lsm6ds33 import LSM6DS33
from time import sleep
import numpy as np
lsm6ds33 = LSM6DS33()
lsm6ds33.enable()
while True:
DataOut = column_stack(lsm6ds33.get_accelerometer_g_forces())
savetxt('output.dat', DataOut, fmt=( '%2.2f', '%2.2f', '%2.2f'))
sleep(1)
将savetxt
输入扩展到二维数组对我有用。尝试:
x = [0.5455445, 0.2565622, 0.0545412]
np.savetxt('output.dat',np.reshape(x, (1,3)), fmt='%2.2f %2.2f %2.2f')
或者:
x = [0.5455445, 0.2565622, 0.0545412]
np.savetxt('output.dat',np.expand_dims(x, axis=0), fmt='%2.2f %2.2f %2.2f')
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句