numpy 使用nptdms获取通道名称

pw9qyyiw  于 2023-10-19  发布在  其他
关注(0)|答案(3)|浏览(136)

我使用npTDMS包(http://nptdms.readthedocs.org/en/latest/)来阅读.TDMS文件。问题是我想用语法获取通道数据:

from nptdms import TdmsFile
tdms_file = TdmsFile("path_to_file.tdms")
channel = tdms_file.object('Group', 'Channel1')

据我所知,我也可以通过以下方式获取数据:

TdmsFile.channel_data('Group', 'Channel1')

我可以得到“香奈儿1”:

TdmsFile.group_channels(group)

但这又回来了:

[<TdmsObject with path /'name_of_the_group'/'name_of_the_channel'>]

问题7问题是:我怎么能只得到
频道名称
从上面的输出?

wribegjk

wribegjk1#

前一段时间,我有问题与阅读的tdms文件。这里是另一个例子,帮助我,如果有人会有类似的问题。读取tdms文件:

a = nptdms.TdmsFile("file_path.tdms")

TDMS文件对于根以及每个组和通 prop 有单独的对象。对象方法可选地接受组和通道名称参数,因此:

a.object().properties

你得到的是根对象的属性。获取通道属性需要用途:

a.object('group_name', 'channel_name').properties
6vl6ewon

6vl6ewon2#

如果TDMS是使用LabVIEW创建的,则很可能会有一个包含名称的属性“NI_Nielname”(区分大小写)。否则,您可以研究nptdms.tdms.TdmsObject(path).properties类的输出

qzlgjiam

qzlgjiam3#

我也有同样的问题!您写入参数“channel”的组/通 prop 有属性。所以你可以用途:channel.name返回频道名称。

相关问题