code: def get_color(color):
      
  
      if isinstance(color, tuple) and len(color) == 3: # already a tuple of RGB values
          return color
  
      try:
          import matplotlib.colors as mplcolors
      except:
          raise ImportError("Error importing matplotlib. If running from within a jupyter notebook, try calling '%matplotlib inline' beforehand.")
     
      try:
          hexcolor = mplcolors.cnames[color]
      except KeyError:
          raise AttributeError("Color not recognized in matplotlib.")
  
      hexcolor = hexcolor.lstrip('#')
      lv = len(hexcolor)
      return tuple(int(hexcolor[i:i + lv // 3], 16)/255. for i in range(0, lv, lv // 3))
docs: Takes a string for a color name defined in matplotlib and returns of a 3-tuple of RGB values.
      Will simply return passed value if it's a tuple of length three.
  
      Parameters
      ----------
      color   : str
          Name of matplotlib color to calculate RGB values for.