def set(self, U, vmin=None, vmax=None):
    self.vmin = (self.vmin if (vmin is None) else vmin)
    self.vmax = (self.vmax if (vmax is None) else vmax)
    if isinstance(U, tuple):
        for (i, u) in enumerate(U):
            self._set(u, i)
    else:
        for (i, (u, _)) in enumerate(zip(U, self.ax)):
            self._set(u, i)
    pad = ((self.vmax - self.vmin) * 0.1)
    for ax in self.ax:
        ax.set_ylim((self.vmin - pad), (self.vmax + pad))
def set(self, U, vmin=None, vmax=None):
    self.vmin = (self.vmin if (vmin is None) else vmin)
    self.vmax = (self.vmax if (vmax is None) else vmax)
    if isinstance(U, tuple):
        for (i, u) in enumerate(U):
            self._set(u, i)
    else:
        for (i, (u, _)) in enumerate(zip(U, self.ax)):
            self._set(u, i)
    pad = ((self.vmax - self.vmin) * 0.1)
    for ax in self.ax:
        ax.set_ylim((self.vmin - pad), (self.vmax + pad))