基于pyqt的gui工具,允许可视化、设计和导出晶格图模型。
latticegraph-designer的Python项目详细描述
Lattice Graph Designer是一个工具,它允许使用直观的图形用户界面和交互式三维拖放图形操作窗格可视化和创建一个Lattice Graph模型。它最初是为ALPS project创建的,用于处理ALPS xml graph format中定义的Heisenberg model的晶格图。其他格式和项目的支持可以扩展。
- Git集线器回购:https://github.com/luchko/latticegraph_designer
- 文档:https://latticegraph-designer.readthedocs.io
gui基于PyQt。程序与Python2.7或Python3.3+和Pyqt4 4.6+或Pyqt5 5.2+兼容。
功能
- 导入并可视化保存在ALPS compatible lattice graph xml format中的晶格图。
- 导入晶体结构提供单位胞参数、位坐标和空间群对称运算。
- 从CIF file导入晶体结构。
- 将晶格图导出到alps兼容的xml文件中。
- 基于matplotlib
- 操作边(添加、移除、更改类型)指的是它们连接的顶点之间的距离。
- XML代码编辑器(突出显示,与操作窗格同步)
- 导出格图模型的图形。
- animation manager允许设置三维模型的动画并以mp4或gif格式保存动画。
- 首选项管理器允许设置操作窗格上显示的晶格图的视觉主题。