auto_range

Full name: ase2sprkkr.gui.plot.auto_range

ase2sprkkr.gui.plot.auto_range(rng, data, eps=0.0001)[source]

Fill the missing value in the given range by the data.

>>> if np.__version__ > "2.0":
...     np.set_printoptions(legacy="1.25")
>>> auto_range((None, None), [2, 5, -3, 7])
(-3, 7)
>>> auto_range((None, 4), [2, 5, -3, 7])
(-3, 4)
>>> auto_range((2, 4), [2, 5, -3, 7])
(2, 4)