本文整理汇总了Python中pymatgen.core.ion.Ion.from_dict方法的典型用法代码示例。如果您正苦于以下问题:Python Ion.from_dict方法的具体用法?Python Ion.from_dict怎么用?Python Ion.from_dict使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类pymatgen.core.ion.Ion
的用法示例。
在下文中一共展示了Ion.from_dict方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: test_as_dict
# 需要导入模块: from pymatgen.core.ion import Ion [as 别名]
# 或者: from pymatgen.core.ion.Ion import from_dict [as 别名]
def test_as_dict(self):
c = Ion.from_dict({'Mn': 1, 'O': 4, 'charge': -1})
d = c.as_dict()
correct_dict = {'Mn': 1.0, 'O': 4.0, 'charge': -1.0}
self.assertEqual(d, correct_dict)
self.assertEqual(d['charge'], correct_dict['charge'])
correct_dict = {'Mn': 1.0, 'O': 4.0, 'charge': -1}
d = c.to_reduced_dict
self.assertEqual(d, correct_dict)
self.assertEqual(d['charge'], correct_dict['charge'])
示例2: from_dict
# 需要导入模块: from pymatgen.core.ion import Ion [as 别名]
# 或者: from pymatgen.core.ion.Ion import from_dict [as 别名]
def from_dict(cls, d):
"""
Returns an IonEntry object from a dict.
"""
return IonEntry(Ion.from_dict(d["composition"]), d["energy"])
示例3: test_from_dict
# 需要导入模块: from pymatgen.core.ion import Ion [as 别名]
# 或者: from pymatgen.core.ion.Ion import from_dict [as 别名]
def test_from_dict(self):
sym_dict = {"P": 1, "O": 4, 'charge': -2}
self.assertEqual(Ion.from_dict(sym_dict).reduced_formula,
"PO4[2-]",
"Creation form sym_amount dictionary failed!")
示例4: from_dict
# 需要导入模块: from pymatgen.core.ion import Ion [as 别名]
# 或者: from pymatgen.core.ion.Ion import from_dict [as 别名]
def from_dict(cls, d):
"""
Returns an IonEntry object from a dict.
"""
return IonEntry(Ion.from_dict(d["ion"]), d["energy"], d.get("name", None))