Module colour
[hide private]
[frames] | no frames]

Source Code for Module colour

   1  ############################################################################### 
   2  #                                                                             # 
   3  # Copyright (C) 2006-2012 Edward d'Auvergne                                   # 
   4  #                                                                             # 
   5  # This file is part of the program relax.                                     # 
   6  #                                                                             # 
   7  # relax is free software; you can redistribute it and/or modify               # 
   8  # it under the terms of the GNU General Public License as published by        # 
   9  # the Free Software Foundation; either version 2 of the License, or           # 
  10  # (at your option) any later version.                                         # 
  11  #                                                                             # 
  12  # relax is distributed in the hope that it will be useful,                    # 
  13  # but WITHOUT ANY WARRANTY; without even the implied warranty of              # 
  14  # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               # 
  15  # GNU General Public License for more details.                                # 
  16  #                                                                             # 
  17  # You should have received a copy of the GNU General Public License           # 
  18  # along with relax; if not, write to the Free Software                        # 
  19  # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA   # 
  20  #                                                                             # 
  21  ############################################################################### 
  22   
  23  # Module docstring. 
  24  """Module for colour manipulation.""" 
  25   
  26  # Python module imports. 
  27  from numpy import float64, array 
  28   
  29  # relax module imports. 
  30  from relax_errors import RelaxInvalidColourError 
  31  from user_functions.data import Uf_tables; uf_tables = Uf_tables() 
  32  from user_functions.objects import Desc_container 
  33   
  34   
  35  _linear_gradient_doc = Desc_container("Colour") 
  36  _linear_gradient_doc.add_paragraph("The values are coloured based on a linear colour gradient which is specified through starting and ending colours.  These can either be a string to identify one of the RGB (red, green, blue) colour arrays listed in the tables below, or you can give the RGB vector itself.  For example, 'white' and [1.0, 1.0, 1.0] both select the same colour.  Leaving both colours unset will select the default colour gradient which for each type of analysis is described below.") 
  37  _linear_gradient_doc.add_paragraph("When supplying the colours as strings, two lists of colours can be selected from which to match the strings.  These are the default Molmol colour list and the X11 colour list, both of which are described in the tables below.  The default behaviour is to first search the Molmol list and then the X11 colour list, raising an error if neither contain the name.  To explicitly select these lists, set the colour list to either 'molmol' or 'x11'.") 
  38   
39 -def linear_gradient(value, start, end, colour_list=None):
40 """Return an RGB colour array of the value placed on a linear colour gradient. 41 42 The argument value should be a number between zero and one. The start and end colours can 43 either be strings or RGB colour arrays. 44 45 @param value: The position on the gradient, ranging from zero to one. 46 @type value: float 47 @param start: The starting colour, either the name of the colour as a string or an RGB 48 colour array. 49 @type start: str or list of float 50 @param end: The ending colour, either the name of the colour as a string or an RGB 51 colour array. 52 @type end: str or list of float 53 @keyword colour_list: The colour names to use, one of 'x11' or 'molmol'. 54 @type colour_list: str 55 @return: The position in the gradient. 56 @rtype: float 57 """ 58 59 # Translate the end colour to RGB arrays if necessary. 60 if isinstance(start, str): 61 # Default (search the molmol list then the X11 list). 62 if colour_list == None: 63 try: 64 start = molmol_colours(start) 65 except: 66 start = x11_colours(start) 67 68 # Molmol colours. 69 elif colour_list == 'molmol': 70 start = molmol_colours(start) 71 72 # X11 colours. 73 elif colour_list == 'x11': 74 start = x11_colours(start) 75 76 # Translate the end colour to RGB arrays if necessary. 77 if isinstance(end, str): 78 # Default (search the molmol list then the X11 list). 79 if colour_list == None: 80 try: 81 end = molmol_colours(end) 82 except: 83 end = x11_colours(end) 84 85 # Molmol colours. 86 elif colour_list == 'molmol': 87 end = molmol_colours(end) 88 89 # X11 colours. 90 elif colour_list == 'x11': 91 end = x11_colours(end) 92 93 # Truncate the value to be between zero and one. 94 if value < 0.0: 95 value = 0.0 96 elif value > 1.0: 97 value = 1.0 98 99 # The position on the linear gradient. 100 return value * (end - start) + start
101 102
103 -def molmol_colours(name):
104 """Return the RGB colour array corresponding to the Molmol colour name. 105 106 @param name: The Molmol colour name. 107 @type name: str 108 @return: The RGB colour array. 109 @rtype: list of float 110 """ 111 112 # Initialise the dictionary of colours. 113 colours = {} 114 115 # The colours sorted by the RGB float values. 116 colours['black'] = [0.000, 0.000, 0.000] 117 colours['navy'] = [0.000, 0.000, 0.502] 118 colours['blue'] = [0.000, 0.000, 1.000] 119 colours['dark green'] = [0.000, 0.392, 0.000] 120 colours['green'] = [0.000, 1.000, 0.000] 121 colours['cyan'] = [0.000, 1.000, 1.000] 122 colours['turquoise'] = [0.251, 0.878, 0.816] 123 colours['royal blue'] = [0.255, 0.412, 0.882] 124 colours['aquamarine'] = [0.498, 1.000, 0.831] 125 colours['sky green'] = [0.529, 0.808, 0.922] 126 colours['dark violet'] = [0.580, 0.000, 0.827] 127 colours['pale green'] = [0.596, 0.984, 0.596] 128 colours['purple'] = [0.627, 0.125, 0.941] 129 colours['brown'] = [0.647, 0.165, 0.165] 130 colours['light blue'] = [0.678, 0.847, 0.902] 131 colours['grey'] = [0.745, 0.745, 0.745] 132 colours['light grey'] = [0.827, 0.827, 0.827] 133 colours['violet'] = [0.933, 0.510, 0.933] 134 colours['light coral'] = [0.941, 0.502, 0.502] 135 colours['khaki'] = [0.941, 0.902, 0.549] 136 colours['beige'] = [0.961, 0.961, 0.863] 137 colours['red'] = [1.000, 0.000, 0.000] 138 colours['magenta'] = [1.000, 0.000, 1.000] 139 colours['deep pink'] = [1.000, 0.078, 0.576] 140 colours['orange red'] = [1.000, 0.271, 0.000] 141 colours['hot pink'] = [1.000, 0.412, 0.706] 142 colours['coral'] = [1.000, 0.498, 0.314] 143 colours['dark orange'] = [1.000, 0.549, 0.000] 144 colours['orange'] = [1.000, 0.647, 0.000] 145 colours['pink'] = [1.000, 0.753, 0.796] 146 colours['gold'] = [1.000, 0.843, 0.000] 147 colours['yellow'] = [1.000, 1.000, 0.000] 148 colours['light yellow'] = [1.000, 1.000, 0.878] 149 colours['ivory'] = [1.000, 1.000, 0.941] 150 colours['white'] = [1.000, 1.000, 1.000] 151 152 # Convert to numpy arrays. 153 for key in colours: 154 colours[key] = array(colours[key], float64) 155 156 # Invalid colour string. 157 if name not in colours: 158 raise RelaxInvalidColourError(name) 159 160 # Return the RGB colour array. 161 return colours[name]
162 163 # User function documentation. 164 __molmol_colours_doc__ = Desc_container("Molmol RGB colour arrays") 165 __molmol_colours_doc__.add_paragraph("The following table is a list of colours used in Molmol and their corresponding RGB colour values ranging from 0 to 1.") 166 table = uf_tables.add_table(label="table: Molmol colours", caption="Molmol colour names and corresponding RGB colour values (from 0 to 1)", spacing=False, longtable=False) 167 table.add_headings(["Name", "Red", "Green", "Blue"]) 168 table.add_row(["'black'", "0.000", "0.000", "0.000"]) 169 table.add_row(["'navy'", "0.000", "0.000", "0.502"]) 170 table.add_row(["'blue'", "0.000", "0.000", "1.000"]) 171 table.add_row(["'dark green'", "0.000", "0.392", "0.000"]) 172 table.add_row(["'green'", "0.000", "1.000", "0.000"]) 173 table.add_row(["'cyan'", "0.000", "1.000", "1.000"]) 174 table.add_row(["'turquoise'", "0.251", "0.878", "0.816"]) 175 table.add_row(["'royal blue'", "0.255", "0.412", "0.882"]) 176 table.add_row(["'aquamarine'", "0.498", "1.000", "0.831"]) 177 table.add_row(["'sky green'", "0.529", "0.808", "0.922"]) 178 table.add_row(["'dark violet'", "0.580", "0.000", "0.827"]) 179 table.add_row(["'pale green'", "0.596", "0.984", "0.596"]) 180 table.add_row(["'purple'", "0.627", "0.125", "0.941"]) 181 table.add_row(["'brown'", "0.647", "0.165", "0.165"]) 182 table.add_row(["'light blue'", "0.678", "0.847", "0.902"]) 183 table.add_row(["'grey'", "0.745", "0.745", "0.745"]) 184 table.add_row(["'light grey'", "0.827", "0.827", "0.827"]) 185 table.add_row(["'violet'", "0.933", "0.510", "0.933"]) 186 table.add_row(["'light coral'", "0.941", "0.502", "0.502"]) 187 table.add_row(["'khaki'", "0.941", "0.902", "0.549"]) 188 table.add_row(["'beige'", "0.961", "0.961", "0.863"]) 189 table.add_row(["'red'", "1.000", "0.000", "0.000"]) 190 table.add_row(["'magenta'", "1.000", "0.000", "1.000"]) 191 table.add_row(["'deep pink'", "1.000", "0.078", "0.576"]) 192 table.add_row(["'orange red'", "1.000", "0.271", "0.000"]) 193 table.add_row(["'hot pink'", "1.000", "0.412", "0.706"]) 194 table.add_row(["'coral'", "1.000", "0.498", "0.314"]) 195 table.add_row(["'dark orange'", "1.000", "0.549", "0.000"]) 196 table.add_row(["'orange'", "1.000", "0.647", "0.000"]) 197 table.add_row(["'pink'", "1.000", "0.753", "0.796"]) 198 table.add_row(["'gold'", "1.000", "0.843", "0.000"]) 199 table.add_row(["'yellow'", "1.000", "1.000", "0.000"]) 200 table.add_row(["'light yellow'", "1.000", "1.000", "0.878"]) 201 table.add_row(["'ivory'", "1.000", "1.000", "0.941"]) 202 table.add_row(["'white'", "1.000", "1.000", "1.000"]) 203 __molmol_colours_doc__.add_table(table.label) 204 205
206 -def x11_colours(name):
207 """Return the RGB colour array corresponding to the X11 colour name. 208 209 @param name: The X11 colour name, as defined in the /usr/X11R6/lib/X11/rgb.txt file. 210 @type name: str 211 @return: The RGB colour array. 212 @rtype: list of float 213 """ 214 215 # Initialise the dictionary of colours. 216 colours = {} 217 218 # The colours as sorted in the /usr/X11R6/lib/X11/rgb.txt file. 219 colours['snow'] = [255, 250, 250] 220 colours['ghost white'] = [248, 248, 255] 221 colours['white smoke'] = [245, 245, 245] 222 colours['gainsboro'] = [220, 220, 220] 223 colours['floral white'] = [255, 250, 240] 224 colours['old lace'] = [253, 245, 230] 225 colours['linen'] = [250, 240, 230] 226 colours['antique white'] = [250, 235, 215] 227 colours['papaya whip'] = [255, 239, 213] 228 colours['blanched almond'] = [255, 235, 205] 229 colours['bisque'] = [255, 228, 196] 230 colours['peach puff'] = [255, 218, 185] 231 colours['navajo white'] = [255, 222, 173] 232 colours['moccasin'] = [255, 228, 181] 233 colours['cornsilk'] = [255, 248, 220] 234 colours['ivory'] = [255, 255, 240] 235 colours['lemon chiffon'] = [255, 250, 205] 236 colours['seashell'] = [255, 245, 238] 237 colours['honeydew'] = [240, 255, 240] 238 colours['mint cream'] = [245, 255, 250] 239 colours['azure'] = [240, 255, 255] 240 colours['alice blue'] = [240, 248, 255] 241 colours['lavender'] = [230, 230, 250] 242 colours['lavender blush'] = [255, 240, 245] 243 colours['misty rose'] = [255, 228, 225] 244 colours['white'] = [255, 255, 255] 245 colours['black'] = [ 0, 0, 0] 246 colours['dark slate grey'] = [ 47, 79, 79] 247 colours['dim grey'] = [105, 105, 105] 248 colours['slate grey'] = [112, 128, 144] 249 colours['light slate grey'] = [119, 136, 153] 250 colours['grey'] = [190, 190, 190] 251 colours['light grey'] = [211, 211, 211] 252 colours['midnight blue'] = [ 25, 25, 112] 253 colours['navy'] = [ 0, 0, 128] 254 colours['cornflower blue'] = [100, 149, 237] 255 colours['dark slate blue'] = [ 72, 61, 139] 256 colours['slate blue'] = [106, 90, 205] 257 colours['medium slate blue'] = [123, 104, 238] 258 colours['light slate blue'] = [132, 112, 255] 259 colours['medium blue'] = [ 0, 0, 205] 260 colours['royal blue'] = [ 65, 105, 225] 261 colours['blue'] = [ 0, 0, 255] 262 colours['dodger blue'] = [ 30, 144, 255] 263 colours['deep sky blue'] = [ 0, 191, 255] 264 colours['sky blue'] = [135, 206, 235] 265 colours['light sky blue'] = [135, 206, 250] 266 colours['steel blue'] = [ 70, 130, 180] 267 colours['light steel blue'] = [176, 196, 222] 268 colours['light blue'] = [173, 216, 230] 269 colours['powder blue'] = [176, 224, 230] 270 colours['pale turquoise'] = [175, 238, 238] 271 colours['dark turquoise'] = [ 0, 206, 209] 272 colours['medium turquoise'] = [ 72, 209, 204] 273 colours['turquoise'] = [ 64, 224, 208] 274 colours['cyan'] = [ 0, 255, 255] 275 colours['light cyan'] = [224, 255, 255] 276 colours['cadet blue'] = [ 95, 158, 160] 277 colours['medium aquamarine'] = [102, 205, 170] 278 colours['aquamarine'] = [127, 255, 212] 279 colours['dark green'] = [ 0, 100, 0] 280 colours['dark olive green'] = [ 85, 107, 47] 281 colours['dark sea green'] = [143, 188, 143] 282 colours['sea green'] = [ 46, 139, 87] 283 colours['medium sea green'] = [ 60, 179, 113] 284 colours['light sea green'] = [ 32, 178, 170] 285 colours['pale green'] = [152, 251, 152] 286 colours['spring green'] = [ 0, 255, 127] 287 colours['lawn green'] = [124, 252, 0] 288 colours['green'] = [ 0, 255, 0] 289 colours['chartreuse'] = [127, 255, 0] 290 colours['medium spring green'] = [ 0, 250, 154] 291 colours['green yellow'] = [173, 255, 47] 292 colours['lime green'] = [ 50, 205, 50] 293 colours['yellow green'] = [154, 205, 50] 294 colours['forest green'] = [ 34, 139, 34] 295 colours['olive drab'] = [107, 142, 35] 296 colours['dark khaki'] = [189, 183, 107] 297 colours['khaki'] = [240, 230, 140] 298 colours['pale goldenrod'] = [238, 232, 170] 299 colours['light goldenrod yellow'] = [250, 250, 210] 300 colours['light yellow'] = [255, 255, 224] 301 colours['yellow'] = [255, 255, 0] 302 colours['gold'] = [255, 215, 0] 303 colours['light goldenrod'] = [238, 221, 130] 304 colours['goldenrod'] = [218, 165, 32] 305 colours['dark goldenrod'] = [184, 134, 11] 306 colours['rosy brown'] = [188, 143, 143] 307 colours['indian red'] = [205, 92, 92] 308 colours['saddle brown'] = [139, 69, 19] 309 colours['sienna'] = [160, 82, 45] 310 colours['peru'] = [205, 133, 63] 311 colours['burlywood'] = [222, 184, 135] 312 colours['beige'] = [245, 245, 220] 313 colours['wheat'] = [245, 222, 179] 314 colours['sandy brown'] = [244, 164, 96] 315 colours['tan'] = [210, 180, 140] 316 colours['chocolate'] = [210, 105, 30] 317 colours['firebrick'] = [178, 34, 34] 318 colours['brown'] = [165, 42, 42] 319 colours['dark salmon'] = [233, 150, 122] 320 colours['salmon'] = [250, 128, 114] 321 colours['light salmon'] = [255, 160, 122] 322 colours['orange'] = [255, 165, 0] 323 colours['dark orange'] = [255, 140, 0] 324 colours['coral'] = [255, 127, 80] 325 colours['light coral'] = [240, 128, 128] 326 colours['tomato'] = [255, 99, 71] 327 colours['orange red'] = [255, 69, 0] 328 colours['red'] = [255, 0, 0] 329 colours['hot pink'] = [255, 105, 180] 330 colours['deep pink'] = [255, 20, 147] 331 colours['pink'] = [255, 192, 203] 332 colours['light pink'] = [255, 182, 193] 333 colours['pale violet red'] = [219, 112, 147] 334 colours['maroon'] = [176, 48, 96] 335 colours['medium violet red'] = [199, 21, 133] 336 colours['violet red'] = [208, 32, 144] 337 colours['magenta'] = [255, 0, 255] 338 colours['violet'] = [238, 130, 238] 339 colours['plum'] = [221, 160, 221] 340 colours['orchid'] = [218, 112, 214] 341 colours['medium orchid'] = [186, 85, 211] 342 colours['dark orchid'] = [153, 50, 204] 343 colours['dark violet'] = [148, 0, 211] 344 colours['blue violet'] = [138, 43, 226] 345 colours['purple'] = [160, 32, 240] 346 colours['medium purple'] = [147, 112, 219] 347 colours['thistle'] = [216, 191, 216] 348 colours['snow 1'] = [255, 250, 250] 349 colours['snow 2'] = [238, 233, 233] 350 colours['snow 3'] = [205, 201, 201] 351 colours['snow 4'] = [139, 137, 137] 352 colours['seashell 1'] = [255, 245, 238] 353 colours['seashell 2'] = [238, 229, 222] 354 colours['seashell 3'] = [205, 197, 191] 355 colours['seashell 4'] = [139, 134, 130] 356 colours['antique white 1'] = [255, 239, 219] 357 colours['antique white 2'] = [238, 223, 204] 358 colours['antique white 3'] = [205, 192, 176] 359 colours['antique white 4'] = [139, 131, 120] 360 colours['bisque 1'] = [255, 228, 196] 361 colours['bisque 2'] = [238, 213, 183] 362 colours['bisque 3'] = [205, 183, 158] 363 colours['bisque 4'] = [139, 125, 107] 364 colours['peach puff 1'] = [255, 218, 185] 365 colours['peach puff 2'] = [238, 203, 173] 366 colours['peach puff 3'] = [205, 175, 149] 367 colours['peach puff 4'] = [139, 119, 101] 368 colours['navajo white 1'] = [255, 222, 173] 369 colours['navajo white 2'] = [238, 207, 161] 370 colours['navajo white 3'] = [205, 179, 139] 371 colours['navajo white 4'] = [139, 121, 94] 372 colours['lemon chiffon 1'] = [255, 250, 205] 373 colours['lemon chiffon 2'] = [238, 233, 191] 374 colours['lemon chiffon 3'] = [205, 201, 165] 375 colours['lemon chiffon 4'] = [139, 137, 112] 376 colours['cornsilk 1'] = [255, 248, 220] 377 colours['cornsilk 2'] = [238, 232, 205] 378 colours['cornsilk 3'] = [205, 200, 177] 379 colours['cornsilk 4'] = [139, 136, 120] 380 colours['ivory 1'] = [255, 255, 240] 381 colours['ivory 2'] = [238, 238, 224] 382 colours['ivory 3'] = [205, 205, 193] 383 colours['ivory 4'] = [139, 139, 131] 384 colours['honeydew 1'] = [240, 255, 240] 385 colours['honeydew 2'] = [224, 238, 224] 386 colours['honeydew 3'] = [193, 205, 193] 387 colours['honeydew 4'] = [131, 139, 131] 388 colours['lavender blush 1'] = [255, 240, 245] 389 colours['lavender blush 2'] = [238, 224, 229] 390 colours['lavender blush 3'] = [205, 193, 197] 391 colours['lavender blush 4'] = [139, 131, 134] 392 colours['misty rose 1'] = [255, 228, 225] 393 colours['misty rose 2'] = [238, 213, 210] 394 colours['misty rose 3'] = [205, 183, 181] 395 colours['misty rose 4'] = [139, 125, 123] 396 colours['azure 1'] = [240, 255, 255] 397 colours['azure 2'] = [224, 238, 238] 398 colours['azure 3'] = [193, 205, 205] 399 colours['azure 4'] = [131, 139, 139] 400 colours['slate blue 1'] = [131, 111, 255] 401 colours['slate blue 2'] = [122, 103, 238] 402 colours['slate blue 3'] = [105, 89, 205] 403 colours['slate blue 4'] = [ 71, 60, 139] 404 colours['royal blue 1'] = [ 72, 118, 255] 405 colours['royal blue 2'] = [ 67, 110, 238] 406 colours['royal blue 3'] = [ 58, 95, 205] 407 colours['royal blue 4'] = [ 39, 64, 139] 408 colours['blue 1'] = [ 0, 0, 255] 409 colours['blue 2'] = [ 0, 0, 238] 410 colours['blue 3'] = [ 0, 0, 205] 411 colours['blue 4'] = [ 0, 0, 139] 412 colours['dodger blue 1'] = [ 30, 144, 255] 413 colours['dodger blue 2'] = [ 28, 134, 238] 414 colours['dodger blue 3'] = [ 24, 116, 205] 415 colours['dodger blue 4'] = [ 16, 78, 139] 416 colours['steel blue 1'] = [ 99, 184, 255] 417 colours['steel blue 2'] = [ 92, 172, 238] 418 colours['steel blue 3'] = [ 79, 148, 205] 419 colours['steel blue 4'] = [ 54, 100, 139] 420 colours['deep sky blue 1'] = [ 0, 191, 255] 421 colours['deep sky blue 2'] = [ 0, 178, 238] 422 colours['deep sky blue 3'] = [ 0, 154, 205] 423 colours['deep sky blue 4'] = [ 0, 104, 139] 424 colours['sky blue 1'] = [135, 206, 255] 425 colours['sky blue 2'] = [126, 192, 238] 426 colours['sky blue 3'] = [108, 166, 205] 427 colours['sky blue 4'] = [ 74, 112, 139] 428 colours['light sky blue 1'] = [176, 226, 255] 429 colours['light sky blue 2'] = [164, 211, 238] 430 colours['light sky blue 3'] = [141, 182, 205] 431 colours['light sky blue 4'] = [ 96, 123, 139] 432 colours['slate grey 1'] = [198, 226, 255] 433 colours['slate grey 2'] = [185, 211, 238] 434 colours['slate grey 3'] = [159, 182, 205] 435 colours['slate grey 4'] = [108, 123, 139] 436 colours['light steel blue 1'] = [202, 225, 255] 437 colours['light steel blue 2'] = [188, 210, 238] 438 colours['light steel blue 3'] = [162, 181, 205] 439 colours['light steel blue 4'] = [110, 123, 139] 440 colours['light blue 1'] = [191, 239, 255] 441 colours['light blue 2'] = [178, 223, 238] 442 colours['light blue 3'] = [154, 192, 205] 443 colours['light blue 4'] = [104, 131, 139] 444 colours['light cyan 1'] = [224, 255, 255] 445 colours['light cyan 2'] = [209, 238, 238] 446 colours['light cyan 3'] = [180, 205, 205] 447 colours['light cyan 4'] = [122, 139, 139] 448 colours['pale turquoise 1'] = [187, 255, 255] 449 colours['pale turquoise 2'] = [174, 238, 238] 450 colours['pale turquoise 3'] = [150, 205, 205] 451 colours['pale turquoise 4'] = [102, 139, 139] 452 colours['cadet blue 1'] = [152, 245, 255] 453 colours['cadet blue 2'] = [142, 229, 238] 454 colours['cadet blue 3'] = [122, 197, 205] 455 colours['cadet blue 4'] = [ 83, 134, 139] 456 colours['turquoise 1'] = [ 0, 245, 255] 457 colours['turquoise 2'] = [ 0, 229, 238] 458 colours['turquoise 3'] = [ 0, 197, 205] 459 colours['turquoise 4'] = [ 0, 134, 139] 460 colours['cyan 1'] = [ 0, 255, 255] 461 colours['cyan 2'] = [ 0, 238, 238] 462 colours['cyan 3'] = [ 0, 205, 205] 463 colours['cyan 4'] = [ 0, 139, 139] 464 colours['dark slate grey 1'] = [151, 255, 255] 465 colours['dark slate grey 2'] = [141, 238, 238] 466 colours['dark slate grey 3'] = [121, 205, 205] 467 colours['dark slate grey 4'] = [ 82, 139, 139] 468 colours['aquamarine 1'] = [127, 255, 212] 469 colours['aquamarine 2'] = [118, 238, 198] 470 colours['aquamarine 3'] = [102, 205, 170] 471 colours['aquamarine 4'] = [ 69, 139, 116] 472 colours['dark sea green 1'] = [193, 255, 193] 473 colours['dark sea green 2'] = [180, 238, 180] 474 colours['dark sea green 3'] = [155, 205, 155] 475 colours['dark sea green 4'] = [105, 139, 105] 476 colours['sea green 1'] = [ 84, 255, 159] 477 colours['sea green 2'] = [ 78, 238, 148] 478 colours['sea green 3'] = [ 67, 205, 128] 479 colours['sea green 4'] = [ 46, 139, 87] 480 colours['pale green 1'] = [154, 255, 154] 481 colours['pale green 2'] = [144, 238, 144] 482 colours['pale green 3'] = [124, 205, 124] 483 colours['pale green 4'] = [ 84, 139, 84] 484 colours['spring green 1'] = [ 0, 255, 127] 485 colours['spring green 2'] = [ 0, 238, 118] 486 colours['spring green 3'] = [ 0, 205, 102] 487 colours['spring green 4'] = [ 0, 139, 69] 488 colours['green 1'] = [ 0, 255, 0] 489 colours['green 2'] = [ 0, 238, 0] 490 colours['green 3'] = [ 0, 205, 0] 491 colours['green 4'] = [ 0, 139, 0] 492 colours['chartreuse 1'] = [127, 255, 0] 493 colours['chartreuse 2'] = [118, 238, 0] 494 colours['chartreuse 3'] = [102, 205, 0] 495 colours['chartreuse 4'] = [ 69, 139, 0] 496 colours['olive drab 1'] = [192, 255, 62] 497 colours['olive drab 2'] = [179, 238, 58] 498 colours['olive drab 3'] = [154, 205, 50] 499 colours['olive drab 4'] = [105, 139, 34] 500 colours['dark olive green 1'] = [202, 255, 112] 501 colours['dark olive green 2'] = [188, 238, 104] 502 colours['dark olive green 3'] = [162, 205, 90] 503 colours['dark olive green 4'] = [110, 139, 61] 504 colours['khaki 1'] = [255, 246, 143] 505 colours['khaki 2'] = [238, 230, 133] 506 colours['khaki 3'] = [205, 198, 115] 507 colours['khaki 4'] = [139, 134, 78] 508 colours['light goldenrod 1'] = [255, 236, 139] 509 colours['light goldenrod 2'] = [238, 220, 130] 510 colours['light goldenrod 3'] = [205, 190, 112] 511 colours['light goldenrod 4'] = [139, 129, 76] 512 colours['light yellow 1'] = [255, 255, 224] 513 colours['light yellow 2'] = [238, 238, 209] 514 colours['light yellow 3'] = [205, 205, 180] 515 colours['light yellow 4'] = [139, 139, 122] 516 colours['yellow 1'] = [255, 255, 0] 517 colours['yellow 2'] = [238, 238, 0] 518 colours['yellow 3'] = [205, 205, 0] 519 colours['yellow 4'] = [139, 139, 0] 520 colours['gold 1'] = [255, 215, 0] 521 colours['gold 2'] = [238, 201, 0] 522 colours['gold 3'] = [205, 173, 0] 523 colours['gold 4'] = [139, 117, 0] 524 colours['goldenrod 1'] = [255, 193, 37] 525 colours['goldenrod 2'] = [238, 180, 34] 526 colours['goldenrod 3'] = [205, 155, 29] 527 colours['goldenrod 4'] = [139, 105, 20] 528 colours['dark goldenrod 1'] = [255, 185, 15] 529 colours['dark goldenrod 2'] = [238, 173, 14] 530 colours['dark goldenrod 3'] = [205, 149, 12] 531 colours['dark goldenrod 4'] = [139, 101, 8] 532 colours['rosy brown 1'] = [255, 193, 193] 533 colours['rosy brown 2'] = [238, 180, 180] 534 colours['rosy brown 3'] = [205, 155, 155] 535 colours['rosy brown 4'] = [139, 105, 105] 536 colours['indian red 1'] = [255, 106, 106] 537 colours['indian red 2'] = [238, 99, 99] 538 colours['indian red 3'] = [205, 85, 85] 539 colours['indian red 4'] = [139, 58, 58] 540 colours['sienna 1'] = [255, 130, 71] 541 colours['sienna 2'] = [238, 121, 66] 542 colours['sienna 3'] = [205, 104, 57] 543 colours['sienna 4'] = [139, 71, 38] 544 colours['burlywood 1'] = [255, 211, 155] 545 colours['burlywood 2'] = [238, 197, 145] 546 colours['burlywood 3'] = [205, 170, 125] 547 colours['burlywood 4'] = [139, 115, 85] 548 colours['wheat 1'] = [255, 231, 186] 549 colours['wheat 2'] = [238, 216, 174] 550 colours['wheat 3'] = [205, 186, 150] 551 colours['wheat 4'] = [139, 126, 102] 552 colours['tan 1'] = [255, 165, 79] 553 colours['tan 2'] = [238, 154, 73] 554 colours['tan 3'] = [205, 133, 63] 555 colours['tan 4'] = [139, 90, 43] 556 colours['chocolate 1'] = [255, 127, 36] 557 colours['chocolate 2'] = [238, 118, 33] 558 colours['chocolate 3'] = [205, 102, 29] 559 colours['chocolate 4'] = [139, 69, 19] 560 colours['firebrick 1'] = [255, 48, 48] 561 colours['firebrick 2'] = [238, 44, 44] 562 colours['firebrick 3'] = [205, 38, 38] 563 colours['firebrick 4'] = [139, 26, 26] 564 colours['brown 1'] = [255, 64, 64] 565 colours['brown 2'] = [238, 59, 59] 566 colours['brown 3'] = [205, 51, 51] 567 colours['brown 4'] = [139, 35, 35] 568 colours['salmon 1'] = [255, 140, 105] 569 colours['salmon 2'] = [238, 130, 98] 570 colours['salmon 3'] = [205, 112, 84] 571 colours['salmon 4'] = [139, 76, 57] 572 colours['light salmon 1'] = [255, 160, 122] 573 colours['light salmon 2'] = [238, 149, 114] 574 colours['light salmon 3'] = [205, 129, 98] 575 colours['light salmon 4'] = [139, 87, 66] 576 colours['orange 1'] = [255, 165, 0] 577 colours['orange 2'] = [238, 154, 0] 578 colours['orange 3'] = [205, 133, 0] 579 colours['orange 4'] = [139, 90, 0] 580 colours['dark orange 1'] = [255, 127, 0] 581 colours['dark orange 2'] = [238, 118, 0] 582 colours['dark orange 3'] = [205, 102, 0] 583 colours['dark orange 4'] = [139, 69, 0] 584 colours['coral 1'] = [255, 114, 86] 585 colours['coral 2'] = [238, 106, 80] 586 colours['coral 3'] = [205, 91, 69] 587 colours['coral 4'] = [139, 62, 47] 588 colours['tomato 1'] = [255, 99, 71] 589 colours['tomato 2'] = [238, 92, 66] 590 colours['tomato 3'] = [205, 79, 57] 591 colours['tomato 4'] = [139, 54, 38] 592 colours['orange red 1'] = [255, 69, 0] 593 colours['orange red 2'] = [238, 64, 0] 594 colours['orange red 3'] = [205, 55, 0] 595 colours['orange red 4'] = [139, 37, 0] 596 colours['red 1'] = [255, 0, 0] 597 colours['red 2'] = [238, 0, 0] 598 colours['red 3'] = [205, 0, 0] 599 colours['red 4'] = [139, 0, 0] 600 colours['deep pink 1'] = [255, 20, 147] 601 colours['deep pink 2'] = [238, 18, 137] 602 colours['deep pink 3'] = [205, 16, 118] 603 colours['deep pink 4'] = [139, 10, 80] 604 colours['hot pink 1'] = [255, 110, 180] 605 colours['hot pink 2'] = [238, 106, 167] 606 colours['hot pink 3'] = [205, 96, 144] 607 colours['hot pink 4'] = [139, 58, 98] 608 colours['pink 1'] = [255, 181, 197] 609 colours['pink 2'] = [238, 169, 184] 610 colours['pink 3'] = [205, 145, 158] 611 colours['pink 4'] = [139, 99, 108] 612 colours['light pink 1'] = [255, 174, 185] 613 colours['light pink 2'] = [238, 162, 173] 614 colours['light pink 3'] = [205, 140, 149] 615 colours['light pink 4'] = [139, 95, 101] 616 colours['pale violet red 1'] = [255, 130, 171] 617 colours['pale violet red 2'] = [238, 121, 159] 618 colours['pale violet red 3'] = [205, 104, 137] 619 colours['pale violet red 4'] = [139, 71, 93] 620 colours['maroon 1'] = [255, 52, 179] 621 colours['maroon 2'] = [238, 48, 167] 622 colours['maroon 3'] = [205, 41, 144] 623 colours['maroon 4'] = [139, 28, 98] 624 colours['violet red 1'] = [255, 62, 150] 625 colours['violet red 2'] = [238, 58, 140] 626 colours['violet red 3'] = [205, 50, 120] 627 colours['violet red 4'] = [139, 34, 82] 628 colours['magenta 1'] = [255, 0, 255] 629 colours['magenta 2'] = [238, 0, 238] 630 colours['magenta 3'] = [205, 0, 205] 631 colours['magenta 4'] = [139, 0, 139] 632 colours['orchid 1'] = [255, 131, 250] 633 colours['orchid 2'] = [238, 122, 233] 634 colours['orchid 3'] = [205, 105, 201] 635 colours['orchid 4'] = [139, 71, 137] 636 colours['plum 1'] = [255, 187, 255] 637 colours['plum 2'] = [238, 174, 238] 638 colours['plum 3'] = [205, 150, 205] 639 colours['plum 4'] = [139, 102, 139] 640 colours['medium orchid 1'] = [224, 102, 255] 641 colours['medium orchid 2'] = [209, 95, 238] 642 colours['medium orchid 3'] = [180, 82, 205] 643 colours['medium orchid 4'] = [122, 55, 139] 644 colours['dark orchid 1'] = [191, 62, 255] 645 colours['dark orchid 2'] = [178, 58, 238] 646 colours['dark orchid 3'] = [154, 50, 205] 647 colours['dark orchid 4'] = [104, 34, 139] 648 colours['purple 1'] = [155, 48, 255] 649 colours['purple 2'] = [145, 44, 238] 650 colours['purple 3'] = [125, 38, 205] 651 colours['purple 4'] = [ 85, 26, 139] 652 colours['medium purple 1'] = [171, 130, 255] 653 colours['medium purple 2'] = [159, 121, 238] 654 colours['medium purple 3'] = [137, 104, 205] 655 colours['medium purple 4'] = [ 93, 71, 139] 656 colours['thistle 1'] = [255, 225, 255] 657 colours['thistle 2'] = [238, 210, 238] 658 colours['thistle 3'] = [205, 181, 205] 659 colours['thistle 4'] = [139, 123, 139] 660 colours['grey 0'] = [ 0, 0, 0] 661 colours['grey 1'] = [ 3, 3, 3] 662 colours['grey 2'] = [ 5, 5, 5] 663 colours['grey 3'] = [ 8, 8, 8] 664 colours['grey 4'] = [ 10, 10, 10] 665 colours['grey 5'] = [ 13, 13, 13] 666 colours['grey 6'] = [ 15, 15, 15] 667 colours['grey 7'] = [ 18, 18, 18] 668 colours['grey 8'] = [ 20, 20, 20] 669 colours['grey 9'] = [ 23, 23, 23] 670 colours['grey 10'] = [ 26, 26, 26] 671 colours['grey 11'] = [ 28, 28, 28] 672 colours['grey 12'] = [ 31, 31, 31] 673 colours['grey 13'] = [ 33, 33, 33] 674 colours['grey 14'] = [ 36, 36, 36] 675 colours['grey 15'] = [ 38, 38, 38] 676 colours['grey 16'] = [ 41, 41, 41] 677 colours['grey 17'] = [ 43, 43, 43] 678 colours['grey 18'] = [ 46, 46, 46] 679 colours['grey 19'] = [ 48, 48, 48] 680 colours['grey 20'] = [ 51, 51, 51] 681 colours['grey 21'] = [ 54, 54, 54] 682 colours['grey 22'] = [ 56, 56, 56] 683 colours['grey 23'] = [ 59, 59, 59] 684 colours['grey 24'] = [ 61, 61, 61] 685 colours['grey 25'] = [ 64, 64, 64] 686 colours['grey 26'] = [ 66, 66, 66] 687 colours['grey 27'] = [ 69, 69, 69] 688 colours['grey 28'] = [ 71, 71, 71] 689 colours['grey 29'] = [ 74, 74, 74] 690 colours['grey 30'] = [ 77, 77, 77] 691 colours['grey 31'] = [ 79, 79, 79] 692 colours['grey 32'] = [ 82, 82, 82] 693 colours['grey 33'] = [ 84, 84, 84] 694 colours['grey 34'] = [ 87, 87, 87] 695 colours['grey 35'] = [ 89, 89, 89] 696 colours['grey 36'] = [ 92, 92, 92] 697 colours['grey 37'] = [ 94, 94, 94] 698 colours['grey 38'] = [ 97, 97, 97] 699 colours['grey 39'] = [ 99, 99, 99] 700 colours['grey 40'] = [102, 102, 102] 701 colours['grey 41'] = [105, 105, 105] 702 colours['grey 42'] = [107, 107, 107] 703 colours['grey 43'] = [110, 110, 110] 704 colours['grey 44'] = [112, 112, 112] 705 colours['grey 45'] = [115, 115, 115] 706 colours['grey 46'] = [117, 117, 117] 707 colours['grey 47'] = [120, 120, 120] 708 colours['grey 48'] = [122, 122, 122] 709 colours['grey 49'] = [125, 125, 125] 710 colours['grey 50'] = [127, 127, 127] 711 colours['grey 51'] = [130, 130, 130] 712 colours['grey 52'] = [133, 133, 133] 713 colours['grey 53'] = [135, 135, 135] 714 colours['grey 54'] = [138, 138, 138] 715 colours['grey 55'] = [140, 140, 140] 716 colours['grey 56'] = [143, 143, 143] 717 colours['grey 57'] = [145, 145, 145] 718 colours['grey 58'] = [148, 148, 148] 719 colours['grey 59'] = [150, 150, 150] 720 colours['grey 60'] = [153, 153, 153] 721 colours['grey 61'] = [156, 156, 156] 722 colours['grey 62'] = [158, 158, 158] 723 colours['grey 63'] = [161, 161, 161] 724 colours['grey 64'] = [163, 163, 163] 725 colours['grey 65'] = [166, 166, 166] 726 colours['grey 66'] = [168, 168, 168] 727 colours['grey 67'] = [171, 171, 171] 728 colours['grey 68'] = [173, 173, 173] 729 colours['grey 69'] = [176, 176, 176] 730 colours['grey 70'] = [179, 179, 179] 731 colours['grey 71'] = [181, 181, 181] 732 colours['grey 72'] = [184, 184, 184] 733 colours['grey 73'] = [186, 186, 186] 734 colours['grey 74'] = [189, 189, 189] 735 colours['grey 75'] = [191, 191, 191] 736 colours['grey 76'] = [194, 194, 194] 737 colours['grey 77'] = [196, 196, 196] 738 colours['grey 78'] = [199, 199, 199] 739 colours['grey 79'] = [201, 201, 201] 740 colours['grey 80'] = [204, 204, 204] 741 colours['grey 81'] = [207, 207, 207] 742 colours['grey 82'] = [209, 209, 209] 743 colours['grey 83'] = [212, 212, 212] 744 colours['grey 84'] = [214, 214, 214] 745 colours['grey 85'] = [217, 217, 217] 746 colours['grey 86'] = [219, 219, 219] 747 colours['grey 87'] = [222, 222, 222] 748 colours['grey 88'] = [224, 224, 224] 749 colours['grey 89'] = [227, 227, 227] 750 colours['grey 90'] = [229, 229, 229] 751 colours['grey 91'] = [232, 232, 232] 752 colours['grey 92'] = [235, 235, 235] 753 colours['grey 93'] = [237, 237, 237] 754 colours['grey 94'] = [240, 240, 240] 755 colours['grey 95'] = [242, 242, 242] 756 colours['grey 96'] = [245, 245, 245] 757 colours['grey 97'] = [247, 247, 247] 758 colours['grey 98'] = [250, 250, 250] 759 colours['grey 99'] = [252, 252, 252] 760 colours['grey 100'] = [255, 255, 255] 761 colours['dark grey'] = [169, 169, 169] 762 colours['dark blue'] = [ 0, 0, 139] 763 colours['dark cyan'] = [ 0, 139, 139] 764 colours['dark magenta'] = [139, 0, 139] 765 colours['dark red'] = [139, 0, 0] 766 colours['light green'] = [144, 238, 144] 767 768 # Invalid colour string. 769 if name not in colours: 770 raise RelaxInvalidColourError(name) 771 772 # Return the RGB colour array (in numpy format and between 0 and 1). 773 return array(colours[name], float64) / 255.
774 775 # User function documentation. 776 __x11_colours_doc__ = Desc_container("X11 RGB colour arrays") 777 __x11_colours_doc__.add_paragraph("The following table is the list of X11 colour names and their corresponding RGB colour values ranging from 0 to 255.") 778 table = uf_tables.add_table(label="table: X11 colours", caption="X11 colour names and corresponding RGB colour values", spacing=False, longtable=True) 779 table.add_headings(["Name", "Red", "Green", "Blue"]) 780 table.add_row(["snow", "255", "250", "250"]) 781 table.add_row(["ghost white", "248", "248", "255"]) 782 table.add_row(["white smoke", "245", "245", "245"]) 783 table.add_row(["gainsboro", "220", "220", "220"]) 784 table.add_row(["floral white", "255", "250", "240"]) 785 table.add_row(["old lace", "253", "245", "230"]) 786 table.add_row(["linen", "250", "240", "230"]) 787 table.add_row(["antique white", "250", "235", "215"]) 788 table.add_row(["papaya whip", "255", "239", "213"]) 789 table.add_row(["blanched almond", "255", "235", "205"]) 790 table.add_row(["bisque", "255", "228", "196"]) 791 table.add_row(["peach puff", "255", "218", "185"]) 792 table.add_row(["navajo white", "255", "222", "173"]) 793 table.add_row(["moccasin", "255", "228", "181"]) 794 table.add_row(["cornsilk", "255", "248", "220"]) 795 table.add_row(["ivory", "255", "255", "240"]) 796 table.add_row(["lemon chiffon", "255", "250", "205"]) 797 table.add_row(["seashell", "255", "245", "238"]) 798 table.add_row(["honeydew", "240", "255", "240"]) 799 table.add_row(["mint cream", "245", "255", "250"]) 800 table.add_row(["azure", "240", "255", "255"]) 801 table.add_row(["alice blue", "240", "248", "255"]) 802 table.add_row(["lavender", "230", "230", "250"]) 803 table.add_row(["lavender blush", "255", "240", "245"]) 804 table.add_row(["misty rose", "255", "228", "225"]) 805 table.add_row(["white", "255", "255", "255"]) 806 table.add_row(["black", "0", "0", "0"]) 807 table.add_row(["dark slate grey", "47", "79", "79"]) 808 table.add_row(["dim grey", "105", "105", "105"]) 809 table.add_row(["slate grey", "112", "128", "144"]) 810 table.add_row(["light slate grey", "119", "136", "153"]) 811 table.add_row(["grey", "190", "190", "190"]) 812 table.add_row(["light grey", "211", "211", "211"]) 813 table.add_row(["midnight blue", "25", "25", "112"]) 814 table.add_row(["navy", "0", "0", "128"]) 815 table.add_row(["cornflower blue", "100", "149", "237"]) 816 table.add_row(["dark slate blue", "72", "61", "139"]) 817 table.add_row(["slate blue", "106", "90", "205"]) 818 table.add_row(["medium slate blue", "123", "104", "238"]) 819 table.add_row(["light slate blue", "132", "112", "255"]) 820 table.add_row(["medium blue", "0", "0", "205"]) 821 table.add_row(["royal blue", "65", "105", "225"]) 822 table.add_row(["blue", "0", "0", "255"]) 823 table.add_row(["dodger blue", "30", "144", "255"]) 824 table.add_row(["deep sky blue", "0", "191", "255"]) 825 table.add_row(["sky blue", "135", "206", "235"]) 826 table.add_row(["light sky blue", "135", "206", "250"]) 827 table.add_row(["steel blue", "70", "130", "180"]) 828 table.add_row(["light steel blue", "176", "196", "222"]) 829 table.add_row(["light blue", "173", "216", "230"]) 830 table.add_row(["powder blue", "176", "224", "230"]) 831 table.add_row(["pale turquoise", "175", "238", "238"]) 832 table.add_row(["dark turquoise", "0", "206", "209"]) 833 table.add_row(["medium turquoise", "72", "209", "204"]) 834 table.add_row(["turquoise", "64", "224", "208"]) 835 table.add_row(["cyan", "0", "255", "255"]) 836 table.add_row(["light cyan", "224", "255", "255"]) 837 table.add_row(["cadet blue", "95", "158", "160"]) 838 table.add_row(["medium aquamarine", "102", "205", "170"]) 839 table.add_row(["aquamarine", "127", "255", "212"]) 840 table.add_row(["dark green", "0", "100", "0"]) 841 table.add_row(["dark olive green", "85", "107", "47"]) 842 table.add_row(["dark sea green", "143", "188", "143"]) 843 table.add_row(["sea green", "46", "139", "87"]) 844 table.add_row(["medium sea green", "60", "179", "113"]) 845 table.add_row(["light sea green", "32", "178", "170"]) 846 table.add_row(["pale green", "152", "251", "152"]) 847 table.add_row(["spring green", "0", "255", "127"]) 848 table.add_row(["lawn green", "124", "252", "0"]) 849 table.add_row(["green", "0", "255", "0"]) 850 table.add_row(["chartreuse", "127", "255", "0"]) 851 table.add_row(["medium spring green", "0", "250", "154"]) 852 table.add_row(["green yellow", "173", "255", "47"]) 853 table.add_row(["lime green", "50", "205", "50"]) 854 table.add_row(["yellow green", "154", "205", "50"]) 855 table.add_row(["forest green", "34", "139", "34"]) 856 table.add_row(["olive drab", "107", "142", "35"]) 857 table.add_row(["dark khaki", "189", "183", "107"]) 858 table.add_row(["khaki", "240", "230", "140"]) 859 table.add_row(["pale goldenrod", "238", "232", "170"]) 860 table.add_row(["light goldenrod yellow", "250", "250", "210"]) 861 table.add_row(["light yellow", "255", "255", "224"]) 862 table.add_row(["yellow", "255", "255", "0"]) 863 table.add_row(["gold", "255", "215", "0"]) 864 table.add_row(["light goldenrod", "238", "221", "130"]) 865 table.add_row(["goldenrod", "218", "165", "32"]) 866 table.add_row(["dark goldenrod", "184", "134", "11"]) 867 table.add_row(["rosy brown", "188", "143", "143"]) 868 table.add_row(["indian red", "205", "92", "92"]) 869 table.add_row(["saddle brown", "139", "69", "19"]) 870 table.add_row(["sienna", "160", "82", "45"]) 871 table.add_row(["peru", "205", "133", "63"]) 872 table.add_row(["burlywood", "222", "184", "135"]) 873 table.add_row(["beige", "245", "245", "220"]) 874 table.add_row(["wheat", "245", "222", "179"]) 875 table.add_row(["sandy brown", "244", "164", "96"]) 876 table.add_row(["tan", "210", "180", "140"]) 877 table.add_row(["chocolate", "210", "105", "30"]) 878 table.add_row(["firebrick", "178", "34", "34"]) 879 table.add_row(["brown", "165", "42", "42"]) 880 table.add_row(["dark salmon", "233", "150", "122"]) 881 table.add_row(["salmon", "250", "128", "114"]) 882 table.add_row(["light salmon", "255", "160", "122"]) 883 table.add_row(["orange", "255", "165", "0"]) 884 table.add_row(["dark orange", "255", "140", "0"]) 885 table.add_row(["coral", "255", "127", "80"]) 886 table.add_row(["light coral", "240", "128", "128"]) 887 table.add_row(["tomato", "255", "99", "71"]) 888 table.add_row(["orange red", "255", "69", "0"]) 889 table.add_row(["red", "255", "0", "0"]) 890 table.add_row(["hot pink", "255", "105", "180"]) 891 table.add_row(["deep pink", "255", "20", "147"]) 892 table.add_row(["pink", "255", "192", "203"]) 893 table.add_row(["light pink", "255", "182", "193"]) 894 table.add_row(["pale violet red", "219", "112", "147"]) 895 table.add_row(["maroon", "176", "48", "96"]) 896 table.add_row(["medium violet red", "199", "21", "133"]) 897 table.add_row(["violet red", "208", "32", "144"]) 898 table.add_row(["magenta", "255", "0", "255"]) 899 table.add_row(["violet", "238", "130", "238"]) 900 table.add_row(["plum", "221", "160", "221"]) 901 table.add_row(["orchid", "218", "112", "214"]) 902 table.add_row(["medium orchid", "186", "85", "211"]) 903 table.add_row(["dark orchid", "153", "50", "204"]) 904 table.add_row(["dark violet", "148", "0", "211"]) 905 table.add_row(["blue violet", "138", "43", "226"]) 906 table.add_row(["purple", "160", "32", "240"]) 907 table.add_row(["medium purple", "147", "112", "219"]) 908 table.add_row(["thistle", "216", "191", "216"]) 909 table.add_row(["snow 1", "255", "250", "250"]) 910 table.add_row(["snow 2", "238", "233", "233"]) 911 table.add_row(["snow 3", "205", "201", "201"]) 912 table.add_row(["snow 4", "139", "137", "137"]) 913 table.add_row(["seashell 1", "255", "245", "238"]) 914 table.add_row(["seashell 2", "238", "229", "222"]) 915 table.add_row(["seashell 3", "205", "197", "191"]) 916 table.add_row(["seashell 4", "139", "134", "130"]) 917 table.add_row(["antique white 1", "255", "239", "219"]) 918 table.add_row(["antique white 2", "238", "223", "204"]) 919 table.add_row(["antique white 3", "205", "192", "176"]) 920 table.add_row(["antique white 4", "139", "131", "120"]) 921 table.add_row(["bisque 1", "255", "228", "196"]) 922 table.add_row(["bisque 2", "238", "213", "183"]) 923 table.add_row(["bisque 3", "205", "183", "158"]) 924 table.add_row(["bisque 4", "139", "125", "107"]) 925 table.add_row(["peach puff 1", "255", "218", "185"]) 926 table.add_row(["peach puff 2", "238", "203", "173"]) 927 table.add_row(["peach puff 3", "205", "175", "149"]) 928 table.add_row(["peach puff 4", "139", "119", "101"]) 929 table.add_row(["navajo white 1", "255", "222", "173"]) 930 table.add_row(["navajo white 2", "238", "207", "161"]) 931 table.add_row(["navajo white 3", "205", "179", "139"]) 932 table.add_row(["navajo white 4", "139", "121", "94"]) 933 table.add_row(["lemon chiffon 1", "255", "250", "205"]) 934 table.add_row(["lemon chiffon 2", "238", "233", "191"]) 935 table.add_row(["lemon chiffon 3", "205", "201", "165"]) 936 table.add_row(["lemon chiffon 4", "139", "137", "112"]) 937 table.add_row(["cornsilk 1", "255", "248", "220"]) 938 table.add_row(["cornsilk 2", "238", "232", "205"]) 939 table.add_row(["cornsilk 3", "205", "200", "177"]) 940 table.add_row(["cornsilk 4", "139", "136", "120"]) 941 table.add_row(["ivory 1", "255", "255", "240"]) 942 table.add_row(["ivory 2", "238", "238", "224"]) 943 table.add_row(["ivory 3", "205", "205", "193"]) 944 table.add_row(["ivory 4", "139", "139", "131"]) 945 table.add_row(["honeydew 1", "240", "255", "240"]) 946 table.add_row(["honeydew 2", "224", "238", "224"]) 947 table.add_row(["honeydew 3", "193", "205", "193"]) 948 table.add_row(["honeydew 4", "131", "139", "131"]) 949 table.add_row(["lavender blush 1", "255", "240", "245"]) 950 table.add_row(["lavender blush 2", "238", "224", "229"]) 951 table.add_row(["lavender blush 3", "205", "193", "197"]) 952 table.add_row(["lavender blush 4", "139", "131", "134"]) 953 table.add_row(["misty rose 1", "255", "228", "225"]) 954 table.add_row(["misty rose 2", "238", "213", "210"]) 955 table.add_row(["misty rose 3", "205", "183", "181"]) 956 table.add_row(["misty rose 4", "139", "125", "123"]) 957 table.add_row(["azure 1", "240", "255", "255"]) 958 table.add_row(["azure 2", "224", "238", "238"]) 959 table.add_row(["azure 3", "193", "205", "205"]) 960 table.add_row(["azure 4", "131", "139", "139"]) 961 table.add_row(["slate blue 1", "131", "111", "255"]) 962 table.add_row(["slate blue 2", "122", "103", "238"]) 963 table.add_row(["slate blue 3", "105", "89", "205"]) 964 table.add_row(["slate blue 4", "71", "60", "139"]) 965 table.add_row(["royal blue 1", "72", "118", "255"]) 966 table.add_row(["royal blue 2", "67", "110", "238"]) 967 table.add_row(["royal blue 3", "58", "95", "205"]) 968 table.add_row(["royal blue 4", "39", "64", "139"]) 969 table.add_row(["blue 1", "0", "0", "255"]) 970 table.add_row(["blue 2", "0", "0", "238"]) 971 table.add_row(["blue 3", "0", "0", "205"]) 972 table.add_row(["blue 4", "0", "0", "139"]) 973 table.add_row(["dodger blue 1", "30", "144", "255"]) 974 table.add_row(["dodger blue 2", "28", "134", "238"]) 975 table.add_row(["dodger blue 3", "24", "116", "205"]) 976 table.add_row(["dodger blue 4", "16", "78", "139"]) 977 table.add_row(["steel blue 1", "99", "184", "255"]) 978 table.add_row(["steel blue 2", "92", "172", "238"]) 979 table.add_row(["steel blue 3", "79", "148", "205"]) 980 table.add_row(["steel blue 4", "54", "100", "139"]) 981 table.add_row(["deep sky blue 1", "0", "191", "255"]) 982 table.add_row(["deep sky blue 2", "0", "178", "238"]) 983 table.add_row(["deep sky blue 3", "0", "154", "205"]) 984 table.add_row(["deep sky blue 4", "0", "104", "139"]) 985 table.add_row(["sky blue 1", "135", "206", "255"]) 986 table.add_row(["sky blue 2", "126", "192", "238"]) 987 table.add_row(["sky blue 3", "108", "166", "205"]) 988 table.add_row(["sky blue 4", "74", "112", "139"]) 989 table.add_row(["light sky blue 1", "176", "226", "255"]) 990 table.add_row(["light sky blue 2", "164", "211", "238"]) 991 table.add_row(["light sky blue 3", "141", "182", "205"]) 992 table.add_row(["light sky blue 4", "96", "123", "139"]) 993 table.add_row(["slate grey 1", "198", "226", "255"]) 994 table.add_row(["slate grey 2", "185", "211", "238"]) 995 table.add_row(["slate grey 3", "159", "182", "205"]) 996 table.add_row(["slate grey 4", "108", "123", "139"]) 997 table.add_row(["light steel blue 1", "202", "225", "255"]) 998 table.add_row(["light steel blue 2", "188", "210", "238"]) 999 table.add_row(["light steel blue 3", "162", "181", "205"]) 1000 table.add_row(["light steel blue 4", "110", "123", "139"]) 1001 table.add_row(["light blue 1", "191", "239", "255"]) 1002 table.add_row(["light blue 2", "178", "223", "238"]) 1003 table.add_row(["light blue 3", "154", "192", "205"]) 1004 table.add_row(["light blue 4", "104", "131", "139"]) 1005 table.add_row(["light cyan 1", "224", "255", "255"]) 1006 table.add_row(["light cyan 2", "209", "238", "238"]) 1007 table.add_row(["light cyan 3", "180", "205", "205"]) 1008 table.add_row(["light cyan 4", "122", "139", "139"]) 1009 table.add_row(["pale turquoise 1", "187", "255", "255"]) 1010 table.add_row(["pale turquoise 2", "174", "238", "238"]) 1011 table.add_row(["pale turquoise 3", "150", "205", "205"]) 1012 table.add_row(["pale turquoise 4", "102", "139", "139"]) 1013 table.add_row(["cadet blue 1", "152", "245", "255"]) 1014 table.add_row(["cadet blue 2", "142", "229", "238"]) 1015 table.add_row(["cadet blue 3", "122", "197", "205"]) 1016 table.add_row(["cadet blue 4", "83", "134", "139"]) 1017 table.add_row(["turquoise 1", "0", "245", "255"]) 1018 table.add_row(["turquoise 2", "0", "229", "238"]) 1019 table.add_row(["turquoise 3", "0", "197", "205"]) 1020 table.add_row(["turquoise 4", "0", "134", "139"]) 1021 table.add_row(["cyan 1", "0", "255", "255"]) 1022 table.add_row(["cyan 2", "0", "238", "238"]) 1023 table.add_row(["cyan 3", "0", "205", "205"]) 1024 table.add_row(["cyan 4", "0", "139", "139"]) 1025 table.add_row(["dark slate grey 1", "151", "255", "255"]) 1026 table.add_row(["dark slate grey 2", "141", "238", "238"]) 1027 table.add_row(["dark slate grey 3", "121", "205", "205"]) 1028 table.add_row(["dark slate grey 4", "82", "139", "139"]) 1029 table.add_row(["aquamarine 1", "127", "255", "212"]) 1030 table.add_row(["aquamarine 2", "118", "238", "198"]) 1031 table.add_row(["aquamarine 3", "102", "205", "170"]) 1032 table.add_row(["aquamarine 4", "69", "139", "116"]) 1033 table.add_row(["dark sea green 1", "193", "255", "193"]) 1034 table.add_row(["dark sea green 2", "180", "238", "180"]) 1035 table.add_row(["dark sea green 3", "155", "205", "155"]) 1036 table.add_row(["dark sea green 4", "105", "139", "105"]) 1037 table.add_row(["sea green 1", "84", "255", "159"]) 1038 table.add_row(["sea green 2", "78", "238", "148"]) 1039 table.add_row(["sea green 3", "67", "205", "128"]) 1040 table.add_row(["sea green 4", "46", "139", "87"]) 1041 table.add_row(["pale green 1", "154", "255", "154"]) 1042 table.add_row(["pale green 2", "144", "238", "144"]) 1043 table.add_row(["pale green 3", "124", "205", "124"]) 1044 table.add_row(["pale green 4", "84", "139", "84"]) 1045 table.add_row(["spring green 1", "0", "255", "127"]) 1046 table.add_row(["spring green 2", "0", "238", "118"]) 1047 table.add_row(["spring green 3", "0", "205", "102"]) 1048 table.add_row(["spring green 4", "0", "139", "69"]) 1049 table.add_row(["green 1", "0", "255", "0"]) 1050 table.add_row(["green 2", "0", "238", "0"]) 1051 table.add_row(["green 3", "0", "205", "0"]) 1052 table.add_row(["green 4", "0", "139", "0"]) 1053 table.add_row(["chartreuse 1", "127", "255", "0"]) 1054 table.add_row(["chartreuse 2", "118", "238", "0"]) 1055 table.add_row(["chartreuse 3", "102", "205", "0"]) 1056 table.add_row(["chartreuse 4", "69", "139", "0"]) 1057 table.add_row(["olive drab 1", "192", "255", "62"]) 1058 table.add_row(["olive drab 2", "179", "238", "58"]) 1059 table.add_row(["olive drab 3", "154", "205", "50"]) 1060 table.add_row(["olive drab 4", "105", "139", "34"]) 1061 table.add_row(["dark olive green 1", "202", "255", "112"]) 1062 table.add_row(["dark olive green 2", "188", "238", "104"]) 1063 table.add_row(["dark olive green 3", "162", "205", "90"]) 1064 table.add_row(["dark olive green 4", "110", "139", "61"]) 1065 table.add_row(["khaki 1", "255", "246", "143"]) 1066 table.add_row(["khaki 2", "238", "230", "133"]) 1067 table.add_row(["khaki 3", "205", "198", "115"]) 1068 table.add_row(["khaki 4", "139", "134", "78"]) 1069 table.add_row(["light goldenrod 1", "255", "236", "139"]) 1070 table.add_row(["light goldenrod 2", "238", "220", "130"]) 1071 table.add_row(["light goldenrod 3", "205", "190", "112"]) 1072 table.add_row(["light goldenrod 4", "139", "129", "76"]) 1073 table.add_row(["light yellow 1", "255", "255", "224"]) 1074 table.add_row(["light yellow 2", "238", "238", "209"]) 1075 table.add_row(["light yellow 3", "205", "205", "180"]) 1076 table.add_row(["light yellow 4", "139", "139", "122"]) 1077 table.add_row(["yellow 1", "255", "255", "0"]) 1078 table.add_row(["yellow 2", "238", "238", "0"]) 1079 table.add_row(["yellow 3", "205", "205", "0"]) 1080 table.add_row(["yellow 4", "139", "139", "0"]) 1081 table.add_row(["gold 1", "255", "215", "0"]) 1082 table.add_row(["gold 2", "238", "201", "0"]) 1083 table.add_row(["gold 3", "205", "173", "0"]) 1084 table.add_row(["gold 4", "139", "117", "0"]) 1085 table.add_row(["goldenrod 1", "255", "193", "37"]) 1086 table.add_row(["goldenrod 2", "238", "180", "34"]) 1087 table.add_row(["goldenrod 3", "205", "155", "29"]) 1088 table.add_row(["goldenrod 4", "139", "105", "20"]) 1089 table.add_row(["dark goldenrod 1", "255", "185", "15"]) 1090 table.add_row(["dark goldenrod 2", "238", "173", "14"]) 1091 table.add_row(["dark goldenrod 3", "205", "149", "12"]) 1092 table.add_row(["dark goldenrod 4", "139", "101", "8"]) 1093 table.add_row(["rosy brown 1", "255", "193", "193"]) 1094 table.add_row(["rosy brown 2", "238", "180", "180"]) 1095 table.add_row(["rosy brown 3", "205", "155", "155"]) 1096 table.add_row(["rosy brown 4", "139", "105", "105"]) 1097 table.add_row(["indian red 1", "255", "106", "106"]) 1098 table.add_row(["indian red 2", "238", "99", "99"]) 1099 table.add_row(["indian red 3", "205", "85", "85"]) 1100 table.add_row(["indian red 4", "139", "58", "58"]) 1101 table.add_row(["sienna 1", "255", "130", "71"]) 1102 table.add_row(["sienna 2", "238", "121", "66"]) 1103 table.add_row(["sienna 3", "205", "104", "57"]) 1104 table.add_row(["sienna 4", "139", "71", "38"]) 1105 table.add_row(["burlywood 1", "255", "211", "155"]) 1106 table.add_row(["burlywood 2", "238", "197", "145"]) 1107 table.add_row(["burlywood 3", "205", "170", "125"]) 1108 table.add_row(["burlywood 4", "139", "115", "85"]) 1109 table.add_row(["wheat 1", "255", "231", "186"]) 1110 table.add_row(["wheat 2", "238", "216", "174"]) 1111 table.add_row(["wheat 3", "205", "186", "150"]) 1112 table.add_row(["wheat 4", "139", "126", "102"]) 1113 table.add_row(["tan 1", "255", "165", "79"]) 1114 table.add_row(["tan 2", "238", "154", "73"]) 1115 table.add_row(["tan 3", "205", "133", "63"]) 1116 table.add_row(["tan 4", "139", "90", "43"]) 1117 table.add_row(["chocolate 1", "255", "127", "36"]) 1118 table.add_row(["chocolate 2", "238", "118", "33"]) 1119 table.add_row(["chocolate 3", "205", "102", "29"]) 1120 table.add_row(["chocolate 4", "139", "69", "19"]) 1121 table.add_row(["firebrick 1", "255", "48", "48"]) 1122 table.add_row(["firebrick 2", "238", "44", "44"]) 1123 table.add_row(["firebrick 3", "205", "38", "38"]) 1124 table.add_row(["firebrick 4", "139", "26", "26"]) 1125 table.add_row(["brown 1", "255", "64", "64"]) 1126 table.add_row(["brown 2", "238", "59", "59"]) 1127 table.add_row(["brown 3", "205", "51", "51"]) 1128 table.add_row(["brown 4", "139", "35", "35"]) 1129 table.add_row(["salmon 1", "255", "140", "105"]) 1130 table.add_row(["salmon 2", "238", "130", "98"]) 1131 table.add_row(["salmon 3", "205", "112", "84"]) 1132 table.add_row(["salmon 4", "139", "76", "57"]) 1133 table.add_row(["light salmon 1", "255", "160", "122"]) 1134 table.add_row(["light salmon 2", "238", "149", "114"]) 1135 table.add_row(["light salmon 3", "205", "129", "98"]) 1136 table.add_row(["light salmon 4", "139", "87", "66"]) 1137 table.add_row(["orange 1", "255", "165", "0"]) 1138 table.add_row(["orange 2", "238", "154", "0"]) 1139 table.add_row(["orange 3", "205", "133", "0"]) 1140 table.add_row(["orange 4", "139", "90", "0"]) 1141 table.add_row(["dark orange 1", "255", "127", "0"]) 1142 table.add_row(["dark orange 2", "238", "118", "0"]) 1143 table.add_row(["dark orange 3", "205", "102", "0"]) 1144 table.add_row(["dark orange 4", "139", "69", "0"]) 1145 table.add_row(["coral 1", "255", "114", "86"]) 1146 table.add_row(["coral 2", "238", "106", "80"]) 1147 table.add_row(["coral 3", "205", "91", "69"]) 1148 table.add_row(["coral 4", "139", "62", "47"]) 1149 table.add_row(["tomato 1", "255", "99", "71"]) 1150 table.add_row(["tomato 2", "238", "92", "66"]) 1151 table.add_row(["tomato 3", "205", "79", "57"]) 1152 table.add_row(["tomato 4", "139", "54", "38"]) 1153 table.add_row(["orange red 1", "255", "69", "0"]) 1154 table.add_row(["orange red 2", "238", "64", "0"]) 1155 table.add_row(["orange red 3", "205", "55", "0"]) 1156 table.add_row(["orange red 4", "139", "37", "0"]) 1157 table.add_row(["red 1", "255", "0", "0"]) 1158 table.add_row(["red 2", "238", "0", "0"]) 1159 table.add_row(["red 3", "205", "0", "0"]) 1160 table.add_row(["red 4", "139", "0", "0"]) 1161 table.add_row(["deep pink 1", "255", "20", "147"]) 1162 table.add_row(["deep pink 2", "238", "18", "137"]) 1163 table.add_row(["deep pink 3", "205", "16", "118"]) 1164 table.add_row(["deep pink 4", "139", "10", "80"]) 1165 table.add_row(["hot pink 1", "255", "110", "180"]) 1166 table.add_row(["hot pink 2", "238", "106", "167"]) 1167 table.add_row(["hot pink 3", "205", "96", "144"]) 1168 table.add_row(["hot pink 4", "139", "58", "98"]) 1169 table.add_row(["pink 1", "255", "181", "197"]) 1170 table.add_row(["pink 2", "238", "169", "184"]) 1171 table.add_row(["pink 3", "205", "145", "158"]) 1172 table.add_row(["pink 4", "139", "99", "108"]) 1173 table.add_row(["light pink 1", "255", "174", "185"]) 1174 table.add_row(["light pink 2", "238", "162", "173"]) 1175 table.add_row(["light pink 3", "205", "140", "149"]) 1176 table.add_row(["light pink 4", "139", "95", "101"]) 1177 table.add_row(["pale violet red 1", "255", "130", "171"]) 1178 table.add_row(["pale violet red 2", "238", "121", "159"]) 1179 table.add_row(["pale violet red 3", "205", "104", "137"]) 1180 table.add_row(["pale violet red 4", "139", "71", "93"]) 1181 table.add_row(["maroon 1", "255", "52", "179"]) 1182 table.add_row(["maroon 2", "238", "48", "167"]) 1183 table.add_row(["maroon 3", "205", "41", "144"]) 1184 table.add_row(["maroon 4", "139", "28", "98"]) 1185 table.add_row(["violet red 1", "255", "62", "150"]) 1186 table.add_row(["violet red 2", "238", "58", "140"]) 1187 table.add_row(["violet red 3", "205", "50", "120"]) 1188 table.add_row(["violet red 4", "139", "34", "82"]) 1189 table.add_row(["magenta 1", "255", "0", "255"]) 1190 table.add_row(["magenta 2", "238", "0", "238"]) 1191 table.add_row(["magenta 3", "205", "0", "205"]) 1192 table.add_row(["magenta 4", "139", "0", "139"]) 1193 table.add_row(["orchid 1", "255", "131", "250"]) 1194 table.add_row(["orchid 2", "238", "122", "233"]) 1195 table.add_row(["orchid 3", "205", "105", "201"]) 1196 table.add_row(["orchid 4", "139", "71", "137"]) 1197 table.add_row(["plum 1", "255", "187", "255"]) 1198 table.add_row(["plum 2", "238", "174", "238"]) 1199 table.add_row(["plum 3", "205", "150", "205"]) 1200 table.add_row(["plum 4", "139", "102", "139"]) 1201 table.add_row(["medium orchid 1", "224", "102", "255"]) 1202 table.add_row(["medium orchid 2", "209", "95", "238"]) 1203 table.add_row(["medium orchid 3", "180", "82", "205"]) 1204 table.add_row(["medium orchid 4", "122", "55", "139"]) 1205 table.add_row(["dark orchid 1", "191", "62", "255"]) 1206 table.add_row(["dark orchid 2", "178", "58", "238"]) 1207 table.add_row(["dark orchid 3", "154", "50", "205"]) 1208 table.add_row(["dark orchid 4", "104", "34", "139"]) 1209 table.add_row(["purple 1", "155", "48", "255"]) 1210 table.add_row(["purple 2", "145", "44", "238"]) 1211 table.add_row(["purple 3", "125", "38", "205"]) 1212 table.add_row(["purple 4", "85", "26", "139"]) 1213 table.add_row(["medium purple 1", "171", "130", "255"]) 1214 table.add_row(["medium purple 2", "159", "121", "238"]) 1215 table.add_row(["medium purple 3", "137", "104", "205"]) 1216 table.add_row(["medium purple 4", "93", "71", "139"]) 1217 table.add_row(["thistle 1", "255", "225", "255"]) 1218 table.add_row(["thistle 2", "238", "210", "238"]) 1219 table.add_row(["thistle 3", "205", "181", "205"]) 1220 table.add_row(["thistle 4", "139", "123", "139"]) 1221 table.add_row(["grey 0", "0", "0", "0"]) 1222 table.add_row(["grey 1", "3", "3", "3"]) 1223 table.add_row(["grey 2", "5", "5", "5"]) 1224 table.add_row(["grey 3", "8", "8", "8"]) 1225 table.add_row(["grey 4", "10", "10", "10"]) 1226 table.add_row(["grey 5", "13", "13", "13"]) 1227 table.add_row(["grey 6", "15", "15", "15"]) 1228 table.add_row(["grey 7", "18", "18", "18"]) 1229 table.add_row(["grey 8", "20", "20", "20"]) 1230 table.add_row(["grey 9", "23", "23", "23"]) 1231 table.add_row(["grey 10", "26", "26", "26"]) 1232 table.add_row(["grey 11", "28", "28", "28"]) 1233 table.add_row(["grey 12", "31", "31", "31"]) 1234 table.add_row(["grey 13", "33", "33", "33"]) 1235 table.add_row(["grey 14", "36", "36", "36"]) 1236 table.add_row(["grey 15", "38", "38", "38"]) 1237 table.add_row(["grey 16", "41", "41", "41"]) 1238 table.add_row(["grey 17", "43", "43", "43"]) 1239 table.add_row(["grey 18", "46", "46", "46"]) 1240 table.add_row(["grey 19", "48", "48", "48"]) 1241 table.add_row(["grey 20", "51", "51", "51"]) 1242 table.add_row(["grey 21", "54", "54", "54"]) 1243 table.add_row(["grey 22", "56", "56", "56"]) 1244 table.add_row(["grey 23", "59", "59", "59"]) 1245 table.add_row(["grey 24", "61", "61", "61"]) 1246 table.add_row(["grey 25", "64", "64", "64"]) 1247 table.add_row(["grey 26", "66", "66", "66"]) 1248 table.add_row(["grey 27", "69", "69", "69"]) 1249 table.add_row(["grey 28", "71", "71", "71"]) 1250 table.add_row(["grey 29", "74", "74", "74"]) 1251 table.add_row(["grey 30", "77", "77", "77"]) 1252 table.add_row(["grey 31", "79", "79", "79"]) 1253 table.add_row(["grey 32", "82", "82", "82"]) 1254 table.add_row(["grey 33", "84", "84", "84"]) 1255 table.add_row(["grey 34", "87", "87", "87"]) 1256 table.add_row(["grey 35", "89", "89", "89"]) 1257 table.add_row(["grey 36", "92", "92", "92"]) 1258 table.add_row(["grey 37", "94", "94", "94"]) 1259 table.add_row(["grey 38", "97", "97", "97"]) 1260 table.add_row(["grey 39", "99", "99", "99"]) 1261 table.add_row(["grey 40", "102", "102", "102"]) 1262 table.add_row(["grey 41", "105", "105", "105"]) 1263 table.add_row(["grey 42", "107", "107", "107"]) 1264 table.add_row(["grey 43", "110", "110", "110"]) 1265 table.add_row(["grey 44", "112", "112", "112"]) 1266 table.add_row(["grey 45", "115", "115", "115"]) 1267 table.add_row(["grey 46", "117", "117", "117"]) 1268 table.add_row(["grey 47", "120", "120", "120"]) 1269 table.add_row(["grey 48", "122", "122", "122"]) 1270 table.add_row(["grey 49", "125", "125", "125"]) 1271 table.add_row(["grey 50", "127", "127", "127"]) 1272 table.add_row(["grey 51", "130", "130", "130"]) 1273 table.add_row(["grey 52", "133", "133", "133"]) 1274 table.add_row(["grey 53", "135", "135", "135"]) 1275 table.add_row(["grey 54", "138", "138", "138"]) 1276 table.add_row(["grey 55", "140", "140", "140"]) 1277 table.add_row(["grey 56", "143", "143", "143"]) 1278 table.add_row(["grey 57", "145", "145", "145"]) 1279 table.add_row(["grey 58", "148", "148", "148"]) 1280 table.add_row(["grey 59", "150", "150", "150"]) 1281 table.add_row(["grey 60", "153", "153", "153"]) 1282 table.add_row(["grey 61", "156", "156", "156"]) 1283 table.add_row(["grey 62", "158", "158", "158"]) 1284 table.add_row(["grey 63", "161", "161", "161"]) 1285 table.add_row(["grey 64", "163", "163", "163"]) 1286 table.add_row(["grey 65", "166", "166", "166"]) 1287 table.add_row(["grey 66", "168", "168", "168"]) 1288 table.add_row(["grey 67", "171", "171", "171"]) 1289 table.add_row(["grey 68", "173", "173", "173"]) 1290 table.add_row(["grey 69", "176", "176", "176"]) 1291 table.add_row(["grey 70", "179", "179", "179"]) 1292 table.add_row(["grey 71", "181", "181", "181"]) 1293 table.add_row(["grey 72", "184", "184", "184"]) 1294 table.add_row(["grey 73", "186", "186", "186"]) 1295 table.add_row(["grey 74", "189", "189", "189"]) 1296 table.add_row(["grey 75", "191", "191", "191"]) 1297 table.add_row(["grey 76", "194", "194", "194"]) 1298 table.add_row(["grey 77", "196", "196", "196"]) 1299 table.add_row(["grey 78", "199", "199", "199"]) 1300 table.add_row(["grey 79", "201", "201", "201"]) 1301 table.add_row(["grey 80", "204", "204", "204"]) 1302 table.add_row(["grey 81", "207", "207", "207"]) 1303 table.add_row(["grey 82", "209", "209", "209"]) 1304 table.add_row(["grey 83", "212", "212", "212"]) 1305 table.add_row(["grey 84", "214", "214", "214"]) 1306 table.add_row(["grey 85", "217", "217", "217"]) 1307 table.add_row(["grey 86", "219", "219", "219"]) 1308 table.add_row(["grey 87", "222", "222", "222"]) 1309 table.add_row(["grey 88", "224", "224", "224"]) 1310 table.add_row(["grey 89", "227", "227", "227"]) 1311 table.add_row(["grey 90", "229", "229", "229"]) 1312 table.add_row(["grey 91", "232", "232", "232"]) 1313 table.add_row(["grey 92", "235", "235", "235"]) 1314 table.add_row(["grey 93", "237", "237", "237"]) 1315 table.add_row(["grey 94", "240", "240", "240"]) 1316 table.add_row(["grey 95", "242", "242", "242"]) 1317 table.add_row(["grey 96", "245", "245", "245"]) 1318 table.add_row(["grey 97", "247", "247", "247"]) 1319 table.add_row(["grey 98", "250", "250", "250"]) 1320 table.add_row(["grey 99", "252", "252", "252"]) 1321 table.add_row(["grey 100", "255", "255", "255"]) 1322 table.add_row(["dark grey", "169", "169", "169"]) 1323 table.add_row(["dark blue", "0", "0", "139"]) 1324 table.add_row(["dark cyan", "0", "139", "139"]) 1325 table.add_row(["dark magenta", "139", "0", "139"]) 1326 table.add_row(["dark red", "139", "0", "0"]) 1327 table.add_row(["light green", "144", "238", "144"]) 1328 __x11_colours_doc__.add_table(table.label) 1329