def _init(self):
<EOL>if True: <EOL><INDENT>trans = self._set_transform()<EOL>ax = self.ax<EOL>sx, sy = trans.inverted().transform_point(<EOL>(ax.bbox.width, ax.bbox.height))<EOL>self.span = sx<EOL>sn = max(<NUM_LIT:8>, min(<NUM_LIT>, math.sqrt(self.N)))<EOL>if self.width is None:<EOL><INDENT>self.width = <NUM_LIT> * self.span / sn<EOL><DEDENT><DEDENT>
initialization delayed until first draw;
        allow time for axes setup.