code: def blend_palette(colors, n_colors=6, as_cmap=False):
      
      name = "-".join(map(str, colors))
      pal = mpl.colors.LinearSegmentedColormap.from_list(name, colors)
      if not as_cmap:
          pal = pal(np.linspace(0, 1, n_colors))
      return pal
docs: Make a palette that blends between a list of colors.
  
      Parameters
      ----------
      colors : sequence of matplotlib colors
          hex, rgb-tuple, or html color name
      n_colors : int, optional
          number of colors in the palette
      as_cmap : bool, optional
          if True, return as a matplotlib colormap instead of list
  
      Returns
      -------
      palette : list or colormap