使用python访问hmi、aia和mdi数据

drms的Python项目详细描述


Docs| Tutorial| Github| PyPI

https://zenodo.org/badge/58651845.svg

drms模块为访问HMI提供了一个易于使用的界面, 使用python的aia和mdi数据。它使用可公开访问的 JSOCdrms服务器默认情况下,但也可以 与本地NetDRMS站点一起使用。 更多信息,包括一个详细的教程,可以在 Documentation

要求

drms模块支持Python2.7和Python3.4或更新版本。它 需要以下python包:

  • Numpy,1.9.0版或更高版本
  • 熊猫,0.15.0或更新版本
  • 6,1.8.0版或更新版本

该模块也可以与早期版本一起使用,但它没有 使用比上面列出的版本更旧的任何版本进行测试。

安装

如果使用Anaconda,建议使用conda-forge 套餐:

conda config --append channels conda-forge
conda install drms

否则,drmspython包可以从PyPI使用

pip install drms

注意:如果不使用python发行版,比如Anaconda, 并且没有使用Virtualenv创建独立的python环境, 您可能需要将--user添加到pip命令:

pip install --user drms

运行测试

要运行任何单元测试,需要安装pytest

可以使用以下命令运行当前安装的drms包的基本测试:

python -m drms.tests

要对jsoc服务器执行联机测试,请使用--run-jsoc标志:

python -m drms.tests --run-jsoc

还包括额外的电子邮件验证和jsoc导出测试, 您需要指定一个registered email address,例如:

python -m drms.tests --run-jsoc --email name@example.com

获取帮助

这是一个阳光的附属包。更多信息或提问 关于DRMS或Sunpy,请查看:

贡献

如果你想参与进来,可以先加入SunPy mailing list 查看sunpy文档的Developers Guide部分。停在我们身边 聊天室#sunpy:matrix.org如果你有任何问题。 我们随时欢迎您的帮助,所以请让我们知道您喜欢做什么,或者查看 已知未完成项列表的issues page

有关为Sunpy做贡献的更多信息,请阅读我们的 Newcomers’ guide

行为准则

当你与阳光社区互动时,你会被要求跟随 我们的Code of Conduct

致谢

这个项目的主要作者已经从欧洲获得了资金 欧洲联盟第七框架方案下的研究理事会 (FP/2007-2013)/ERC赠款协议第307117号。

这个文件的一部分是从sunpy自述文件中获得的, 版权所有(c)2013-2019 Sunpy开发者。

有关参与者列表,请参见authors.txt。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java我能知道文件的哪个条目正在被修改吗?   多线程Java并发线程   java抓取包含多个页面的多个字母标签的网站   为什么if语句不排除Java中的另一个if语句?   Java可序列化哈希映射到ByteArray以创建blob   JavaEclipseLombokBuilder添加新建议   java将文件路径数组转换为文件数组,并计算每个文件的大小   在Java8流中添加大小数   Bouncy Castle 1.46之前版本的java兼容性问题   无法在AWS设备场上运行安卓 Java Appium测试   java为什么不使用mavenwarplugin将键与“WEBINF/classes/METAINF/MANIFEST.MF”合并?   java如何在引用子类的成员时调用super()   找不到java TestFx无头MonoclePlatformFactory   java AbstractMethodError onClientSessionEvent和“缺少控制媒体的权限”   正则表达式如何使用JAVA在字符串的大写字母前插入空格?   我的Spring安全项目中的java BCrypt(Spring安全)   java在我的网站上查看小程序更新时遇到问题   java如何使用schedule方法