跨平台、基于numpy的模块,用于读取labview生成的tdms文件。

npTDMS的Python项目详细描述


wercker status

nptdms是一个跨平台的python包,用于读取和写入labview生成的tdms文件, 并构建在numpy包的顶部。 从TDMS文件读取的数据存储在numpy数组中, 在写入tdms文件时也使用numpy数组。

读取TDMS文件时的典型用法可能如下:

from nptdms import TdmsFile

tdms_file = TdmsFile("path_to_file.tdms")
channel = tdms_file.object('Group', 'Channel1')
data = channel.data
time = channel.time_track()
# do stuff with data

以及写入文件:

from nptdms import TdmsWriter, ChannelObject
import numpy

with TdmsWriter("path_to_file.tdms") as tdms_writer:
    data_array = numpy.linspace(0, 1, 10)
    channel = ChannelObject('Group', 'Channel1', data_array)
    tdms_writer.write_segment([channel])

有关详细信息,请参见npTDMS documentation

安装

npTDMS可以从Python包索引中获得,因此 通过运行以下命令安装:

pip install npTDMS

或者,在下载源代码之后,您可以提取它并 切换到新目录,然后运行:

python setup.py install

当前不起作用的内容

此模块不支持带有XML头或 扩展浮点数据

撰稿人/谢谢

感谢Floris van Vugt编写pyTDMS模块, 这有助于编写本模块。

多亏了托尼·珀金斯,鲁本·德斯密特,马丁·霍奇沃纳和彼得·邓肯 为转换为pandas数据帧提供支持。

感谢nmgeek和jshridha对DAQmx原始数据的支持 文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何避免springbootstarterparent和dependency中的flyway包冲突   java文本文件写入不起作用   java获取名为DAO类的Bean创建异常   java类路径和清单文件   如何使用Java中的模式来获取像C中的“sscanf”这样的组?   java Spring自动连接具有构造函数的类   clientSecurity运行的java geode示例失败   java JavaFX:在FXML中从ResourceBundle访问非string对象   java登录到google firebase   java对象在通过构造函数后不会更改。为什么?   java(Android)对特定页面的操作webView   javascript如何在webview的js中从java调用变量   持久化—一种在Java中存储和检索对象而不使用关系数据库的简单方法?   java Ldap获取通讯组列表中的用户   java检查温度条件   java后退按钮警报框(Android Studio)   数组java列表问题:为什么我运行它时,它会在第三次打印时打印出4?   java相对路径与绝对路径