
% load all colors for the `colormap's and `cycle list's
\usetikzlibrary{colortol}

% define `colormap's
\pgfplotsset{
  /pgfplots/@@colortol set cycle list/.code={%
    \pgfkeysalso{
      /pgfplots/ensure colormap={/pgfplots/colormap/#1},
      /pgfplots/cycle list name=#1,
    },
  },
  % -----------------------------------
  % define "the" palette I colormap, which is just an alias for
  % the colormap `colortol-P1-9'
  /pgfplots/colormap/colortol-P1/.style={
    colormap={colortol-P1}{
      color=(colortol-P1-A);
      color=(colortol-P1-D);
      color=(colortol-P1-E);
      color=(colortol-P1-F);
      color=(colortol-P1-G);
      color=(colortol-P1-H);
      color=(colortol-P1-I);
      color=(colortol-P1-L);
      color=(colortol-P1-M);
    },
    cycle list/.define={colortol-P1}{[of colormap=colortol-P1]},
  },
  /pgfplots/cycle list/colortol-P1/.style={/pgfplots/@@colortol set cycle list={colortol-P1}},
  %
  % -----------------------------------
  % define (other) palette I colormaps
  /pgfplots/colormap/colortol-P1-3/.style={
    colormap={colortol-P1-3}{
      color=(colortol-P1-B);
      color=(colortol-P1-H);
      color=(colortol-P1-J);
    },
    cycle list/.define={colortol-P1-3}{[of colormap=colortol-P1-3]},
  },
  /pgfplots/cycle list/colortol-P1-3/.style={/pgfplots/@@colortol set cycle list={colortol-P1-3}},
  %
  /pgfplots/colormap/colortol-P1-4/.style={
    colormap={colortol-P1-4}{
      color=(colortol-P1-B);
      color=(colortol-P1-F);
      color=(colortol-P1-H);
      color=(colortol-P1-J);
    },
    cycle list/.define={colortol-P1-4}{[of colormap=colortol-P1-4]},
  },
  /pgfplots/cycle list/colortol-P1-4/.style={/pgfplots/@@colortol set cycle list={colortol-P1-4}},
  %
  /pgfplots/colormap/colortol-P1-5/.style={
    colormap={colortol-P1-5}{
      color=(colortol-P1-A);
      color=(colortol-P1-D);
      color=(colortol-P1-F);
      color=(colortol-P1-H);
      color=(colortol-P1-J);
    },
    cycle list/.define={colortol-P1-5}{[of colormap=colortol-P1-5]},
  },
  /pgfplots/cycle list/colortol-P1-5/.style={/pgfplots/@@colortol set cycle list={colortol-P1-5}},
  %
  /pgfplots/colormap/colortol-P1-6/.style={
    colormap={colortol-P1-6}{
      color=(colortol-P1-A);
      color=(colortol-P1-D);
      color=(colortol-P1-F);
      color=(colortol-P1-H);
      color=(colortol-P1-J);
      color=(colortol-P1-M);
    },
    cycle list/.define={colortol-P1-6}{[of colormap=colortol-P1-6]},
  },
  /pgfplots/cycle list/colortol-P1-6/.style={/pgfplots/@@colortol set cycle list={colortol-P1-6}},
  %
  /pgfplots/colormap/colortol-P1-7/.style={
    colormap={colortol-P1-7}{
      color=(colortol-P1-A);
      color=(colortol-P1-D);
      color=(colortol-P1-E);
      color=(colortol-P1-F);
      color=(colortol-P1-H);
      color=(colortol-P1-J);
      color=(colortol-P1-M);
    },
    cycle list/.define={colortol-P1-7}{[of colormap=colortol-P1-7]},
  },
  /pgfplots/cycle list/colortol-P1-7/.style={/pgfplots/@@colortol set cycle list={colortol-P1-7}},
  %
  /pgfplots/colormap/colortol-P1-8/.style={
    colormap={colortol-P1-8}{
      color=(colortol-P1-A);
      color=(colortol-P1-D);
      color=(colortol-P1-E);
      color=(colortol-P1-F);
      color=(colortol-P1-G);
      color=(colortol-P1-H);
      color=(colortol-P1-J);
      color=(colortol-P1-M);
    },
    cycle list/.define={colortol-P1-8}{[of colormap=colortol-P1-8]},
  },
  /pgfplots/cycle list/colortol-P1-8/.style={/pgfplots/@@colortol set cycle list={colortol-P1-8}},
  %
  /pgfplots/colormap/colortol-P1-9/.style={
    colormap={colortol-P1-9}{
      color=(colortol-P1-A);
      color=(colortol-P1-D);
      color=(colortol-P1-E);
      color=(colortol-P1-F);
      color=(colortol-P1-G);
      color=(colortol-P1-H);
      color=(colortol-P1-J);
      color=(colortol-P1-L);
      color=(colortol-P1-M);
    },
    cycle list/.define={colortol-P1-9}{[of colormap=colortol-P1-9]},
  },
  /pgfplots/cycle list/colortol-P1-9/.style={/pgfplots/@@colortol set cycle list={colortol-P1-9}},
  %
  /pgfplots/colormap/colortol-P1-10/.style={
    colormap={colortol-P1-10}{
      color=(colortol-P1-A);
      color=(colortol-P1-D);
      color=(colortol-P1-E);
      color=(colortol-P1-F);
      color=(colortol-P1-G);
      color=(colortol-P1-H);
      color=(colortol-P1-I);
      color=(colortol-P1-J);
      color=(colortol-P1-L);
      color=(colortol-P1-M);
    },
    cycle list/.define={colortol-P1-10}{[of colormap=colortol-P1-10]},
  },
  /pgfplots/cycle list/colortol-P1-10/.style={/pgfplots/@@colortol set cycle list={colortol-P1-10}},
  %
  /pgfplots/colormap/colortol-P1-11/.style={
    colormap={colortol-P1-11}{
      color=(colortol-P1-A);
      color=(colortol-P1-C);
      color=(colortol-P1-D);
      color=(colortol-P1-E);
      color=(colortol-P1-F);
      color=(colortol-P1-G);
      color=(colortol-P1-H);
      color=(colortol-P1-I);
      color=(colortol-P1-J);
      color=(colortol-P1-L);
      color=(colortol-P1-M);
    },
    cycle list/.define={colortol-P1-11}{[of colormap=colortol-P1-11]},
  },
  /pgfplots/cycle list/colortol-P1-11/.style={/pgfplots/@@colortol set cycle list={colortol-P1-11}},
  %
  /pgfplots/colormap/colortol-P1-12/.style={
    colormap={colortol-P1-12}{
      color=(colortol-P1-A);
      color=(colortol-P1-C);
      color=(colortol-P1-D);
      color=(colortol-P1-E);
      color=(colortol-P1-F);
      color=(colortol-P1-G);
      color=(colortol-P1-H);
      color=(colortol-P1-I);
      color=(colortol-P1-J);
      color=(colortol-P1-K);
      color=(colortol-P1-L);
      color=(colortol-P1-M);
    },
    cycle list/.define={colortol-P1-12}{[of colormap=colortol-P1-12]},
  },
  /pgfplots/cycle list/colortol-P1-12/.style={/pgfplots/@@colortol set cycle list={colortol-P1-12}},
  %
  % -----------------------------------
  % define palette II colormaps
  /pgfplots/colormap/colortol-P2light/.style={
    colormap={colortol-P2light}{
      color=(colortol-P2light-A);
      color=(colortol-P2light-B);
      color=(colortol-P2light-C);
      color=(colortol-P2light-D);
      color=(colortol-P2light-E);
      color=(colortol-P2light-F);
      color=(colortol-P2light-G);
    },
    cycle list/.define={colortol-P2light}{[of colormap=colortol-P2light]},
  },
  /pgfplots/cycle list/colortol-P2light/.style={/pgfplots/@@colortol set cycle list={colortol-P2light}},
  %
  /pgfplots/colormap/colortol-P2/.style={
    colormap={colortol-P2}{
      color=(colortol-P2-A);
      color=(colortol-P2-B);
      color=(colortol-P2-C);
      color=(colortol-P2-D);
      color=(colortol-P2-E);
      color=(colortol-P2-F);
      color=(colortol-P2-G);
    },
    cycle list/.define={colortol-P2}{[of colormap=colortol-P2]},
  },
  /pgfplots/cycle list/colortol-P2/.style={/pgfplots/@@colortol set cycle list={colortol-P2}},
  %
  /pgfplots/colormap/colortol-P2dark/.style={
    colormap={colortol-P2dark}{
      color=(colortol-P2dark-A);
      color=(colortol-P2dark-B);
      color=(colortol-P2dark-C);
      color=(colortol-P2dark-D);
      color=(colortol-P2dark-E);
      color=(colortol-P2dark-F);
      color=(colortol-P2dark-G);
    },
    cycle list/.define={colortol-P2dark}{[of colormap=colortol-P2dark]},
  },
  /pgfplots/cycle list/colortol-P2dark/.style={/pgfplots/@@colortol set cycle list={colortol-P2dark}},
  %
  % -----------------------------------
  % define palette III colormap, which is just an alias for
  % the colormap `colortol-P3-5+'
  /pgfplots/colormap/colortol-P3/.style={
    colormap={colortol-P3}{
      color=(colortol-P3-blue),
      color=(colortol-P3-cyan),
      color=(colortol-P3-green),
      color=(colortol-P3-yellow),
      color=(colortol-P3-red),
      color=(colortol-P3-pink),
    },
    cycle list/.define={colortol-P3}{[of colormap=colortol-P3]},
  },
  /pgfplots/cycle list/colortol-P3/.style={/pgfplots/@@colortol set cycle list={colortol-P3}},
  %
  % -----------------------------------
  % define (other) palette III colormaps
  /pgfplots/colormap/colortol-P3-4-/.style={
    colormap={colortol-P3-4-}{
      color=(colortol-P3-blue),
      color=(colortol-P3-red),
      color=(colortol-P3-green),
      color=(colortol-P3-yellow),
    },
    cycle list/.define={colortol-P3-4-}{[of colormap=colortol-P3-4-]},
  },
  /pgfplots/cycle list/colortol-P3-4-/.style={/pgfplots/@@colortol set cycle list={colortol-P3-4-}},
  %
  /pgfplots/colormap/colortol-P3-5+/.style={
    colormap={colortol-P3-5+}{
      color=(colortol-P3-blue),
      color=(colortol-P3-cyan),
      color=(colortol-P3-green),
      color=(colortol-P3-yellow),
      color=(colortol-P3-red),
      color=(colortol-P3-pink),
    },
    cycle list/.define={colortol-P3-5+}{[of colormap=colortol-P3-5+]},
  },
  /pgfplots/cycle list/colortol-P3-5+/.style={/pgfplots/@@colortol set cycle list={colortol-P3-5+}},
  %
  % ===================================
  % define colormaps for sequential data
  /pgfplots/colormap/colortol-seq-3/.style={
    colormap={colortol-seq-3}{
      color=(colortol-seq-C);
      color=(colortol-seq-F);
      color=(colortol-seq-I);
    },
    cycle list/.define={colortol-seq-3}{[of colormap=colortol-seq-3]},
  },
  /pgfplots/cycle list/colortol-seq-3/.style={/pgfplots/@@colortol set cycle list={colortol-seq-3}},
  %
  /pgfplots/colormap/colortol-seq-4/.style={
    colormap={colortol-seq-4}{
      color=(colortol-seq-B);
      color=(colortol-seq-E);
      color=(colortol-seq-G);
      color=(colortol-seq-J);
    },
    cycle list/.define={colortol-seq-4}{[of colormap=colortol-seq-4]},
  },
  /pgfplots/cycle list/colortol-seq-4/.style={/pgfplots/@@colortol set cycle list={colortol-seq-4}},
  %
  /pgfplots/colormap/colortol-seq-5/.style={
    colormap={colortol-seq-5}{
      color=(colortol-seq-B);
      color=(colortol-seq-E);
      color=(colortol-seq-G);
      color=(colortol-seq-I);
      color=(colortol-seq-K);
    },
    cycle list/.define={colortol-seq-5}{[of colormap=colortol-seq-5]},
  },
  /pgfplots/cycle list/colortol-seq-5/.style={/pgfplots/@@colortol set cycle list={colortol-seq-5}},
  %
  /pgfplots/colormap/colortol-seq-6/.style={
    colormap={colortol-seq-6}{
      color=(colortol-seq-B);
      color=(colortol-seq-D);
      color=(colortol-seq-F);
      color=(colortol-seq-G);
      color=(colortol-seq-I);
      color=(colortol-seq-K);
    },
    cycle list/.define={colortol-seq-6}{[of colormap=colortol-seq-6]},
  },
  /pgfplots/cycle list/colortol-seq-6/.style={/pgfplots/@@colortol set cycle list={colortol-seq-6}},
  %
  /pgfplots/colormap/colortol-seq-7/.style={
    colormap={colortol-seq-7}{
      color=(colortol-seq-B);
      color=(colortol-seq-D);
      color=(colortol-seq-F);
      color=(colortol-seq-G);
      color=(colortol-seq-H);
      color=(colortol-seq-J);
      color=(colortol-seq-L);
    },
    cycle list/.define={colortol-seq-7}{[of colormap=colortol-seq-7]},
  },
  /pgfplots/cycle list/colortol-seq-7/.style={/pgfplots/@@colortol set cycle list={colortol-seq-7}},
  %
  /pgfplots/colormap/colortol-seq-8/.style={
    colormap={colortol-seq-8}{
      color=(colortol-seq-A);
      color=(colortol-seq-C);
      color=(colortol-seq-D);
      color=(colortol-seq-F);
      color=(colortol-seq-G);
      color=(colortol-seq-H);
      color=(colortol-seq-J);
      color=(colortol-seq-L);
    },
    cycle list/.define={colortol-seq-8}{[of colormap=colortol-seq-8]},
  },
  /pgfplots/cycle list/colortol-seq-8/.style={/pgfplots/@@colortol set cycle list={colortol-seq-8}},
  %
  /pgfplots/colormap/colortol-seq-9/.style={
    colormap={colortol-seq-9}{
      color=(colortol-seq-A);
      color=(colortol-seq-C);
      color=(colortol-seq-D);
      color=(colortol-seq-F);
      color=(colortol-seq-G);
      color=(colortol-seq-H);
      color=(colortol-seq-J);
      color=(colortol-seq-K);
      color=(colortol-seq-M);
    },
    cycle list/.define={colortol-seq-9}{[of colormap=colortol-seq-9]},
  },
  /pgfplots/cycle list/colortol-seq-9/.style={/pgfplots/@@colortol set cycle list={colortol-seq-9}},
  %
  % -----------------------------------
  % define colormaps for diverging data
  /pgfplots/colormap/colortol-div-3/.style={
    colormap={colortol-div-3}{
      color=(colortol-div-E);
      color=(colortol-div-H);
      color=(colortol-div-K);
    },
    cycle list/.define={colortol-div-3}{[of colormap=colortol-div-3]},
  },
  /pgfplots/cycle list/colortol-div-3/.style={/pgfplots/@@colortol set cycle list={colortol-div-3}},
  %
  /pgfplots/colormap/colortol-div-4/.style={
    colormap={colortol-div-4}{
      color=(colortol-div-A);
      color=(colortol-div-F);
      color=(colortol-div-J);
      color=(colortol-div-N);
    },
    cycle list/.define={colortol-div-4}{[of colormap=colortol-div-4]},
  },
  /pgfplots/cycle list/colortol-div-4/.style={/pgfplots/@@colortol set cycle list={colortol-div-4}},
  %
  /pgfplots/colormap/colortol-div-5/.style={
    colormap={colortol-div-5}{
      color=(colortol-div-A);
      color=(colortol-div-F);
      color=(colortol-div-H);
      color=(colortol-div-J);
      color=(colortol-div-N);
    },
    cycle list/.define={colortol-div-5}{[of colormap=colortol-div-5]},
  },
  /pgfplots/cycle list/colortol-div-5/.style={/pgfplots/@@colortol set cycle list={colortol-div-5}},
  %
  /pgfplots/colormap/colortol-div-6/.style={
    colormap={colortol-div-6}{
      color=(colortol-div-C);
      color=(colortol-div-E);
      color=(colortol-div-G);
      color=(colortol-div-I);
      color=(colortol-div-K);
      color=(colortol-div-M);
    },
    cycle list/.define={colortol-div-6}{[of colormap=colortol-div-6]},
  },
  /pgfplots/cycle list/colortol-div-6/.style={/pgfplots/@@colortol set cycle list={colortol-div-6}},
  %
  /pgfplots/colormap/colortol-div-7/.style={
    colormap={colortol-div-7}{
      color=(colortol-div-C);
      color=(colortol-div-E);
      color=(colortol-div-G);
      color=(colortol-div-H);
      color=(colortol-div-I);
      color=(colortol-div-K);
      color=(colortol-div-M);
    },
    cycle list/.define={colortol-div-7}{[of colormap=colortol-div-7]},
  },
  /pgfplots/cycle list/colortol-div-7/.style={/pgfplots/@@colortol set cycle list={colortol-div-7}},
  %
  /pgfplots/colormap/colortol-div-8/.style={
    colormap={colortol-div-8}{
      color=(colortol-div-C);
      color=(colortol-div-D);
      color=(colortol-div-F);
      color=(colortol-div-G);
      color=(colortol-div-I);
      color=(colortol-div-J);
      color=(colortol-div-L);
      color=(colortol-div-M);
    },
    cycle list/.define={colortol-div-8}{[of colormap=colortol-div-8]},
  },
  /pgfplots/cycle list/colortol-div-8/.style={/pgfplots/@@colortol set cycle list={colortol-div-8}},
  %
  /pgfplots/colormap/colortol-div-9/.style={
    colormap={colortol-div-9}{
      color=(colortol-div-C);
      color=(colortol-div-D);
      color=(colortol-div-F);
      color=(colortol-div-G);
      color=(colortol-div-H);
      color=(colortol-div-I);
      color=(colortol-div-J);
      color=(colortol-div-L);
      color=(colortol-div-M);
    },
    cycle list/.define={colortol-div-9}{[of colormap=colortol-div-9]},
  },
  /pgfplots/cycle list/colortol-div-9/.style={/pgfplots/@@colortol set cycle list={colortol-div-9}},
  %
  /pgfplots/colormap/colortol-div-10/.style={
    colormap={colortol-div-10}{
      color=(colortol-div-B);
      color=(colortol-div-C);
      color=(colortol-div-D);
      color=(colortol-div-F);
      color=(colortol-div-G);
      color=(colortol-div-I);
      color=(colortol-div-J);
      color=(colortol-div-L);
      color=(colortol-div-M);
      color=(colortol-div-O);
    },
    cycle list/.define={colortol-div-10}{[of colormap=colortol-div-10]},
  },
  /pgfplots/cycle list/colortol-div-10/.style={/pgfplots/@@colortol set cycle list={colortol-div-10}},
  %
  /pgfplots/colormap/colortol-div-11/.style={
    colormap={colortol-div-11}{
      color=(colortol-div-B);
      color=(colortol-div-C);
      color=(colortol-div-D);
      color=(colortol-div-F);
      color=(colortol-div-G);
      color=(colortol-div-H);
      color=(colortol-div-I);
      color=(colortol-div-J);
      color=(colortol-div-L);
      color=(colortol-div-M);
      color=(colortol-div-O);
    },
    cycle list/.define={colortol-div-11}{[of colormap=colortol-div-11]},
  },
  /pgfplots/cycle list/colortol-div-11/.style={/pgfplots/@@colortol set cycle list={colortol-div-11}},
  %
  % -----------------
  /pgfplots/colormap/colortol-div2/.style={
    colormap={colortol-div2}{
      color=(colortol-div2-A);
      color=(colortol-div2-B);
      color=(colortol-div2-C);
      color=(colortol-div2-D);
      color=(colortol-div2-E);
      color=(colortol-div2-F);
      color=(colortol-div2-G);
      color=(colortol-div2-H);
      color=(colortol-div2-I);
    },
    cycle list/.define={colortol-div2}{[of colormap=colortol-div2]},
  },
  /pgfplots/cycle list/colortol-div2/.style={/pgfplots/@@colortol set cycle list={colortol-div2}},
  %
  /pgfplots/colormap/colortol-div3/.style={
    colormap={colortol-div3}{
      color=(colortol-div3-A);
      color=(colortol-div3-B);
      color=(colortol-div3-C);
      color=(colortol-div3-D);
      color=(colortol-div3-E);
      color=(colortol-div3-F);
      color=(colortol-div3-G);
      color=(colortol-div3-H);
      color=(colortol-div3-I);
    },
    cycle list/.define={colortol-div3}{[of colormap=colortol-div3]},
  },
  /pgfplots/cycle list/colortol-div3/.style={/pgfplots/@@colortol set cycle list={colortol-div3}},
  %
  % ===================================
  % define rainbow colormaps
  /pgfplots/colormap/colortol-rainbow-4/.style={
    colormap={colortol-rainbow-4}{
      color=(colortol-rainbow-F);
      color=(colortol-rainbow-W);
      color=(colortol-rainbow-AQ);
      color=(colortol-rainbow-AD);
    },
    cycle list/.define={colortol-rainbow-4}{[of colormap=colortol-rainbow-4]},
  },
  /pgfplots/cycle list/colortol-rainbow-4/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-4}},
  %
  /pgfplots/colormap/colortol-rainbow-5/.style={
    colormap={colortol-rainbow-5}{
      color=(colortol-rainbow-F);
      color=(colortol-rainbow-T);
      color=(colortol-rainbow-AD);
      color=(colortol-rainbow-AS);
      color=(colortol-rainbow-AD);
    },
    cycle list/.define={colortol-rainbow-5}{[of colormap=colortol-rainbow-5]},
  },
  /pgfplots/cycle list/colortol-rainbow-5/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-5}},
  %
  /pgfplots/colormap/colortol-rainbow-6/.style={
    colormap={colortol-rainbow-6}{
      color=(colortol-rainbow-F);
      color=(colortol-rainbow-Q);
      color=(colortol-rainbow-AA);
      color=(colortol-rainbow-AK);
      color=(colortol-rainbow-AV);
      color=(colortol-rainbow-AD);
    },
    cycle list/.define={colortol-rainbow-6}{[of colormap=colortol-rainbow-6]},
  },
  /pgfplots/cycle list/colortol-rainbow-6/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-6}},
  %
  /pgfplots/colormap/colortol-rainbow-7/.style={
    colormap={colortol-rainbow-7}{
      color=(colortol-rainbow-A);
      color=(colortol-rainbow-J);
      color=(colortol-rainbow-U);
      color=(colortol-rainbow-AB);
      color=(colortol-rainbow-AM);
      color=(colortol-rainbow-AW);
      color=(colortol-rainbow-AD);
    },
    cycle list/.define={colortol-rainbow-7}{[of colormap=colortol-rainbow-7]},
  },
  /pgfplots/cycle list/colortol-rainbow-7/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-7}},
  %
  /pgfplots/colormap/colortol-rainbow-8/.style={
    colormap={colortol-rainbow-8}{
      color=(colortol-rainbow-A);
      color=(colortol-rainbow-I);
      color=(colortol-rainbow-R);
      color=(colortol-rainbow-Y);
      color=(colortol-rainbow-AG);
      color=(colortol-rainbow-AO);
      color=(colortol-rainbow-AX);
      color=(colortol-rainbow-AD);
    },
    cycle list/.define={colortol-rainbow-8}{[of colormap=colortol-rainbow-8]},
  },
  /pgfplots/cycle list/colortol-rainbow-8/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-8}},
  %
  /pgfplots/colormap/colortol-rainbow-9/.style={
    colormap={colortol-rainbow-9}{
      color=(colortol-rainbow-A);
      color=(colortol-rainbow-H);
      color=(colortol-rainbow-N);
      color=(colortol-rainbow-W);
      color=(colortol-rainbow-AB);
      color=(colortol-rainbow-AI);
      color=(colortol-rainbow-AR);
      color=(colortol-rainbow-AY);
      color=(colortol-rainbow-AD);
    },
    cycle list/.define={colortol-rainbow-9}{[of colormap=colortol-rainbow-9]},
  },
  /pgfplots/cycle list/colortol-rainbow-9/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-9}},
  %
  /pgfplots/colormap/colortol-rainbow-10/.style={
    colormap={colortol-rainbow-10}{
      color=(colortol-rainbow-A);
      color=(colortol-rainbow-G);
      color=(colortol-rainbow-M);
      color=(colortol-rainbow-T);
      color=(colortol-rainbow-Z);
      color=(colortol-rainbow-AF);
      color=(colortol-rainbow-AL);
      color=(colortol-rainbow-AS);
      color=(colortol-rainbow-AZ);
      color=(colortol-rainbow-AD);
    },
    cycle list/.define={colortol-rainbow-10}{[of colormap=colortol-rainbow-10]},
  },
  /pgfplots/cycle list/colortol-rainbow-10/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-10}},
  %
  /pgfplots/colormap/colortol-rainbow-11/.style={
    colormap={colortol-rainbow-11}{
      color=(colortol-rainbow-A);
      color=(colortol-rainbow-F);
      color=(colortol-rainbow-L);
      color=(colortol-rainbow-S);
      color=(colortol-rainbow-X);
      color=(colortol-rainbow-AC);
      color=(colortol-rainbow-AH);
      color=(colortol-rainbow-AN);
      color=(colortol-rainbow-AT);
      color=(colortol-rainbow-BA);
      color=(colortol-rainbow-AD);
    },
    cycle list/.define={colortol-rainbow-11}{[of colormap=colortol-rainbow-11]},
  },
  /pgfplots/cycle list/colortol-rainbow-11/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-11}},
  %
  /pgfplots/colormap/colortol-rainbow-12/.style={
    colormap={colortol-rainbow-12}{
      color=(colortol-rainbow-A);
      color=(colortol-rainbow-E);
      color=(colortol-rainbow-K);
      color=(colortol-rainbow-P);
      color=(colortol-rainbow-V);
      color=(colortol-rainbow-AA);
      color=(colortol-rainbow-AE);
      color=(colortol-rainbow-AJ);
      color=(colortol-rainbow-AP);
      color=(colortol-rainbow-AU);
      color=(colortol-rainbow-AB);
      color=(colortol-rainbow-AD);
    },
    cycle list/.define={colortol-rainbow-12}{[of colormap=colortol-rainbow-12]},
  },
  /pgfplots/cycle list/colortol-rainbow-12/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-12}},
  %
  /pgfplots/colormap/colortol-rainbow-14/.style={
    colormap={colortol-rainbow-14}{
      color=(colortol-rainbow-B);
      color=(colortol-rainbow-C);
      color=(colortol-rainbow-D);
      color=(colortol-rainbow-AF);
      color=(colortol-rainbow-O);
      color=(colortol-rainbow-AG);
      color=(colortol-rainbow-AH);
      color=(colortol-rainbow-AI);
      color=(colortol-rainbow-AJ);
      color=(colortol-rainbow-AK);
      color=(colortol-rainbow-AL);
      color=(colortol-rainbow-AM);
      color=(colortol-rainbow-AC);
      color=(colortol-rainbow-AE);
    },
    cycle list/.define={colortol-rainbow-14}{[of colormap=colortol-rainbow-14]},
  },
  /pgfplots/cycle list/colortol-rainbow-14/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-14}},
  %
  % -----------------------------------
  % define continuous rainbow colormap
  /pgfplots/colormap/colortol-rainbow-cont/.style={
    colormap={colortol-rainbow-cont}{
      color=(colortol-rainbow-cont-A);
      color=(colortol-rainbow-cont-B);
      color=(colortol-rainbow-cont-C);
      color=(colortol-rainbow-cont-D);
      color=(colortol-rainbow-cont-E);
      color=(colortol-rainbow-cont-F);
      color=(colortol-rainbow-cont-G);
      color=(colortol-rainbow-cont-H);
      color=(colortol-rainbow-cont-I);
      color=(colortol-rainbow-cont-J);
      color=(colortol-rainbow-cont-K);
      color=(colortol-rainbow-cont-L);
      color=(colortol-rainbow-cont-M);
      color=(colortol-rainbow-cont-N);
      color=(colortol-rainbow-cont-O);
      color=(colortol-rainbow-cont-P);
      color=(colortol-rainbow-cont-Q);
      color=(colortol-rainbow-cont-R);
      color=(colortol-rainbow-cont-S);
      color=(colortol-rainbow-cont-T);
      color=(colortol-rainbow-cont-U);
      color=(colortol-rainbow-cont-V);
      color=(colortol-rainbow-cont-W);
      color=(colortol-rainbow-cont-X);
      color=(colortol-rainbow-cont-Y);
    },
    cycle list/.define={colortol-rainbow-cont}{[of colormap=colortol-rainbow-cont]},
  },
  /pgfplots/cycle list/colortol-rainbow-cont/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-cont}},
  %
  % -----------------
  /pgfplots/colormap/colortol-rainbow-ext-low/.style={
    colormap={colortol-rainbow-ext-low}{
      color=(colortol-rainbow-ext-low-A),
      color=(colortol-rainbow-ext-low-B),
      color=(colortol-rainbow-ext-low-C),
      color=(colortol-rainbow-ext-low-D),
      color=(colortol-rainbow-ext-low-E),
      color=(colortol-rainbow-ext-low-F),
      color=(colortol-rainbow-ext-low-G),
      color=(colortol-rainbow-ext-low-H),
    },
    cycle list/.define={colortol-rainbow-ext-low}{[of colormap=colortol-rainbow-ext-low]},
  },
  /pgfplots/cycle list/colortol-rainbow-ext-low/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-ext-low}},
  %
  /pgfplots/colormap/colortol-rainbow-cont/.style={
    colormap={colortol-rainbow-cont}{
      color=(colortol-rainbow-ext-A),
      color=(colortol-rainbow-ext-B),
      color=(colortol-rainbow-ext-C),
      color=(colortol-rainbow-ext-D),
      color=(colortol-rainbow-ext-E),
      color=(colortol-rainbow-ext-F),
      color=(colortol-rainbow-ext-G),
      color=(colortol-rainbow-ext-H),
      color=(colortol-rainbow-ext-I),
      color=(colortol-rainbow-ext-J),
      color=(colortol-rainbow-ext-K),
      color=(colortol-rainbow-ext-L),
      color=(colortol-rainbow-ext-M),
      color=(colortol-rainbow-ext-N),
      color=(colortol-rainbow-ext-O),
      color=(colortol-rainbow-ext-P),
      color=(colortol-rainbow-ext-Q),
      color=(colortol-rainbow-ext-R),
      color=(colortol-rainbow-ext-S),
      color=(colortol-rainbow-ext-T),
      color=(colortol-rainbow-ext-U),
      color=(colortol-rainbow-ext-V),
    },
    cycle list/.define={colortol-rainbow-ext}{[of colormap=colortol-rainbow-ext]},
  },
  /pgfplots/cycle list/colortol-rainbow-ext/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-ext}},
  %
  /pgfplots/colormap/colortol-rainbow-ext-high/.style={
    colormap={colortol-rainbow-ext-high}{
      color=(colortol-rainbow-ext-high-A),
      color=(colortol-rainbow-ext-high-B),
      color=(colortol-rainbow-ext-high-C),
      color=(colortol-rainbow-ext-high-D),
    },
    cycle list/.define={colortol-rainbow-ext-high}{[of colormap=colortol-rainbow-ext-high]},
  },
  /pgfplots/cycle list/colortol-rainbow-ext-high/.style={/pgfplots/@@colortol set cycle list={colortol-rainbow-ext-high}},
}
