def _dcoord(coord):
"""determine the spacing of a coordinate"""
coord = np.array(coord)
if coord.ndim > 1:
msg = 'Only 1D coordinates are supported'
raise AssertionError(msg)
dcoord = np.unique(np.round(np.diff(coord), 4))
# irregularly spaced
if dcoord.size > 1:
dcoord_str = 'irr'
# regularly spaced
else:
dcoord_str = '{:0.2f}'.format(np.asscalar(dcoord))
return dcoord_str
评论列表
文章目录