This paper presents SunPy (version 0.5), a community-developed Python package for solar physics. Python, a free, cross-platform, general-purpose, high-level programming language, has seen widespread adoption among the scientific community, resulting in the availability of a large number of software packages, from numerical computation (NumPy, SciPy) and machine learning (scikit-learn) to visualisation and plotting (matplotlib). SunPy is a data-analysis environment specialising in providing the software necessary to analyse solar and heliospheric data in Python. SunPy is open-source software (BSD licence) and has an open and transparent development workflow that anyone can contribute to. SunPy provides access to solar data through integration with the Virtual Solar Observatory (VSO), the Heliophysics Event Knowledgebase (HEK), and the HELiophysics Integrated Observatory (HELIO) webservices. It currently supports image data from major solar missions (e.g., SDO, SOHO, STEREO, and IRIS), time-series data from missions such as GOES, SDO/EVE, and PROBA2/LYRA, and radio spectra from e-Callisto and STEREO/SWAVES. We describe SunPy's functionality, provide examples of solar data analysis in SunPy, and show how Python-based solar data-analysis can leverage the many existing tools already available in Python. We discuss the future goals of the project and encourage interested users to become involved in the planning and development of SunPy.
翻译:本文展示了SunPy(0.5版),这是一个社区开发的太阳物理学Python软件包。Python是一种免费、跨平台、通用和高层次编程语言,在科学界广泛采用,导致大量软件包的可用性,从数字计算(NumPy、SciPy)和机器学习(Scikit-learn)到可视化和绘图(matplotlib),SunPy是一个数据分析环境,专门提供分析Python太阳和日光层数据的必要软件。SyPyPy是开放源软件(BSDD许可),具有开放和透明的开发工作流程,任何人都可以作出贡献。SunPyPy通过数字计算(NumPy,SciPy)和机器学习(Sclistal-SE)的整合,太阳物理学综合观测台(HELPIO)网络服务,目前支持主要太阳飞行任务(例如SDO、SEO、STEO和IRIS-SE-SE)的现有数据分析工具,从太阳观测/SIS-SIS-SIS-SIS-SIS-SISLLLA中,从太阳分析中,从SDO-SDO-SOL-SDFSDFSDSDSDF 和SDS-S-S-S-S-S-S-S-S-S-S-SLLLBLLLA中,从S-S-S-S-S-S-S-SDLLLLLVILVA可以提供现有数据工具,从SDO-SDO-S-S-SDO-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-SDBLA中,从S-S-S-S-S-SDUDBLBLBLex-SDO-S-S-S-SDO-SDO-S-S-S-S-S-SDO-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-S-