A trained axis domain together with the normalized panel positions of its
endpoints. pmin/pmax are scale.map(min)/scale.map(max), so a coord can
invert the (linear, expanded) scale mapping exactly: given a normalized
position n, the data value is min + (n - pmin)/(pmax - pmin) * (max - min).