Elastic Neutron Scattering Tutorial
[1]:
import sys
sys.path.insert(0, "../../../") # add package to path
import matplotlib.pyplot as plt
from structure_factor_utils.structure_factor import ElasticNeutronFactor, StructureFactorArtist
[2]:
enfactor = ElasticNeutronFactor.from_cif("example_data/0.1_LaMnO3.mcif")
fig, ax = plt.gcf(), plt.gca()
artist = StructureFactorArtist(ax)
artist.draw_structure_factor(enfactor, [0, 1, 0], [0, 0, 1], (100, 100))
/Users/henryding/Documents/research/structure_factor_utils/.venv/lib/python3.10/site-packages/ase/io/cif.py:141: UserWarning: Wrong number 4 of tokens, expected 2: ['k1', '[0', '0', '0]']
warnings.warn('Wrong number {} of tokens, expected {}: {}'