Visualizeモジュール

View

Forceのベクトル表示や電荷の色分けなどを行なえる.
電荷またはindex番号のラベルを貼ることができる.
原子にカーソルを合わせると,index番号と座標が表示される.
"現在の構造のみ保存"にチェックを入れた場合, 表示中の構造のみを保存する.
チェックを外すと,複数の構造を表示している場合は全ての構造を保存する (.traj, .html, .xyzなど複数の構造を保存できる形式に限る).

from grrmpy.visualize import View
from grrmpy import pfp_calculator
from ase.io import iread

images = [i for i in iread("images.traj")]
for image in images:
    image.calc = pfp_calculator

View(images)
../../_images/visualize.png
スタイルの色からいくつかの色を選択することができる
色の定義ファイルはライブラリの根本にある default_color.ini vesta_color.ini jmol_color,csv .
Viewクラスはnglviewライブラリを用いて作成している. nglviewのデフォルトの色の設定はelementであり,その他のdefaut,vesta,jmolの色は grrmpy用に作成したものであり, 不具合によって稀に色が反映できず原子が全て黒く着色される 場合がある.(原因はわからない)
その場合はelenetを選択 する(elementはそのような不具合が起きない). もしくはカーネルを再起動すると直る.
../../_images/color.png
class grrmpy.visualize.custum_viewer.View(atoms: Union[Atoms, Trajectory, List[Atoms]], xsize: int = 400, ysize: int = 500)[ソース]

Parameters:

atoms:
AtomsまたはAtomsのリストまたはTrajectoryクラス
xsize:
横幅(px単位)
ysize:
縦幅(px単位)

view

grrmpy.visualize.by_ase.view(atoms)[ソース]

再生ボタンのない構造を表示

view_images

grrmpy.visualize.by_ase.view_images(imagess)[ソース]

再生ボタン付きの構造を表示

view_with_index

grrmpy.visualize.by_nglview.view_with_index(atoms, label_color='black', label_scale=1.0)[ソース]

view_with_coordinate

grrmpy.visualize.by_nglview.view_with_coordinate(atoms: Atoms, radius=0.5)[ソース]