在这里,我们介绍一个开源的Python
项目,它主要结合matplotlib
的绘图实用程序和xarray
包的数据管理,并将它们集成到一个可以通过命令行和GUI
使用的软件中。
主要目的是要有一个框架,能够快速、吸引人、灵活、易于应用、易于重现,尤其是能够以交互的方式可视化您的数据。
最终目标是通过提供一种灵活的可视化工具来帮助科学家进行日常工作,该工具可以通过他们自己的可视化脚本进行增强。可以通过命令行以及通过psyplot-gui
和psy-view
模块的图形用户界面(GUI)来使用psyplot
。
如果你想要了解更多:看看关于psyplot
的部分。
这个包非常新,有许多功能将在未来包括在内。所以我们非常高兴能得到反馈!请直接在GitHub上提出问题。
psyplot
?在数据可视化的时候,人们总是要选择。
要么用直观的图形用户界面(GUI)(如panoply)来创建绘图,但自定义选项较少,且难以编写脚本。
或从命令行创建绘图,例如通过NCL、R或python,有更多的自定义和脚本的可能性,但也不太直观。
psyplot希望将这两个世界结合起来:创建一个文档齐全、易于访问的框架,从GUI和命令行(当然也可以通过脚本)实现数据的可视化。
目前还没有类似的东西存在。当然,你也可以通过内置的python shell来使用Paraview这样的软件。但是,如果你真的想探索你的数据,在这样的软件中使用numpy、scipy等数字函数来访问和探索数据是完全不直接的。
因此,我开发了这个模块化的框架,它可以通过简短而全面的命令有效地创建和定制图,可以通过GUI访问(见子项目),在这里你总是有一个全面的API来访问你的数据。
与通常使用matplotlib不同的是,这个软件是建立在不重复的原则上的,它最终的结果是大部分时间都是复制粘贴部分代码。每一个构成可视化的小部分,无论是数据评估的一部分,还是绘图的外观,psyplot都会把它放到一个格式选项中,在需要的时候可以重复使用。
尽管如此,它又是一个新的软件。因此,如果你想使用它,肯定需要一点时间来适应这个框架。我向你保证,这是值得的。所以开始吧,如果你有不同的意见,请告诉我。
注: 首先,它是开源的! 所以,如果你不同意下面的观点,请编辑这个文档,然后点击提出文件更改和创建拉动请求。然后我们可以讨论你的修改。
周围有大量的软件工具用于可视化,那么psyplot有什么特别之处呢?下面的列表应该希望能为你提供一些指导。
psy.plot.mapplot('my-netcdf-file.nc', lonlatbox='德国')
.同时还提供了一个非常灵活的选项来调整可视化。没有任何图形用户界面,独立于它的直观性,能比懂一点编码和如何使用psyplot中不同格式选项的科学家的速度更快。没有哪个软件能做到面面俱到,psyplot也不能。我们的主要关注点是灵活性、简单的命令行使用和GUI集成,这不可避免地带来了一些缺点。
我,(Philipp Sommer),在德国赫尔姆霍兹海岸数据中心(HCDC)的材料和海岸研究中心(HZG)担任数据科学家。如果你想了解更多,请访问我的主页:philipp-s-sommer.de。
psyplot是以GNU通用公共许可证V2.0发布的。
以上中文内容由DeepL提供翻译支持
......