|
3 | 3 | % |
4 | 4 | % CM = PPCOLORS(N) creates a colormap of length N of N distinct colors. |
5 | 5 | % |
6 | | -% CM = PPCOLORS(N,S) creates a colormap based on rand seed N |
| 6 | +% CM = PPCOLORS(N,S) selects a colors based on rand seed S |
7 | 7 | % |
8 | 8 | % [CM,S] = PPCOLORS(N) returns the random seed used to generate colormap. |
9 | 9 | % |
|
13 | 13 | % |
14 | 14 | % See also ppcolors_colorbar to create a colorbar for this colormap. |
15 | 15 |
|
| 16 | +% Choose colors : |
16 | 17 |
|
17 | 18 | chex = {... |
18 | 19 | '#000000','#FFFF00','#1CE6FF','#FF34FF','#FF4A46','#008941','#006FA6','#A30059',... |
|
23 | 24 | '#372101','#FFB500','#C2FFED','#A079BF','#CC0744','#C0B9B2','#C2FF99','#001E09',... |
24 | 25 | '#00489C','#6F0062','#0CBD66','#EEC3FF','#456D75','#B77B68','#7A87A1','#788D66',... |
25 | 26 | '#885578','#FAD09F','#FF8A9A','#D157A0','#BEC459','#456648','#0086ED','#886F4C',... |
| 27 | +... |
26 | 28 | '#34362D','#B4A8BD','#00A6AA','#452C2C','#636375','#A3C8C9','#FF913F','#938A81',... |
27 | 29 | '#575329','#00FECF','#B05B6F','#8CD0FF','#3B9700','#04F757','#C8A1A1','#1E6E00',... |
28 | 30 | '#7900D7','#A77500','#6367A9','#A05837','#6B002C','#772600','#D790FF','#9B9700',... |
|
31 | 33 | '#83AB58','#001C1E','#D1F7CE','#004B28','#C8D0F6','#A3A489','#806C66','#222800',... |
32 | 34 | '#BF5650','#E83000','#66796D','#DA007C','#FF1A59','#8ADBB4','#1E0200','#5B4E51',... |
33 | 35 | '#C895C5','#320033','#FF6832','#66E1D3','#CFCDAC','#D0AC94','#7ED379','#012C58',... |
| 36 | +... |
34 | 37 | '#7A7BFF','#D68E01','#353339','#78AFA1','#FEB2C6','#75797C','#837393','#943A4D',... |
35 | 38 | '#B5F4FF','#D2DCD5','#9556BD','#6A714A','#001325','#02525F','#0AA3F7','#E98176',... |
36 | 39 | '#DBD5DD','#5EBCD1','#3D4F44','#7E6405','#02684E','#962B75','#8D8546','#9695C5',... |
|
39 | 42 | '#6B94AA','#51A058','#A45B02','#1D1702','#E20027','#E7AB63','#4C6001','#9C6966',... |
40 | 43 | '#64547B','#97979E','#006A66','#391406','#F4D749','#0045D2','#006C31','#DDB6D0',... |
41 | 44 | '#7C6571','#9FB2A4','#00D891','#15A08A','#BC65E9','#FFFFFE','#C6DC99','#203B3C',... |
| 45 | +... |
42 | 46 | '#671190','#6B3A64','#F5E1FF','#FFA0F2','#CCAA35','#374527','#8BB400','#797868',... |
43 | 47 | '#C6005A','#3B000A','#C86240','#29607C','#402334','#7D5A44','#CCB87C','#B88183',... |
44 | 48 | '#AA5199','#B5D6C3','#A38469','#9F94F0','#A74571','#B894A6','#71BB8C','#00B433',... |
|
47 | 51 | '#1A3A2A','#494B5A','#A88C85','#F4ABAA','#A3F3AB','#00C6C8','#EA8B66','#958A9F',... |
48 | 52 | '#BDC9D2','#9FA064','#BE4700','#658188','#83A485','#453C23','#47675D','#3A3F00',... |
49 | 53 | '#061203','#DFFB71','#868E7E','#98D058','#6C8F7D','#D7BFC2','#3C3E6E','#D83D66',... |
| 54 | +... |
50 | 55 | '#2F5D9B','#6C5E46','#D25B88','#5B656C','#00B57F','#545C46','#866097','#365D25',... |
51 | | -'#252F99','#00CCFF','#674E60','#FC009C','#92896B'}; |
| 56 | +'#252F99','#00CCFF','#674E60','#FC009C','#92896B','#000000','#000000','#000000',... |
| 57 | +'#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000',... |
| 58 | +'#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000',... |
| 59 | +'#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000',... |
| 60 | +'#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000',... |
| 61 | +'#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000',... |
| 62 | +'#000000','#000000','#000000','#000000','#000000','#000000','#000000','#000000'}; |
| 63 | + |
| 64 | + |
| 65 | +% Colors to kick out;choose colors by "group", above. |
| 66 | +% Group 1 : Colors 1:64 in chex. |
| 67 | +% Group 2 : Colors 65:128 in chex |
| 68 | +% ... |
| 69 | +% For convenience, each group has indices 1-64. We increment indices to |
| 70 | +% construct list of colors to kick. |
| 71 | + |
| 72 | +I1 = [1,7,8,10,11,14,17,18,20,23,25,26,27,34,35,37,39,41,48,49,50,53,55,57,62,64]; |
| 73 | +I2 = [1,4,5,9,16,21,22,27,28,31,32,33,35,36,39,40,42,44,47,48,49,51,52,55,56,58,64]; |
| 74 | +I3 = [3,6,7,8,12,13,14,19,20,21,22,29,30,33,35,36,39,40,44,47,48,49,51,52,55,57,64]; |
| 75 | +I4 = [1,2,6,10,13,14,15,27,28,33,37,38,40,41,42,52,53,54,55,56,57,60,63]; |
| 76 | +I5 = [1,2,4,6,8,9,11,14:64]; |
| 77 | + |
| 78 | +% Indices are incremented according to group. |
| 79 | +I = [I1, I2+64, I3+2*64, I4+3*64, I5+4*64]; |
| 80 | + |
| 81 | +% Remove darker colors |
| 82 | +chex(I) = []; |
52 | 83 |
|
53 | 84 | m = length(chex); |
54 | 85 | r = zeros(m,1); |
|
0 commit comments