# 常用工具代码集合 **Repository Path**: klose28/toolbox ## Basic Information - **Project Name**: 常用工具代码集合 - **Description**: 常用工具代码集合 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-03-16 - **Last Updated**: 2026-05-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 常用工具代码集合 用来临时记录一些好玩的事情吧,当记事本 astropy:根据其网站,“ Astropy Project是一个社区工作,旨在为Python天文学开发一个单一的核心软件包,并促进Python天文学软件包之间的互操作性”。它不仅为poliastro提供了重要的核心功能(例如时间和物理单位处理),而且为代码质量和文档标准设定了很高的标准。一个真正鼓舞人心的项目。 Skyfield:另一个天文学Python软件包,专注于计算布兰登·罗德斯(Brandon Rhodes)编写的行星体和地球卫星的观测结果。它是pyephem的继任者,也由他编写,但是skyfield是纯Python软件包,提供了更简洁的API。 Plyades:Helgee Eichhorn用Python编写的开创性的天体动力学库。它的简洁和用户友好的API启发了我完全重构poliastro 0.2,因此它更容易使用。它已经停滞了一段时间,但是在编写这些行时,其作者正在推动新的提交。 轨道OrbitalPy:另一个由Frazer McLean编写的轨道力学Python库。它与poliastro非常相似(轨道绘图模块的灵感来自于我的),但其内部结构更加智能。它更专注于绘图,甚至提供3D绘图和动画。 orekit-python-wrapper:根据其网站,使用JCC,“ Orekit python包装器可以在普通的python环境中使用Orekit”。Orekit是一个用Java编写的,功能完善,成熟的成熟的开放源代码库,由Java编写,并得到了多个太空机构的大力支持。Python包装器是由瑞典航天公司开发的。 beyond:一个用Python编写的年轻的飞行动力学库,专注于开发“用于空间观测的简单API”。某些部分与poliastro重叠,但是它也引入了许多有趣的功能,并且这些示例看起来很有希望。值得检查! SpiceyPy:此Python库包装了SPICE Toolkit,这是NASA开发的庞大软件集合,具有高级的航天动力学功能。在撰写本文时,在Internet上所有可用的包装器中,它是最先进且维护最完好的包装器,尽管还有其他包装器。 一个Python用户的天文相关Python资料收集 sinat_35078629 2018-03-15 10:51:47 677 收藏 7 文章标签: Python 一. Python 常用链接和基本工具 1. Online Python Tutor:首先,隆重推荐这个牛逼的网站,这是我看到的最让人爱不释手的学习Python的方式,千万别小看了这个简单的界面,下面很多例子,试试看吧 2. Python Build-in Functions: 和IDL很像,Python本身已经提供了不少现成的函数,熟悉一下他们总是好的。。。很惭愧,现在很喜欢把python当计算器用; 当然,如果你更严肃的话,熟悉一下Python标准库也是有必要的吧 3. IPython:Python下的交互式计算界面,基本就是一个功能加强了的Python Shell,某些地方让我想起了Mathmatica 4. Docutils: Python下的文档整理工具包 5. SciPy 2011 在线视频教程:SciPy 2011年大会上的各种报告教程的视频记录,其中包括了不少很特别的内容,可能对大家有用:比如如何使用Python下的MCMC模拟工具等等 6. MacPorts下的Python安装:以天文应用为背景介绍了Mac下的Python安装方法 7. StackOverflow上面的最新Python问题:这里搜集了网友提供的各种常见的,奇葩的,傻逼的,牛逼的,变态的Python问题,以及各路神仙的解决方法;即便没遇到问题,没事来这里看看也是不错的 8. PyCloud:这年头,不到云彩上坐坐你都不好意思跟人打招呼 9. Python Notes:估计也是某位理科牛牛写的Python笔记和书签整理,好处是提供了很多Python语言的例子 10. Python Scientific Lectures:基于Scipy包的Python科学应用教程,应该挺不错的吧。。。因为。。。我没看过。。(掩面中 11. 一个简单的Python数值应用的教程 12. PythonSpeed:据说是能帮你提高Python编程效率的东西 13. 豆瓣Python小组的文章收集:偶尔看看中文的东西调剂下也是不错的 14. Style Guide for Python: 编程吗,是艺术,艺术嘛,就一定要有风格。。。 15. Vim下的几个Python插件:python.vim; PyFlakes; pydoc.vim 16. 简明Python教程:一个很中规中矩的Python教程的中文翻译版本 二. 天文应用 1. Python for Scientists: CfA的天文学家写的介绍Python下搭建天文工作环境的文章,比我写的好多了 2. Practical Python for Astronomer:我看过的最好的(也是唯一的。。)Python天文应用教程,教会了我基本的Python语法和怎么读FITS图像等,hoho 3. Astrophython: 一个Python天文应用的集合,其实看了这个基本就把我介绍的覆盖了大半了;同时还提供了各种资源和教程 4. Astrophysics:astrophysics utilities for python,立志于打造Python下的完整天文工具包,目前还在发展中 5. 又是一个为天文学家介绍Python应用的网站,比较着看吧 6. Comfort at 1AU blog上的Python天文应用教程:基本应用;PyFits应用;blog里还有很多有趣的python介绍文章,大家自己探索吧 7. STScI的Python应用:STScI对Python的大力支持估计也是Python在天文圈里走红的一大原因吧,尤其是为IRAF提供了更好的Python环境和完整的FITS文件支持包,非常贴心;PyFits;PyRAF;或者更完整的STScI_Python包 8. Python Script for Astronomy: 提供了一些很简单,常用的天文应用脚本 9. ALiPy: 利用Python做包装,调用SExtractor和PyFits做dither天文图像的对齐和叠加的工具 10. APLpy: Python下的天文画图工具包,特别适合天文图像的展示,很好用的工具 11. Asciitable:Chandra中心编写的读取各种ASCII文件的工具包,很有用很有用 12. astLib:这也是一个天文学工具包,拥有不同的模块,可能还不成熟,但很值得期待;其中包括了简单的计算,坐标处理,WCS系统,图像处理,简单绘图工具,SED拟合工具,简单的统计工具等模块 13. AstroAsciiData:这个是欧洲的HST中心编写的处理ASCII数据和表格的工具 14. astroph.py: 这个很好玩,据说可以帮你自己搭建一个astroph网页阅读列表,很适合组织讨论用,不过我个人使用没有成功 15. ATPy:又是一个天文学家搞出来的处理表格的工具,我们到底是有多少表格要处理啊 16. CASA: 下一代射电天文通用数据处理工具CASA选择了Python作为工作语言使得这个语言在天文圈里必将更加受欢迎,网站上还可以找到一些对Python天文应用的介绍 17. ChiantiPy: 在Python下使用天文学光谱和原子数据库的工具 18. Cosmic.py: L.A.Cosmic宇宙线扣除工具的Python打包 19. cosmocalc:CXC编写的简单宇宙学相关的计算包 20. CosmoloPy:一个功能更广泛的宇宙学应用包,其中的AB星等转换和光度函数拟合工具等很有用 21. pyasstrolib:据说这个包直接翻译了IDL下的NASA天文工具包中的各种应用 22. Kapteyn天文包:荷兰格罗宁根大学的天文包,有各种应有,包括WCS,画图等等 23. PyCA:星系图像分析中的CAS系统的Python实现,主要计算星系的光度聚集指数和对称指数 24. PyEphem: Python下的天文历法工具包 25. PyDS9: Python下调用DS9图像工具的软件包 26. PyFlation:P ython下计算宇宙学原初扰动的工具包 27. PyGoodsdst: CANDELS巡天PI之一的Henry Ferguson同学为GOODS巡天编写的一个Python包 28. PyIDL: 传说可以直接把IDL命令翻译成Python的工具,不过,慎重使用 29. PyRegion: Python下处理DS9软件的region文件的工具,在某些时候很有用,很有用! 30. PySpecKit: Python下的光谱处理工具集合 31. pywcsgrid2: Python下又一个处理WCS坐标系统的工具 32. Fisher.py: Python下使用Fisher矩阵的工具 33. UCLA的Ian Crossfiled同学的个人天文Python工具 34. galpy: Jo Bovy同学编写的星系动力学Python工具包 35. PySofa: IAU的天文基础工具包SOFA的Python打包 36. PyNoby: Python下的N-body/SPH模拟结果处理和可视化软件 37. Angles: Python下的天球角度处理工具 38. APODViewer: Python下的APOD查看工具 3. PyModelFit:Python下的模型拟合工具包,这个不是专门的天文应用,但估计会非常常用吧,从一维谱线拟合到三位密度分布拟合等等 4. Python Switcher Guide: 对于和我一样的从IDL搬过来的同学,AstroBetter提供的这个小词典还是值得一看的 三. 其他科学应用 1. Numpy函数应用说明和举例:估计看这里的兄弟姐妹用Python没有不用Numpy的吧,那么,这里你得看看 2. SuperMongo+Pysmongo: 介绍了如何在Python下调用著名牛逼画图工具SM 3. FiPy: Python下的偏微分方程有限元方法求解工具 4. MarkovPy: 顾名思义,Python下的MCMC参数估计应用 5. PyBayes:Python下的Bayesian工具包 6. PyMC:Python下的另一个MCMC工具包,似乎这个更常用一些 7. RPy:在Python下使用统计语言R的工具包 8. PyX: Python下的一个画图工具包,应该是有一些独到的地方的吧,参考其Gallery 9. SfePy:Python下的一个简单的有限元方法工具包 10. Sympy: Python下的符号计算工具包 11. esutil:Python下数值应用工具的集合 12. PyBrain: Python下的机器学习工具包 13. PyPar: Python下的并行计算工具 14. emcee: Python下的MCMC采样工具,看看例子似乎很好用 h2/a 转自:http://blog.sciencenet.cn/blog-619295-746528.html