feifeifeiliu's picture
Upload 97 files
faeda5e
raw
history blame
36 kB
#!/usr/bin/env python
# encoding: utf-8
# Copyright (c) 2012 Max Planck Society. All rights reserved.
# Created by Matthew Loper on 2012-05-12.
"""
Colors utilities
================
"""
import re
import numpy as np
def main():
"""Generates code for name_to_rgb dict, assuming an rgb.txt file available (in X11 format)."""
with open('rgb.txt') as fp:
line = fp.readline()
while line:
reg = re.match('\s*(\d+)\s*(\d+)\s*(\d+)\s*(\w.*\w).*', line)
if reg:
r = int(reg.group(1)) / 255.
g = int(reg.group(2)) / 255.
b = int(reg.group(3)) / 255.
d = reg.group(4)
print("'%s': np.array([%.2f, %.2f, %.2f])," % (d, r, g, b))
line = fp.readline()
name_to_rgb = {
'snow': np.array([1.00, 0.98, 0.98]),
'ghost white': np.array([0.97, 0.97, 1.00]),
'GhostWhite': np.array([0.97, 0.97, 1.00]),
'white smoke': np.array([0.96, 0.96, 0.96]),
'WhiteSmoke': np.array([0.96, 0.96, 0.96]),
'gainsboro': np.array([0.86, 0.86, 0.86]),
'floral white': np.array([1.00, 0.98, 0.94]),
'FloralWhite': np.array([1.00, 0.98, 0.94]),
'old lace': np.array([0.99, 0.96, 0.90]),
'OldLace': np.array([0.99, 0.96, 0.90]),
'linen': np.array([0.98, 0.94, 0.90]),
'antique white': np.array([0.98, 0.92, 0.84]),
'AntiqueWhite': np.array([0.98, 0.92, 0.84]),
'papaya whip': np.array([1.00, 0.94, 0.84]),
'PapayaWhip': np.array([1.00, 0.94, 0.84]),
'blanched almond': np.array([1.00, 0.92, 0.80]),
'BlanchedAlmond': np.array([1.00, 0.92, 0.80]),
'bisque': np.array([1.00, 0.89, 0.77]),
'peach puff': np.array([1.00, 0.85, 0.73]),
'PeachPuff': np.array([1.00, 0.85, 0.73]),
'navajo white': np.array([1.00, 0.87, 0.68]),
'NavajoWhite': np.array([1.00, 0.87, 0.68]),
'moccasin': np.array([1.00, 0.89, 0.71]),
'cornsilk': np.array([1.00, 0.97, 0.86]),
'ivory': np.array([1.00, 1.00, 0.94]),
'lemon chiffon': np.array([1.00, 0.98, 0.80]),
'LemonChiffon': np.array([1.00, 0.98, 0.80]),
'seashell': np.array([1.00, 0.96, 0.93]),
'honeydew': np.array([0.94, 1.00, 0.94]),
'mint cream': np.array([0.96, 1.00, 0.98]),
'MintCream': np.array([0.96, 1.00, 0.98]),
'azure': np.array([0.94, 1.00, 1.00]),
'alice blue': np.array([0.94, 0.97, 1.00]),
'AliceBlue': np.array([0.94, 0.97, 1.00]),
'lavender': np.array([0.90, 0.90, 0.98]),
'lavender blush': np.array([1.00, 0.94, 0.96]),
'LavenderBlush': np.array([1.00, 0.94, 0.96]),
'misty rose': np.array([1.00, 0.89, 0.88]),
'MistyRose': np.array([1.00, 0.89, 0.88]),
'white': np.array([1.00, 1.00, 1.00]),
'black': np.array([0.00, 0.00, 0.00]),
'dark slate gray': np.array([0.18, 0.31, 0.31]),
'DarkSlateGray': np.array([0.18, 0.31, 0.31]),
'dark slate grey': np.array([0.18, 0.31, 0.31]),
'DarkSlateGrey': np.array([0.18, 0.31, 0.31]),
'dim gray': np.array([0.41, 0.41, 0.41]),
'DimGray': np.array([0.41, 0.41, 0.41]),
'dim grey': np.array([0.41, 0.41, 0.41]),
'DimGrey': np.array([0.41, 0.41, 0.41]),
'slate gray': np.array([0.44, 0.50, 0.56]),
'SlateGray': np.array([0.44, 0.50, 0.56]),
'slate grey': np.array([0.44, 0.50, 0.56]),
'SlateGrey': np.array([0.44, 0.50, 0.56]),
'light slate gray': np.array([0.47, 0.53, 0.60]),
'LightSlateGray': np.array([0.47, 0.53, 0.60]),
'light slate grey': np.array([0.47, 0.53, 0.60]),
'LightSlateGrey': np.array([0.47, 0.53, 0.60]),
'gray': np.array([0.75, 0.75, 0.75]),
'grey': np.array([0.75, 0.75, 0.75]),
'light grey': np.array([0.83, 0.83, 0.83]),
'LightGrey': np.array([0.83, 0.83, 0.83]),
'light gray': np.array([0.83, 0.83, 0.83]),
'LightGray': np.array([0.83, 0.83, 0.83]),
'midnight blue': np.array([0.10, 0.10, 0.44]),
'MidnightBlue': np.array([0.10, 0.10, 0.44]),
'navy': np.array([0.00, 0.00, 0.50]),
'navy blue': np.array([0.00, 0.00, 0.50]),
'NavyBlue': np.array([0.00, 0.00, 0.50]),
'cornflower blue': np.array([0.39, 0.58, 0.93]),
'CornflowerBlue': np.array([0.39, 0.58, 0.93]),
'dark slate blue': np.array([0.28, 0.24, 0.55]),
'DarkSlateBlue': np.array([0.28, 0.24, 0.55]),
'slate blue': np.array([0.42, 0.35, 0.80]),
'SlateBlue': np.array([0.42, 0.35, 0.80]),
'medium slate blue': np.array([0.48, 0.41, 0.93]),
'MediumSlateBlue': np.array([0.48, 0.41, 0.93]),
'light slate blue': np.array([0.52, 0.44, 1.00]),
'LightSlateBlue': np.array([0.52, 0.44, 1.00]),
'medium blue': np.array([0.00, 0.00, 0.80]),
'MediumBlue': np.array([0.00, 0.00, 0.80]),
'royal blue': np.array([0.25, 0.41, 0.88]),
'RoyalBlue': np.array([0.25, 0.41, 0.88]),
'blue': np.array([0.00, 0.00, 1.00]),
'dodger blue': np.array([0.12, 0.56, 1.00]),
'DodgerBlue': np.array([0.12, 0.56, 1.00]),
'deep sky blue': np.array([0.00, 0.75, 1.00]),
'DeepSkyBlue': np.array([0.00, 0.75, 1.00]),
'sky blue': np.array([0.53, 0.81, 0.92]),
'SkyBlue': np.array([0.53, 0.81, 0.92]),
'light sky blue': np.array([0.53, 0.81, 0.98]),
'LightSkyBlue': np.array([0.53, 0.81, 0.98]),
'steel blue': np.array([0.27, 0.51, 0.71]),
'SteelBlue': np.array([0.27, 0.51, 0.71]),
'light steel blue': np.array([0.69, 0.77, 0.87]),
'LightSteelBlue': np.array([0.69, 0.77, 0.87]),
'light blue': np.array([0.68, 0.85, 0.90]),
'LightBlue': np.array([0.68, 0.85, 0.90]),
'powder blue': np.array([0.69, 0.88, 0.90]),
'PowderBlue': np.array([0.69, 0.88, 0.90]),
'pale turquoise': np.array([0.69, 0.93, 0.93]),
'PaleTurquoise': np.array([0.69, 0.93, 0.93]),
'dark turquoise': np.array([0.00, 0.81, 0.82]),
'DarkTurquoise': np.array([0.00, 0.81, 0.82]),
'medium turquoise': np.array([0.28, 0.82, 0.80]),
'MediumTurquoise': np.array([0.28, 0.82, 0.80]),
'turquoise': np.array([0.25, 0.88, 0.82]),
'cyan': np.array([0.00, 1.00, 1.00]),
'light cyan': np.array([0.88, 1.00, 1.00]),
'LightCyan': np.array([0.88, 1.00, 1.00]),
'cadet blue': np.array([0.37, 0.62, 0.63]),
'CadetBlue': np.array([0.37, 0.62, 0.63]),
'medium aquamarine': np.array([0.40, 0.80, 0.67]),
'MediumAquamarine': np.array([0.40, 0.80, 0.67]),
'aquamarine': np.array([0.50, 1.00, 0.83]),
'dark green': np.array([0.00, 0.39, 0.00]),
'DarkGreen': np.array([0.00, 0.39, 0.00]),
'dark olive green': np.array([0.33, 0.42, 0.18]),
'DarkOliveGreen': np.array([0.33, 0.42, 0.18]),
'dark sea green': np.array([0.56, 0.74, 0.56]),
'DarkSeaGreen': np.array([0.56, 0.74, 0.56]),
'sea green': np.array([0.18, 0.55, 0.34]),
'SeaGreen': np.array([0.18, 0.55, 0.34]),
'medium sea green': np.array([0.24, 0.70, 0.44]),
'MediumSeaGreen': np.array([0.24, 0.70, 0.44]),
'light sea green': np.array([0.13, 0.70, 0.67]),
'LightSeaGreen': np.array([0.13, 0.70, 0.67]),
'pale green': np.array([0.60, 0.98, 0.60]),
'PaleGreen': np.array([0.60, 0.98, 0.60]),
'spring green': np.array([0.00, 1.00, 0.50]),
'SpringGreen': np.array([0.00, 1.00, 0.50]),
'lawn green': np.array([0.49, 0.99, 0.00]),
'LawnGreen': np.array([0.49, 0.99, 0.00]),
'green': np.array([0.00, 1.00, 0.00]),
'chartreuse': np.array([0.50, 1.00, 0.00]),
'medium spring green': np.array([0.00, 0.98, 0.60]),
'MediumSpringGreen': np.array([0.00, 0.98, 0.60]),
'green yellow': np.array([0.68, 1.00, 0.18]),
'GreenYellow': np.array([0.68, 1.00, 0.18]),
'lime green': np.array([0.20, 0.80, 0.20]),
'LimeGreen': np.array([0.20, 0.80, 0.20]),
'yellow green': np.array([0.60, 0.80, 0.20]),
'YellowGreen': np.array([0.60, 0.80, 0.20]),
'forest green': np.array([0.13, 0.55, 0.13]),
'ForestGreen': np.array([0.13, 0.55, 0.13]),
'olive drab': np.array([0.42, 0.56, 0.14]),
'OliveDrab': np.array([0.42, 0.56, 0.14]),
'dark khaki': np.array([0.74, 0.72, 0.42]),
'DarkKhaki': np.array([0.74, 0.72, 0.42]),
'khaki': np.array([0.94, 0.90, 0.55]),
'pale goldenrod': np.array([0.93, 0.91, 0.67]),
'PaleGoldenrod': np.array([0.93, 0.91, 0.67]),
'light goldenrod yellow': np.array([0.98, 0.98, 0.82]),
'LightGoldenrodYellow': np.array([0.98, 0.98, 0.82]),
'light yellow': np.array([1.00, 1.00, 0.88]),
'LightYellow': np.array([1.00, 1.00, 0.88]),
'yellow': np.array([1.00, 1.00, 0.00]),
'gold': np.array([1.00, 0.84, 0.00]),
'light goldenrod': np.array([0.93, 0.87, 0.51]),
'LightGoldenrod': np.array([0.93, 0.87, 0.51]),
'goldenrod': np.array([0.85, 0.65, 0.13]),
'dark goldenrod': np.array([0.72, 0.53, 0.04]),
'DarkGoldenrod': np.array([0.72, 0.53, 0.04]),
'rosy brown': np.array([0.74, 0.56, 0.56]),
'RosyBrown': np.array([0.74, 0.56, 0.56]),
'indian red': np.array([0.80, 0.36, 0.36]),
'IndianRed': np.array([0.80, 0.36, 0.36]),
'saddle brown': np.array([0.55, 0.27, 0.07]),
'SaddleBrown': np.array([0.55, 0.27, 0.07]),
'sienna': np.array([0.63, 0.32, 0.18]),
'peru': np.array([0.80, 0.52, 0.25]),
'burlywood': np.array([0.87, 0.72, 0.53]),
'beige': np.array([0.96, 0.96, 0.86]),
'wheat': np.array([0.96, 0.87, 0.70]),
'sandy brown': np.array([0.96, 0.64, 0.38]),
'SandyBrown': np.array([0.96, 0.64, 0.38]),
'tan': np.array([0.82, 0.71, 0.55]),
'chocolate': np.array([0.82, 0.41, 0.12]),
'firebrick': np.array([0.70, 0.13, 0.13]),
'brown': np.array([0.65, 0.16, 0.16]),
'dark salmon': np.array([0.91, 0.59, 0.48]),
'DarkSalmon': np.array([0.91, 0.59, 0.48]),
'salmon': np.array([0.98, 0.50, 0.45]),
'light salmon': np.array([1.00, 0.63, 0.48]),
'LightSalmon': np.array([1.00, 0.63, 0.48]),
'orange': np.array([1.00, 0.65, 0.00]),
'dark orange': np.array([1.00, 0.55, 0.00]),
'DarkOrange': np.array([1.00, 0.55, 0.00]),
'coral': np.array([1.00, 0.50, 0.31]),
'light coral': np.array([0.94, 0.50, 0.50]),
'LightCoral': np.array([0.94, 0.50, 0.50]),
'tomato': np.array([1.00, 0.39, 0.28]),
'orange red': np.array([1.00, 0.27, 0.00]),
'OrangeRed': np.array([1.00, 0.27, 0.00]),
'red': np.array([1.00, 0.00, 0.00]),
'hot pink': np.array([1.00, 0.41, 0.71]),
'HotPink': np.array([1.00, 0.41, 0.71]),
'deep pink': np.array([1.00, 0.08, 0.58]),
'DeepPink': np.array([1.00, 0.08, 0.58]),
'pink': np.array([1.00, 0.75, 0.80]),
'light pink': np.array([1.00, 0.71, 0.76]),
'LightPink': np.array([1.00, 0.71, 0.76]),
'pale violet red': np.array([0.86, 0.44, 0.58]),
'PaleVioletRed': np.array([0.86, 0.44, 0.58]),
'maroon': np.array([0.69, 0.19, 0.38]),
'medium violet red': np.array([0.78, 0.08, 0.52]),
'MediumVioletRed': np.array([0.78, 0.08, 0.52]),
'violet red': np.array([0.82, 0.13, 0.56]),
'VioletRed': np.array([0.82, 0.13, 0.56]),
'magenta': np.array([1.00, 0.00, 1.00]),
'violet': np.array([0.93, 0.51, 0.93]),
'plum': np.array([0.87, 0.63, 0.87]),
'orchid': np.array([0.85, 0.44, 0.84]),
'medium orchid': np.array([0.73, 0.33, 0.83]),
'MediumOrchid': np.array([0.73, 0.33, 0.83]),
'dark orchid': np.array([0.60, 0.20, 0.80]),
'DarkOrchid': np.array([0.60, 0.20, 0.80]),
'dark violet': np.array([0.58, 0.00, 0.83]),
'DarkViolet': np.array([0.58, 0.00, 0.83]),
'blue violet': np.array([0.54, 0.17, 0.89]),
'BlueViolet': np.array([0.54, 0.17, 0.89]),
'purple': np.array([0.63, 0.13, 0.94]),
'medium purple': np.array([0.58, 0.44, 0.86]),
'MediumPurple': np.array([0.58, 0.44, 0.86]),
'thistle': np.array([0.85, 0.75, 0.85]),
'snow1': np.array([1.00, 0.98, 0.98]),
'snow2': np.array([0.93, 0.91, 0.91]),
'snow3': np.array([0.80, 0.79, 0.79]),
'snow4': np.array([0.55, 0.54, 0.54]),
'seashell1': np.array([1.00, 0.96, 0.93]),
'seashell2': np.array([0.93, 0.90, 0.87]),
'seashell3': np.array([0.80, 0.77, 0.75]),
'seashell4': np.array([0.55, 0.53, 0.51]),
'AntiqueWhite1': np.array([1.00, 0.94, 0.86]),
'AntiqueWhite2': np.array([0.93, 0.87, 0.80]),
'AntiqueWhite3': np.array([0.80, 0.75, 0.69]),
'AntiqueWhite4': np.array([0.55, 0.51, 0.47]),
'bisque1': np.array([1.00, 0.89, 0.77]),
'bisque2': np.array([0.93, 0.84, 0.72]),
'bisque3': np.array([0.80, 0.72, 0.62]),
'bisque4': np.array([0.55, 0.49, 0.42]),
'PeachPuff1': np.array([1.00, 0.85, 0.73]),
'PeachPuff2': np.array([0.93, 0.80, 0.68]),
'PeachPuff3': np.array([0.80, 0.69, 0.58]),
'PeachPuff4': np.array([0.55, 0.47, 0.40]),
'NavajoWhite1': np.array([1.00, 0.87, 0.68]),
'NavajoWhite2': np.array([0.93, 0.81, 0.63]),
'NavajoWhite3': np.array([0.80, 0.70, 0.55]),
'NavajoWhite4': np.array([0.55, 0.47, 0.37]),
'LemonChiffon1': np.array([1.00, 0.98, 0.80]),
'LemonChiffon2': np.array([0.93, 0.91, 0.75]),
'LemonChiffon3': np.array([0.80, 0.79, 0.65]),
'LemonChiffon4': np.array([0.55, 0.54, 0.44]),
'cornsilk1': np.array([1.00, 0.97, 0.86]),
'cornsilk2': np.array([0.93, 0.91, 0.80]),
'cornsilk3': np.array([0.80, 0.78, 0.69]),
'cornsilk4': np.array([0.55, 0.53, 0.47]),
'ivory1': np.array([1.00, 1.00, 0.94]),
'ivory2': np.array([0.93, 0.93, 0.88]),
'ivory3': np.array([0.80, 0.80, 0.76]),
'ivory4': np.array([0.55, 0.55, 0.51]),
'honeydew1': np.array([0.94, 1.00, 0.94]),
'honeydew2': np.array([0.88, 0.93, 0.88]),
'honeydew3': np.array([0.76, 0.80, 0.76]),
'honeydew4': np.array([0.51, 0.55, 0.51]),
'LavenderBlush1': np.array([1.00, 0.94, 0.96]),
'LavenderBlush2': np.array([0.93, 0.88, 0.90]),
'LavenderBlush3': np.array([0.80, 0.76, 0.77]),
'LavenderBlush4': np.array([0.55, 0.51, 0.53]),
'MistyRose1': np.array([1.00, 0.89, 0.88]),
'MistyRose2': np.array([0.93, 0.84, 0.82]),
'MistyRose3': np.array([0.80, 0.72, 0.71]),
'MistyRose4': np.array([0.55, 0.49, 0.48]),
'azure1': np.array([0.94, 1.00, 1.00]),
'azure2': np.array([0.88, 0.93, 0.93]),
'azure3': np.array([0.76, 0.80, 0.80]),
'azure4': np.array([0.51, 0.55, 0.55]),
'SlateBlue1': np.array([0.51, 0.44, 1.00]),
'SlateBlue2': np.array([0.48, 0.40, 0.93]),
'SlateBlue3': np.array([0.41, 0.35, 0.80]),
'SlateBlue4': np.array([0.28, 0.24, 0.55]),
'RoyalBlue1': np.array([0.28, 0.46, 1.00]),
'RoyalBlue2': np.array([0.26, 0.43, 0.93]),
'RoyalBlue3': np.array([0.23, 0.37, 0.80]),
'RoyalBlue4': np.array([0.15, 0.25, 0.55]),
'blue1': np.array([0.00, 0.00, 1.00]),
'blue2': np.array([0.00, 0.00, 0.93]),
'blue3': np.array([0.00, 0.00, 0.80]),
'blue4': np.array([0.00, 0.00, 0.55]),
'DodgerBlue1': np.array([0.12, 0.56, 1.00]),
'DodgerBlue2': np.array([0.11, 0.53, 0.93]),
'DodgerBlue3': np.array([0.09, 0.45, 0.80]),
'DodgerBlue4': np.array([0.06, 0.31, 0.55]),
'SteelBlue1': np.array([0.39, 0.72, 1.00]),
'SteelBlue2': np.array([0.36, 0.67, 0.93]),
'SteelBlue3': np.array([0.31, 0.58, 0.80]),
'SteelBlue4': np.array([0.21, 0.39, 0.55]),
'DeepSkyBlue1': np.array([0.00, 0.75, 1.00]),
'DeepSkyBlue2': np.array([0.00, 0.70, 0.93]),
'DeepSkyBlue3': np.array([0.00, 0.60, 0.80]),
'DeepSkyBlue4': np.array([0.00, 0.41, 0.55]),
'SkyBlue1': np.array([0.53, 0.81, 1.00]),
'SkyBlue2': np.array([0.49, 0.75, 0.93]),
'SkyBlue3': np.array([0.42, 0.65, 0.80]),
'SkyBlue4': np.array([0.29, 0.44, 0.55]),
'LightSkyBlue1': np.array([0.69, 0.89, 1.00]),
'LightSkyBlue2': np.array([0.64, 0.83, 0.93]),
'LightSkyBlue3': np.array([0.55, 0.71, 0.80]),
'LightSkyBlue4': np.array([0.38, 0.48, 0.55]),
'SlateGray1': np.array([0.78, 0.89, 1.00]),
'SlateGray2': np.array([0.73, 0.83, 0.93]),
'SlateGray3': np.array([0.62, 0.71, 0.80]),
'SlateGray4': np.array([0.42, 0.48, 0.55]),
'LightSteelBlue1': np.array([0.79, 0.88, 1.00]),
'LightSteelBlue2': np.array([0.74, 0.82, 0.93]),
'LightSteelBlue3': np.array([0.64, 0.71, 0.80]),
'LightSteelBlue4': np.array([0.43, 0.48, 0.55]),
'LightBlue1': np.array([0.75, 0.94, 1.00]),
'LightBlue2': np.array([0.70, 0.87, 0.93]),
'LightBlue3': np.array([0.60, 0.75, 0.80]),
'LightBlue4': np.array([0.41, 0.51, 0.55]),
'LightCyan1': np.array([0.88, 1.00, 1.00]),
'LightCyan2': np.array([0.82, 0.93, 0.93]),
'LightCyan3': np.array([0.71, 0.80, 0.80]),
'LightCyan4': np.array([0.48, 0.55, 0.55]),
'PaleTurquoise1': np.array([0.73, 1.00, 1.00]),
'PaleTurquoise2': np.array([0.68, 0.93, 0.93]),
'PaleTurquoise3': np.array([0.59, 0.80, 0.80]),
'PaleTurquoise4': np.array([0.40, 0.55, 0.55]),
'CadetBlue1': np.array([0.60, 0.96, 1.00]),
'CadetBlue2': np.array([0.56, 0.90, 0.93]),
'CadetBlue3': np.array([0.48, 0.77, 0.80]),
'CadetBlue4': np.array([0.33, 0.53, 0.55]),
'turquoise1': np.array([0.00, 0.96, 1.00]),
'turquoise2': np.array([0.00, 0.90, 0.93]),
'turquoise3': np.array([0.00, 0.77, 0.80]),
'turquoise4': np.array([0.00, 0.53, 0.55]),
'cyan1': np.array([0.00, 1.00, 1.00]),
'cyan2': np.array([0.00, 0.93, 0.93]),
'cyan3': np.array([0.00, 0.80, 0.80]),
'cyan4': np.array([0.00, 0.55, 0.55]),
'DarkSlateGray1': np.array([0.59, 1.00, 1.00]),
'DarkSlateGray2': np.array([0.55, 0.93, 0.93]),
'DarkSlateGray3': np.array([0.47, 0.80, 0.80]),
'DarkSlateGray4': np.array([0.32, 0.55, 0.55]),
'aquamarine1': np.array([0.50, 1.00, 0.83]),
'aquamarine2': np.array([0.46, 0.93, 0.78]),
'aquamarine3': np.array([0.40, 0.80, 0.67]),
'aquamarine4': np.array([0.27, 0.55, 0.45]),
'DarkSeaGreen1': np.array([0.76, 1.00, 0.76]),
'DarkSeaGreen2': np.array([0.71, 0.93, 0.71]),
'DarkSeaGreen3': np.array([0.61, 0.80, 0.61]),
'DarkSeaGreen4': np.array([0.41, 0.55, 0.41]),
'SeaGreen1': np.array([0.33, 1.00, 0.62]),
'SeaGreen2': np.array([0.31, 0.93, 0.58]),
'SeaGreen3': np.array([0.26, 0.80, 0.50]),
'SeaGreen4': np.array([0.18, 0.55, 0.34]),
'PaleGreen1': np.array([0.60, 1.00, 0.60]),
'PaleGreen2': np.array([0.56, 0.93, 0.56]),
'PaleGreen3': np.array([0.49, 0.80, 0.49]),
'PaleGreen4': np.array([0.33, 0.55, 0.33]),
'SpringGreen1': np.array([0.00, 1.00, 0.50]),
'SpringGreen2': np.array([0.00, 0.93, 0.46]),
'SpringGreen3': np.array([0.00, 0.80, 0.40]),
'SpringGreen4': np.array([0.00, 0.55, 0.27]),
'green1': np.array([0.00, 1.00, 0.00]),
'green2': np.array([0.00, 0.93, 0.00]),
'green3': np.array([0.00, 0.80, 0.00]),
'green4': np.array([0.00, 0.55, 0.00]),
'chartreuse1': np.array([0.50, 1.00, 0.00]),
'chartreuse2': np.array([0.46, 0.93, 0.00]),
'chartreuse3': np.array([0.40, 0.80, 0.00]),
'chartreuse4': np.array([0.27, 0.55, 0.00]),
'OliveDrab1': np.array([0.75, 1.00, 0.24]),
'OliveDrab2': np.array([0.70, 0.93, 0.23]),
'OliveDrab3': np.array([0.60, 0.80, 0.20]),
'OliveDrab4': np.array([0.41, 0.55, 0.13]),
'DarkOliveGreen1': np.array([0.79, 1.00, 0.44]),
'DarkOliveGreen2': np.array([0.74, 0.93, 0.41]),
'DarkOliveGreen3': np.array([0.64, 0.80, 0.35]),
'DarkOliveGreen4': np.array([0.43, 0.55, 0.24]),
'khaki1': np.array([1.00, 0.96, 0.56]),
'khaki2': np.array([0.93, 0.90, 0.52]),
'khaki3': np.array([0.80, 0.78, 0.45]),
'khaki4': np.array([0.55, 0.53, 0.31]),
'LightGoldenrod1': np.array([1.00, 0.93, 0.55]),
'LightGoldenrod2': np.array([0.93, 0.86, 0.51]),
'LightGoldenrod3': np.array([0.80, 0.75, 0.44]),
'LightGoldenrod4': np.array([0.55, 0.51, 0.30]),
'LightYellow1': np.array([1.00, 1.00, 0.88]),
'LightYellow2': np.array([0.93, 0.93, 0.82]),
'LightYellow3': np.array([0.80, 0.80, 0.71]),
'LightYellow4': np.array([0.55, 0.55, 0.48]),
'yellow1': np.array([1.00, 1.00, 0.00]),
'yellow2': np.array([0.93, 0.93, 0.00]),
'yellow3': np.array([0.80, 0.80, 0.00]),
'yellow4': np.array([0.55, 0.55, 0.00]),
'gold1': np.array([1.00, 0.84, 0.00]),
'gold2': np.array([0.93, 0.79, 0.00]),
'gold3': np.array([0.80, 0.68, 0.00]),
'gold4': np.array([0.55, 0.46, 0.00]),
'goldenrod1': np.array([1.00, 0.76, 0.15]),
'goldenrod2': np.array([0.93, 0.71, 0.13]),
'goldenrod3': np.array([0.80, 0.61, 0.11]),
'goldenrod4': np.array([0.55, 0.41, 0.08]),
'DarkGoldenrod1': np.array([1.00, 0.73, 0.06]),
'DarkGoldenrod2': np.array([0.93, 0.68, 0.05]),
'DarkGoldenrod3': np.array([0.80, 0.58, 0.05]),
'DarkGoldenrod4': np.array([0.55, 0.40, 0.03]),
'RosyBrown1': np.array([1.00, 0.76, 0.76]),
'RosyBrown2': np.array([0.93, 0.71, 0.71]),
'RosyBrown3': np.array([0.80, 0.61, 0.61]),
'RosyBrown4': np.array([0.55, 0.41, 0.41]),
'IndianRed1': np.array([1.00, 0.42, 0.42]),
'IndianRed2': np.array([0.93, 0.39, 0.39]),
'IndianRed3': np.array([0.80, 0.33, 0.33]),
'IndianRed4': np.array([0.55, 0.23, 0.23]),
'sienna1': np.array([1.00, 0.51, 0.28]),
'sienna2': np.array([0.93, 0.47, 0.26]),
'sienna3': np.array([0.80, 0.41, 0.22]),
'sienna4': np.array([0.55, 0.28, 0.15]),
'burlywood1': np.array([1.00, 0.83, 0.61]),
'burlywood2': np.array([0.93, 0.77, 0.57]),
'burlywood3': np.array([0.80, 0.67, 0.49]),
'burlywood4': np.array([0.55, 0.45, 0.33]),
'wheat1': np.array([1.00, 0.91, 0.73]),
'wheat2': np.array([0.93, 0.85, 0.68]),
'wheat3': np.array([0.80, 0.73, 0.59]),
'wheat4': np.array([0.55, 0.49, 0.40]),
'tan1': np.array([1.00, 0.65, 0.31]),
'tan2': np.array([0.93, 0.60, 0.29]),
'tan3': np.array([0.80, 0.52, 0.25]),
'tan4': np.array([0.55, 0.35, 0.17]),
'chocolate1': np.array([1.00, 0.50, 0.14]),
'chocolate2': np.array([0.93, 0.46, 0.13]),
'chocolate3': np.array([0.80, 0.40, 0.11]),
'chocolate4': np.array([0.55, 0.27, 0.07]),
'firebrick1': np.array([1.00, 0.19, 0.19]),
'firebrick2': np.array([0.93, 0.17, 0.17]),
'firebrick3': np.array([0.80, 0.15, 0.15]),
'firebrick4': np.array([0.55, 0.10, 0.10]),
'brown1': np.array([1.00, 0.25, 0.25]),
'brown2': np.array([0.93, 0.23, 0.23]),
'brown3': np.array([0.80, 0.20, 0.20]),
'brown4': np.array([0.55, 0.14, 0.14]),
'salmon1': np.array([1.00, 0.55, 0.41]),
'salmon2': np.array([0.93, 0.51, 0.38]),
'salmon3': np.array([0.80, 0.44, 0.33]),
'salmon4': np.array([0.55, 0.30, 0.22]),
'LightSalmon1': np.array([1.00, 0.63, 0.48]),
'LightSalmon2': np.array([0.93, 0.58, 0.45]),
'LightSalmon3': np.array([0.80, 0.51, 0.38]),
'LightSalmon4': np.array([0.55, 0.34, 0.26]),
'orange1': np.array([1.00, 0.65, 0.00]),
'orange2': np.array([0.93, 0.60, 0.00]),
'orange3': np.array([0.80, 0.52, 0.00]),
'orange4': np.array([0.55, 0.35, 0.00]),
'DarkOrange1': np.array([1.00, 0.50, 0.00]),
'DarkOrange2': np.array([0.93, 0.46, 0.00]),
'DarkOrange3': np.array([0.80, 0.40, 0.00]),
'DarkOrange4': np.array([0.55, 0.27, 0.00]),
'coral1': np.array([1.00, 0.45, 0.34]),
'coral2': np.array([0.93, 0.42, 0.31]),
'coral3': np.array([0.80, 0.36, 0.27]),
'coral4': np.array([0.55, 0.24, 0.18]),
'tomato1': np.array([1.00, 0.39, 0.28]),
'tomato2': np.array([0.93, 0.36, 0.26]),
'tomato3': np.array([0.80, 0.31, 0.22]),
'tomato4': np.array([0.55, 0.21, 0.15]),
'OrangeRed1': np.array([1.00, 0.27, 0.00]),
'OrangeRed2': np.array([0.93, 0.25, 0.00]),
'OrangeRed3': np.array([0.80, 0.22, 0.00]),
'OrangeRed4': np.array([0.55, 0.15, 0.00]),
'red1': np.array([1.00, 0.00, 0.00]),
'red2': np.array([0.93, 0.00, 0.00]),
'red3': np.array([0.80, 0.00, 0.00]),
'red4': np.array([0.55, 0.00, 0.00]),
'DeepPink1': np.array([1.00, 0.08, 0.58]),
'DeepPink2': np.array([0.93, 0.07, 0.54]),
'DeepPink3': np.array([0.80, 0.06, 0.46]),
'DeepPink4': np.array([0.55, 0.04, 0.31]),
'HotPink1': np.array([1.00, 0.43, 0.71]),
'HotPink2': np.array([0.93, 0.42, 0.65]),
'HotPink3': np.array([0.80, 0.38, 0.56]),
'HotPink4': np.array([0.55, 0.23, 0.38]),
'pink1': np.array([1.00, 0.71, 0.77]),
'pink2': np.array([0.93, 0.66, 0.72]),
'pink3': np.array([0.80, 0.57, 0.62]),
'pink4': np.array([0.55, 0.39, 0.42]),
'LightPink1': np.array([1.00, 0.68, 0.73]),
'LightPink2': np.array([0.93, 0.64, 0.68]),
'LightPink3': np.array([0.80, 0.55, 0.58]),
'LightPink4': np.array([0.55, 0.37, 0.40]),
'PaleVioletRed1': np.array([1.00, 0.51, 0.67]),
'PaleVioletRed2': np.array([0.93, 0.47, 0.62]),
'PaleVioletRed3': np.array([0.80, 0.41, 0.54]),
'PaleVioletRed4': np.array([0.55, 0.28, 0.36]),
'maroon1': np.array([1.00, 0.20, 0.70]),
'maroon2': np.array([0.93, 0.19, 0.65]),
'maroon3': np.array([0.80, 0.16, 0.56]),
'maroon4': np.array([0.55, 0.11, 0.38]),
'VioletRed1': np.array([1.00, 0.24, 0.59]),
'VioletRed2': np.array([0.93, 0.23, 0.55]),
'VioletRed3': np.array([0.80, 0.20, 0.47]),
'VioletRed4': np.array([0.55, 0.13, 0.32]),
'magenta1': np.array([1.00, 0.00, 1.00]),
'magenta2': np.array([0.93, 0.00, 0.93]),
'magenta3': np.array([0.80, 0.00, 0.80]),
'magenta4': np.array([0.55, 0.00, 0.55]),
'orchid1': np.array([1.00, 0.51, 0.98]),
'orchid2': np.array([0.93, 0.48, 0.91]),
'orchid3': np.array([0.80, 0.41, 0.79]),
'orchid4': np.array([0.55, 0.28, 0.54]),
'plum1': np.array([1.00, 0.73, 1.00]),
'plum2': np.array([0.93, 0.68, 0.93]),
'plum3': np.array([0.80, 0.59, 0.80]),
'plum4': np.array([0.55, 0.40, 0.55]),
'MediumOrchid1': np.array([0.88, 0.40, 1.00]),
'MediumOrchid2': np.array([0.82, 0.37, 0.93]),
'MediumOrchid3': np.array([0.71, 0.32, 0.80]),
'MediumOrchid4': np.array([0.48, 0.22, 0.55]),
'DarkOrchid1': np.array([0.75, 0.24, 1.00]),
'DarkOrchid2': np.array([0.70, 0.23, 0.93]),
'DarkOrchid3': np.array([0.60, 0.20, 0.80]),
'DarkOrchid4': np.array([0.41, 0.13, 0.55]),
'purple1': np.array([0.61, 0.19, 1.00]),
'purple2': np.array([0.57, 0.17, 0.93]),
'purple3': np.array([0.49, 0.15, 0.80]),
'purple4': np.array([0.33, 0.10, 0.55]),
'MediumPurple1': np.array([0.67, 0.51, 1.00]),
'MediumPurple2': np.array([0.62, 0.47, 0.93]),
'MediumPurple3': np.array([0.54, 0.41, 0.80]),
'MediumPurple4': np.array([0.36, 0.28, 0.55]),
'thistle1': np.array([1.00, 0.88, 1.00]),
'thistle2': np.array([0.93, 0.82, 0.93]),
'thistle3': np.array([0.80, 0.71, 0.80]),
'thistle4': np.array([0.55, 0.48, 0.55]),
'gray0': np.array([0.00, 0.00, 0.00]),
'grey0': np.array([0.00, 0.00, 0.00]),
'gray1': np.array([0.01, 0.01, 0.01]),
'grey1': np.array([0.01, 0.01, 0.01]),
'gray2': np.array([0.02, 0.02, 0.02]),
'grey2': np.array([0.02, 0.02, 0.02]),
'gray3': np.array([0.03, 0.03, 0.03]),
'grey3': np.array([0.03, 0.03, 0.03]),
'gray4': np.array([0.04, 0.04, 0.04]),
'grey4': np.array([0.04, 0.04, 0.04]),
'gray5': np.array([0.05, 0.05, 0.05]),
'grey5': np.array([0.05, 0.05, 0.05]),
'gray6': np.array([0.06, 0.06, 0.06]),
'grey6': np.array([0.06, 0.06, 0.06]),
'gray7': np.array([0.07, 0.07, 0.07]),
'grey7': np.array([0.07, 0.07, 0.07]),
'gray8': np.array([0.08, 0.08, 0.08]),
'grey8': np.array([0.08, 0.08, 0.08]),
'gray9': np.array([0.09, 0.09, 0.09]),
'grey9': np.array([0.09, 0.09, 0.09]),
'gray10': np.array([0.10, 0.10, 0.10]),
'grey10': np.array([0.10, 0.10, 0.10]),
'gray11': np.array([0.11, 0.11, 0.11]),
'grey11': np.array([0.11, 0.11, 0.11]),
'gray12': np.array([0.12, 0.12, 0.12]),
'grey12': np.array([0.12, 0.12, 0.12]),
'gray13': np.array([0.13, 0.13, 0.13]),
'grey13': np.array([0.13, 0.13, 0.13]),
'gray14': np.array([0.14, 0.14, 0.14]),
'grey14': np.array([0.14, 0.14, 0.14]),
'gray15': np.array([0.15, 0.15, 0.15]),
'grey15': np.array([0.15, 0.15, 0.15]),
'gray16': np.array([0.16, 0.16, 0.16]),
'grey16': np.array([0.16, 0.16, 0.16]),
'gray17': np.array([0.17, 0.17, 0.17]),
'grey17': np.array([0.17, 0.17, 0.17]),
'gray18': np.array([0.18, 0.18, 0.18]),
'grey18': np.array([0.18, 0.18, 0.18]),
'gray19': np.array([0.19, 0.19, 0.19]),
'grey19': np.array([0.19, 0.19, 0.19]),
'gray20': np.array([0.20, 0.20, 0.20]),
'grey20': np.array([0.20, 0.20, 0.20]),
'gray21': np.array([0.21, 0.21, 0.21]),
'grey21': np.array([0.21, 0.21, 0.21]),
'gray22': np.array([0.22, 0.22, 0.22]),
'grey22': np.array([0.22, 0.22, 0.22]),
'gray23': np.array([0.23, 0.23, 0.23]),
'grey23': np.array([0.23, 0.23, 0.23]),
'gray24': np.array([0.24, 0.24, 0.24]),
'grey24': np.array([0.24, 0.24, 0.24]),
'gray25': np.array([0.25, 0.25, 0.25]),
'grey25': np.array([0.25, 0.25, 0.25]),
'gray26': np.array([0.26, 0.26, 0.26]),
'grey26': np.array([0.26, 0.26, 0.26]),
'gray27': np.array([0.27, 0.27, 0.27]),
'grey27': np.array([0.27, 0.27, 0.27]),
'gray28': np.array([0.28, 0.28, 0.28]),
'grey28': np.array([0.28, 0.28, 0.28]),
'gray29': np.array([0.29, 0.29, 0.29]),
'grey29': np.array([0.29, 0.29, 0.29]),
'gray30': np.array([0.30, 0.30, 0.30]),
'grey30': np.array([0.30, 0.30, 0.30]),
'gray31': np.array([0.31, 0.31, 0.31]),
'grey31': np.array([0.31, 0.31, 0.31]),
'gray32': np.array([0.32, 0.32, 0.32]),
'grey32': np.array([0.32, 0.32, 0.32]),
'gray33': np.array([0.33, 0.33, 0.33]),
'grey33': np.array([0.33, 0.33, 0.33]),
'gray34': np.array([0.34, 0.34, 0.34]),
'grey34': np.array([0.34, 0.34, 0.34]),
'gray35': np.array([0.35, 0.35, 0.35]),
'grey35': np.array([0.35, 0.35, 0.35]),
'gray36': np.array([0.36, 0.36, 0.36]),
'grey36': np.array([0.36, 0.36, 0.36]),
'gray37': np.array([0.37, 0.37, 0.37]),
'grey37': np.array([0.37, 0.37, 0.37]),
'gray38': np.array([0.38, 0.38, 0.38]),
'grey38': np.array([0.38, 0.38, 0.38]),
'gray39': np.array([0.39, 0.39, 0.39]),
'grey39': np.array([0.39, 0.39, 0.39]),
'gray40': np.array([0.40, 0.40, 0.40]),
'grey40': np.array([0.40, 0.40, 0.40]),
'gray41': np.array([0.41, 0.41, 0.41]),
'grey41': np.array([0.41, 0.41, 0.41]),
'gray42': np.array([0.42, 0.42, 0.42]),
'grey42': np.array([0.42, 0.42, 0.42]),
'gray43': np.array([0.43, 0.43, 0.43]),
'grey43': np.array([0.43, 0.43, 0.43]),
'gray44': np.array([0.44, 0.44, 0.44]),
'grey44': np.array([0.44, 0.44, 0.44]),
'gray45': np.array([0.45, 0.45, 0.45]),
'grey45': np.array([0.45, 0.45, 0.45]),
'gray46': np.array([0.46, 0.46, 0.46]),
'grey46': np.array([0.46, 0.46, 0.46]),
'gray47': np.array([0.47, 0.47, 0.47]),
'grey47': np.array([0.47, 0.47, 0.47]),
'gray48': np.array([0.48, 0.48, 0.48]),
'grey48': np.array([0.48, 0.48, 0.48]),
'gray49': np.array([0.49, 0.49, 0.49]),
'grey49': np.array([0.49, 0.49, 0.49]),
'gray50': np.array([0.50, 0.50, 0.50]),
'grey50': np.array([0.50, 0.50, 0.50]),
'gray51': np.array([0.51, 0.51, 0.51]),
'grey51': np.array([0.51, 0.51, 0.51]),
'gray52': np.array([0.52, 0.52, 0.52]),
'grey52': np.array([0.52, 0.52, 0.52]),
'gray53': np.array([0.53, 0.53, 0.53]),
'grey53': np.array([0.53, 0.53, 0.53]),
'gray54': np.array([0.54, 0.54, 0.54]),
'grey54': np.array([0.54, 0.54, 0.54]),
'gray55': np.array([0.55, 0.55, 0.55]),
'grey55': np.array([0.55, 0.55, 0.55]),
'gray56': np.array([0.56, 0.56, 0.56]),
'grey56': np.array([0.56, 0.56, 0.56]),
'gray57': np.array([0.57, 0.57, 0.57]),
'grey57': np.array([0.57, 0.57, 0.57]),
'gray58': np.array([0.58, 0.58, 0.58]),
'grey58': np.array([0.58, 0.58, 0.58]),
'gray59': np.array([0.59, 0.59, 0.59]),
'grey59': np.array([0.59, 0.59, 0.59]),
'gray60': np.array([0.60, 0.60, 0.60]),
'grey60': np.array([0.60, 0.60, 0.60]),
'gray61': np.array([0.61, 0.61, 0.61]),
'grey61': np.array([0.61, 0.61, 0.61]),
'gray62': np.array([0.62, 0.62, 0.62]),
'grey62': np.array([0.62, 0.62, 0.62]),
'gray63': np.array([0.63, 0.63, 0.63]),
'grey63': np.array([0.63, 0.63, 0.63]),
'gray64': np.array([0.64, 0.64, 0.64]),
'grey64': np.array([0.64, 0.64, 0.64]),
'gray65': np.array([0.65, 0.65, 0.65]),
'grey65': np.array([0.65, 0.65, 0.65]),
'gray66': np.array([0.66, 0.66, 0.66]),
'grey66': np.array([0.66, 0.66, 0.66]),
'gray67': np.array([0.67, 0.67, 0.67]),
'grey67': np.array([0.67, 0.67, 0.67]),
'gray68': np.array([0.68, 0.68, 0.68]),
'grey68': np.array([0.68, 0.68, 0.68]),
'gray69': np.array([0.69, 0.69, 0.69]),
'grey69': np.array([0.69, 0.69, 0.69]),
'gray70': np.array([0.70, 0.70, 0.70]),
'grey70': np.array([0.70, 0.70, 0.70]),
'gray71': np.array([0.71, 0.71, 0.71]),
'grey71': np.array([0.71, 0.71, 0.71]),
'gray72': np.array([0.72, 0.72, 0.72]),
'grey72': np.array([0.72, 0.72, 0.72]),
'gray73': np.array([0.73, 0.73, 0.73]),
'grey73': np.array([0.73, 0.73, 0.73]),
'gray74': np.array([0.74, 0.74, 0.74]),
'grey74': np.array([0.74, 0.74, 0.74]),
'gray75': np.array([0.75, 0.75, 0.75]),
'grey75': np.array([0.75, 0.75, 0.75]),
'gray76': np.array([0.76, 0.76, 0.76]),
'grey76': np.array([0.76, 0.76, 0.76]),
'gray77': np.array([0.77, 0.77, 0.77]),
'grey77': np.array([0.77, 0.77, 0.77]),
'gray78': np.array([0.78, 0.78, 0.78]),
'grey78': np.array([0.78, 0.78, 0.78]),
'gray79': np.array([0.79, 0.79, 0.79]),
'grey79': np.array([0.79, 0.79, 0.79]),
'gray80': np.array([0.80, 0.80, 0.80]),
'grey80': np.array([0.80, 0.80, 0.80]),
'gray81': np.array([0.81, 0.81, 0.81]),
'grey81': np.array([0.81, 0.81, 0.81]),
'gray82': np.array([0.82, 0.82, 0.82]),
'grey82': np.array([0.82, 0.82, 0.82]),
'gray83': np.array([0.83, 0.83, 0.83]),
'grey83': np.array([0.83, 0.83, 0.83]),
'gray84': np.array([0.84, 0.84, 0.84]),
'grey84': np.array([0.84, 0.84, 0.84]),
'gray85': np.array([0.85, 0.85, 0.85]),
'grey85': np.array([0.85, 0.85, 0.85]),
'gray86': np.array([0.86, 0.86, 0.86]),
'grey86': np.array([0.86, 0.86, 0.86]),
'gray87': np.array([0.87, 0.87, 0.87]),
'grey87': np.array([0.87, 0.87, 0.87]),
'gray88': np.array([0.88, 0.88, 0.88]),
'grey88': np.array([0.88, 0.88, 0.88]),
'gray89': np.array([0.89, 0.89, 0.89]),
'grey89': np.array([0.89, 0.89, 0.89]),
'gray90': np.array([0.90, 0.90, 0.90]),
'grey90': np.array([0.90, 0.90, 0.90]),
'gray91': np.array([0.91, 0.91, 0.91]),
'grey91': np.array([0.91, 0.91, 0.91]),
'gray92': np.array([0.92, 0.92, 0.92]),
'grey92': np.array([0.92, 0.92, 0.92]),
'gray93': np.array([0.93, 0.93, 0.93]),
'grey93': np.array([0.93, 0.93, 0.93]),
'gray94': np.array([0.94, 0.94, 0.94]),
'grey94': np.array([0.94, 0.94, 0.94]),
'gray95': np.array([0.95, 0.95, 0.95]),
'grey95': np.array([0.95, 0.95, 0.95]),
'gray96': np.array([0.96, 0.96, 0.96]),
'grey96': np.array([0.96, 0.96, 0.96]),
'gray97': np.array([0.97, 0.97, 0.97]),
'grey97': np.array([0.97, 0.97, 0.97]),
'gray98': np.array([0.98, 0.98, 0.98]),
'grey98': np.array([0.98, 0.98, 0.98]),
'gray99': np.array([0.99, 0.99, 0.99]),
'grey99': np.array([0.99, 0.99, 0.99]),
'gray100': np.array([1.00, 1.00, 1.00]),
'grey100': np.array([1.00, 1.00, 1.00]),
'dark grey': np.array([0.66, 0.66, 0.66]),
'DarkGrey': np.array([0.66, 0.66, 0.66]),
'dark gray': np.array([0.66, 0.66, 0.66]),
'DarkGray': np.array([0.66, 0.66, 0.66]),
'dark blue': np.array([0.00, 0.00, 0.55]),
'DarkBlue': np.array([0.00, 0.00, 0.55]),
'dark cyan': np.array([0.00, 0.55, 0.55]),
'DarkCyan': np.array([0.00, 0.55, 0.55]),
'dark magenta': np.array([0.55, 0.00, 0.55]),
'DarkMagenta': np.array([0.55, 0.00, 0.55]),
'dark red': np.array([0.55, 0.00, 0.00]),
'DarkRed': np.array([0.55, 0.00, 0.00]),
'light green': np.array([0.56, 0.93, 0.56]),
'LightGreen': np.array([0.56, 0.93, 0.56])
}
if __name__ == '__main__':
main()