获得NASA/Ernie Wright提供的月球可视化
moon的Python项目详细描述
月亮
这是一个很小的python包,它只获取给定日期的月相图像的numpy数组。它使用了numpy、opencv和Ernie Wright在Nasa可视化工作室的Dial-a-moon项目中的月球可视化。在
在出版时,这个软件包可以访问2011-2020年期间的任何一个月球图像。我想它现在的设置方式,需要在2020年底之前进行更新,也许到时候我会找到更好的方法来设置它。在
安装
要安装此软件包,只需运行
pip install moon
使用
目前,这个包将返回一个代表月相的numpy数组,以及一些来自Dial-a-Moon Nasa站点的月球统计数据的json。这个数组可以用openCV作为图像使用,也可以作为.jpg文件保存到磁盘上。在
您可以使用终端进行测试:
from moon.terminal_ui import TerminalUi
ui = TerminalUi()
ui.set_moon_phase() #defaults to today's date
ui.show()
您可以交替使用Jupyter笔记本进行测试:
^{pr2}$要在项目中使用它,可以这样使用:
from moon.dialamoon import Moon
moon = Moon()
moon.set_moon_phase()
并使用
moon.image
目前,还没有任何将numpy数组转换为枕头图像的内置方法。我本来是用枕头来设置这个的,但是当我转到openCV上玩的时候,它就不见了。在
更新
请随时在此回购上发布错误、建议和功能请求。经过一些尝试和错误,我想我终于有了一个尽可能简单的包,但我对进化持开放态度。这将是我第一次创建和维护python包,我愿意接受任何关于最佳实践的提示或pr。在
资源:
moon ascii图片由jsg提供
_..._ _..._ _..._ _..._ _..._
.:::::::. .::::. `. .:::: `. .::' `. .' `.
::::::::::: :::::::. : :::::: : ::: : : :
::::::::::: :::::::: : :::::: : ::: : : :
`:::::::::' `::::::' .' `::::: .' `::. .' `. .'
`':::'' `'::'-' `'::.-' `':..-' `-...-'
_..._ _..._ _..._ _..._ _..._
.' `. .' `::. .' ::::. .' .::::. .:::::::.
: : : ::: : :::::: : :::::::: :::::::::::
: : : ::: : :::::: : :::::::: :::::::::::
`. .' `. .::' `. :::::' `. '::::::' `:::::::::'
`-...-' `-..:'' `-.::'' `-.::'' `':::''
- 项目
标签: