又回来玩pymatgen了。最近在回过头来看大学时候学过的点群呀晶系这些知识,想起来以前记这些还是挺头疼的。偶然发现materials project可以提取晶系还挺有意思的。
维基百科上晶系的资料如下:
常见的比如NaCl就是立方晶体。
在想要是可以通过构造式直接预测晶系就好了。比如输入一个NaCl就自动跳立方晶体出来。
要达到这个目的首先你要有正经的结晶的构造式,这个就用pymatgen来提取
首先导入需要的东西
import pymatgen as mg
from pymatgen import MPRester
from pymatgen import Composition, Element
import itertools
import IPython
import random
API_KEY = ''
这里的API是在materials project上注册账号之后给的。
接下来的一步是这样的
elements = ["H", "Li", "Be","C", "N", "O", "Na",
"Mg", "Al", "Si", "P",