python做硬件自动化测试仪器_利用Python语言实现实验室自动化

用的库,很容易实现以上目的。

此外,Python脚本非常容易修改。如果您随后确定通过两个自变量来采集信号而不是一个自变量,那么需要做的仅仅是将之前设计的循环嵌套到另一个循环之内。可能只需几行新代码即可解决这一问题。得益于Python的高度可读性,您很容易修改其他人编写的脚本(对于LabVIEW应用程序,我往往很害怕这么做)。

随着复杂度的增加,编程语言具有图形语言无可比拟的优势。Python在数学运算和数据分析方面非常优秀,被数据科学工作者广泛用于从庞大、复杂的数据中析取趋势。许多人习惯依赖MATLAB进行复杂的数据分析。实际上,Python是MATLAB的优秀替代品(并且免费),因为它提供了大量兼容MATLAB的库(如本文末尾的例子所示)。我往往首选Python over Excel进行图形绘制,除非图形真的非常简单并且数据库较小。如果您对使用Python进行数据分析感兴趣,我推荐Wes McKinney (O'Reilly Media)编写的“Python for Data Analysis”(利用Python进行数据分析),或者参加Udacity的免费在线课程““Intro to Data Science”(数据科学入门)。

如果您已经使用过某种编程语言,那么您对我以上介绍的内容不会存在任何问题,但您可能还不理解Python如何与实验室仪器通信。不用担心,也有一个库负责完成这项工作:PyVISA是一个非常容易使用的封装库,支持Python脚本连接到GPIB、RS232、USB以及以太网接口的仪器。

LabVIEW仍然是采用用户友好的GUI设计应用程序的最佳选择,过程没有Python这么简单直接,但也不是特别困难。我选择GUI工具往往是PyQT。如果您有兴趣了解这方面的内容,请参考Mark Summerfield (Pearson/Prentice Hall)编写的“Rapid GUI Programming with Python and QT”(利用Python和QT快速GUI编程)。

如果您希望学习Python,我建议参加大规模开放式网络课程(MOOC),例如Udacity、Coursera或Udemy。入门级的编程课程往往是免费的,由该领域最好的工程师和讲师授课。Python只需极少的配置和浅显的学习,所以您在不到一天时间内就能够写出有用的程序。

Mac和Linux用户会发现终端中已经可以使用Python,只需使用诸如pip等软件包管理系统安装更多的库即可。对于Windows用户,我推荐安装Python(x,y),该软件包中包含了面向科学的Python版本,提供了您可能需要的所有库。我一般也安装IPython,这是一款命令解析器(shell),允许在Python中执行交互式运算,使得开发新应用程序更简单。

page_pre.gif [1] [2] page_next.gif

本网站转载的所有的文章、图片、音频视频文件等资料的版权归版权所有人所有,本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如果本网所选内容的文章作者及编辑认为其作品不宜公开自由传播,或不应无偿使用,请及时通过电子邮件或电话通知我们,以迅速采取适当措施,避免给双方造成不必要的经济损失。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值