几天前,编程派介绍了一个可以分析引力波数据的Python包——GWPY,这个包整理自发现引力波的科研机构LIGO。但是有的读者觉得我很能扯,居然能把引力波发现与Python联系在一起。但事实是,我说的一点也没错:Python在这次引力波大发现的过程中起到了非常重要的作用。

在公布了引力波大发现之后,LIGO在国外知名网站Reddit发起了一个AMA(Ask Me Anything)问答互动活动。来自LIGO各地分支机构的科学家们在线回答网友的问题,其中就有网友问到了Python在科学界的作用和地位。LIGO科学家的回答充分支持了我上面的观点。

LIGO Reddit Ask Me Anything

LIGO在Reddit上发起的这个问答活动是周六(2月13日)开始的,按介绍活动会持续两天。由于LIGO其实是一个类似合作联盟的机构,它的团队成员来自全球各地,因此Reddit上共有5个来自LIGO的账号回答问题,分别是:LIGO_WA:华盛顿州Hanford观测站的科学家

LIGO_LA:路易斯安那州Livingston观测站的科学家

EGO_VIRGO:在意大利研究VIRGO观测器的科学家

LIGO_Instrumentation:负责建造、管理引力波监测设备的科学家

LIGO_Astrophysics:负责对监测数据进行天体物理学解释和分析的科学家

有关Python问题的回答就来自最后两个账号,即负责管理监测设备和分析监测数据的科学家们。

LIGO Instrumentation

据负责管理引力波监测设备的科学家介绍,他们使用Python语言对大部分监测设备进行自动化管理。为了确保这

些设备处于最佳的敏感度,科学家要执行很多个控制循环(control

loops),可是又不能同时启动。这些控制步骤必须要按照正确的步骤,一步一步进行,程序非常复杂,还要考虑反馈增益(feedback

gains)等因素。因此,他们使用Python编写了一个软件来进行自动化处理。这仅仅是众多自动化操作中的一个。

还有一个回答提到,负责监听引力波的主要数据分析管道(pipelines)之一,就是运行在Python环境上。

LIGO Astrophysics

LIGO负责数据分析的科学家认为,Python在科学界发挥着极其重要的作用。LIGO使用的许多分析工具都是用Python开发的,而且这次引力波大发现最终的统计显著性(final significance)就是用这些工具计算得出。

LIGO介绍这次发现的论文中,几乎所有的图表都是用Python绘制的。其中,大家在媒体报道中看到的下面这幅图,也是使用Python绘制而成(具体来说是matplotlib库)。

可以说,Python已经成为LIGO科学家日常使用的主要编程语言。

LIGO 都开发了哪些Python库?

除了之前介绍的GWPY,LIGO还开发了下面的Python库。

python语言怎么用-科学家们是如何使用 Python 语言的?相关推荐

  1. python编程可以自学么-终于发现怎么自学python编程

    随着人工智能 大数据的火热 Python成为了广大科学家和普通大众的学习语言.在学习Python的过程中 有很多人感到迷茫 不知道自己该从什么地方入手,今天我们就来说一些新手该如何学习Python编程 ...

  2. LIGO 的科学家们是如何使用 Python 语言的?

    LIGO 的科学家们是如何使用 Python 语言的? 几天前,我们介绍了一个可以分析引力波数据的Python包--GWPY,这个包整理自发现引力波的科研机构LIGO.但是有的读者觉得我很能扯,居然能 ...

  3. python为什么胶水语言_Python真的什么都可以做,胶水语言可不是白叫的

    作为一门老当益壮的语言,Python在近年来受到极高的关注 017 年 9 月 Stack Overflow 发布的数据表明 Python 是增长最快的编程语言: 10 月份 GitHub 公布年度开 ...

  4. python语言程序设计2019版第二章课后答案-python语言程序设计基础(嵩天)第二章课后习题...

    **第二学期第一周学习总结 一. 本周学习内容总结 一维数组,了解了一维数组的定义(定义一个数组,需要明确数组变量名,数组元素的类型和数组大小,即数组中元素的数量) 一维数组定义的一般形式为:类型名, ...

  5. python是一种语言还是一个软件-自动化专业想学一门语言 是学Python 还是Java ?...

    1.java语言排行榜 TIOBE发布了2019年5月份编程语言排行榜,以下是网站译文,(翻译的可能有点鬼畜,凑活看吧)5月标题:统计语言R不属于TIOBE指数前20名 在进入前20名大约3年后,统计 ...

  6. python基础教程是什么语言-0编程基础,什么语言也没学过,请问学Python怎样入门?...

    其实Python入门并不难,只要你有足够的自信心,明确学习目标,循序渐进就能不断享受到python带给你创新的乐趣. 大家为什么要学习python呢? 1.python简单易学 python的优势就是 ...

  7. python和c哪个适合入门-编程入门选什么语言好?C 语言还是Python ?为你解析

    前面我分享过计算机行业已经成了学校选择排名第一,家长和学生都很看好计算机类专业.现在IT行业也越来越火爆,程序员越来越被人看好.面对相比同龄人高薪资的诱惑,人们很难不心动,即使秃头也值得! 那么问题来 ...

  8. python语言编程基础-Python语言入门详解!快速学成Python!

    原标题:Python语言入门详解!快速学成Python! 很多技能是被职场所需要的,但很可惜... 这些技能在大学中并学习不到. 大学和职场现实存在的横沟对大部分同学来说难以跨越或碰得头破血流... ...

  9. vba和python哪个好学-Python或将取代VBA,成为Excel官方脚本语言???

    原标题:Python或将取代VBA,成为Excel官方脚本语言??? 微软正考虑添加 Python 为官方的 Excel 脚本语言‍ 据外媒报道,微软正考虑添加 Python 为官方的一种 Excel ...

最新文章

  1. 曙光服务器bios设置_浪潮服务器PM8060阵列卡,如何做热备盘?操作相对有点复杂...
  2. 磁共振检查头部能检测出什么_什么是磁共振血管造影?检查价格贵吗?
  3. python入门基础系列_Python3基础系列-基本入门语法
  4. nagios监控告警之网络流量监控(附pnp模板)
  5. windows使用git时出现:warning: LF will be replaced by CR
  6. python语言语块句的标记_《自然语言处理理论与实战》
  7. php延迟更新,ThinkPHP开发指南-模型-高级模型之延迟更新
  8. 【转】3.2SharePoint服务器端对象模型 之 访问文件和文件夹(Part 2)
  9. Java LocalDate类| 带示例的getEra()方法
  10. linux 多个select,Linux select()和多个套接字的FIFO排序?
  11. 宣传思想社工计算机考试内容,社工考试主要考什么?
  12. python两数之和是多少_Python面试:两数之和
  13. 2021-08-24自然语言处理预训练模型的研究综述 - 知网论文
  14. 后缀mcp用什么软件打开_如何打开MCP文件?
  15. 高级软件工程第三次作业 赵坤黄亦薇
  16. 五、解读Sails之Waterline源代码
  17. 第六章:详细设计。盒图、问题分析图即PAD图、过程设计语言PDL伪码
  18. 云服务器BCC实例重装系统的操作步骤
  19. 计算机真题模拟运算表怎么做,教大家Excel工作表中使用模拟运算表的方法
  20. web前端期末大作业:JavaScript大作业——福五鼠动漫网页制作(6页)带轮播图效果 学生个人单页面网页作业 学生网页设计成品 静态HTML网页单页制作

热门文章

  1. StratifiedShuffleSplit 交叉验证
  2. ubuntu dig timeout解决方法,dnscat执行失败也是这个原因
  3. ARIMA模型实例讲解——网络流量预测可以使用啊
  4. Java中@Override的作用
  5. pycharm 配置引用 docker 中的环境
  6. shared_ptr 用法
  7. python----面试题(一)
  8. 单片微机原理P4:80C51串口与串行总线拓展
  9. vmare安装ghostwin7
  10. APACHE 2.2.8+TOMCAT6.0.14配置负载均衡