docs: def vcontour(self, win, n, levels, labels=False, decimals=0, color=None,
                   vinterp=True, nudge=1e-6, newfig=True, figsize=None, layout=True):
          """Vertical contour
          """
          x1, x2, y1, y2 = win
          h = self.headalongline(np.linspace(x1 + nudge, x2 - nudge, n),
                                 np.linspace(y1 + nudge, y2 - nudge, n))
          L = np.sqrt((x2 - x1) ** 2 + (y2 - y1) ** 2)
          xg = np.linspace(0, L, n)
          if vinterp:
              zg = 0.5 * (self.aq.zaqbot + self.aq.zaqtop)
              zg = np.hstack((self.aq.zaqtop[0], zg, self.aq.zaqbot[-1]))
              h = np.vstack((h[0], h, h[-1]))
          else:
              zg = np.empty(2 * self.aq.naq)
              for i in range(self.aq.naq):
                  zg[2 * i] = self.aq.zaqtop[i]
                  zg[2 * i + 1] = self.aq.zaqbot[i]
              h = np.repeat(h, 2, 0)
          if newfig:
              plt.figure(figsize=figsize)
          cs = plt.contour(xg, zg, h, levels, colors=color)
          if labels:
              fmt = '%1.' + str(decimals) + 'f'
              plt.clabel(cs, fmt=fmt)
          if layout:
              self.plot(win=[x1, x2, y1, y2], orientation='ver', newfig=False)