pic代码的数据可视化工具
VisualPIC的Python项目详细描述
VisualPic-用于pic代码的数据可视化工具
简介
visualpic是一种用于数据可视化和分析的新软件,专门设计用于细胞内粒子(pic)模拟程序,主要用于等离子体尾流场加速。
VisualPIC的最初目的是提供一个灵活且易于使用的数据分析接口,允许用户在不必编写任何代码的情况下可视化仿真结果。这减少了定制脚本的需求,即使在特定情况下非常有效,但当用作数据可视化的唯一工具时,这些脚本很容易变得非常混乱和不实用。
开发此应用程序的主要原则是:
- 使用方便(必须有图形用户界面)。
- 跨平台。
- 用python编写(接口使用qt)。
- 开源。
- 兼容多个pic代码。
- 开放合作。
- 模块化设计。
该程序的主要功能包括场和粒子数据的二维和三维可视化、通过模拟进行粒子跟踪、创建快照和动画,以及用于制作引人注目的模拟三维渲染的专用可视化工具。
安装
所需软件
- Python3.5或更高版本。
- qt 5.7或更高版本(将与pyqt5一起安装)。
- ffmpeg。
必需的python包
- 努比。
- 希比。
- MatplotLib。
- 第五季。
- H5PY型。
- 枕头。
- 打开PMD查看器。
安装简易方式
- 如果还没有,请安装Python3.5或更高版本。下载here。如果可能,请选择64位版本。
- 打开终端并简单地键入
pip install visualpic
。 - (可选)如果计划使用visualpic创建动画,请下载ffmpeg(link)并将其添加到系统路径(例如,如here所述)。
- 在此之后,您只需在任何目录的命令行中键入
visualpic
,就可以运行visualpic。
安装手动方式
- 安装Python3.5或更高版本。下载here。如果可能,请选择64位版本。
- 安装所有必需的依赖项:
pip install numpy, scipy, pyqt5, matplotlib, pillow, h5py, vtk
。 - (可选)如果计划使用visualpic创建动画,请下载ffmpeg(link)并将其添加到系统路径(例如,如here所述)。
- 使用
git clone https://github.com/AngelFP/VisualPIC.git
将此存储库克隆到您的计算机。 - 最后,使用
cd VisualPIC
切换到克隆目录,并通过键入python setup.py install
安装visualpic
- 在此之后,您只需在任何目录的命令行中键入
visualpic
,就可以运行visualpic。
合作
增加对更多pic代码的支持
VisualPIC设计时的主要目标之一是它应该能够读取任何代码中的数据,但不增加主逻辑的复杂度。因此,所有的数据读取过程都以定义良好的类与代码的其余部分隔离开来,这些类读取数据并以标准化的方式“给予”代码的其余部分,独立于用于创建数据文件的模拟代码。
有关此以及如何为更多模拟代码添加兼容性的详细信息,请参见documentation。
引用VisualPic
如果您使用VisualPic制作任何科学作品的图表,请参考以下出版物:
A.Ferran Pousa等人,^{EM1}$VisualPic:一种新的数据可视化器和细胞内粒子编码后处理器