我有一个 .MF4 文件,想将频道列表导出到 CSV 文件。
以下是我使用的功能:
list.export(fmt='csv', filename='foo.csv',single_time_base=True, overwrite = True)
默认情况下会跳过 empty_channels参见文档
在 CSV 中,我没有获得特定通道的任何值,因为有多个具有相同名称的信号。所以他只找到空的频道并跳过这个。
如何获取信号并将其添加到 CSV?
使用开发分支代码我得到了预期的结果,因为在多次出现的情况下会生成一个唯一的名称。因此,您应该在 .csv 输出中看到以下列:“Sig”、“Sig_0”、“Sig_1”...
from asammdf import MDF, Signal
import numpy as np
mdf = MDF()
mdf.append(Signal(np.arange(10), np.arange(10), name='Sig'))
mdf.append(Signal([], [], name='Sig'))
mdf.append(Signal(np.arange(0, 10, 0.1), np.arange(0, 10, 0.1), name='Sig'))
mdf.export(fmt='csv', filename='foo.csv', single_time_base=True, overwrite = True)