'Update the viewlim and position from the view and
position stack for each axes.'

def _update_view(self):

    views = self._views()
    if (views is None):
        return
    pos = self._positions()
    if (pos is None):
        return
    for (i, a) in enumerate(self.canvas.figure.get_axes()):
        a._set_view(views[i])
        a.set_position(pos[i][0], u'original')
        a.set_position(pos[i][1], u'active')
    self.canvas.draw_idle()
