用 NumPy、 SciPy、 Scikit-Image 和 Astropy 探索宇宙
NumFOCUS是一个非营利性慈善组织,支持科学计算和数据科学的开源工具包。为了将opensource.com的读者与NumFOCUS社区联系起来,我们正在重新发布一些来自我们博客的最受欢迎的文章。要了解更多关于我们的使命和计划,请访问numfocus.org。如果您有兴趣亲自参与NumFOCUS社区,请查看附近发生的本地PyData事件。
Python 是一种伟大的科学语言,尤其是天文学语言。 各种各样的软件包,如 NumPy、 SciPy、 Scikit-Image 和 Astropy (仅举几例) ,都是对 Python 适用于天文学的最好证明,并且有大量的用例。 [ NumPy、 Astropy 和 SciPy 是 NumFOCUS 财政支持的项目; Scikit-Image 是附属项目。] 自从10多年前离开天文学研究领域,开始第二份软件开发工作以来,我一直对这些软件包的演变很感兴趣。 我在天文学领域的许多前同事在他们的研究工作中使用了大部分(如果不是全部的话)这些软件包。 例如,我一直致力于为智利甚大望远镜(VLT)的仪器实现专业的天文学软件包。
最近我突然想到,Python 包已经发展到了这样一种程度,现在任何人都可以相当容易地构建能够提供高质量数据产品的数据缩减脚本。 天文数据无处不在,而且几乎所有的数据都是公开的——你只需要去寻找它。
例如,运行 VLT 的 ESO 在他们的网站上提供下载数据。 前往 www.eso.org/userportal ,在他们的户网站上创建一个用户名。 如果你从仪器 SPHERE 中寻找数据,你可以下载附近任何拥有系外行星或原恒星盘的恒星的完整数据集。 对于任何一个毕达哥拉斯主义者来说,减少这些数据并使深藏在噪音中的行星或圆盘变得可见都会一令人兴奋。
我鼓励你下载 ESO 或者任何其他的天文成像数据集,然后继续你的冒险之旅。 以下是一些小贴士:
1. 从一个好的数据集开始。 看一下有关带有圆盘或系外行星的恒星的论文,然后进行搜索,例如: http : //archive.eso.org/wdb/wdb/eso/sphere/query 。 请注意,此站点上的某些数据标记为红色,另一些标记为绿色。 红色数据尚未公开可用-可用时会在“发布日期”下显示。
2. 阅读有关您正在使用的数据的仪器的一些信息。 尝试对如何获取数据以及标准数据缩减的外观有基本的了解。 所有望远镜和仪器都有关于此的公开文件。
3. 你需要考虑天文数据的标准问题,并纠正它们:
4. 耐心一点。 可能需要一段时间才能理解数据格式以及如何处理它。 绘制一些像素数据图和直方图可以帮助您理解它。 坚持下去很值得! 您将学到很多有关成像数据和处理的知识。
利用 NumPy、 SciPy、 Astropy、 scikit-image 等提供的工具,再加上一些耐心和持久性,就有可能分析大量可用的天文数据,从而得出一些惊人的结果。 谁知道呢,也许你会是第一个发现以前被忽视的行星的人! 祝你好运!
本文最初发布在NumFOCUS博客上,并经许可重新发布。 它基于Pivigo首席技术官Ole Moeller-Nilsson的演讲。 如果您想支持NumFOCUS,则可以在此处捐款或查找世界各地发生的本地PyData事件 。
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有