Coverage for /pythoncovmergedfiles/medio/medio/usr/local/lib/python3.9/dist-packages/matplotlib/_cm.py: 91%

Shortcuts on this page

r m x   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

141 statements  

1""" 

2Nothing here but dictionaries for generating LinearSegmentedColormaps, 

3and a dictionary of these dictionaries. 

4 

5Documentation for each is in pyplot.colormaps(). Please update this 

6with the purpose and type of your colormap if you add data for one here. 

7""" 

8 

9from functools import partial 

10 

11import numpy as np 

12 

13_binary_data = { 

14 'red': ((0., 1., 1.), (1., 0., 0.)), 

15 'green': ((0., 1., 1.), (1., 0., 0.)), 

16 'blue': ((0., 1., 1.), (1., 0., 0.)) 

17 } 

18 

19_autumn_data = {'red': ((0., 1.0, 1.0), (1.0, 1.0, 1.0)), 

20 'green': ((0., 0., 0.), (1.0, 1.0, 1.0)), 

21 'blue': ((0., 0., 0.), (1.0, 0., 0.))} 

22 

23_bone_data = {'red': ((0., 0., 0.), 

24 (0.746032, 0.652778, 0.652778), 

25 (1.0, 1.0, 1.0)), 

26 'green': ((0., 0., 0.), 

27 (0.365079, 0.319444, 0.319444), 

28 (0.746032, 0.777778, 0.777778), 

29 (1.0, 1.0, 1.0)), 

30 'blue': ((0., 0., 0.), 

31 (0.365079, 0.444444, 0.444444), 

32 (1.0, 1.0, 1.0))} 

33 

34_cool_data = {'red': ((0., 0., 0.), (1.0, 1.0, 1.0)), 

35 'green': ((0., 1., 1.), (1.0, 0., 0.)), 

36 'blue': ((0., 1., 1.), (1.0, 1., 1.))} 

37 

38_copper_data = {'red': ((0., 0., 0.), 

39 (0.809524, 1.000000, 1.000000), 

40 (1.0, 1.0, 1.0)), 

41 'green': ((0., 0., 0.), 

42 (1.0, 0.7812, 0.7812)), 

43 'blue': ((0., 0., 0.), 

44 (1.0, 0.4975, 0.4975))} 

45 

46def _flag_red(x): return 0.75 * np.sin((x * 31.5 + 0.25) * np.pi) + 0.5 

47def _flag_green(x): return np.sin(x * 31.5 * np.pi) 

48def _flag_blue(x): return 0.75 * np.sin((x * 31.5 - 0.25) * np.pi) + 0.5 

49_flag_data = {'red': _flag_red, 'green': _flag_green, 'blue': _flag_blue} 

50 

51def _prism_red(x): return 0.75 * np.sin((x * 20.9 + 0.25) * np.pi) + 0.67 

52def _prism_green(x): return 0.75 * np.sin((x * 20.9 - 0.25) * np.pi) + 0.33 

53def _prism_blue(x): return -1.1 * np.sin((x * 20.9) * np.pi) 

54_prism_data = {'red': _prism_red, 'green': _prism_green, 'blue': _prism_blue} 

55 

56def _ch_helper(gamma, s, r, h, p0, p1, x): 

57 """Helper function for generating picklable cubehelix colormaps.""" 

58 # Apply gamma factor to emphasise low or high intensity values 

59 xg = x ** gamma 

60 # Calculate amplitude and angle of deviation from the black to white 

61 # diagonal in the plane of constant perceived intensity. 

62 a = h * xg * (1 - xg) / 2 

63 phi = 2 * np.pi * (s / 3 + r * x) 

64 return xg + a * (p0 * np.cos(phi) + p1 * np.sin(phi)) 

65 

66def cubehelix(gamma=1.0, s=0.5, r=-1.5, h=1.0): 

67 """ 

68 Return custom data dictionary of (r, g, b) conversion functions, which can 

69 be used with `.ColormapRegistry.register`, for the cubehelix color scheme. 

70 

71 Unlike most other color schemes cubehelix was designed by D.A. Green to 

72 be monotonically increasing in terms of perceived brightness. 

73 Also, when printed on a black and white postscript printer, the scheme 

74 results in a greyscale with monotonically increasing brightness. 

75 This color scheme is named cubehelix because the (r, g, b) values produced 

76 can be visualised as a squashed helix around the diagonal in the 

77 (r, g, b) color cube. 

78 

79 For a unit color cube (i.e. 3D coordinates for (r, g, b) each in the 

80 range 0 to 1) the color scheme starts at (r, g, b) = (0, 0, 0), i.e. black, 

81 and finishes at (r, g, b) = (1, 1, 1), i.e. white. For some fraction *x*, 

82 between 0 and 1, the color is the corresponding grey value at that 

83 fraction along the black to white diagonal (x, x, x) plus a color 

84 element. This color element is calculated in a plane of constant 

85 perceived intensity and controlled by the following parameters. 

86 

87 Parameters 

88 ---------- 

89 gamma : float, default: 1 

90 Gamma factor emphasizing either low intensity values (gamma < 1), or 

91 high intensity values (gamma > 1). 

92 s : float, default: 0.5 (purple) 

93 The starting color. 

94 r : float, default: -1.5 

95 The number of r, g, b rotations in color that are made from the start 

96 to the end of the color scheme. The default of -1.5 corresponds to -> 

97 B -> G -> R -> B. 

98 h : float, default: 1 

99 The hue, i.e. how saturated the colors are. If this parameter is zero 

100 then the color scheme is purely a greyscale. 

101 """ 

102 return {'red': partial(_ch_helper, gamma, s, r, h, -0.14861, 1.78277), 

103 'green': partial(_ch_helper, gamma, s, r, h, -0.29227, -0.90649), 

104 'blue': partial(_ch_helper, gamma, s, r, h, 1.97294, 0.0)} 

105 

106_cubehelix_data = cubehelix() 

107 

108_bwr_data = ((0.0, 0.0, 1.0), (1.0, 1.0, 1.0), (1.0, 0.0, 0.0)) 

109_brg_data = ((0.0, 0.0, 1.0), (1.0, 0.0, 0.0), (0.0, 1.0, 0.0)) 

110 

111# Gnuplot palette functions 

112def _g0(x): return 0 

113def _g1(x): return 0.5 

114def _g2(x): return 1 

115def _g3(x): return x 

116def _g4(x): return x ** 2 

117def _g5(x): return x ** 3 

118def _g6(x): return x ** 4 

119def _g7(x): return np.sqrt(x) 

120def _g8(x): return np.sqrt(np.sqrt(x)) 

121def _g9(x): return np.sin(x * np.pi / 2) 

122def _g10(x): return np.cos(x * np.pi / 2) 

123def _g11(x): return np.abs(x - 0.5) 

124def _g12(x): return (2 * x - 1) ** 2 

125def _g13(x): return np.sin(x * np.pi) 

126def _g14(x): return np.abs(np.cos(x * np.pi)) 

127def _g15(x): return np.sin(x * 2 * np.pi) 

128def _g16(x): return np.cos(x * 2 * np.pi) 

129def _g17(x): return np.abs(np.sin(x * 2 * np.pi)) 

130def _g18(x): return np.abs(np.cos(x * 2 * np.pi)) 

131def _g19(x): return np.abs(np.sin(x * 4 * np.pi)) 

132def _g20(x): return np.abs(np.cos(x * 4 * np.pi)) 

133def _g21(x): return 3 * x 

134def _g22(x): return 3 * x - 1 

135def _g23(x): return 3 * x - 2 

136def _g24(x): return np.abs(3 * x - 1) 

137def _g25(x): return np.abs(3 * x - 2) 

138def _g26(x): return (3 * x - 1) / 2 

139def _g27(x): return (3 * x - 2) / 2 

140def _g28(x): return np.abs((3 * x - 1) / 2) 

141def _g29(x): return np.abs((3 * x - 2) / 2) 

142def _g30(x): return x / 0.32 - 0.78125 

143def _g31(x): return 2 * x - 0.84 

144def _g32(x): 

145 ret = np.zeros(len(x)) 

146 m = (x < 0.25) 

147 ret[m] = 4 * x[m] 

148 m = (x >= 0.25) & (x < 0.92) 

149 ret[m] = -2 * x[m] + 1.84 

150 m = (x >= 0.92) 

151 ret[m] = x[m] / 0.08 - 11.5 

152 return ret 

153def _g33(x): return np.abs(2 * x - 0.5) 

154def _g34(x): return 2 * x 

155def _g35(x): return 2 * x - 0.5 

156def _g36(x): return 2 * x - 1 

157 

158gfunc = {i: globals()[f"_g{i}"] for i in range(37)} 

159 

160_gnuplot_data = { 

161 'red': gfunc[7], 

162 'green': gfunc[5], 

163 'blue': gfunc[15], 

164} 

165 

166_gnuplot2_data = { 

167 'red': gfunc[30], 

168 'green': gfunc[31], 

169 'blue': gfunc[32], 

170} 

171 

172_ocean_data = { 

173 'red': gfunc[23], 

174 'green': gfunc[28], 

175 'blue': gfunc[3], 

176} 

177 

178_afmhot_data = { 

179 'red': gfunc[34], 

180 'green': gfunc[35], 

181 'blue': gfunc[36], 

182} 

183 

184_rainbow_data = { 

185 'red': gfunc[33], 

186 'green': gfunc[13], 

187 'blue': gfunc[10], 

188} 

189 

190_seismic_data = ( 

191 (0.0, 0.0, 0.3), (0.0, 0.0, 1.0), 

192 (1.0, 1.0, 1.0), (1.0, 0.0, 0.0), 

193 (0.5, 0.0, 0.0)) 

194 

195_terrain_data = ( 

196 (0.00, (0.2, 0.2, 0.6)), 

197 (0.15, (0.0, 0.6, 1.0)), 

198 (0.25, (0.0, 0.8, 0.4)), 

199 (0.50, (1.0, 1.0, 0.6)), 

200 (0.75, (0.5, 0.36, 0.33)), 

201 (1.00, (1.0, 1.0, 1.0))) 

202 

203_gray_data = {'red': ((0., 0, 0), (1., 1, 1)), 

204 'green': ((0., 0, 0), (1., 1, 1)), 

205 'blue': ((0., 0, 0), (1., 1, 1))} 

206 

207_hot_data = {'red': ((0., 0.0416, 0.0416), 

208 (0.365079, 1.000000, 1.000000), 

209 (1.0, 1.0, 1.0)), 

210 'green': ((0., 0., 0.), 

211 (0.365079, 0.000000, 0.000000), 

212 (0.746032, 1.000000, 1.000000), 

213 (1.0, 1.0, 1.0)), 

214 'blue': ((0., 0., 0.), 

215 (0.746032, 0.000000, 0.000000), 

216 (1.0, 1.0, 1.0))} 

217 

218_hsv_data = {'red': ((0., 1., 1.), 

219 (0.158730, 1.000000, 1.000000), 

220 (0.174603, 0.968750, 0.968750), 

221 (0.333333, 0.031250, 0.031250), 

222 (0.349206, 0.000000, 0.000000), 

223 (0.666667, 0.000000, 0.000000), 

224 (0.682540, 0.031250, 0.031250), 

225 (0.841270, 0.968750, 0.968750), 

226 (0.857143, 1.000000, 1.000000), 

227 (1.0, 1.0, 1.0)), 

228 'green': ((0., 0., 0.), 

229 (0.158730, 0.937500, 0.937500), 

230 (0.174603, 1.000000, 1.000000), 

231 (0.507937, 1.000000, 1.000000), 

232 (0.666667, 0.062500, 0.062500), 

233 (0.682540, 0.000000, 0.000000), 

234 (1.0, 0., 0.)), 

235 'blue': ((0., 0., 0.), 

236 (0.333333, 0.000000, 0.000000), 

237 (0.349206, 0.062500, 0.062500), 

238 (0.507937, 1.000000, 1.000000), 

239 (0.841270, 1.000000, 1.000000), 

240 (0.857143, 0.937500, 0.937500), 

241 (1.0, 0.09375, 0.09375))} 

242 

243_jet_data = {'red': ((0.00, 0, 0), 

244 (0.35, 0, 0), 

245 (0.66, 1, 1), 

246 (0.89, 1, 1), 

247 (1.00, 0.5, 0.5)), 

248 'green': ((0.000, 0, 0), 

249 (0.125, 0, 0), 

250 (0.375, 1, 1), 

251 (0.640, 1, 1), 

252 (0.910, 0, 0), 

253 (1.000, 0, 0)), 

254 'blue': ((0.00, 0.5, 0.5), 

255 (0.11, 1, 1), 

256 (0.34, 1, 1), 

257 (0.65, 0, 0), 

258 (1.00, 0, 0))} 

259 

260_pink_data = {'red': ((0., 0.1178, 0.1178), (0.015873, 0.195857, 0.195857), 

261 (0.031746, 0.250661, 0.250661), 

262 (0.047619, 0.295468, 0.295468), 

263 (0.063492, 0.334324, 0.334324), 

264 (0.079365, 0.369112, 0.369112), 

265 (0.095238, 0.400892, 0.400892), 

266 (0.111111, 0.430331, 0.430331), 

267 (0.126984, 0.457882, 0.457882), 

268 (0.142857, 0.483867, 0.483867), 

269 (0.158730, 0.508525, 0.508525), 

270 (0.174603, 0.532042, 0.532042), 

271 (0.190476, 0.554563, 0.554563), 

272 (0.206349, 0.576204, 0.576204), 

273 (0.222222, 0.597061, 0.597061), 

274 (0.238095, 0.617213, 0.617213), 

275 (0.253968, 0.636729, 0.636729), 

276 (0.269841, 0.655663, 0.655663), 

277 (0.285714, 0.674066, 0.674066), 

278 (0.301587, 0.691980, 0.691980), 

279 (0.317460, 0.709441, 0.709441), 

280 (0.333333, 0.726483, 0.726483), 

281 (0.349206, 0.743134, 0.743134), 

282 (0.365079, 0.759421, 0.759421), 

283 (0.380952, 0.766356, 0.766356), 

284 (0.396825, 0.773229, 0.773229), 

285 (0.412698, 0.780042, 0.780042), 

286 (0.428571, 0.786796, 0.786796), 

287 (0.444444, 0.793492, 0.793492), 

288 (0.460317, 0.800132, 0.800132), 

289 (0.476190, 0.806718, 0.806718), 

290 (0.492063, 0.813250, 0.813250), 

291 (0.507937, 0.819730, 0.819730), 

292 (0.523810, 0.826160, 0.826160), 

293 (0.539683, 0.832539, 0.832539), 

294 (0.555556, 0.838870, 0.838870), 

295 (0.571429, 0.845154, 0.845154), 

296 (0.587302, 0.851392, 0.851392), 

297 (0.603175, 0.857584, 0.857584), 

298 (0.619048, 0.863731, 0.863731), 

299 (0.634921, 0.869835, 0.869835), 

300 (0.650794, 0.875897, 0.875897), 

301 (0.666667, 0.881917, 0.881917), 

302 (0.682540, 0.887896, 0.887896), 

303 (0.698413, 0.893835, 0.893835), 

304 (0.714286, 0.899735, 0.899735), 

305 (0.730159, 0.905597, 0.905597), 

306 (0.746032, 0.911421, 0.911421), 

307 (0.761905, 0.917208, 0.917208), 

308 (0.777778, 0.922958, 0.922958), 

309 (0.793651, 0.928673, 0.928673), 

310 (0.809524, 0.934353, 0.934353), 

311 (0.825397, 0.939999, 0.939999), 

312 (0.841270, 0.945611, 0.945611), 

313 (0.857143, 0.951190, 0.951190), 

314 (0.873016, 0.956736, 0.956736), 

315 (0.888889, 0.962250, 0.962250), 

316 (0.904762, 0.967733, 0.967733), 

317 (0.920635, 0.973185, 0.973185), 

318 (0.936508, 0.978607, 0.978607), 

319 (0.952381, 0.983999, 0.983999), 

320 (0.968254, 0.989361, 0.989361), 

321 (0.984127, 0.994695, 0.994695), (1.0, 1.0, 1.0)), 

322 'green': ((0., 0., 0.), (0.015873, 0.102869, 0.102869), 

323 (0.031746, 0.145479, 0.145479), 

324 (0.047619, 0.178174, 0.178174), 

325 (0.063492, 0.205738, 0.205738), 

326 (0.079365, 0.230022, 0.230022), 

327 (0.095238, 0.251976, 0.251976), 

328 (0.111111, 0.272166, 0.272166), 

329 (0.126984, 0.290957, 0.290957), 

330 (0.142857, 0.308607, 0.308607), 

331 (0.158730, 0.325300, 0.325300), 

332 (0.174603, 0.341178, 0.341178), 

333 (0.190476, 0.356348, 0.356348), 

334 (0.206349, 0.370899, 0.370899), 

335 (0.222222, 0.384900, 0.384900), 

336 (0.238095, 0.398410, 0.398410), 

337 (0.253968, 0.411476, 0.411476), 

338 (0.269841, 0.424139, 0.424139), 

339 (0.285714, 0.436436, 0.436436), 

340 (0.301587, 0.448395, 0.448395), 

341 (0.317460, 0.460044, 0.460044), 

342 (0.333333, 0.471405, 0.471405), 

343 (0.349206, 0.482498, 0.482498), 

344 (0.365079, 0.493342, 0.493342), 

345 (0.380952, 0.517549, 0.517549), 

346 (0.396825, 0.540674, 0.540674), 

347 (0.412698, 0.562849, 0.562849), 

348 (0.428571, 0.584183, 0.584183), 

349 (0.444444, 0.604765, 0.604765), 

350 (0.460317, 0.624669, 0.624669), 

351 (0.476190, 0.643958, 0.643958), 

352 (0.492063, 0.662687, 0.662687), 

353 (0.507937, 0.680900, 0.680900), 

354 (0.523810, 0.698638, 0.698638), 

355 (0.539683, 0.715937, 0.715937), 

356 (0.555556, 0.732828, 0.732828), 

357 (0.571429, 0.749338, 0.749338), 

358 (0.587302, 0.765493, 0.765493), 

359 (0.603175, 0.781313, 0.781313), 

360 (0.619048, 0.796819, 0.796819), 

361 (0.634921, 0.812029, 0.812029), 

362 (0.650794, 0.826960, 0.826960), 

363 (0.666667, 0.841625, 0.841625), 

364 (0.682540, 0.856040, 0.856040), 

365 (0.698413, 0.870216, 0.870216), 

366 (0.714286, 0.884164, 0.884164), 

367 (0.730159, 0.897896, 0.897896), 

368 (0.746032, 0.911421, 0.911421), 

369 (0.761905, 0.917208, 0.917208), 

370 (0.777778, 0.922958, 0.922958), 

371 (0.793651, 0.928673, 0.928673), 

372 (0.809524, 0.934353, 0.934353), 

373 (0.825397, 0.939999, 0.939999), 

374 (0.841270, 0.945611, 0.945611), 

375 (0.857143, 0.951190, 0.951190), 

376 (0.873016, 0.956736, 0.956736), 

377 (0.888889, 0.962250, 0.962250), 

378 (0.904762, 0.967733, 0.967733), 

379 (0.920635, 0.973185, 0.973185), 

380 (0.936508, 0.978607, 0.978607), 

381 (0.952381, 0.983999, 0.983999), 

382 (0.968254, 0.989361, 0.989361), 

383 (0.984127, 0.994695, 0.994695), (1.0, 1.0, 1.0)), 

384 'blue': ((0., 0., 0.), (0.015873, 0.102869, 0.102869), 

385 (0.031746, 0.145479, 0.145479), 

386 (0.047619, 0.178174, 0.178174), 

387 (0.063492, 0.205738, 0.205738), 

388 (0.079365, 0.230022, 0.230022), 

389 (0.095238, 0.251976, 0.251976), 

390 (0.111111, 0.272166, 0.272166), 

391 (0.126984, 0.290957, 0.290957), 

392 (0.142857, 0.308607, 0.308607), 

393 (0.158730, 0.325300, 0.325300), 

394 (0.174603, 0.341178, 0.341178), 

395 (0.190476, 0.356348, 0.356348), 

396 (0.206349, 0.370899, 0.370899), 

397 (0.222222, 0.384900, 0.384900), 

398 (0.238095, 0.398410, 0.398410), 

399 (0.253968, 0.411476, 0.411476), 

400 (0.269841, 0.424139, 0.424139), 

401 (0.285714, 0.436436, 0.436436), 

402 (0.301587, 0.448395, 0.448395), 

403 (0.317460, 0.460044, 0.460044), 

404 (0.333333, 0.471405, 0.471405), 

405 (0.349206, 0.482498, 0.482498), 

406 (0.365079, 0.493342, 0.493342), 

407 (0.380952, 0.503953, 0.503953), 

408 (0.396825, 0.514344, 0.514344), 

409 (0.412698, 0.524531, 0.524531), 

410 (0.428571, 0.534522, 0.534522), 

411 (0.444444, 0.544331, 0.544331), 

412 (0.460317, 0.553966, 0.553966), 

413 (0.476190, 0.563436, 0.563436), 

414 (0.492063, 0.572750, 0.572750), 

415 (0.507937, 0.581914, 0.581914), 

416 (0.523810, 0.590937, 0.590937), 

417 (0.539683, 0.599824, 0.599824), 

418 (0.555556, 0.608581, 0.608581), 

419 (0.571429, 0.617213, 0.617213), 

420 (0.587302, 0.625727, 0.625727), 

421 (0.603175, 0.634126, 0.634126), 

422 (0.619048, 0.642416, 0.642416), 

423 (0.634921, 0.650600, 0.650600), 

424 (0.650794, 0.658682, 0.658682), 

425 (0.666667, 0.666667, 0.666667), 

426 (0.682540, 0.674556, 0.674556), 

427 (0.698413, 0.682355, 0.682355), 

428 (0.714286, 0.690066, 0.690066), 

429 (0.730159, 0.697691, 0.697691), 

430 (0.746032, 0.705234, 0.705234), 

431 (0.761905, 0.727166, 0.727166), 

432 (0.777778, 0.748455, 0.748455), 

433 (0.793651, 0.769156, 0.769156), 

434 (0.809524, 0.789314, 0.789314), 

435 (0.825397, 0.808969, 0.808969), 

436 (0.841270, 0.828159, 0.828159), 

437 (0.857143, 0.846913, 0.846913), 

438 (0.873016, 0.865261, 0.865261), 

439 (0.888889, 0.883229, 0.883229), 

440 (0.904762, 0.900837, 0.900837), 

441 (0.920635, 0.918109, 0.918109), 

442 (0.936508, 0.935061, 0.935061), 

443 (0.952381, 0.951711, 0.951711), 

444 (0.968254, 0.968075, 0.968075), 

445 (0.984127, 0.984167, 0.984167), (1.0, 1.0, 1.0))} 

446 

447_spring_data = {'red': ((0., 1., 1.), (1.0, 1.0, 1.0)), 

448 'green': ((0., 0., 0.), (1.0, 1.0, 1.0)), 

449 'blue': ((0., 1., 1.), (1.0, 0.0, 0.0))} 

450 

451 

452_summer_data = {'red': ((0., 0., 0.), (1.0, 1.0, 1.0)), 

453 'green': ((0., 0.5, 0.5), (1.0, 1.0, 1.0)), 

454 'blue': ((0., 0.4, 0.4), (1.0, 0.4, 0.4))} 

455 

456 

457_winter_data = {'red': ((0., 0., 0.), (1.0, 0.0, 0.0)), 

458 'green': ((0., 0., 0.), (1.0, 1.0, 1.0)), 

459 'blue': ((0., 1., 1.), (1.0, 0.5, 0.5))} 

460 

461_nipy_spectral_data = { 

462 'red': [ 

463 (0.0, 0.0, 0.0), (0.05, 0.4667, 0.4667), 

464 (0.10, 0.5333, 0.5333), (0.15, 0.0, 0.0), 

465 (0.20, 0.0, 0.0), (0.25, 0.0, 0.0), 

466 (0.30, 0.0, 0.0), (0.35, 0.0, 0.0), 

467 (0.40, 0.0, 0.0), (0.45, 0.0, 0.0), 

468 (0.50, 0.0, 0.0), (0.55, 0.0, 0.0), 

469 (0.60, 0.0, 0.0), (0.65, 0.7333, 0.7333), 

470 (0.70, 0.9333, 0.9333), (0.75, 1.0, 1.0), 

471 (0.80, 1.0, 1.0), (0.85, 1.0, 1.0), 

472 (0.90, 0.8667, 0.8667), (0.95, 0.80, 0.80), 

473 (1.0, 0.80, 0.80), 

474 ], 

475 'green': [ 

476 (0.0, 0.0, 0.0), (0.05, 0.0, 0.0), 

477 (0.10, 0.0, 0.0), (0.15, 0.0, 0.0), 

478 (0.20, 0.0, 0.0), (0.25, 0.4667, 0.4667), 

479 (0.30, 0.6000, 0.6000), (0.35, 0.6667, 0.6667), 

480 (0.40, 0.6667, 0.6667), (0.45, 0.6000, 0.6000), 

481 (0.50, 0.7333, 0.7333), (0.55, 0.8667, 0.8667), 

482 (0.60, 1.0, 1.0), (0.65, 1.0, 1.0), 

483 (0.70, 0.9333, 0.9333), (0.75, 0.8000, 0.8000), 

484 (0.80, 0.6000, 0.6000), (0.85, 0.0, 0.0), 

485 (0.90, 0.0, 0.0), (0.95, 0.0, 0.0), 

486 (1.0, 0.80, 0.80), 

487 ], 

488 'blue': [ 

489 (0.0, 0.0, 0.0), (0.05, 0.5333, 0.5333), 

490 (0.10, 0.6000, 0.6000), (0.15, 0.6667, 0.6667), 

491 (0.20, 0.8667, 0.8667), (0.25, 0.8667, 0.8667), 

492 (0.30, 0.8667, 0.8667), (0.35, 0.6667, 0.6667), 

493 (0.40, 0.5333, 0.5333), (0.45, 0.0, 0.0), 

494 (0.5, 0.0, 0.0), (0.55, 0.0, 0.0), 

495 (0.60, 0.0, 0.0), (0.65, 0.0, 0.0), 

496 (0.70, 0.0, 0.0), (0.75, 0.0, 0.0), 

497 (0.80, 0.0, 0.0), (0.85, 0.0, 0.0), 

498 (0.90, 0.0, 0.0), (0.95, 0.0, 0.0), 

499 (1.0, 0.80, 0.80), 

500 ], 

501} 

502 

503 

504# 34 colormaps based on color specifications and designs 

505# developed by Cynthia Brewer (https://colorbrewer2.org/). 

506# The ColorBrewer palettes have been included under the terms 

507# of an Apache-stype license (for details, see the file 

508# LICENSE_COLORBREWER in the license directory of the matplotlib 

509# source distribution). 

510 

511# RGB values taken from Brewer's Excel sheet, divided by 255 

512 

513_Blues_data = ( 

514 (0.96862745098039216, 0.98431372549019602, 1.0 ), 

515 (0.87058823529411766, 0.92156862745098034, 0.96862745098039216), 

516 (0.77647058823529413, 0.85882352941176465, 0.93725490196078431), 

517 (0.61960784313725492, 0.792156862745098 , 0.88235294117647056), 

518 (0.41960784313725491, 0.68235294117647061, 0.83921568627450982), 

519 (0.25882352941176473, 0.5725490196078431 , 0.77647058823529413), 

520 (0.12941176470588237, 0.44313725490196076, 0.70980392156862748), 

521 (0.03137254901960784, 0.31764705882352939, 0.61176470588235299), 

522 (0.03137254901960784, 0.18823529411764706, 0.41960784313725491) 

523 ) 

524 

525_BrBG_data = ( 

526 (0.32941176470588235, 0.18823529411764706, 0.0196078431372549 ), 

527 (0.5490196078431373 , 0.31764705882352939, 0.0392156862745098 ), 

528 (0.74901960784313726, 0.50588235294117645, 0.17647058823529413), 

529 (0.87450980392156863, 0.76078431372549016, 0.49019607843137253), 

530 (0.96470588235294119, 0.90980392156862744, 0.76470588235294112), 

531 (0.96078431372549022, 0.96078431372549022, 0.96078431372549022), 

532 (0.7803921568627451 , 0.91764705882352937, 0.89803921568627454), 

533 (0.50196078431372548, 0.80392156862745101, 0.75686274509803919), 

534 (0.20784313725490197, 0.59215686274509804, 0.5607843137254902 ), 

535 (0.00392156862745098, 0.4 , 0.36862745098039218), 

536 (0.0 , 0.23529411764705882, 0.18823529411764706) 

537 ) 

538 

539_BuGn_data = ( 

540 (0.96862745098039216, 0.9882352941176471 , 0.99215686274509807), 

541 (0.89803921568627454, 0.96078431372549022, 0.97647058823529409), 

542 (0.8 , 0.92549019607843142, 0.90196078431372551), 

543 (0.6 , 0.84705882352941175, 0.78823529411764703), 

544 (0.4 , 0.76078431372549016, 0.64313725490196083), 

545 (0.25490196078431371, 0.68235294117647061, 0.46274509803921571), 

546 (0.13725490196078433, 0.54509803921568623, 0.27058823529411763), 

547 (0.0 , 0.42745098039215684, 0.17254901960784313), 

548 (0.0 , 0.26666666666666666, 0.10588235294117647) 

549 ) 

550 

551_BuPu_data = ( 

552 (0.96862745098039216, 0.9882352941176471 , 0.99215686274509807), 

553 (0.8784313725490196 , 0.92549019607843142, 0.95686274509803926), 

554 (0.74901960784313726, 0.82745098039215681, 0.90196078431372551), 

555 (0.61960784313725492, 0.73725490196078436, 0.85490196078431369), 

556 (0.5490196078431373 , 0.58823529411764708, 0.77647058823529413), 

557 (0.5490196078431373 , 0.41960784313725491, 0.69411764705882351), 

558 (0.53333333333333333, 0.25490196078431371, 0.61568627450980395), 

559 (0.50588235294117645, 0.05882352941176471, 0.48627450980392156), 

560 (0.30196078431372547, 0.0 , 0.29411764705882354) 

561 ) 

562 

563_GnBu_data = ( 

564 (0.96862745098039216, 0.9882352941176471 , 0.94117647058823528), 

565 (0.8784313725490196 , 0.95294117647058818, 0.85882352941176465), 

566 (0.8 , 0.92156862745098034, 0.77254901960784317), 

567 (0.6588235294117647 , 0.8666666666666667 , 0.70980392156862748), 

568 (0.4823529411764706 , 0.8 , 0.7686274509803922 ), 

569 (0.30588235294117649, 0.70196078431372544, 0.82745098039215681), 

570 (0.16862745098039217, 0.5490196078431373 , 0.74509803921568629), 

571 (0.03137254901960784, 0.40784313725490196, 0.67450980392156867), 

572 (0.03137254901960784, 0.25098039215686274, 0.50588235294117645) 

573 ) 

574 

575_Greens_data = ( 

576 (0.96862745098039216, 0.9882352941176471 , 0.96078431372549022), 

577 (0.89803921568627454, 0.96078431372549022, 0.8784313725490196 ), 

578 (0.7803921568627451 , 0.9137254901960784 , 0.75294117647058822), 

579 (0.63137254901960782, 0.85098039215686272, 0.60784313725490191), 

580 (0.45490196078431372, 0.7686274509803922 , 0.46274509803921571), 

581 (0.25490196078431371, 0.6705882352941176 , 0.36470588235294116), 

582 (0.13725490196078433, 0.54509803921568623, 0.27058823529411763), 

583 (0.0 , 0.42745098039215684, 0.17254901960784313), 

584 (0.0 , 0.26666666666666666, 0.10588235294117647) 

585 ) 

586 

587_Greys_data = ( 

588 (1.0 , 1.0 , 1.0 ), 

589 (0.94117647058823528, 0.94117647058823528, 0.94117647058823528), 

590 (0.85098039215686272, 0.85098039215686272, 0.85098039215686272), 

591 (0.74117647058823533, 0.74117647058823533, 0.74117647058823533), 

592 (0.58823529411764708, 0.58823529411764708, 0.58823529411764708), 

593 (0.45098039215686275, 0.45098039215686275, 0.45098039215686275), 

594 (0.32156862745098042, 0.32156862745098042, 0.32156862745098042), 

595 (0.14509803921568629, 0.14509803921568629, 0.14509803921568629), 

596 (0.0 , 0.0 , 0.0 ) 

597 ) 

598 

599_Oranges_data = ( 

600 (1.0 , 0.96078431372549022, 0.92156862745098034), 

601 (0.99607843137254903, 0.90196078431372551, 0.80784313725490198), 

602 (0.99215686274509807, 0.81568627450980391, 0.63529411764705879), 

603 (0.99215686274509807, 0.68235294117647061, 0.41960784313725491), 

604 (0.99215686274509807, 0.55294117647058827, 0.23529411764705882), 

605 (0.94509803921568625, 0.41176470588235292, 0.07450980392156863), 

606 (0.85098039215686272, 0.28235294117647058, 0.00392156862745098), 

607 (0.65098039215686276, 0.21176470588235294, 0.01176470588235294), 

608 (0.49803921568627452, 0.15294117647058825, 0.01568627450980392) 

609 ) 

610 

611_OrRd_data = ( 

612 (1.0 , 0.96862745098039216, 0.92549019607843142), 

613 (0.99607843137254903, 0.90980392156862744, 0.78431372549019607), 

614 (0.99215686274509807, 0.83137254901960789, 0.61960784313725492), 

615 (0.99215686274509807, 0.73333333333333328, 0.51764705882352946), 

616 (0.9882352941176471 , 0.55294117647058827, 0.34901960784313724), 

617 (0.93725490196078431, 0.396078431372549 , 0.28235294117647058), 

618 (0.84313725490196079, 0.18823529411764706, 0.12156862745098039), 

619 (0.70196078431372544, 0.0 , 0.0 ), 

620 (0.49803921568627452, 0.0 , 0.0 ) 

621 ) 

622 

623_PiYG_data = ( 

624 (0.55686274509803924, 0.00392156862745098, 0.32156862745098042), 

625 (0.77254901960784317, 0.10588235294117647, 0.49019607843137253), 

626 (0.87058823529411766, 0.46666666666666667, 0.68235294117647061), 

627 (0.94509803921568625, 0.71372549019607845, 0.85490196078431369), 

628 (0.99215686274509807, 0.8784313725490196 , 0.93725490196078431), 

629 (0.96862745098039216, 0.96862745098039216, 0.96862745098039216), 

630 (0.90196078431372551, 0.96078431372549022, 0.81568627450980391), 

631 (0.72156862745098038, 0.88235294117647056, 0.52549019607843139), 

632 (0.49803921568627452, 0.73725490196078436, 0.25490196078431371), 

633 (0.30196078431372547, 0.5725490196078431 , 0.12941176470588237), 

634 (0.15294117647058825, 0.39215686274509803, 0.09803921568627451) 

635 ) 

636 

637_PRGn_data = ( 

638 (0.25098039215686274, 0.0 , 0.29411764705882354), 

639 (0.46274509803921571, 0.16470588235294117, 0.51372549019607838), 

640 (0.6 , 0.4392156862745098 , 0.6705882352941176 ), 

641 (0.76078431372549016, 0.6470588235294118 , 0.81176470588235294), 

642 (0.90588235294117647, 0.83137254901960789, 0.90980392156862744), 

643 (0.96862745098039216, 0.96862745098039216, 0.96862745098039216), 

644 (0.85098039215686272, 0.94117647058823528, 0.82745098039215681), 

645 (0.65098039215686276, 0.85882352941176465, 0.62745098039215685), 

646 (0.35294117647058826, 0.68235294117647061, 0.38039215686274508), 

647 (0.10588235294117647, 0.47058823529411764, 0.21568627450980393), 

648 (0.0 , 0.26666666666666666, 0.10588235294117647) 

649 ) 

650 

651_PuBu_data = ( 

652 (1.0 , 0.96862745098039216, 0.98431372549019602), 

653 (0.92549019607843142, 0.90588235294117647, 0.94901960784313721), 

654 (0.81568627450980391, 0.81960784313725488, 0.90196078431372551), 

655 (0.65098039215686276, 0.74117647058823533, 0.85882352941176465), 

656 (0.45490196078431372, 0.66274509803921566, 0.81176470588235294), 

657 (0.21176470588235294, 0.56470588235294117, 0.75294117647058822), 

658 (0.0196078431372549 , 0.4392156862745098 , 0.69019607843137254), 

659 (0.01568627450980392, 0.35294117647058826, 0.55294117647058827), 

660 (0.00784313725490196, 0.2196078431372549 , 0.34509803921568627) 

661 ) 

662 

663_PuBuGn_data = ( 

664 (1.0 , 0.96862745098039216, 0.98431372549019602), 

665 (0.92549019607843142, 0.88627450980392153, 0.94117647058823528), 

666 (0.81568627450980391, 0.81960784313725488, 0.90196078431372551), 

667 (0.65098039215686276, 0.74117647058823533, 0.85882352941176465), 

668 (0.40392156862745099, 0.66274509803921566, 0.81176470588235294), 

669 (0.21176470588235294, 0.56470588235294117, 0.75294117647058822), 

670 (0.00784313725490196, 0.50588235294117645, 0.54117647058823526), 

671 (0.00392156862745098, 0.42352941176470588, 0.34901960784313724), 

672 (0.00392156862745098, 0.27450980392156865, 0.21176470588235294) 

673 ) 

674 

675_PuOr_data = ( 

676 (0.49803921568627452, 0.23137254901960785, 0.03137254901960784), 

677 (0.70196078431372544, 0.34509803921568627, 0.02352941176470588), 

678 (0.8784313725490196 , 0.50980392156862742, 0.07843137254901961), 

679 (0.99215686274509807, 0.72156862745098038, 0.38823529411764707), 

680 (0.99607843137254903, 0.8784313725490196 , 0.71372549019607845), 

681 (0.96862745098039216, 0.96862745098039216, 0.96862745098039216), 

682 (0.84705882352941175, 0.85490196078431369, 0.92156862745098034), 

683 (0.69803921568627447, 0.6705882352941176 , 0.82352941176470584), 

684 (0.50196078431372548, 0.45098039215686275, 0.67450980392156867), 

685 (0.32941176470588235, 0.15294117647058825, 0.53333333333333333), 

686 (0.17647058823529413, 0.0 , 0.29411764705882354) 

687 ) 

688 

689_PuRd_data = ( 

690 (0.96862745098039216, 0.95686274509803926, 0.97647058823529409), 

691 (0.90588235294117647, 0.88235294117647056, 0.93725490196078431), 

692 (0.83137254901960789, 0.72549019607843135, 0.85490196078431369), 

693 (0.78823529411764703, 0.58039215686274515, 0.7803921568627451 ), 

694 (0.87450980392156863, 0.396078431372549 , 0.69019607843137254), 

695 (0.90588235294117647, 0.16078431372549021, 0.54117647058823526), 

696 (0.80784313725490198, 0.07058823529411765, 0.33725490196078434), 

697 (0.59607843137254901, 0.0 , 0.2627450980392157 ), 

698 (0.40392156862745099, 0.0 , 0.12156862745098039) 

699 ) 

700 

701_Purples_data = ( 

702 (0.9882352941176471 , 0.98431372549019602, 0.99215686274509807), 

703 (0.93725490196078431, 0.92941176470588238, 0.96078431372549022), 

704 (0.85490196078431369, 0.85490196078431369, 0.92156862745098034), 

705 (0.73725490196078436, 0.74117647058823533, 0.86274509803921573), 

706 (0.61960784313725492, 0.60392156862745094, 0.78431372549019607), 

707 (0.50196078431372548, 0.49019607843137253, 0.72941176470588232), 

708 (0.41568627450980394, 0.31764705882352939, 0.63921568627450975), 

709 (0.32941176470588235, 0.15294117647058825, 0.5607843137254902 ), 

710 (0.24705882352941178, 0.0 , 0.49019607843137253) 

711 ) 

712 

713_RdBu_data = ( 

714 (0.40392156862745099, 0.0 , 0.12156862745098039), 

715 (0.69803921568627447, 0.09411764705882353, 0.16862745098039217), 

716 (0.83921568627450982, 0.37647058823529411, 0.30196078431372547), 

717 (0.95686274509803926, 0.6470588235294118 , 0.50980392156862742), 

718 (0.99215686274509807, 0.85882352941176465, 0.7803921568627451 ), 

719 (0.96862745098039216, 0.96862745098039216, 0.96862745098039216), 

720 (0.81960784313725488, 0.89803921568627454, 0.94117647058823528), 

721 (0.5725490196078431 , 0.77254901960784317, 0.87058823529411766), 

722 (0.2627450980392157 , 0.57647058823529407, 0.76470588235294112), 

723 (0.12941176470588237, 0.4 , 0.67450980392156867), 

724 (0.0196078431372549 , 0.18823529411764706, 0.38039215686274508) 

725 ) 

726 

727_RdGy_data = ( 

728 (0.40392156862745099, 0.0 , 0.12156862745098039), 

729 (0.69803921568627447, 0.09411764705882353, 0.16862745098039217), 

730 (0.83921568627450982, 0.37647058823529411, 0.30196078431372547), 

731 (0.95686274509803926, 0.6470588235294118 , 0.50980392156862742), 

732 (0.99215686274509807, 0.85882352941176465, 0.7803921568627451 ), 

733 (1.0 , 1.0 , 1.0 ), 

734 (0.8784313725490196 , 0.8784313725490196 , 0.8784313725490196 ), 

735 (0.72941176470588232, 0.72941176470588232, 0.72941176470588232), 

736 (0.52941176470588236, 0.52941176470588236, 0.52941176470588236), 

737 (0.30196078431372547, 0.30196078431372547, 0.30196078431372547), 

738 (0.10196078431372549, 0.10196078431372549, 0.10196078431372549) 

739 ) 

740 

741_RdPu_data = ( 

742 (1.0 , 0.96862745098039216, 0.95294117647058818), 

743 (0.99215686274509807, 0.8784313725490196 , 0.86666666666666667), 

744 (0.9882352941176471 , 0.77254901960784317, 0.75294117647058822), 

745 (0.98039215686274506, 0.62352941176470589, 0.70980392156862748), 

746 (0.96862745098039216, 0.40784313725490196, 0.63137254901960782), 

747 (0.86666666666666667, 0.20392156862745098, 0.59215686274509804), 

748 (0.68235294117647061, 0.00392156862745098, 0.49411764705882355), 

749 (0.47843137254901963, 0.00392156862745098, 0.46666666666666667), 

750 (0.28627450980392155, 0.0 , 0.41568627450980394) 

751 ) 

752 

753_RdYlBu_data = ( 

754 (0.6470588235294118 , 0.0 , 0.14901960784313725), 

755 (0.84313725490196079, 0.18823529411764706 , 0.15294117647058825), 

756 (0.95686274509803926, 0.42745098039215684 , 0.2627450980392157 ), 

757 (0.99215686274509807, 0.68235294117647061 , 0.38039215686274508), 

758 (0.99607843137254903, 0.8784313725490196 , 0.56470588235294117), 

759 (1.0 , 1.0 , 0.74901960784313726), 

760 (0.8784313725490196 , 0.95294117647058818 , 0.97254901960784312), 

761 (0.6705882352941176 , 0.85098039215686272 , 0.9137254901960784 ), 

762 (0.45490196078431372, 0.67843137254901964 , 0.81960784313725488), 

763 (0.27058823529411763, 0.45882352941176469 , 0.70588235294117652), 

764 (0.19215686274509805, 0.21176470588235294 , 0.58431372549019611) 

765 ) 

766 

767_RdYlGn_data = ( 

768 (0.6470588235294118 , 0.0 , 0.14901960784313725), 

769 (0.84313725490196079, 0.18823529411764706 , 0.15294117647058825), 

770 (0.95686274509803926, 0.42745098039215684 , 0.2627450980392157 ), 

771 (0.99215686274509807, 0.68235294117647061 , 0.38039215686274508), 

772 (0.99607843137254903, 0.8784313725490196 , 0.54509803921568623), 

773 (1.0 , 1.0 , 0.74901960784313726), 

774 (0.85098039215686272, 0.93725490196078431 , 0.54509803921568623), 

775 (0.65098039215686276, 0.85098039215686272 , 0.41568627450980394), 

776 (0.4 , 0.74117647058823533 , 0.38823529411764707), 

777 (0.10196078431372549, 0.59607843137254901 , 0.31372549019607843), 

778 (0.0 , 0.40784313725490196 , 0.21568627450980393) 

779 ) 

780 

781_Reds_data = ( 

782 (1.0 , 0.96078431372549022 , 0.94117647058823528), 

783 (0.99607843137254903, 0.8784313725490196 , 0.82352941176470584), 

784 (0.9882352941176471 , 0.73333333333333328 , 0.63137254901960782), 

785 (0.9882352941176471 , 0.5725490196078431 , 0.44705882352941179), 

786 (0.98431372549019602, 0.41568627450980394 , 0.29019607843137257), 

787 (0.93725490196078431, 0.23137254901960785 , 0.17254901960784313), 

788 (0.79607843137254897, 0.094117647058823528, 0.11372549019607843), 

789 (0.6470588235294118 , 0.058823529411764705, 0.08235294117647058), 

790 (0.40392156862745099, 0.0 , 0.05098039215686274) 

791 ) 

792 

793_Spectral_data = ( 

794 (0.61960784313725492, 0.003921568627450980, 0.25882352941176473), 

795 (0.83529411764705885, 0.24313725490196078 , 0.30980392156862746), 

796 (0.95686274509803926, 0.42745098039215684 , 0.2627450980392157 ), 

797 (0.99215686274509807, 0.68235294117647061 , 0.38039215686274508), 

798 (0.99607843137254903, 0.8784313725490196 , 0.54509803921568623), 

799 (1.0 , 1.0 , 0.74901960784313726), 

800 (0.90196078431372551, 0.96078431372549022 , 0.59607843137254901), 

801 (0.6705882352941176 , 0.8666666666666667 , 0.64313725490196083), 

802 (0.4 , 0.76078431372549016 , 0.6470588235294118 ), 

803 (0.19607843137254902, 0.53333333333333333 , 0.74117647058823533), 

804 (0.36862745098039218, 0.30980392156862746 , 0.63529411764705879) 

805 ) 

806 

807_YlGn_data = ( 

808 (1.0 , 1.0 , 0.89803921568627454), 

809 (0.96862745098039216, 0.9882352941176471 , 0.72549019607843135), 

810 (0.85098039215686272, 0.94117647058823528 , 0.63921568627450975), 

811 (0.67843137254901964, 0.8666666666666667 , 0.55686274509803924), 

812 (0.47058823529411764, 0.77647058823529413 , 0.47450980392156861), 

813 (0.25490196078431371, 0.6705882352941176 , 0.36470588235294116), 

814 (0.13725490196078433, 0.51764705882352946 , 0.2627450980392157 ), 

815 (0.0 , 0.40784313725490196 , 0.21568627450980393), 

816 (0.0 , 0.27058823529411763 , 0.16078431372549021) 

817 ) 

818 

819_YlGnBu_data = ( 

820 (1.0 , 1.0 , 0.85098039215686272), 

821 (0.92941176470588238, 0.97254901960784312 , 0.69411764705882351), 

822 (0.7803921568627451 , 0.9137254901960784 , 0.70588235294117652), 

823 (0.49803921568627452, 0.80392156862745101 , 0.73333333333333328), 

824 (0.25490196078431371, 0.71372549019607845 , 0.7686274509803922 ), 

825 (0.11372549019607843, 0.56862745098039214 , 0.75294117647058822), 

826 (0.13333333333333333, 0.36862745098039218 , 0.6588235294117647 ), 

827 (0.14509803921568629, 0.20392156862745098 , 0.58039215686274515), 

828 (0.03137254901960784, 0.11372549019607843 , 0.34509803921568627) 

829 ) 

830 

831_YlOrBr_data = ( 

832 (1.0 , 1.0 , 0.89803921568627454), 

833 (1.0 , 0.96862745098039216 , 0.73725490196078436), 

834 (0.99607843137254903, 0.8901960784313725 , 0.56862745098039214), 

835 (0.99607843137254903, 0.7686274509803922 , 0.30980392156862746), 

836 (0.99607843137254903, 0.6 , 0.16078431372549021), 

837 (0.92549019607843142, 0.4392156862745098 , 0.07843137254901961), 

838 (0.8 , 0.29803921568627451 , 0.00784313725490196), 

839 (0.6 , 0.20392156862745098 , 0.01568627450980392), 

840 (0.4 , 0.14509803921568629 , 0.02352941176470588) 

841 ) 

842 

843_YlOrRd_data = ( 

844 (1.0 , 1.0 , 0.8 ), 

845 (1.0 , 0.92941176470588238 , 0.62745098039215685), 

846 (0.99607843137254903, 0.85098039215686272 , 0.46274509803921571), 

847 (0.99607843137254903, 0.69803921568627447 , 0.29803921568627451), 

848 (0.99215686274509807, 0.55294117647058827 , 0.23529411764705882), 

849 (0.9882352941176471 , 0.30588235294117649 , 0.16470588235294117), 

850 (0.8901960784313725 , 0.10196078431372549 , 0.10980392156862745), 

851 (0.74117647058823533, 0.0 , 0.14901960784313725), 

852 (0.50196078431372548, 0.0 , 0.14901960784313725) 

853 ) 

854 

855 

856# ColorBrewer's qualitative maps, implemented using ListedColormap 

857# for use with mpl.colors.NoNorm 

858 

859_Accent_data = ( 

860 (0.49803921568627452, 0.78823529411764703, 0.49803921568627452), 

861 (0.74509803921568629, 0.68235294117647061, 0.83137254901960789), 

862 (0.99215686274509807, 0.75294117647058822, 0.52549019607843139), 

863 (1.0, 1.0, 0.6 ), 

864 (0.2196078431372549, 0.42352941176470588, 0.69019607843137254), 

865 (0.94117647058823528, 0.00784313725490196, 0.49803921568627452), 

866 (0.74901960784313726, 0.35686274509803922, 0.09019607843137254), 

867 (0.4, 0.4, 0.4 ), 

868 ) 

869 

870_Dark2_data = ( 

871 (0.10588235294117647, 0.61960784313725492, 0.46666666666666667), 

872 (0.85098039215686272, 0.37254901960784315, 0.00784313725490196), 

873 (0.45882352941176469, 0.4392156862745098, 0.70196078431372544), 

874 (0.90588235294117647, 0.16078431372549021, 0.54117647058823526), 

875 (0.4, 0.65098039215686276, 0.11764705882352941), 

876 (0.90196078431372551, 0.6705882352941176, 0.00784313725490196), 

877 (0.65098039215686276, 0.46274509803921571, 0.11372549019607843), 

878 (0.4, 0.4, 0.4 ), 

879 ) 

880 

881_Paired_data = ( 

882 (0.65098039215686276, 0.80784313725490198, 0.8901960784313725 ), 

883 (0.12156862745098039, 0.47058823529411764, 0.70588235294117652), 

884 (0.69803921568627447, 0.87450980392156863, 0.54117647058823526), 

885 (0.2, 0.62745098039215685, 0.17254901960784313), 

886 (0.98431372549019602, 0.60392156862745094, 0.6 ), 

887 (0.8901960784313725, 0.10196078431372549, 0.10980392156862745), 

888 (0.99215686274509807, 0.74901960784313726, 0.43529411764705883), 

889 (1.0, 0.49803921568627452, 0.0 ), 

890 (0.792156862745098, 0.69803921568627447, 0.83921568627450982), 

891 (0.41568627450980394, 0.23921568627450981, 0.60392156862745094), 

892 (1.0, 1.0, 0.6 ), 

893 (0.69411764705882351, 0.34901960784313724, 0.15686274509803921), 

894 ) 

895 

896_Pastel1_data = ( 

897 (0.98431372549019602, 0.70588235294117652, 0.68235294117647061), 

898 (0.70196078431372544, 0.80392156862745101, 0.8901960784313725 ), 

899 (0.8, 0.92156862745098034, 0.77254901960784317), 

900 (0.87058823529411766, 0.79607843137254897, 0.89411764705882357), 

901 (0.99607843137254903, 0.85098039215686272, 0.65098039215686276), 

902 (1.0, 1.0, 0.8 ), 

903 (0.89803921568627454, 0.84705882352941175, 0.74117647058823533), 

904 (0.99215686274509807, 0.85490196078431369, 0.92549019607843142), 

905 (0.94901960784313721, 0.94901960784313721, 0.94901960784313721), 

906 ) 

907 

908_Pastel2_data = ( 

909 (0.70196078431372544, 0.88627450980392153, 0.80392156862745101), 

910 (0.99215686274509807, 0.80392156862745101, 0.67450980392156867), 

911 (0.79607843137254897, 0.83529411764705885, 0.90980392156862744), 

912 (0.95686274509803926, 0.792156862745098, 0.89411764705882357), 

913 (0.90196078431372551, 0.96078431372549022, 0.78823529411764703), 

914 (1.0, 0.94901960784313721, 0.68235294117647061), 

915 (0.94509803921568625, 0.88627450980392153, 0.8 ), 

916 (0.8, 0.8, 0.8 ), 

917 ) 

918 

919_Set1_data = ( 

920 (0.89411764705882357, 0.10196078431372549, 0.10980392156862745), 

921 (0.21568627450980393, 0.49411764705882355, 0.72156862745098038), 

922 (0.30196078431372547, 0.68627450980392157, 0.29019607843137257), 

923 (0.59607843137254901, 0.30588235294117649, 0.63921568627450975), 

924 (1.0, 0.49803921568627452, 0.0 ), 

925 (1.0, 1.0, 0.2 ), 

926 (0.65098039215686276, 0.33725490196078434, 0.15686274509803921), 

927 (0.96862745098039216, 0.50588235294117645, 0.74901960784313726), 

928 (0.6, 0.6, 0.6), 

929 ) 

930 

931_Set2_data = ( 

932 (0.4, 0.76078431372549016, 0.6470588235294118 ), 

933 (0.9882352941176471, 0.55294117647058827, 0.3843137254901961 ), 

934 (0.55294117647058827, 0.62745098039215685, 0.79607843137254897), 

935 (0.90588235294117647, 0.54117647058823526, 0.76470588235294112), 

936 (0.65098039215686276, 0.84705882352941175, 0.32941176470588235), 

937 (1.0, 0.85098039215686272, 0.18431372549019609), 

938 (0.89803921568627454, 0.7686274509803922, 0.58039215686274515), 

939 (0.70196078431372544, 0.70196078431372544, 0.70196078431372544), 

940 ) 

941 

942_Set3_data = ( 

943 (0.55294117647058827, 0.82745098039215681, 0.7803921568627451 ), 

944 (1.0, 1.0, 0.70196078431372544), 

945 (0.74509803921568629, 0.72941176470588232, 0.85490196078431369), 

946 (0.98431372549019602, 0.50196078431372548, 0.44705882352941179), 

947 (0.50196078431372548, 0.69411764705882351, 0.82745098039215681), 

948 (0.99215686274509807, 0.70588235294117652, 0.3843137254901961 ), 

949 (0.70196078431372544, 0.87058823529411766, 0.41176470588235292), 

950 (0.9882352941176471, 0.80392156862745101, 0.89803921568627454), 

951 (0.85098039215686272, 0.85098039215686272, 0.85098039215686272), 

952 (0.73725490196078436, 0.50196078431372548, 0.74117647058823533), 

953 (0.8, 0.92156862745098034, 0.77254901960784317), 

954 (1.0, 0.92941176470588238, 0.43529411764705883), 

955 ) 

956 

957 

958# The next 7 palettes are from the Yorick scientific visualization package, 

959# an evolution of the GIST package, both by David H. Munro. 

960# They are released under a BSD-like license (see LICENSE_YORICK in 

961# the license directory of the matplotlib source distribution). 

962# 

963# Most palette functions have been reduced to simple function descriptions 

964# by Reinier Heeres, since the rgb components were mostly straight lines. 

965# gist_earth_data and gist_ncar_data were simplified by a script and some 

966# manual effort. 

967 

968_gist_earth_data = { 

969 'red': ( 

970 (0.0, 0.0, 0.0000), 

971 (0.2824, 0.1882, 0.1882), 

972 (0.4588, 0.2714, 0.2714), 

973 (0.5490, 0.4719, 0.4719), 

974 (0.6980, 0.7176, 0.7176), 

975 (0.7882, 0.7553, 0.7553), 

976 (1.0000, 0.9922, 0.9922), 

977 ), 

978 'green': ( 

979 (0.0, 0.0, 0.0000), 

980 (0.0275, 0.0000, 0.0000), 

981 (0.1098, 0.1893, 0.1893), 

982 (0.1647, 0.3035, 0.3035), 

983 (0.2078, 0.3841, 0.3841), 

984 (0.2824, 0.5020, 0.5020), 

985 (0.5216, 0.6397, 0.6397), 

986 (0.6980, 0.7171, 0.7171), 

987 (0.7882, 0.6392, 0.6392), 

988 (0.7922, 0.6413, 0.6413), 

989 (0.8000, 0.6447, 0.6447), 

990 (0.8078, 0.6481, 0.6481), 

991 (0.8157, 0.6549, 0.6549), 

992 (0.8667, 0.6991, 0.6991), 

993 (0.8745, 0.7103, 0.7103), 

994 (0.8824, 0.7216, 0.7216), 

995 (0.8902, 0.7323, 0.7323), 

996 (0.8980, 0.7430, 0.7430), 

997 (0.9412, 0.8275, 0.8275), 

998 (0.9569, 0.8635, 0.8635), 

999 (0.9647, 0.8816, 0.8816), 

1000 (0.9961, 0.9733, 0.9733), 

1001 (1.0000, 0.9843, 0.9843), 

1002 ), 

1003 'blue': ( 

1004 (0.0, 0.0, 0.0000), 

1005 (0.0039, 0.1684, 0.1684), 

1006 (0.0078, 0.2212, 0.2212), 

1007 (0.0275, 0.4329, 0.4329), 

1008 (0.0314, 0.4549, 0.4549), 

1009 (0.2824, 0.5004, 0.5004), 

1010 (0.4667, 0.2748, 0.2748), 

1011 (0.5451, 0.3205, 0.3205), 

1012 (0.7843, 0.3961, 0.3961), 

1013 (0.8941, 0.6651, 0.6651), 

1014 (1.0000, 0.9843, 0.9843), 

1015 ) 

1016} 

1017 

1018_gist_gray_data = { 

1019 'red': gfunc[3], 

1020 'green': gfunc[3], 

1021 'blue': gfunc[3], 

1022} 

1023 

1024def _gist_heat_red(x): return 1.5 * x 

1025def _gist_heat_green(x): return 2 * x - 1 

1026def _gist_heat_blue(x): return 4 * x - 3 

1027_gist_heat_data = { 

1028 'red': _gist_heat_red, 'green': _gist_heat_green, 'blue': _gist_heat_blue} 

1029 

1030_gist_ncar_data = { 

1031 'red': ( 

1032 (0.0, 0.0, 0.0000), 

1033 (0.3098, 0.0000, 0.0000), 

1034 (0.3725, 0.3993, 0.3993), 

1035 (0.4235, 0.5003, 0.5003), 

1036 (0.5333, 1.0000, 1.0000), 

1037 (0.7922, 1.0000, 1.0000), 

1038 (0.8471, 0.6218, 0.6218), 

1039 (0.8980, 0.9235, 0.9235), 

1040 (1.0000, 0.9961, 0.9961), 

1041 ), 

1042 'green': ( 

1043 (0.0, 0.0, 0.0000), 

1044 (0.0510, 0.3722, 0.3722), 

1045 (0.1059, 0.0000, 0.0000), 

1046 (0.1569, 0.7202, 0.7202), 

1047 (0.1608, 0.7537, 0.7537), 

1048 (0.1647, 0.7752, 0.7752), 

1049 (0.2157, 1.0000, 1.0000), 

1050 (0.2588, 0.9804, 0.9804), 

1051 (0.2706, 0.9804, 0.9804), 

1052 (0.3176, 1.0000, 1.0000), 

1053 (0.3686, 0.8081, 0.8081), 

1054 (0.4275, 1.0000, 1.0000), 

1055 (0.5216, 1.0000, 1.0000), 

1056 (0.6314, 0.7292, 0.7292), 

1057 (0.6863, 0.2796, 0.2796), 

1058 (0.7451, 0.0000, 0.0000), 

1059 (0.7922, 0.0000, 0.0000), 

1060 (0.8431, 0.1753, 0.1753), 

1061 (0.8980, 0.5000, 0.5000), 

1062 (1.0000, 0.9725, 0.9725), 

1063 ), 

1064 'blue': ( 

1065 (0.0, 0.5020, 0.5020), 

1066 (0.0510, 0.0222, 0.0222), 

1067 (0.1098, 1.0000, 1.0000), 

1068 (0.2039, 1.0000, 1.0000), 

1069 (0.2627, 0.6145, 0.6145), 

1070 (0.3216, 0.0000, 0.0000), 

1071 (0.4157, 0.0000, 0.0000), 

1072 (0.4745, 0.2342, 0.2342), 

1073 (0.5333, 0.0000, 0.0000), 

1074 (0.5804, 0.0000, 0.0000), 

1075 (0.6314, 0.0549, 0.0549), 

1076 (0.6902, 0.0000, 0.0000), 

1077 (0.7373, 0.0000, 0.0000), 

1078 (0.7922, 0.9738, 0.9738), 

1079 (0.8000, 1.0000, 1.0000), 

1080 (0.8431, 1.0000, 1.0000), 

1081 (0.8980, 0.9341, 0.9341), 

1082 (1.0000, 0.9961, 0.9961), 

1083 ) 

1084} 

1085 

1086_gist_rainbow_data = ( 

1087 (0.000, (1.00, 0.00, 0.16)), 

1088 (0.030, (1.00, 0.00, 0.00)), 

1089 (0.215, (1.00, 1.00, 0.00)), 

1090 (0.400, (0.00, 1.00, 0.00)), 

1091 (0.586, (0.00, 1.00, 1.00)), 

1092 (0.770, (0.00, 0.00, 1.00)), 

1093 (0.954, (1.00, 0.00, 1.00)), 

1094 (1.000, (1.00, 0.00, 0.75)) 

1095) 

1096 

1097_gist_stern_data = { 

1098 'red': ( 

1099 (0.000, 0.000, 0.000), (0.0547, 1.000, 1.000), 

1100 (0.250, 0.027, 0.250), # (0.2500, 0.250, 0.250), 

1101 (1.000, 1.000, 1.000)), 

1102 'green': ((0, 0, 0), (1, 1, 1)), 

1103 'blue': ( 

1104 (0.000, 0.000, 0.000), (0.500, 1.000, 1.000), 

1105 (0.735, 0.000, 0.000), (1.000, 1.000, 1.000)) 

1106} 

1107 

1108def _gist_yarg(x): return 1 - x 

1109_gist_yarg_data = {'red': _gist_yarg, 'green': _gist_yarg, 'blue': _gist_yarg} 

1110 

1111# This bipolar colormap was generated from CoolWarmFloat33.csv of 

1112# "Diverging Color Maps for Scientific Visualization" by Kenneth Moreland. 

1113# <http://www.kennethmoreland.com/color-maps/> 

1114_coolwarm_data = { 

1115 'red': [ 

1116 (0.0, 0.2298057, 0.2298057), 

1117 (0.03125, 0.26623388, 0.26623388), 

1118 (0.0625, 0.30386891, 0.30386891), 

1119 (0.09375, 0.342804478, 0.342804478), 

1120 (0.125, 0.38301334, 0.38301334), 

1121 (0.15625, 0.424369608, 0.424369608), 

1122 (0.1875, 0.46666708, 0.46666708), 

1123 (0.21875, 0.509635204, 0.509635204), 

1124 (0.25, 0.552953156, 0.552953156), 

1125 (0.28125, 0.596262162, 0.596262162), 

1126 (0.3125, 0.639176211, 0.639176211), 

1127 (0.34375, 0.681291281, 0.681291281), 

1128 (0.375, 0.722193294, 0.722193294), 

1129 (0.40625, 0.761464949, 0.761464949), 

1130 (0.4375, 0.798691636, 0.798691636), 

1131 (0.46875, 0.833466556, 0.833466556), 

1132 (0.5, 0.865395197, 0.865395197), 

1133 (0.53125, 0.897787179, 0.897787179), 

1134 (0.5625, 0.924127593, 0.924127593), 

1135 (0.59375, 0.944468518, 0.944468518), 

1136 (0.625, 0.958852946, 0.958852946), 

1137 (0.65625, 0.96732803, 0.96732803), 

1138 (0.6875, 0.969954137, 0.969954137), 

1139 (0.71875, 0.966811177, 0.966811177), 

1140 (0.75, 0.958003065, 0.958003065), 

1141 (0.78125, 0.943660866, 0.943660866), 

1142 (0.8125, 0.923944917, 0.923944917), 

1143 (0.84375, 0.89904617, 0.89904617), 

1144 (0.875, 0.869186849, 0.869186849), 

1145 (0.90625, 0.834620542, 0.834620542), 

1146 (0.9375, 0.795631745, 0.795631745), 

1147 (0.96875, 0.752534934, 0.752534934), 

1148 (1.0, 0.705673158, 0.705673158)], 

1149 'green': [ 

1150 (0.0, 0.298717966, 0.298717966), 

1151 (0.03125, 0.353094838, 0.353094838), 

1152 (0.0625, 0.406535296, 0.406535296), 

1153 (0.09375, 0.458757618, 0.458757618), 

1154 (0.125, 0.50941904, 0.50941904), 

1155 (0.15625, 0.558148092, 0.558148092), 

1156 (0.1875, 0.604562568, 0.604562568), 

1157 (0.21875, 0.648280772, 0.648280772), 

1158 (0.25, 0.688929332, 0.688929332), 

1159 (0.28125, 0.726149107, 0.726149107), 

1160 (0.3125, 0.759599947, 0.759599947), 

1161 (0.34375, 0.788964712, 0.788964712), 

1162 (0.375, 0.813952739, 0.813952739), 

1163 (0.40625, 0.834302879, 0.834302879), 

1164 (0.4375, 0.849786142, 0.849786142), 

1165 (0.46875, 0.860207984, 0.860207984), 

1166 (0.5, 0.86541021, 0.86541021), 

1167 (0.53125, 0.848937047, 0.848937047), 

1168 (0.5625, 0.827384882, 0.827384882), 

1169 (0.59375, 0.800927443, 0.800927443), 

1170 (0.625, 0.769767752, 0.769767752), 

1171 (0.65625, 0.734132809, 0.734132809), 

1172 (0.6875, 0.694266682, 0.694266682), 

1173 (0.71875, 0.650421156, 0.650421156), 

1174 (0.75, 0.602842431, 0.602842431), 

1175 (0.78125, 0.551750968, 0.551750968), 

1176 (0.8125, 0.49730856, 0.49730856), 

1177 (0.84375, 0.439559467, 0.439559467), 

1178 (0.875, 0.378313092, 0.378313092), 

1179 (0.90625, 0.312874446, 0.312874446), 

1180 (0.9375, 0.24128379, 0.24128379), 

1181 (0.96875, 0.157246067, 0.157246067), 

1182 (1.0, 0.01555616, 0.01555616)], 

1183 'blue': [ 

1184 (0.0, 0.753683153, 0.753683153), 

1185 (0.03125, 0.801466763, 0.801466763), 

1186 (0.0625, 0.84495867, 0.84495867), 

1187 (0.09375, 0.883725899, 0.883725899), 

1188 (0.125, 0.917387822, 0.917387822), 

1189 (0.15625, 0.945619588, 0.945619588), 

1190 (0.1875, 0.968154911, 0.968154911), 

1191 (0.21875, 0.98478814, 0.98478814), 

1192 (0.25, 0.995375608, 0.995375608), 

1193 (0.28125, 0.999836203, 0.999836203), 

1194 (0.3125, 0.998151185, 0.998151185), 

1195 (0.34375, 0.990363227, 0.990363227), 

1196 (0.375, 0.976574709, 0.976574709), 

1197 (0.40625, 0.956945269, 0.956945269), 

1198 (0.4375, 0.931688648, 0.931688648), 

1199 (0.46875, 0.901068838, 0.901068838), 

1200 (0.5, 0.865395561, 0.865395561), 

1201 (0.53125, 0.820880546, 0.820880546), 

1202 (0.5625, 0.774508472, 0.774508472), 

1203 (0.59375, 0.726736146, 0.726736146), 

1204 (0.625, 0.678007945, 0.678007945), 

1205 (0.65625, 0.628751763, 0.628751763), 

1206 (0.6875, 0.579375448, 0.579375448), 

1207 (0.71875, 0.530263762, 0.530263762), 

1208 (0.75, 0.481775914, 0.481775914), 

1209 (0.78125, 0.434243684, 0.434243684), 

1210 (0.8125, 0.387970225, 0.387970225), 

1211 (0.84375, 0.343229596, 0.343229596), 

1212 (0.875, 0.300267182, 0.300267182), 

1213 (0.90625, 0.259301199, 0.259301199), 

1214 (0.9375, 0.220525627, 0.220525627), 

1215 (0.96875, 0.184115123, 0.184115123), 

1216 (1.0, 0.150232812, 0.150232812)] 

1217 } 

1218 

1219# Implementation of Carey Rappaport's CMRmap. 

1220# See `A Color Map for Effective Black-and-White Rendering of Color-Scale 

1221# Images' by Carey Rappaport 

1222# https://www.mathworks.com/matlabcentral/fileexchange/2662-cmrmap-m 

1223_CMRmap_data = {'red': ((0.000, 0.00, 0.00), 

1224 (0.125, 0.15, 0.15), 

1225 (0.250, 0.30, 0.30), 

1226 (0.375, 0.60, 0.60), 

1227 (0.500, 1.00, 1.00), 

1228 (0.625, 0.90, 0.90), 

1229 (0.750, 0.90, 0.90), 

1230 (0.875, 0.90, 0.90), 

1231 (1.000, 1.00, 1.00)), 

1232 'green': ((0.000, 0.00, 0.00), 

1233 (0.125, 0.15, 0.15), 

1234 (0.250, 0.15, 0.15), 

1235 (0.375, 0.20, 0.20), 

1236 (0.500, 0.25, 0.25), 

1237 (0.625, 0.50, 0.50), 

1238 (0.750, 0.75, 0.75), 

1239 (0.875, 0.90, 0.90), 

1240 (1.000, 1.00, 1.00)), 

1241 'blue': ((0.000, 0.00, 0.00), 

1242 (0.125, 0.50, 0.50), 

1243 (0.250, 0.75, 0.75), 

1244 (0.375, 0.50, 0.50), 

1245 (0.500, 0.15, 0.15), 

1246 (0.625, 0.00, 0.00), 

1247 (0.750, 0.10, 0.10), 

1248 (0.875, 0.50, 0.50), 

1249 (1.000, 1.00, 1.00))} 

1250 

1251 

1252# An MIT licensed, colorblind-friendly heatmap from Wistia: 

1253# https://github.com/wistia/heatmap-palette 

1254# https://wistia.com/learn/culture/heatmaps-for-colorblindness 

1255# 

1256# >>> import matplotlib.colors as c 

1257# >>> colors = ["#e4ff7a", "#ffe81a", "#ffbd00", "#ffa000", "#fc7f00"] 

1258# >>> cm = c.LinearSegmentedColormap.from_list('wistia', colors) 

1259# >>> _wistia_data = cm._segmentdata 

1260# >>> del _wistia_data['alpha'] 

1261# 

1262_wistia_data = { 

1263 'red': [(0.0, 0.8941176470588236, 0.8941176470588236), 

1264 (0.25, 1.0, 1.0), 

1265 (0.5, 1.0, 1.0), 

1266 (0.75, 1.0, 1.0), 

1267 (1.0, 0.9882352941176471, 0.9882352941176471)], 

1268 'green': [(0.0, 1.0, 1.0), 

1269 (0.25, 0.9098039215686274, 0.9098039215686274), 

1270 (0.5, 0.7411764705882353, 0.7411764705882353), 

1271 (0.75, 0.6274509803921569, 0.6274509803921569), 

1272 (1.0, 0.4980392156862745, 0.4980392156862745)], 

1273 'blue': [(0.0, 0.47843137254901963, 0.47843137254901963), 

1274 (0.25, 0.10196078431372549, 0.10196078431372549), 

1275 (0.5, 0.0, 0.0), 

1276 (0.75, 0.0, 0.0), 

1277 (1.0, 0.0, 0.0)], 

1278} 

1279 

1280 

1281# Categorical palettes from Vega: 

1282# https://github.com/vega/vega/wiki/Scales 

1283# (divided by 255) 

1284# 

1285 

1286_tab10_data = ( 

1287 (0.12156862745098039, 0.4666666666666667, 0.7058823529411765 ), # 1f77b4 

1288 (1.0, 0.4980392156862745, 0.054901960784313725), # ff7f0e 

1289 (0.17254901960784313, 0.6274509803921569, 0.17254901960784313 ), # 2ca02c 

1290 (0.8392156862745098, 0.15294117647058825, 0.1568627450980392 ), # d62728 

1291 (0.5803921568627451, 0.403921568627451, 0.7411764705882353 ), # 9467bd 

1292 (0.5490196078431373, 0.33725490196078434, 0.29411764705882354 ), # 8c564b 

1293 (0.8901960784313725, 0.4666666666666667, 0.7607843137254902 ), # e377c2 

1294 (0.4980392156862745, 0.4980392156862745, 0.4980392156862745 ), # 7f7f7f 

1295 (0.7372549019607844, 0.7411764705882353, 0.13333333333333333 ), # bcbd22 

1296 (0.09019607843137255, 0.7450980392156863, 0.8117647058823529), # 17becf 

1297) 

1298 

1299_tab20_data = ( 

1300 (0.12156862745098039, 0.4666666666666667, 0.7058823529411765 ), # 1f77b4 

1301 (0.6823529411764706, 0.7803921568627451, 0.9098039215686274 ), # aec7e8 

1302 (1.0, 0.4980392156862745, 0.054901960784313725), # ff7f0e 

1303 (1.0, 0.7333333333333333, 0.47058823529411764 ), # ffbb78 

1304 (0.17254901960784313, 0.6274509803921569, 0.17254901960784313 ), # 2ca02c 

1305 (0.596078431372549, 0.8745098039215686, 0.5411764705882353 ), # 98df8a 

1306 (0.8392156862745098, 0.15294117647058825, 0.1568627450980392 ), # d62728 

1307 (1.0, 0.596078431372549, 0.5882352941176471 ), # ff9896 

1308 (0.5803921568627451, 0.403921568627451, 0.7411764705882353 ), # 9467bd 

1309 (0.7725490196078432, 0.6901960784313725, 0.8352941176470589 ), # c5b0d5 

1310 (0.5490196078431373, 0.33725490196078434, 0.29411764705882354 ), # 8c564b 

1311 (0.7686274509803922, 0.611764705882353, 0.5803921568627451 ), # c49c94 

1312 (0.8901960784313725, 0.4666666666666667, 0.7607843137254902 ), # e377c2 

1313 (0.9686274509803922, 0.7137254901960784, 0.8235294117647058 ), # f7b6d2 

1314 (0.4980392156862745, 0.4980392156862745, 0.4980392156862745 ), # 7f7f7f 

1315 (0.7803921568627451, 0.7803921568627451, 0.7803921568627451 ), # c7c7c7 

1316 (0.7372549019607844, 0.7411764705882353, 0.13333333333333333 ), # bcbd22 

1317 (0.8588235294117647, 0.8588235294117647, 0.5529411764705883 ), # dbdb8d 

1318 (0.09019607843137255, 0.7450980392156863, 0.8117647058823529 ), # 17becf 

1319 (0.6196078431372549, 0.8549019607843137, 0.8980392156862745), # 9edae5 

1320) 

1321 

1322_tab20b_data = ( 

1323 (0.2235294117647059, 0.23137254901960785, 0.4745098039215686 ), # 393b79 

1324 (0.3215686274509804, 0.32941176470588235, 0.6392156862745098 ), # 5254a3 

1325 (0.4196078431372549, 0.43137254901960786, 0.8117647058823529 ), # 6b6ecf 

1326 (0.611764705882353, 0.6196078431372549, 0.8705882352941177 ), # 9c9ede 

1327 (0.38823529411764707, 0.4745098039215686, 0.2235294117647059 ), # 637939 

1328 (0.5490196078431373, 0.6352941176470588, 0.3215686274509804 ), # 8ca252 

1329 (0.7098039215686275, 0.8117647058823529, 0.4196078431372549 ), # b5cf6b 

1330 (0.807843137254902, 0.8588235294117647, 0.611764705882353 ), # cedb9c 

1331 (0.5490196078431373, 0.42745098039215684, 0.19215686274509805), # 8c6d31 

1332 (0.7411764705882353, 0.6196078431372549, 0.2235294117647059 ), # bd9e39 

1333 (0.9058823529411765, 0.7294117647058823, 0.3215686274509804 ), # e7ba52 

1334 (0.9058823529411765, 0.796078431372549, 0.5803921568627451 ), # e7cb94 

1335 (0.5176470588235295, 0.23529411764705882, 0.2235294117647059 ), # 843c39 

1336 (0.6784313725490196, 0.28627450980392155, 0.2901960784313726 ), # ad494a 

1337 (0.8392156862745098, 0.3803921568627451, 0.4196078431372549 ), # d6616b 

1338 (0.9058823529411765, 0.5882352941176471, 0.611764705882353 ), # e7969c 

1339 (0.4823529411764706, 0.2549019607843137, 0.45098039215686275), # 7b4173 

1340 (0.6470588235294118, 0.3176470588235294, 0.5803921568627451 ), # a55194 

1341 (0.807843137254902, 0.42745098039215684, 0.7411764705882353 ), # ce6dbd 

1342 (0.8705882352941177, 0.6196078431372549, 0.8392156862745098 ), # de9ed6 

1343) 

1344 

1345_tab20c_data = ( 

1346 (0.19215686274509805, 0.5098039215686274, 0.7411764705882353 ), # 3182bd 

1347 (0.4196078431372549, 0.6823529411764706, 0.8392156862745098 ), # 6baed6 

1348 (0.6196078431372549, 0.792156862745098, 0.8823529411764706 ), # 9ecae1 

1349 (0.7764705882352941, 0.8588235294117647, 0.9372549019607843 ), # c6dbef 

1350 (0.9019607843137255, 0.3333333333333333, 0.050980392156862744), # e6550d 

1351 (0.9921568627450981, 0.5529411764705883, 0.23529411764705882 ), # fd8d3c 

1352 (0.9921568627450981, 0.6823529411764706, 0.4196078431372549 ), # fdae6b 

1353 (0.9921568627450981, 0.8156862745098039, 0.6352941176470588 ), # fdd0a2 

1354 (0.19215686274509805, 0.6392156862745098, 0.32941176470588235 ), # 31a354 

1355 (0.4549019607843137, 0.7686274509803922, 0.4627450980392157 ), # 74c476 

1356 (0.6313725490196078, 0.8509803921568627, 0.6078431372549019 ), # a1d99b 

1357 (0.7803921568627451, 0.9137254901960784, 0.7529411764705882 ), # c7e9c0 

1358 (0.4588235294117647, 0.4196078431372549, 0.6941176470588235 ), # 756bb1 

1359 (0.6196078431372549, 0.6039215686274509, 0.7843137254901961 ), # 9e9ac8 

1360 (0.7372549019607844, 0.7411764705882353, 0.8627450980392157 ), # bcbddc 

1361 (0.8549019607843137, 0.8549019607843137, 0.9215686274509803 ), # dadaeb 

1362 (0.38823529411764707, 0.38823529411764707, 0.38823529411764707 ), # 636363 

1363 (0.5882352941176471, 0.5882352941176471, 0.5882352941176471 ), # 969696 

1364 (0.7411764705882353, 0.7411764705882353, 0.7411764705882353 ), # bdbdbd 

1365 (0.8509803921568627, 0.8509803921568627, 0.8509803921568627 ), # d9d9d9 

1366) 

1367 

1368 

1369datad = { 

1370 'Blues': _Blues_data, 

1371 'BrBG': _BrBG_data, 

1372 'BuGn': _BuGn_data, 

1373 'BuPu': _BuPu_data, 

1374 'CMRmap': _CMRmap_data, 

1375 'GnBu': _GnBu_data, 

1376 'Greens': _Greens_data, 

1377 'Greys': _Greys_data, 

1378 'OrRd': _OrRd_data, 

1379 'Oranges': _Oranges_data, 

1380 'PRGn': _PRGn_data, 

1381 'PiYG': _PiYG_data, 

1382 'PuBu': _PuBu_data, 

1383 'PuBuGn': _PuBuGn_data, 

1384 'PuOr': _PuOr_data, 

1385 'PuRd': _PuRd_data, 

1386 'Purples': _Purples_data, 

1387 'RdBu': _RdBu_data, 

1388 'RdGy': _RdGy_data, 

1389 'RdPu': _RdPu_data, 

1390 'RdYlBu': _RdYlBu_data, 

1391 'RdYlGn': _RdYlGn_data, 

1392 'Reds': _Reds_data, 

1393 'Spectral': _Spectral_data, 

1394 'Wistia': _wistia_data, 

1395 'YlGn': _YlGn_data, 

1396 'YlGnBu': _YlGnBu_data, 

1397 'YlOrBr': _YlOrBr_data, 

1398 'YlOrRd': _YlOrRd_data, 

1399 'afmhot': _afmhot_data, 

1400 'autumn': _autumn_data, 

1401 'binary': _binary_data, 

1402 'bone': _bone_data, 

1403 'brg': _brg_data, 

1404 'bwr': _bwr_data, 

1405 'cool': _cool_data, 

1406 'coolwarm': _coolwarm_data, 

1407 'copper': _copper_data, 

1408 'cubehelix': _cubehelix_data, 

1409 'flag': _flag_data, 

1410 'gist_earth': _gist_earth_data, 

1411 'gist_gray': _gist_gray_data, 

1412 'gist_heat': _gist_heat_data, 

1413 'gist_ncar': _gist_ncar_data, 

1414 'gist_rainbow': _gist_rainbow_data, 

1415 'gist_stern': _gist_stern_data, 

1416 'gist_yarg': _gist_yarg_data, 

1417 'gnuplot': _gnuplot_data, 

1418 'gnuplot2': _gnuplot2_data, 

1419 'gray': _gray_data, 

1420 'hot': _hot_data, 

1421 'hsv': _hsv_data, 

1422 'jet': _jet_data, 

1423 'nipy_spectral': _nipy_spectral_data, 

1424 'ocean': _ocean_data, 

1425 'pink': _pink_data, 

1426 'prism': _prism_data, 

1427 'rainbow': _rainbow_data, 

1428 'seismic': _seismic_data, 

1429 'spring': _spring_data, 

1430 'summer': _summer_data, 

1431 'terrain': _terrain_data, 

1432 'winter': _winter_data, 

1433 # Qualitative 

1434 'Accent': {'listed': _Accent_data}, 

1435 'Dark2': {'listed': _Dark2_data}, 

1436 'Paired': {'listed': _Paired_data}, 

1437 'Pastel1': {'listed': _Pastel1_data}, 

1438 'Pastel2': {'listed': _Pastel2_data}, 

1439 'Set1': {'listed': _Set1_data}, 

1440 'Set2': {'listed': _Set2_data}, 

1441 'Set3': {'listed': _Set3_data}, 

1442 'tab10': {'listed': _tab10_data}, 

1443 'tab20': {'listed': _tab20_data}, 

1444 'tab20b': {'listed': _tab20b_data}, 

1445 'tab20c': {'listed': _tab20c_data}, 

1446}