我正在从传感器获取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)发布于 2019-06-05 21:09:54
对我来说,将savetxt输入扩展为2D数组是可行的。尝试:
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') https://stackoverflow.com/questions/56460981
复制相似问题