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
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
1"""
2Nothing here but dictionaries for generating LinearSegmentedColormaps,
3and a dictionary of these dictionaries.
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"""
9from functools import partial
11import numpy as np
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 }
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.))}
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))}
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.))}
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))}
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}
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}
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))
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.
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.
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.
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)}
106_cubehelix_data = cubehelix()
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))
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
158gfunc = {i: globals()[f"_g{i}"] for i in range(37)}
160_gnuplot_data = {
161 'red': gfunc[7],
162 'green': gfunc[5],
163 'blue': gfunc[15],
164}
166_gnuplot2_data = {
167 'red': gfunc[30],
168 'green': gfunc[31],
169 'blue': gfunc[32],
170}
172_ocean_data = {
173 'red': gfunc[23],
174 'green': gfunc[28],
175 'blue': gfunc[3],
176}
178_afmhot_data = {
179 'red': gfunc[34],
180 'green': gfunc[35],
181 'blue': gfunc[36],
182}
184_rainbow_data = {
185 'red': gfunc[33],
186 'green': gfunc[13],
187 'blue': gfunc[10],
188}
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))
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)))
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))}
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))}
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))}
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))}
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))}
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))}
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))}
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))}
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}
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).
511# RGB values taken from Brewer's Excel sheet, divided by 255
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
856# ColorBrewer's qualitative maps, implemented using ListedColormap
857# for use with mpl.colors.NoNorm
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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 )
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.
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}
1018_gist_gray_data = {
1019 'red': gfunc[3],
1020 'green': gfunc[3],
1021 'blue': gfunc[3],
1022}
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}
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}
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)
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}
1108def _gist_yarg(x): return 1 - x
1109_gist_yarg_data = {'red': _gist_yarg, 'green': _gist_yarg, 'blue': _gist_yarg}
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 }
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))}
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}
1281# Categorical palettes from Vega:
1282# https://github.com/vega/vega/wiki/Scales
1283# (divided by 255)
1284#
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)
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)
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)
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)
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}