首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

帮助你开始学习天文学的4个 Python 工具【Programming(Python)】

NumPy、 SciPy、 Scikit-Image 和 Astropy 探索宇宙 image.png NumFOCUS是一个非营利性慈善组织,支持科学计算和数据科学的开源工具包。...各种各样的软件包,如 NumPy、 SciPy、 Scikit-Image 和 Astropy (仅举几例) ,都是对 Python 适用于天文学的最好证明,并且有大量的用例。...[ NumPyAstropy 和 SciPy 是 NumFOCUS 财政支持的项目; Scikit-Image 是附属项目。]...您将需要pyfits或astropy (包含pyfits)才能将它们读入NumPy数组。 在某些情况下,数据以多维数据集形式出现,因此您应该沿z轴使用numpy.median将它们转换为二维数组。...利用 NumPy、 SciPy、 Astropy、 scikit-image 等提供的工具,再加上一些耐心和持久性,就有可能分析大量可用的天文数据,从而得出一些惊人的结果。

1.2K00

在Python 2.7即将停止支持时,我们为你准备了一份3.x迁移指南

Numpy 并不是唯一宣称即将放弃 Python 旧版本支持的工具,pandas 与 Jupyter notebook 等很多产品也在即将放弃支持的名单之中。...2019 年底,Numpy 等很多科学计算工具都将停止支持 Python 2,而 2018 年后 Numpy 的所有新功能版本将只支持 Python 3。...(numpy.arange(len(data)), 2) return data[index] 上述代码适用于 numpy.array(包括多维)、astropy.Table 和 astropy.Column...例如,计量单位是科学界的一个普遍难题,astropy 包提供一个简单的装饰器(Decorator)来控制输入量的计量单位,并将输出转换成所需单位。...保留词典和**kwargs 的顺序 在 CPython 3.6+ 版本中,字典的默认行为类似于 OrderedDict(在 3.7+版本中已得到保证)。

1.4K40

塔秘 | Python 2.7即将停止支持,请收下这份3.x迁移指南

Numpy 并不是唯一宣称即将放弃 Python 旧版本支持的工具,pandas 与 Jupyter notebook 等很多产品也在即将放弃支持的名单之中。...2019 年底,Numpy 等很多科学计算工具都将停止支持 Python 2,而 2018 年后 Numpy 的所有新功能版本将只支持 Python 3。...上述代码适用于 numpy.array(包括多维)、astropy.Table 和 astropy.Column、bcolz、cupy、mxnet.ndarray 等。...例如,计量单位是科学界的一个普遍难题,astropy 包提供一个简单的装饰器(Decorator)来控制输入量的计量单位,并将输出转换成所需单位。 ?...保留词典和**kwargs 的顺序 在 CPython 3.6+ 版本中,字典的默认行为类似于 OrderedDict(在 3.7+版本中已得到保证)。

1K90

Array programming with NumPy

这篇文章中NumPy开发者全面地回顾了Numpy的历史,介绍了NumPy的基本设计理念与用法、以及围绕NumPy建立的庞大的Python科学计算生态系统。...不同研究领域也开发出了大型复杂的Python库,如用于绘制出第一张黑洞图像的eht-imaging库,就是在NumPy、SciPy、NetworkX、Astropy和Matplotlib等的支持下实现的...NumPy已经开发出一系列时间测试工具与独特的软件工程文化,不仅服务于NumPy自身发展,也服务于相关科学库与软件的构建,如Astropy。...正是因为这些库的开发充分利用了NumPy的API,使得NumPy操作在其他基于NumPy的库中同样适用,这极大增强了这些不同库之间的兼容性与通用性。...再次强调了NumPy的开源性,并希望更多人加入到NumPy开发社区。在不断的发展过程中,NumPy已不再只是一个小型社区项目了,而是逐渐发展成科学计算的核心基础设施。

74910

机器学习如何从Python 2迁移到Python 3

据最新消息,到2019 年底,Numpy 等很多科学计算工具包都将停止支持Python 2版本,而 2018 年后 Numpy 的所有新功能版本也都将只支持 Python 3。...(numpy.arange(len(data)), 2) return data[index] 上述代码对多维的 numpy.array、astropy.Table 和 astropy.Column...例如,计量单位是科学界的一个普遍难题,Python3中的astropy包提供了一个简单的装饰器(Decorator)来控制输入的计量单位,并将输出转换成相应的单位。...# Python 3 from astropy import units as u @u.quantity_input() def frequency(speed: u.meter / u.s, wavelength...保留词典和**kwargs 的顺序 CPython 3.6+ 的版本中字典的默认行为是一种类似 OrderedDict 的类,但最新的 Python3.7 版本,此类已经得到了全面的支持。

1K20

NumPy进阶80题完整版|附Notebook版本下载

前言 大家好,NumPy进阶修改80题现在已经全部更新完毕,80道习题涵盖了NumPy中数组创建、访问、筛选、修改、计算等常用操作,如果不熟悉NumPy的读者可以刷一遍,因为里面的代码大多拿走就能用,所以如果你已经了解...NumPy的基本操作,我更建议将这80题当成速查手册使用,随用随查!...本文共分为两个部分: 完整版NumPy80题 Notebook版下载方式 NumPy进阶修炼80题完整版 01 数据查看 题目:导入并查看NumPy版本 难度:⭐ 答案 import numpy as...__version__) 备注:你需要关注你的NumPy版本,部分方法会随着版本更新而变化 02 数据创建 题目:创建十个全为0的一维数组 难度:⭐ 期望结果 array([0., 0., 0., 0....下载方式 为了让各位读者更方便的刷题,我已经将NumPy80题整理在Notebook中,共分为两个版本,一份无答案版可以用来刷题? ? ? 一份有答案版本用来参考学习? ? ?

2K31

史上最强韦伯太空望远镜:任何不可靠的软件故障点都可能让百亿美元泡汤

“韦伯不仅仅是哈勃的一个更好的版本,它是一个新事物,”美国太空望远镜科学研究所(STScI,负责韦伯运营工作的组织)天文学家 Erik Tollerud 说,韦伯将成为天文学的探索引擎,而天文学是一个基于软件的领域...它有助于交换信息,从不同的地面系统组件迁移数据,还减少了每个数据库版本所需的测试。 航天器内部的数据要迁移到各个地面系统组件,迁移由航天器厂商负责。放在以前,这个过程是非常费钱且费时的。...韦伯项目简化机载结构 韦伯望远镜的科学操作是由 ASCII(而非二进制命令块)板载脚本来驱动,该脚本的编写借助的则是 JavaScript 的一套定制化版本。...具体来说,天文学家们的工作严重依赖 NumPy 和 matplotlib 等数学软件包。而现代天文学家工作流程中最核心的工具可能是 Astropy,该项目由 Astropy 核心包和一系列工具包组成。...超过 400 人为 Astropy 做出了贡献,其中包括天文学家和其他科学家、软件工程师和基础设施专家。

40120

机器学习如何从 Python 2 迁移到 Python 3

据最新消息,到 2019 年底,Numpy 等很多科学计算工具包都将停止支持 Python 2版本,而 2018 年后 Numpy 的所有新功能版本也都将只支持 Python 3。...下面是一个简单的代码示例,利用类型提示功能来处理不同类型的数据: 上述代码对多维的 numpy.array、astropy.Table 和 astropy.Column、bcolz、cupy、mxnet.ndarray...例如,计量单位是科学界的一个普遍难题,Python 3 中的 astropy 包提供了一个简单的装饰器(Decorator)来控制输入的计量单位,并将输出转换成相应的单位。...如果你需要用 Python 处理表格类型的科学数据,你可以尝试 astropy 包,体验一下计量单位随意转换的方便性。...保留词典和**kwargs 的顺序 CPython 3.6+ 的版本中字典的默认行为是一种类似 OrderedDict 的类,但最新的 Python3.7 版本,此类已经得到了全面的支持。

1.3K60

NumPy迎来重大版本更新,新增函数注释、滑动窗口视图功能,仅支持Python 3.7以上版本

杨净 发自 凹非寺 量子位 报道 | 公众号 QbitAI 最近,NumPy上线了最新版本——NumPy 1.20。 ?...这个版本号称是迄今为止规模最大版本,共合并了184人贡献的约684条PR,支持的Python版本是3.7-3.9。 注意哦,并不支持Python 3.6。 ?...此次版本的亮点如下: NumPy函数注释。 扩大SIMD使用范围,提高ufuncs的执行速度。 文档改进,包括大约185个PR合并 对即将到来的Cython 3.0提供初步支持。...三大新功能 此次上线版本主要有三大新功能。 第一个,random.Generator类有一个新的permuted函数。...(其中,第三列为备用NumPy名称) ? 以及,还有mode 和 searchside的inexact match、numpy.dual模块都被弃用。

56020

@@金山文档的智能表格中使用Python进行数据处理和分析,可以定时、结合爬虫、动态图、数据大屏、本地保存!!2024.3.7

简介 akshare AkShare是基于Python的开源金融数据接口库,目的是实现对股票、期货、期权、基金、债券、外汇等金融产品和另类数据从数据采集,数据清洗到数据下载的工具,满足金融数据科学 astropy...Astropy用于天文学数据处理和分析。...Cartopy利用了强大的PROJ.4、NumPy和Shapely库,并在Matplotlib之上构建了一个编程接口,用于创建发布高质量的地图 imbalanced-learn imbalanced-learn...它提供了一系列工具和数据集,用于处理、分析和理解文本数据 numpy NumPy(Numerical Python)是一个用于科学计算的Python库。...PyTorch既可以看作加入了GPU支持的numpy,同时也可以看成一个拥有自动求导功能的强大的深度神经网络。

49410

你每天使用的NumPy登上了Nature!

NumPy是构建Python科学计算生态系统的基础。它是如此普遍,甚至在针对具有特殊需求对象的几个项目已经开发了自己的类似NumPy的接口和数组对象。...Numpy 数组 NumPy数组是一种可以高效存储和访问多维数组(也称为张量)的数据结构[17],并可以进行多种科学计算。...Astropy处理标准的天文文件格式并计算时间-坐标转换 [23,24]。Matplotlib用于可视化数据并生成黑洞的最终图像。...例如,在皇家天文学会最近颁发给Astropy的奖项中,他们指出[34]: “Astropy项目已经为数百名初级科学家提供了专业标准软件开发实践的经验,包括版本控制的使用,单元测试,代码审查和问题跟踪程序...为了支持外部数组操作,NumPy添加了使用指定明确的API充当中央协调机制的功能(图2)。 为了促进这种互操作性,NumPy提供了“协议”(或操作合同)。允许将专门的数组传递给NumPy函数(图3)。

3K20
领券