Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1from collections import OrderedDict 

2 

3 

4BASE_COLORS = { 

5 'b': (0, 0, 1), # blue 

6 'g': (0, 0.5, 0), # green 

7 'r': (1, 0, 0), # red 

8 'c': (0, 0.75, 0.75), # cyan 

9 'm': (0.75, 0, 0.75), # magenta 

10 'y': (0.75, 0.75, 0), # yellow 

11 'k': (0, 0, 0), # black 

12 'w': (1, 1, 1), # white 

13} 

14 

15 

16# These colors are from Tableau 

17TABLEAU_COLORS = ( 

18 ('blue', '#1f77b4'), 

19 ('orange', '#ff7f0e'), 

20 ('green', '#2ca02c'), 

21 ('red', '#d62728'), 

22 ('purple', '#9467bd'), 

23 ('brown', '#8c564b'), 

24 ('pink', '#e377c2'), 

25 ('gray', '#7f7f7f'), 

26 ('olive', '#bcbd22'), 

27 ('cyan', '#17becf'), 

28) 

29 

30# Normalize name to "tab:<name>" to avoid name collisions. 

31TABLEAU_COLORS = OrderedDict( 

32 ('tab:' + name, value) for name, value in TABLEAU_COLORS) 

33 

34# This mapping of color names -> hex values is taken from 

35# a survey run by Randall Munroe see: 

36# https://blog.xkcd.com/2010/05/03/color-survey-results/ 

37# for more details. The results are hosted at 

38# https://xkcd.com/color/rgb 

39# and also available as a text file at 

40# https://xkcd.com/color/rgb.txt 

41# 

42# License: http://creativecommons.org/publicdomain/zero/1.0/ 

43XKCD_COLORS = { 

44 'cloudy blue': '#acc2d9', 

45 'dark pastel green': '#56ae57', 

46 'dust': '#b2996e', 

47 'electric lime': '#a8ff04', 

48 'fresh green': '#69d84f', 

49 'light eggplant': '#894585', 

50 'nasty green': '#70b23f', 

51 'really light blue': '#d4ffff', 

52 'tea': '#65ab7c', 

53 'warm purple': '#952e8f', 

54 'yellowish tan': '#fcfc81', 

55 'cement': '#a5a391', 

56 'dark grass green': '#388004', 

57 'dusty teal': '#4c9085', 

58 'grey teal': '#5e9b8a', 

59 'macaroni and cheese': '#efb435', 

60 'pinkish tan': '#d99b82', 

61 'spruce': '#0a5f38', 

62 'strong blue': '#0c06f7', 

63 'toxic green': '#61de2a', 

64 'windows blue': '#3778bf', 

65 'blue blue': '#2242c7', 

66 'blue with a hint of purple': '#533cc6', 

67 'booger': '#9bb53c', 

68 'bright sea green': '#05ffa6', 

69 'dark green blue': '#1f6357', 

70 'deep turquoise': '#017374', 

71 'green teal': '#0cb577', 

72 'strong pink': '#ff0789', 

73 'bland': '#afa88b', 

74 'deep aqua': '#08787f', 

75 'lavender pink': '#dd85d7', 

76 'light moss green': '#a6c875', 

77 'light seafoam green': '#a7ffb5', 

78 'olive yellow': '#c2b709', 

79 'pig pink': '#e78ea5', 

80 'deep lilac': '#966ebd', 

81 'desert': '#ccad60', 

82 'dusty lavender': '#ac86a8', 

83 'purpley grey': '#947e94', 

84 'purply': '#983fb2', 

85 'candy pink': '#ff63e9', 

86 'light pastel green': '#b2fba5', 

87 'boring green': '#63b365', 

88 'kiwi green': '#8ee53f', 

89 'light grey green': '#b7e1a1', 

90 'orange pink': '#ff6f52', 

91 'tea green': '#bdf8a3', 

92 'very light brown': '#d3b683', 

93 'egg shell': '#fffcc4', 

94 'eggplant purple': '#430541', 

95 'powder pink': '#ffb2d0', 

96 'reddish grey': '#997570', 

97 'baby shit brown': '#ad900d', 

98 'liliac': '#c48efd', 

99 'stormy blue': '#507b9c', 

100 'ugly brown': '#7d7103', 

101 'custard': '#fffd78', 

102 'darkish pink': '#da467d', 

103 'deep brown': '#410200', 

104 'greenish beige': '#c9d179', 

105 'manilla': '#fffa86', 

106 'off blue': '#5684ae', 

107 'battleship grey': '#6b7c85', 

108 'browny green': '#6f6c0a', 

109 'bruise': '#7e4071', 

110 'kelley green': '#009337', 

111 'sickly yellow': '#d0e429', 

112 'sunny yellow': '#fff917', 

113 'azul': '#1d5dec', 

114 'darkgreen': '#054907', 

115 'green/yellow': '#b5ce08', 

116 'lichen': '#8fb67b', 

117 'light light green': '#c8ffb0', 

118 'pale gold': '#fdde6c', 

119 'sun yellow': '#ffdf22', 

120 'tan green': '#a9be70', 

121 'burple': '#6832e3', 

122 'butterscotch': '#fdb147', 

123 'toupe': '#c7ac7d', 

124 'dark cream': '#fff39a', 

125 'indian red': '#850e04', 

126 'light lavendar': '#efc0fe', 

127 'poison green': '#40fd14', 

128 'baby puke green': '#b6c406', 

129 'bright yellow green': '#9dff00', 

130 'charcoal grey': '#3c4142', 

131 'squash': '#f2ab15', 

132 'cinnamon': '#ac4f06', 

133 'light pea green': '#c4fe82', 

134 'radioactive green': '#2cfa1f', 

135 'raw sienna': '#9a6200', 

136 'baby purple': '#ca9bf7', 

137 'cocoa': '#875f42', 

138 'light royal blue': '#3a2efe', 

139 'orangeish': '#fd8d49', 

140 'rust brown': '#8b3103', 

141 'sand brown': '#cba560', 

142 'swamp': '#698339', 

143 'tealish green': '#0cdc73', 

144 'burnt siena': '#b75203', 

145 'camo': '#7f8f4e', 

146 'dusk blue': '#26538d', 

147 'fern': '#63a950', 

148 'old rose': '#c87f89', 

149 'pale light green': '#b1fc99', 

150 'peachy pink': '#ff9a8a', 

151 'rosy pink': '#f6688e', 

152 'light bluish green': '#76fda8', 

153 'light bright green': '#53fe5c', 

154 'light neon green': '#4efd54', 

155 'light seafoam': '#a0febf', 

156 'tiffany blue': '#7bf2da', 

157 'washed out green': '#bcf5a6', 

158 'browny orange': '#ca6b02', 

159 'nice blue': '#107ab0', 

160 'sapphire': '#2138ab', 

161 'greyish teal': '#719f91', 

162 'orangey yellow': '#fdb915', 

163 'parchment': '#fefcaf', 

164 'straw': '#fcf679', 

165 'very dark brown': '#1d0200', 

166 'terracota': '#cb6843', 

167 'ugly blue': '#31668a', 

168 'clear blue': '#247afd', 

169 'creme': '#ffffb6', 

170 'foam green': '#90fda9', 

171 'grey/green': '#86a17d', 

172 'light gold': '#fddc5c', 

173 'seafoam blue': '#78d1b6', 

174 'topaz': '#13bbaf', 

175 'violet pink': '#fb5ffc', 

176 'wintergreen': '#20f986', 

177 'yellow tan': '#ffe36e', 

178 'dark fuchsia': '#9d0759', 

179 'indigo blue': '#3a18b1', 

180 'light yellowish green': '#c2ff89', 

181 'pale magenta': '#d767ad', 

182 'rich purple': '#720058', 

183 'sunflower yellow': '#ffda03', 

184 'green/blue': '#01c08d', 

185 'leather': '#ac7434', 

186 'racing green': '#014600', 

187 'vivid purple': '#9900fa', 

188 'dark royal blue': '#02066f', 

189 'hazel': '#8e7618', 

190 'muted pink': '#d1768f', 

191 'booger green': '#96b403', 

192 'canary': '#fdff63', 

193 'cool grey': '#95a3a6', 

194 'dark taupe': '#7f684e', 

195 'darkish purple': '#751973', 

196 'true green': '#089404', 

197 'coral pink': '#ff6163', 

198 'dark sage': '#598556', 

199 'dark slate blue': '#214761', 

200 'flat blue': '#3c73a8', 

201 'mushroom': '#ba9e88', 

202 'rich blue': '#021bf9', 

203 'dirty purple': '#734a65', 

204 'greenblue': '#23c48b', 

205 'icky green': '#8fae22', 

206 'light khaki': '#e6f2a2', 

207 'warm blue': '#4b57db', 

208 'dark hot pink': '#d90166', 

209 'deep sea blue': '#015482', 

210 'carmine': '#9d0216', 

211 'dark yellow green': '#728f02', 

212 'pale peach': '#ffe5ad', 

213 'plum purple': '#4e0550', 

214 'golden rod': '#f9bc08', 

215 'neon red': '#ff073a', 

216 'old pink': '#c77986', 

217 'very pale blue': '#d6fffe', 

218 'blood orange': '#fe4b03', 

219 'grapefruit': '#fd5956', 

220 'sand yellow': '#fce166', 

221 'clay brown': '#b2713d', 

222 'dark blue grey': '#1f3b4d', 

223 'flat green': '#699d4c', 

224 'light green blue': '#56fca2', 

225 'warm pink': '#fb5581', 

226 'dodger blue': '#3e82fc', 

227 'gross green': '#a0bf16', 

228 'ice': '#d6fffa', 

229 'metallic blue': '#4f738e', 

230 'pale salmon': '#ffb19a', 

231 'sap green': '#5c8b15', 

232 'algae': '#54ac68', 

233 'bluey grey': '#89a0b0', 

234 'greeny grey': '#7ea07a', 

235 'highlighter green': '#1bfc06', 

236 'light light blue': '#cafffb', 

237 'light mint': '#b6ffbb', 

238 'raw umber': '#a75e09', 

239 'vivid blue': '#152eff', 

240 'deep lavender': '#8d5eb7', 

241 'dull teal': '#5f9e8f', 

242 'light greenish blue': '#63f7b4', 

243 'mud green': '#606602', 

244 'pinky': '#fc86aa', 

245 'red wine': '#8c0034', 

246 'shit green': '#758000', 

247 'tan brown': '#ab7e4c', 

248 'darkblue': '#030764', 

249 'rosa': '#fe86a4', 

250 'lipstick': '#d5174e', 

251 'pale mauve': '#fed0fc', 

252 'claret': '#680018', 

253 'dandelion': '#fedf08', 

254 'orangered': '#fe420f', 

255 'poop green': '#6f7c00', 

256 'ruby': '#ca0147', 

257 'dark': '#1b2431', 

258 'greenish turquoise': '#00fbb0', 

259 'pastel red': '#db5856', 

260 'piss yellow': '#ddd618', 

261 'bright cyan': '#41fdfe', 

262 'dark coral': '#cf524e', 

263 'algae green': '#21c36f', 

264 'darkish red': '#a90308', 

265 'reddy brown': '#6e1005', 

266 'blush pink': '#fe828c', 

267 'camouflage green': '#4b6113', 

268 'lawn green': '#4da409', 

269 'putty': '#beae8a', 

270 'vibrant blue': '#0339f8', 

271 'dark sand': '#a88f59', 

272 'purple/blue': '#5d21d0', 

273 'saffron': '#feb209', 

274 'twilight': '#4e518b', 

275 'warm brown': '#964e02', 

276 'bluegrey': '#85a3b2', 

277 'bubble gum pink': '#ff69af', 

278 'duck egg blue': '#c3fbf4', 

279 'greenish cyan': '#2afeb7', 

280 'petrol': '#005f6a', 

281 'royal': '#0c1793', 

282 'butter': '#ffff81', 

283 'dusty orange': '#f0833a', 

284 'off yellow': '#f1f33f', 

285 'pale olive green': '#b1d27b', 

286 'orangish': '#fc824a', 

287 'leaf': '#71aa34', 

288 'light blue grey': '#b7c9e2', 

289 'dried blood': '#4b0101', 

290 'lightish purple': '#a552e6', 

291 'rusty red': '#af2f0d', 

292 'lavender blue': '#8b88f8', 

293 'light grass green': '#9af764', 

294 'light mint green': '#a6fbb2', 

295 'sunflower': '#ffc512', 

296 'velvet': '#750851', 

297 'brick orange': '#c14a09', 

298 'lightish red': '#fe2f4a', 

299 'pure blue': '#0203e2', 

300 'twilight blue': '#0a437a', 

301 'violet red': '#a50055', 

302 'yellowy brown': '#ae8b0c', 

303 'carnation': '#fd798f', 

304 'muddy yellow': '#bfac05', 

305 'dark seafoam green': '#3eaf76', 

306 'deep rose': '#c74767', 

307 'dusty red': '#b9484e', 

308 'grey/blue': '#647d8e', 

309 'lemon lime': '#bffe28', 

310 'purple/pink': '#d725de', 

311 'brown yellow': '#b29705', 

312 'purple brown': '#673a3f', 

313 'wisteria': '#a87dc2', 

314 'banana yellow': '#fafe4b', 

315 'lipstick red': '#c0022f', 

316 'water blue': '#0e87cc', 

317 'brown grey': '#8d8468', 

318 'vibrant purple': '#ad03de', 

319 'baby green': '#8cff9e', 

320 'barf green': '#94ac02', 

321 'eggshell blue': '#c4fff7', 

322 'sandy yellow': '#fdee73', 

323 'cool green': '#33b864', 

324 'pale': '#fff9d0', 

325 'blue/grey': '#758da3', 

326 'hot magenta': '#f504c9', 

327 'greyblue': '#77a1b5', 

328 'purpley': '#8756e4', 

329 'baby shit green': '#889717', 

330 'brownish pink': '#c27e79', 

331 'dark aquamarine': '#017371', 

332 'diarrhea': '#9f8303', 

333 'light mustard': '#f7d560', 

334 'pale sky blue': '#bdf6fe', 

335 'turtle green': '#75b84f', 

336 'bright olive': '#9cbb04', 

337 'dark grey blue': '#29465b', 

338 'greeny brown': '#696006', 

339 'lemon green': '#adf802', 

340 'light periwinkle': '#c1c6fc', 

341 'seaweed green': '#35ad6b', 

342 'sunshine yellow': '#fffd37', 

343 'ugly purple': '#a442a0', 

344 'medium pink': '#f36196', 

345 'puke brown': '#947706', 

346 'very light pink': '#fff4f2', 

347 'viridian': '#1e9167', 

348 'bile': '#b5c306', 

349 'faded yellow': '#feff7f', 

350 'very pale green': '#cffdbc', 

351 'vibrant green': '#0add08', 

352 'bright lime': '#87fd05', 

353 'spearmint': '#1ef876', 

354 'light aquamarine': '#7bfdc7', 

355 'light sage': '#bcecac', 

356 'yellowgreen': '#bbf90f', 

357 'baby poo': '#ab9004', 

358 'dark seafoam': '#1fb57a', 

359 'deep teal': '#00555a', 

360 'heather': '#a484ac', 

361 'rust orange': '#c45508', 

362 'dirty blue': '#3f829d', 

363 'fern green': '#548d44', 

364 'bright lilac': '#c95efb', 

365 'weird green': '#3ae57f', 

366 'peacock blue': '#016795', 

367 'avocado green': '#87a922', 

368 'faded orange': '#f0944d', 

369 'grape purple': '#5d1451', 

370 'hot green': '#25ff29', 

371 'lime yellow': '#d0fe1d', 

372 'mango': '#ffa62b', 

373 'shamrock': '#01b44c', 

374 'bubblegum': '#ff6cb5', 

375 'purplish brown': '#6b4247', 

376 'vomit yellow': '#c7c10c', 

377 'pale cyan': '#b7fffa', 

378 'key lime': '#aeff6e', 

379 'tomato red': '#ec2d01', 

380 'lightgreen': '#76ff7b', 

381 'merlot': '#730039', 

382 'night blue': '#040348', 

383 'purpleish pink': '#df4ec8', 

384 'apple': '#6ecb3c', 

385 'baby poop green': '#8f9805', 

386 'green apple': '#5edc1f', 

387 'heliotrope': '#d94ff5', 

388 'yellow/green': '#c8fd3d', 

389 'almost black': '#070d0d', 

390 'cool blue': '#4984b8', 

391 'leafy green': '#51b73b', 

392 'mustard brown': '#ac7e04', 

393 'dusk': '#4e5481', 

394 'dull brown': '#876e4b', 

395 'frog green': '#58bc08', 

396 'vivid green': '#2fef10', 

397 'bright light green': '#2dfe54', 

398 'fluro green': '#0aff02', 

399 'kiwi': '#9cef43', 

400 'seaweed': '#18d17b', 

401 'navy green': '#35530a', 

402 'ultramarine blue': '#1805db', 

403 'iris': '#6258c4', 

404 'pastel orange': '#ff964f', 

405 'yellowish orange': '#ffab0f', 

406 'perrywinkle': '#8f8ce7', 

407 'tealish': '#24bca8', 

408 'dark plum': '#3f012c', 

409 'pear': '#cbf85f', 

410 'pinkish orange': '#ff724c', 

411 'midnight purple': '#280137', 

412 'light urple': '#b36ff6', 

413 'dark mint': '#48c072', 

414 'greenish tan': '#bccb7a', 

415 'light burgundy': '#a8415b', 

416 'turquoise blue': '#06b1c4', 

417 'ugly pink': '#cd7584', 

418 'sandy': '#f1da7a', 

419 'electric pink': '#ff0490', 

420 'muted purple': '#805b87', 

421 'mid green': '#50a747', 

422 'greyish': '#a8a495', 

423 'neon yellow': '#cfff04', 

424 'banana': '#ffff7e', 

425 'carnation pink': '#ff7fa7', 

426 'tomato': '#ef4026', 

427 'sea': '#3c9992', 

428 'muddy brown': '#886806', 

429 'turquoise green': '#04f489', 

430 'buff': '#fef69e', 

431 'fawn': '#cfaf7b', 

432 'muted blue': '#3b719f', 

433 'pale rose': '#fdc1c5', 

434 'dark mint green': '#20c073', 

435 'amethyst': '#9b5fc0', 

436 'blue/green': '#0f9b8e', 

437 'chestnut': '#742802', 

438 'sick green': '#9db92c', 

439 'pea': '#a4bf20', 

440 'rusty orange': '#cd5909', 

441 'stone': '#ada587', 

442 'rose red': '#be013c', 

443 'pale aqua': '#b8ffeb', 

444 'deep orange': '#dc4d01', 

445 'earth': '#a2653e', 

446 'mossy green': '#638b27', 

447 'grassy green': '#419c03', 

448 'pale lime green': '#b1ff65', 

449 'light grey blue': '#9dbcd4', 

450 'pale grey': '#fdfdfe', 

451 'asparagus': '#77ab56', 

452 'blueberry': '#464196', 

453 'purple red': '#990147', 

454 'pale lime': '#befd73', 

455 'greenish teal': '#32bf84', 

456 'caramel': '#af6f09', 

457 'deep magenta': '#a0025c', 

458 'light peach': '#ffd8b1', 

459 'milk chocolate': '#7f4e1e', 

460 'ocher': '#bf9b0c', 

461 'off green': '#6ba353', 

462 'purply pink': '#f075e6', 

463 'lightblue': '#7bc8f6', 

464 'dusky blue': '#475f94', 

465 'golden': '#f5bf03', 

466 'light beige': '#fffeb6', 

467 'butter yellow': '#fffd74', 

468 'dusky purple': '#895b7b', 

469 'french blue': '#436bad', 

470 'ugly yellow': '#d0c101', 

471 'greeny yellow': '#c6f808', 

472 'orangish red': '#f43605', 

473 'shamrock green': '#02c14d', 

474 'orangish brown': '#b25f03', 

475 'tree green': '#2a7e19', 

476 'deep violet': '#490648', 

477 'gunmetal': '#536267', 

478 'blue/purple': '#5a06ef', 

479 'cherry': '#cf0234', 

480 'sandy brown': '#c4a661', 

481 'warm grey': '#978a84', 

482 'dark indigo': '#1f0954', 

483 'midnight': '#03012d', 

484 'bluey green': '#2bb179', 

485 'grey pink': '#c3909b', 

486 'soft purple': '#a66fb5', 

487 'blood': '#770001', 

488 'brown red': '#922b05', 

489 'medium grey': '#7d7f7c', 

490 'berry': '#990f4b', 

491 'poo': '#8f7303', 

492 'purpley pink': '#c83cb9', 

493 'light salmon': '#fea993', 

494 'snot': '#acbb0d', 

495 'easter purple': '#c071fe', 

496 'light yellow green': '#ccfd7f', 

497 'dark navy blue': '#00022e', 

498 'drab': '#828344', 

499 'light rose': '#ffc5cb', 

500 'rouge': '#ab1239', 

501 'purplish red': '#b0054b', 

502 'slime green': '#99cc04', 

503 'baby poop': '#937c00', 

504 'irish green': '#019529', 

505 'pink/purple': '#ef1de7', 

506 'dark navy': '#000435', 

507 'greeny blue': '#42b395', 

508 'light plum': '#9d5783', 

509 'pinkish grey': '#c8aca9', 

510 'dirty orange': '#c87606', 

511 'rust red': '#aa2704', 

512 'pale lilac': '#e4cbff', 

513 'orangey red': '#fa4224', 

514 'primary blue': '#0804f9', 

515 'kermit green': '#5cb200', 

516 'brownish purple': '#76424e', 

517 'murky green': '#6c7a0e', 

518 'wheat': '#fbdd7e', 

519 'very dark purple': '#2a0134', 

520 'bottle green': '#044a05', 

521 'watermelon': '#fd4659', 

522 'deep sky blue': '#0d75f8', 

523 'fire engine red': '#fe0002', 

524 'yellow ochre': '#cb9d06', 

525 'pumpkin orange': '#fb7d07', 

526 'pale olive': '#b9cc81', 

527 'light lilac': '#edc8ff', 

528 'lightish green': '#61e160', 

529 'carolina blue': '#8ab8fe', 

530 'mulberry': '#920a4e', 

531 'shocking pink': '#fe02a2', 

532 'auburn': '#9a3001', 

533 'bright lime green': '#65fe08', 

534 'celadon': '#befdb7', 

535 'pinkish brown': '#b17261', 

536 'poo brown': '#885f01', 

537 'bright sky blue': '#02ccfe', 

538 'celery': '#c1fd95', 

539 'dirt brown': '#836539', 

540 'strawberry': '#fb2943', 

541 'dark lime': '#84b701', 

542 'copper': '#b66325', 

543 'medium brown': '#7f5112', 

544 'muted green': '#5fa052', 

545 "robin's egg": '#6dedfd', 

546 'bright aqua': '#0bf9ea', 

547 'bright lavender': '#c760ff', 

548 'ivory': '#ffffcb', 

549 'very light purple': '#f6cefc', 

550 'light navy': '#155084', 

551 'pink red': '#f5054f', 

552 'olive brown': '#645403', 

553 'poop brown': '#7a5901', 

554 'mustard green': '#a8b504', 

555 'ocean green': '#3d9973', 

556 'very dark blue': '#000133', 

557 'dusty green': '#76a973', 

558 'light navy blue': '#2e5a88', 

559 'minty green': '#0bf77d', 

560 'adobe': '#bd6c48', 

561 'barney': '#ac1db8', 

562 'jade green': '#2baf6a', 

563 'bright light blue': '#26f7fd', 

564 'light lime': '#aefd6c', 

565 'dark khaki': '#9b8f55', 

566 'orange yellow': '#ffad01', 

567 'ocre': '#c69c04', 

568 'maize': '#f4d054', 

569 'faded pink': '#de9dac', 

570 'british racing green': '#05480d', 

571 'sandstone': '#c9ae74', 

572 'mud brown': '#60460f', 

573 'light sea green': '#98f6b0', 

574 'robin egg blue': '#8af1fe', 

575 'aqua marine': '#2ee8bb', 

576 'dark sea green': '#11875d', 

577 'soft pink': '#fdb0c0', 

578 'orangey brown': '#b16002', 

579 'cherry red': '#f7022a', 

580 'burnt yellow': '#d5ab09', 

581 'brownish grey': '#86775f', 

582 'camel': '#c69f59', 

583 'purplish grey': '#7a687f', 

584 'marine': '#042e60', 

585 'greyish pink': '#c88d94', 

586 'pale turquoise': '#a5fbd5', 

587 'pastel yellow': '#fffe71', 

588 'bluey purple': '#6241c7', 

589 'canary yellow': '#fffe40', 

590 'faded red': '#d3494e', 

591 'sepia': '#985e2b', 

592 'coffee': '#a6814c', 

593 'bright magenta': '#ff08e8', 

594 'mocha': '#9d7651', 

595 'ecru': '#feffca', 

596 'purpleish': '#98568d', 

597 'cranberry': '#9e003a', 

598 'darkish green': '#287c37', 

599 'brown orange': '#b96902', 

600 'dusky rose': '#ba6873', 

601 'melon': '#ff7855', 

602 'sickly green': '#94b21c', 

603 'silver': '#c5c9c7', 

604 'purply blue': '#661aee', 

605 'purpleish blue': '#6140ef', 

606 'hospital green': '#9be5aa', 

607 'shit brown': '#7b5804', 

608 'mid blue': '#276ab3', 

609 'amber': '#feb308', 

610 'easter green': '#8cfd7e', 

611 'soft blue': '#6488ea', 

612 'cerulean blue': '#056eee', 

613 'golden brown': '#b27a01', 

614 'bright turquoise': '#0ffef9', 

615 'red pink': '#fa2a55', 

616 'red purple': '#820747', 

617 'greyish brown': '#7a6a4f', 

618 'vermillion': '#f4320c', 

619 'russet': '#a13905', 

620 'steel grey': '#6f828a', 

621 'lighter purple': '#a55af4', 

622 'bright violet': '#ad0afd', 

623 'prussian blue': '#004577', 

624 'slate green': '#658d6d', 

625 'dirty pink': '#ca7b80', 

626 'dark blue green': '#005249', 

627 'pine': '#2b5d34', 

628 'yellowy green': '#bff128', 

629 'dark gold': '#b59410', 

630 'bluish': '#2976bb', 

631 'darkish blue': '#014182', 

632 'dull red': '#bb3f3f', 

633 'pinky red': '#fc2647', 

634 'bronze': '#a87900', 

635 'pale teal': '#82cbb2', 

636 'military green': '#667c3e', 

637 'barbie pink': '#fe46a5', 

638 'bubblegum pink': '#fe83cc', 

639 'pea soup green': '#94a617', 

640 'dark mustard': '#a88905', 

641 'shit': '#7f5f00', 

642 'medium purple': '#9e43a2', 

643 'very dark green': '#062e03', 

644 'dirt': '#8a6e45', 

645 'dusky pink': '#cc7a8b', 

646 'red violet': '#9e0168', 

647 'lemon yellow': '#fdff38', 

648 'pistachio': '#c0fa8b', 

649 'dull yellow': '#eedc5b', 

650 'dark lime green': '#7ebd01', 

651 'denim blue': '#3b5b92', 

652 'teal blue': '#01889f', 

653 'lightish blue': '#3d7afd', 

654 'purpley blue': '#5f34e7', 

655 'light indigo': '#6d5acf', 

656 'swamp green': '#748500', 

657 'brown green': '#706c11', 

658 'dark maroon': '#3c0008', 

659 'hot purple': '#cb00f5', 

660 'dark forest green': '#002d04', 

661 'faded blue': '#658cbb', 

662 'drab green': '#749551', 

663 'light lime green': '#b9ff66', 

664 'snot green': '#9dc100', 

665 'yellowish': '#faee66', 

666 'light blue green': '#7efbb3', 

667 'bordeaux': '#7b002c', 

668 'light mauve': '#c292a1', 

669 'ocean': '#017b92', 

670 'marigold': '#fcc006', 

671 'muddy green': '#657432', 

672 'dull orange': '#d8863b', 

673 'steel': '#738595', 

674 'electric purple': '#aa23ff', 

675 'fluorescent green': '#08ff08', 

676 'yellowish brown': '#9b7a01', 

677 'blush': '#f29e8e', 

678 'soft green': '#6fc276', 

679 'bright orange': '#ff5b00', 

680 'lemon': '#fdff52', 

681 'purple grey': '#866f85', 

682 'acid green': '#8ffe09', 

683 'pale lavender': '#eecffe', 

684 'violet blue': '#510ac9', 

685 'light forest green': '#4f9153', 

686 'burnt red': '#9f2305', 

687 'khaki green': '#728639', 

688 'cerise': '#de0c62', 

689 'faded purple': '#916e99', 

690 'apricot': '#ffb16d', 

691 'dark olive green': '#3c4d03', 

692 'grey brown': '#7f7053', 

693 'green grey': '#77926f', 

694 'true blue': '#010fcc', 

695 'pale violet': '#ceaefa', 

696 'periwinkle blue': '#8f99fb', 

697 'light sky blue': '#c6fcff', 

698 'blurple': '#5539cc', 

699 'green brown': '#544e03', 

700 'bluegreen': '#017a79', 

701 'bright teal': '#01f9c6', 

702 'brownish yellow': '#c9b003', 

703 'pea soup': '#929901', 

704 'forest': '#0b5509', 

705 'barney purple': '#a00498', 

706 'ultramarine': '#2000b1', 

707 'purplish': '#94568c', 

708 'puke yellow': '#c2be0e', 

709 'bluish grey': '#748b97', 

710 'dark periwinkle': '#665fd1', 

711 'dark lilac': '#9c6da5', 

712 'reddish': '#c44240', 

713 'light maroon': '#a24857', 

714 'dusty purple': '#825f87', 

715 'terra cotta': '#c9643b', 

716 'avocado': '#90b134', 

717 'marine blue': '#01386a', 

718 'teal green': '#25a36f', 

719 'slate grey': '#59656d', 

720 'lighter green': '#75fd63', 

721 'electric green': '#21fc0d', 

722 'dusty blue': '#5a86ad', 

723 'golden yellow': '#fec615', 

724 'bright yellow': '#fffd01', 

725 'light lavender': '#dfc5fe', 

726 'umber': '#b26400', 

727 'poop': '#7f5e00', 

728 'dark peach': '#de7e5d', 

729 'jungle green': '#048243', 

730 'eggshell': '#ffffd4', 

731 'denim': '#3b638c', 

732 'yellow brown': '#b79400', 

733 'dull purple': '#84597e', 

734 'chocolate brown': '#411900', 

735 'wine red': '#7b0323', 

736 'neon blue': '#04d9ff', 

737 'dirty green': '#667e2c', 

738 'light tan': '#fbeeac', 

739 'ice blue': '#d7fffe', 

740 'cadet blue': '#4e7496', 

741 'dark mauve': '#874c62', 

742 'very light blue': '#d5ffff', 

743 'grey purple': '#826d8c', 

744 'pastel pink': '#ffbacd', 

745 'very light green': '#d1ffbd', 

746 'dark sky blue': '#448ee4', 

747 'evergreen': '#05472a', 

748 'dull pink': '#d5869d', 

749 'aubergine': '#3d0734', 

750 'mahogany': '#4a0100', 

751 'reddish orange': '#f8481c', 

752 'deep green': '#02590f', 

753 'vomit green': '#89a203', 

754 'purple pink': '#e03fd8', 

755 'dusty pink': '#d58a94', 

756 'faded green': '#7bb274', 

757 'camo green': '#526525', 

758 'pinky purple': '#c94cbe', 

759 'pink purple': '#db4bda', 

760 'brownish red': '#9e3623', 

761 'dark rose': '#b5485d', 

762 'mud': '#735c12', 

763 'brownish': '#9c6d57', 

764 'emerald green': '#028f1e', 

765 'pale brown': '#b1916e', 

766 'dull blue': '#49759c', 

767 'burnt umber': '#a0450e', 

768 'medium green': '#39ad48', 

769 'clay': '#b66a50', 

770 'light aqua': '#8cffdb', 

771 'light olive green': '#a4be5c', 

772 'brownish orange': '#cb7723', 

773 'dark aqua': '#05696b', 

774 'purplish pink': '#ce5dae', 

775 'dark salmon': '#c85a53', 

776 'greenish grey': '#96ae8d', 

777 'jade': '#1fa774', 

778 'ugly green': '#7a9703', 

779 'dark beige': '#ac9362', 

780 'emerald': '#01a049', 

781 'pale red': '#d9544d', 

782 'light magenta': '#fa5ff7', 

783 'sky': '#82cafc', 

784 'light cyan': '#acfffc', 

785 'yellow orange': '#fcb001', 

786 'reddish purple': '#910951', 

787 'reddish pink': '#fe2c54', 

788 'orchid': '#c875c4', 

789 'dirty yellow': '#cdc50a', 

790 'orange red': '#fd411e', 

791 'deep red': '#9a0200', 

792 'orange brown': '#be6400', 

793 'cobalt blue': '#030aa7', 

794 'neon pink': '#fe019a', 

795 'rose pink': '#f7879a', 

796 'greyish purple': '#887191', 

797 'raspberry': '#b00149', 

798 'aqua green': '#12e193', 

799 'salmon pink': '#fe7b7c', 

800 'tangerine': '#ff9408', 

801 'brownish green': '#6a6e09', 

802 'red brown': '#8b2e16', 

803 'greenish brown': '#696112', 

804 'pumpkin': '#e17701', 

805 'pine green': '#0a481e', 

806 'charcoal': '#343837', 

807 'baby pink': '#ffb7ce', 

808 'cornflower': '#6a79f7', 

809 'blue violet': '#5d06e9', 

810 'chocolate': '#3d1c02', 

811 'greyish green': '#82a67d', 

812 'scarlet': '#be0119', 

813 'green yellow': '#c9ff27', 

814 'dark olive': '#373e02', 

815 'sienna': '#a9561e', 

816 'pastel purple': '#caa0ff', 

817 'terracotta': '#ca6641', 

818 'aqua blue': '#02d8e9', 

819 'sage green': '#88b378', 

820 'blood red': '#980002', 

821 'deep pink': '#cb0162', 

822 'grass': '#5cac2d', 

823 'moss': '#769958', 

824 'pastel blue': '#a2bffe', 

825 'bluish green': '#10a674', 

826 'green blue': '#06b48b', 

827 'dark tan': '#af884a', 

828 'greenish blue': '#0b8b87', 

829 'pale orange': '#ffa756', 

830 'vomit': '#a2a415', 

831 'forrest green': '#154406', 

832 'dark lavender': '#856798', 

833 'dark violet': '#34013f', 

834 'purple blue': '#632de9', 

835 'dark cyan': '#0a888a', 

836 'olive drab': '#6f7632', 

837 'pinkish': '#d46a7e', 

838 'cobalt': '#1e488f', 

839 'neon purple': '#bc13fe', 

840 'light turquoise': '#7ef4cc', 

841 'apple green': '#76cd26', 

842 'dull green': '#74a662', 

843 'wine': '#80013f', 

844 'powder blue': '#b1d1fc', 

845 'off white': '#ffffe4', 

846 'electric blue': '#0652ff', 

847 'dark turquoise': '#045c5a', 

848 'blue purple': '#5729ce', 

849 'azure': '#069af3', 

850 'bright red': '#ff000d', 

851 'pinkish red': '#f10c45', 

852 'cornflower blue': '#5170d7', 

853 'light olive': '#acbf69', 

854 'grape': '#6c3461', 

855 'greyish blue': '#5e819d', 

856 'purplish blue': '#601ef9', 

857 'yellowish green': '#b0dd16', 

858 'greenish yellow': '#cdfd02', 

859 'medium blue': '#2c6fbb', 

860 'dusty rose': '#c0737a', 

861 'light violet': '#d6b4fc', 

862 'midnight blue': '#020035', 

863 'bluish purple': '#703be7', 

864 'red orange': '#fd3c06', 

865 'dark magenta': '#960056', 

866 'greenish': '#40a368', 

867 'ocean blue': '#03719c', 

868 'coral': '#fc5a50', 

869 'cream': '#ffffc2', 

870 'reddish brown': '#7f2b0a', 

871 'burnt sienna': '#b04e0f', 

872 'brick': '#a03623', 

873 'sage': '#87ae73', 

874 'grey green': '#789b73', 

875 'white': '#ffffff', 

876 "robin's egg blue": '#98eff9', 

877 'moss green': '#658b38', 

878 'steel blue': '#5a7d9a', 

879 'eggplant': '#380835', 

880 'light yellow': '#fffe7a', 

881 'leaf green': '#5ca904', 

882 'light grey': '#d8dcd6', 

883 'puke': '#a5a502', 

884 'pinkish purple': '#d648d7', 

885 'sea blue': '#047495', 

886 'pale purple': '#b790d4', 

887 'slate blue': '#5b7c99', 

888 'blue grey': '#607c8e', 

889 'hunter green': '#0b4008', 

890 'fuchsia': '#ed0dd9', 

891 'crimson': '#8c000f', 

892 'pale yellow': '#ffff84', 

893 'ochre': '#bf9005', 

894 'mustard yellow': '#d2bd0a', 

895 'light red': '#ff474c', 

896 'cerulean': '#0485d1', 

897 'pale pink': '#ffcfdc', 

898 'deep blue': '#040273', 

899 'rust': '#a83c09', 

900 'light teal': '#90e4c1', 

901 'slate': '#516572', 

902 'goldenrod': '#fac205', 

903 'dark yellow': '#d5b60a', 

904 'dark grey': '#363737', 

905 'army green': '#4b5d16', 

906 'grey blue': '#6b8ba4', 

907 'seafoam': '#80f9ad', 

908 'puce': '#a57e52', 

909 'spring green': '#a9f971', 

910 'dark orange': '#c65102', 

911 'sand': '#e2ca76', 

912 'pastel green': '#b0ff9d', 

913 'mint': '#9ffeb0', 

914 'light orange': '#fdaa48', 

915 'bright pink': '#fe01b1', 

916 'chartreuse': '#c1f80a', 

917 'deep purple': '#36013f', 

918 'dark brown': '#341c02', 

919 'taupe': '#b9a281', 

920 'pea green': '#8eab12', 

921 'puke green': '#9aae07', 

922 'kelly green': '#02ab2e', 

923 'seafoam green': '#7af9ab', 

924 'blue green': '#137e6d', 

925 'khaki': '#aaa662', 

926 'burgundy': '#610023', 

927 'dark teal': '#014d4e', 

928 'brick red': '#8f1402', 

929 'royal purple': '#4b006e', 

930 'plum': '#580f41', 

931 'mint green': '#8fff9f', 

932 'gold': '#dbb40c', 

933 'baby blue': '#a2cffe', 

934 'yellow green': '#c0fb2d', 

935 'bright purple': '#be03fd', 

936 'dark red': '#840000', 

937 'pale blue': '#d0fefe', 

938 'grass green': '#3f9b0b', 

939 'navy': '#01153e', 

940 'aquamarine': '#04d8b2', 

941 'burnt orange': '#c04e01', 

942 'neon green': '#0cff0c', 

943 'bright blue': '#0165fc', 

944 'rose': '#cf6275', 

945 'light pink': '#ffd1df', 

946 'mustard': '#ceb301', 

947 'indigo': '#380282', 

948 'lime': '#aaff32', 

949 'sea green': '#53fca1', 

950 'periwinkle': '#8e82fe', 

951 'dark pink': '#cb416b', 

952 'olive green': '#677a04', 

953 'peach': '#ffb07c', 

954 'pale green': '#c7fdb5', 

955 'light brown': '#ad8150', 

956 'hot pink': '#ff028d', 

957 'black': '#000000', 

958 'lilac': '#cea2fd', 

959 'navy blue': '#001146', 

960 'royal blue': '#0504aa', 

961 'beige': '#e6daa6', 

962 'salmon': '#ff796c', 

963 'olive': '#6e750e', 

964 'maroon': '#650021', 

965 'bright green': '#01ff07', 

966 'dark purple': '#35063e', 

967 'mauve': '#ae7181', 

968 'forest green': '#06470c', 

969 'aqua': '#13eac9', 

970 'cyan': '#00ffff', 

971 'tan': '#d1b26f', 

972 'dark blue': '#00035b', 

973 'lavender': '#c79fef', 

974 'turquoise': '#06c2ac', 

975 'dark green': '#033500', 

976 'violet': '#9a0eea', 

977 'light purple': '#bf77f6', 

978 'lime green': '#89fe05', 

979 'grey': '#929591', 

980 'sky blue': '#75bbfd', 

981 'yellow': '#ffff14', 

982 'magenta': '#c20078', 

983 'light green': '#96f97b', 

984 'orange': '#f97306', 

985 'teal': '#029386', 

986 'light blue': '#95d0fc', 

987 'red': '#e50000', 

988 'brown': '#653700', 

989 'pink': '#ff81c0', 

990 'blue': '#0343df', 

991 'green': '#15b01a', 

992 'purple': '#7e1e9c'} 

993 

994# Normalize name to "xkcd:<name>" to avoid name collisions. 

995XKCD_COLORS = {'xkcd:' + name: value for name, value in XKCD_COLORS.items()} 

996 

997 

998# https://drafts.csswg.org/css-color-4/#named-colors 

999CSS4_COLORS = { 

1000 'aliceblue': '#F0F8FF', 

1001 'antiquewhite': '#FAEBD7', 

1002 'aqua': '#00FFFF', 

1003 'aquamarine': '#7FFFD4', 

1004 'azure': '#F0FFFF', 

1005 'beige': '#F5F5DC', 

1006 'bisque': '#FFE4C4', 

1007 'black': '#000000', 

1008 'blanchedalmond': '#FFEBCD', 

1009 'blue': '#0000FF', 

1010 'blueviolet': '#8A2BE2', 

1011 'brown': '#A52A2A', 

1012 'burlywood': '#DEB887', 

1013 'cadetblue': '#5F9EA0', 

1014 'chartreuse': '#7FFF00', 

1015 'chocolate': '#D2691E', 

1016 'coral': '#FF7F50', 

1017 'cornflowerblue': '#6495ED', 

1018 'cornsilk': '#FFF8DC', 

1019 'crimson': '#DC143C', 

1020 'cyan': '#00FFFF', 

1021 'darkblue': '#00008B', 

1022 'darkcyan': '#008B8B', 

1023 'darkgoldenrod': '#B8860B', 

1024 'darkgray': '#A9A9A9', 

1025 'darkgreen': '#006400', 

1026 'darkgrey': '#A9A9A9', 

1027 'darkkhaki': '#BDB76B', 

1028 'darkmagenta': '#8B008B', 

1029 'darkolivegreen': '#556B2F', 

1030 'darkorange': '#FF8C00', 

1031 'darkorchid': '#9932CC', 

1032 'darkred': '#8B0000', 

1033 'darksalmon': '#E9967A', 

1034 'darkseagreen': '#8FBC8F', 

1035 'darkslateblue': '#483D8B', 

1036 'darkslategray': '#2F4F4F', 

1037 'darkslategrey': '#2F4F4F', 

1038 'darkturquoise': '#00CED1', 

1039 'darkviolet': '#9400D3', 

1040 'deeppink': '#FF1493', 

1041 'deepskyblue': '#00BFFF', 

1042 'dimgray': '#696969', 

1043 'dimgrey': '#696969', 

1044 'dodgerblue': '#1E90FF', 

1045 'firebrick': '#B22222', 

1046 'floralwhite': '#FFFAF0', 

1047 'forestgreen': '#228B22', 

1048 'fuchsia': '#FF00FF', 

1049 'gainsboro': '#DCDCDC', 

1050 'ghostwhite': '#F8F8FF', 

1051 'gold': '#FFD700', 

1052 'goldenrod': '#DAA520', 

1053 'gray': '#808080', 

1054 'green': '#008000', 

1055 'greenyellow': '#ADFF2F', 

1056 'grey': '#808080', 

1057 'honeydew': '#F0FFF0', 

1058 'hotpink': '#FF69B4', 

1059 'indianred': '#CD5C5C', 

1060 'indigo': '#4B0082', 

1061 'ivory': '#FFFFF0', 

1062 'khaki': '#F0E68C', 

1063 'lavender': '#E6E6FA', 

1064 'lavenderblush': '#FFF0F5', 

1065 'lawngreen': '#7CFC00', 

1066 'lemonchiffon': '#FFFACD', 

1067 'lightblue': '#ADD8E6', 

1068 'lightcoral': '#F08080', 

1069 'lightcyan': '#E0FFFF', 

1070 'lightgoldenrodyellow': '#FAFAD2', 

1071 'lightgray': '#D3D3D3', 

1072 'lightgreen': '#90EE90', 

1073 'lightgrey': '#D3D3D3', 

1074 'lightpink': '#FFB6C1', 

1075 'lightsalmon': '#FFA07A', 

1076 'lightseagreen': '#20B2AA', 

1077 'lightskyblue': '#87CEFA', 

1078 'lightslategray': '#778899', 

1079 'lightslategrey': '#778899', 

1080 'lightsteelblue': '#B0C4DE', 

1081 'lightyellow': '#FFFFE0', 

1082 'lime': '#00FF00', 

1083 'limegreen': '#32CD32', 

1084 'linen': '#FAF0E6', 

1085 'magenta': '#FF00FF', 

1086 'maroon': '#800000', 

1087 'mediumaquamarine': '#66CDAA', 

1088 'mediumblue': '#0000CD', 

1089 'mediumorchid': '#BA55D3', 

1090 'mediumpurple': '#9370DB', 

1091 'mediumseagreen': '#3CB371', 

1092 'mediumslateblue': '#7B68EE', 

1093 'mediumspringgreen': '#00FA9A', 

1094 'mediumturquoise': '#48D1CC', 

1095 'mediumvioletred': '#C71585', 

1096 'midnightblue': '#191970', 

1097 'mintcream': '#F5FFFA', 

1098 'mistyrose': '#FFE4E1', 

1099 'moccasin': '#FFE4B5', 

1100 'navajowhite': '#FFDEAD', 

1101 'navy': '#000080', 

1102 'oldlace': '#FDF5E6', 

1103 'olive': '#808000', 

1104 'olivedrab': '#6B8E23', 

1105 'orange': '#FFA500', 

1106 'orangered': '#FF4500', 

1107 'orchid': '#DA70D6', 

1108 'palegoldenrod': '#EEE8AA', 

1109 'palegreen': '#98FB98', 

1110 'paleturquoise': '#AFEEEE', 

1111 'palevioletred': '#DB7093', 

1112 'papayawhip': '#FFEFD5', 

1113 'peachpuff': '#FFDAB9', 

1114 'peru': '#CD853F', 

1115 'pink': '#FFC0CB', 

1116 'plum': '#DDA0DD', 

1117 'powderblue': '#B0E0E6', 

1118 'purple': '#800080', 

1119 'rebeccapurple': '#663399', 

1120 'red': '#FF0000', 

1121 'rosybrown': '#BC8F8F', 

1122 'royalblue': '#4169E1', 

1123 'saddlebrown': '#8B4513', 

1124 'salmon': '#FA8072', 

1125 'sandybrown': '#F4A460', 

1126 'seagreen': '#2E8B57', 

1127 'seashell': '#FFF5EE', 

1128 'sienna': '#A0522D', 

1129 'silver': '#C0C0C0', 

1130 'skyblue': '#87CEEB', 

1131 'slateblue': '#6A5ACD', 

1132 'slategray': '#708090', 

1133 'slategrey': '#708090', 

1134 'snow': '#FFFAFA', 

1135 'springgreen': '#00FF7F', 

1136 'steelblue': '#4682B4', 

1137 'tan': '#D2B48C', 

1138 'teal': '#008080', 

1139 'thistle': '#D8BFD8', 

1140 'tomato': '#FF6347', 

1141 'turquoise': '#40E0D0', 

1142 'violet': '#EE82EE', 

1143 'wheat': '#F5DEB3', 

1144 'white': '#FFFFFF', 

1145 'whitesmoke': '#F5F5F5', 

1146 'yellow': '#FFFF00', 

1147 'yellowgreen': '#9ACD32'}