'Initialization delayed until first draw;
allow time for axes setup.'

def _init(self):

    if True:
        trans = self._set_transform()
        ax = self.ax
        (sx, sy) = trans.inverted().transform_point((ax.bbox.width, ax.bbox.height))
        self.span = sx
        if (self.width is None):
            sn = np.clip(math.sqrt(self.N), 8, 25)
            self.width = ((0.06 * self.span) / sn)
        if ((not self._initialized) and (self.scale is None)):
            self._make_verts(self.U, self.V, self.angles)
        self._initialized = True
