forked from swharden/Spectrogram
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathgreens.py
More file actions
37 lines (33 loc) · 8.95 KB
/
greens.py
File metadata and controls
37 lines (33 loc) · 8.95 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# from QRSS VD
import matplotlib.pyplot as plt
import numpy as np
colormap_green = [(255, 255, 228), (254, 254, 227), (254, 254, 225), (253, 254, 223), (253, 254, 222), (253, 254, 221), (253, 254, 219), (252, 254, 218), (252, 254, 216), (252, 254, 215), (252, 253, 214), (251, 253, 212), (251, 253, 211), (251, 253, 210), (251, 253, 208), (250, 253, 207), (250, 253, 205), (250, 253, 204), (250, 253, 203), (249, 253, 201), (249, 253, 200), (249, 252, 199), (249, 252, 197), (248, 252, 196), (248, 252, 194), (248, 252, 193), (248, 252, 192), (247, 252, 190), (247, 252, 189), (247, 252, 187), (247, 252, 186), (246, 251, 185), (245, 251, 184), (245, 251, 183), (244, 250, 182), (243, 250, 182), (242, 250, 181), (241, 249, 180), (240, 249, 180), (239, 248, 179), (238, 248, 178), (237, 248, 178), (236, 247, 177), (235, 247, 176), (234, 247, 175), (233, 246, 175), (232, 246, 174), (231, 245, 173), (230, 245, 173), (229, 245, 172), (229, 244, 171), (228, 244, 171), (227, 244, 170), (226, 243, 169), (225, 243, 169), (224, 242, 168), (223, 242, 167), (222, 242, 166), (221, 241, 166), (220, 241, 165), (219, 241, 164), (218, 240, 164), (217, 240, 163), (216, 239, 162), (215, 239, 162), (213, 238, 161), (212, 238, 160), (211, 237, 160), (210, 236, 159), (208, 236, 158), (206, 235, 158), (205, 235, 157), (204, 234, 156), (202, 233, 156), (201, 233, 155), (200, 232, 154), (199, 232, 154), (197, 231, 153), (195, 230, 152), (194, 230, 152), (193, 229, 151), (192, 229, 150), (190, 228, 150), (189, 227, 149), (187, 227, 149), (186, 226, 148), (184, 226, 147), (183, 225, 147), (182, 224, 146), (180, 224, 145), (179, 223, 145), (178, 223, 144), (176, 222, 143), (175, 221, 143), (173, 221, 142), (172, 220, 141), (170, 220, 141), (169, 219, 140), (167, 218, 139), (165, 217, 139), (164, 217, 138), (162, 216, 137), (160, 215, 137), (159, 214, 136), (157, 214, 135), (155, 213, 135), (154, 212, 134), (152, 212, 133), (150, 211, 133), (149, 210, 132), (147, 209, 131), (145, 209, 131), (144, 208, 130), (142, 207, 129), (140, 207, 129), (139, 206, 128), (137, 205, 127), (135, 204, 127), (134, 204, 126),
(132, 203, 125), (130, 202, 125), (129, 201, 124), (127, 201, 123), (125, 200, 123), (124, 199, 122), (122, 199, 121), (120, 198, 121), (119, 197, 120), (117, 196, 119), (115, 195, 118), (113, 195, 117), (112, 194, 117), (110, 193, 116), (108, 192, 115), (107, 191, 114), (105, 190, 113), (103, 189, 112), (101, 189, 111), (100, 188, 110), (98, 187, 110), (96, 186, 109), (94, 185, 108), (93, 184, 107), (91, 184, 106), (89, 183, 105), (88, 182, 104), (86, 181, 103), (84, 180, 102), (82, 179, 102), (81, 178, 101), (79, 178, 100), (77, 177, 99), (76, 176, 98), (74, 175, 97), (72, 174, 96), (70, 173, 95), (69, 173, 95), (67, 172, 94), (65, 171, 93), (64, 170, 92), (63, 169, 91), (62, 167, 90), (61, 166, 90), (60, 165, 89), (59, 164, 88), (58, 162, 87), (57, 161, 86), (56, 160, 85), (55, 159, 85), (55, 158, 84), (54, 156, 83), (53, 155, 82), (52, 154, 81), (51, 153, 81), (50, 151, 80), (49, 150, 79), (48, 149, 78), (47, 148, 77), (46, 146, 76), (45, 145, 76), (44, 144, 75), (43, 143, 74), (42, 142, 73), (41, 140, 72), (40, 139, 72), (39, 138, 71), (39, 137, 70), (38, 135, 69), (37, 134, 68), (36, 133, 68), (35, 132, 67), (34, 131, 66), (33, 130, 66), (31, 129, 65), (30, 128, 65), (29, 127, 65), (28, 126, 64), (27, 126, 64), (26, 125, 64), (25, 124, 63), (24, 123, 63), (23, 122, 62), (22, 121, 62), (21, 120, 62), (19, 119, 61), (18, 119, 61), (17, 118, 61), (16, 117, 60), (15, 116, 60), (14, 115, 59), (13, 114, 59), (12, 113, 59), (11, 112, 58), (9, 112, 58), (8, 111, 58), (7, 110, 57), (6, 109, 57), (5, 108, 56), (4, 107, 56), (3, 106, 56), (2, 105, 55), (1, 104, 55), (0, 104, 55), (0, 102, 54), (0, 101, 54), (0, 100, 53), (0, 99, 53), (0, 98, 52), (0, 97, 52), (0, 96, 51), (0, 95, 51), (0, 94, 51), (0, 93, 50), (0, 91, 50), (0, 90, 49), (0, 89, 49), (0, 88, 48), (0, 87, 48), (0, 86, 48), (0, 85, 47), (0, 84, 47), (0, 83, 46), (0, 82, 46), (0, 80, 45), (0, 79, 45), (0, 78, 44), (0, 77, 44), (0, 76, 44), (0, 75, 43), (0, 74, 43), (0, 73, 42), (0, 72, 42), (0, 71, 41), (0, 70, 41), (0, 71, 41), (0, 70, 41)]
colormap_green.reverse()
colormap_blue = [(255, 247, 251), (254, 246, 250), (253, 245, 250), (252, 244, 249), (252, 244, 249), (252, 244, 249), (250, 243, 249), (250, 242, 248), (249, 242, 248), (249, 241, 248), (249, 241, 248), (247, 240, 247), (247, 240, 247), (246, 239, 247), (246, 239, 246), (246, 239, 246), (244, 238, 246), (244, 237, 245), (243, 237, 245), (243, 236, 245), (242, 236, 245), (241, 235, 244), (241, 235, 244), (240, 234, 244), (240, 234, 243), (239, 233, 243), (238, 233, 243), (238, 232, 243), (237, 232, 242), (237, 231, 242), (236, 231, 242), (235, 230, 241), (235, 230, 241), (234, 229, 241), (233, 228, 240), (232, 228, 240), (231, 227, 240), (230, 226, 239), (229, 226, 239), (228, 225, 238), (227, 224, 238), (227, 224, 238), (226, 223, 237), (225, 222, 237), (224, 221, 237), (223, 221, 236), (222, 220, 236), (221, 219, 235), (220, 219, 235), (220, 218, 235), (219, 217, 234), (218, 217, 234), (217, 216, 234), (216, 215, 233), (215, 215, 233), (214, 214, 232), (213, 213, 232), (213, 212, 232), (212, 212, 231), (211, 211, 231), (210, 210, 231), (209, 210, 230), (208, 209, 230), (207, 208, 229), (206, 208, 229), (205, 207, 229), (204, 206, 228), (202, 206, 228), (201, 205, 228), (199, 205, 227), (198, 204, 227), (197, 203, 227), (196, 203, 226), (194, 202, 226), (193, 201, 226), (191, 201, 225), (190, 200, 225), (189, 200, 225), (187, 199, 224), (186, 198, 224), (185, 198, 224), (184, 197, 223), (182, 196, 223), (181, 196, 223), (180, 195, 222), (178, 195, 222), (177, 194, 221), (176, 193, 221), (174, 193, 221), (173, 192, 220), (172, 191, 220), (170, 191, 220), (169, 190, 219), (168, 190, 219), (166, 189, 219), (165, 188, 218), (163, 188, 218), (162, 187, 218), (160, 186, 217), (159, 186, 217), (157, 185, 216), (156, 185, 216), (154, 184, 216), (152, 183, 215), (151, 183, 215), (149, 182, 215), (148, 181, 214), (146, 181, 214), (145, 180, 213), (143, 179, 213), (141, 179, 213), (140, 178, 212), (138, 178, 212), (137, 177, 212), (135, 176, 211), (134, 176, 211), (132, 175, 210), (130, 174, 210), (129, 174, 210), (127, 173, 209),
(126, 173, 209), (124, 172, 209), (123, 171, 208), (121, 171, 208), (119, 170, 207), (118, 169, 207), (116, 169, 207), (115, 168, 206), (113, 167, 206), (111, 167, 205), (109, 166, 205), (107, 165, 204), (105, 164, 204), (103, 163, 203), (101, 163, 203), (99, 162, 203), (97, 161, 202), (95, 160, 202), (93, 159, 201), (91, 159, 201), (89, 158, 200), (87, 157, 200), (85, 156, 199), (83, 156, 199), (81, 155, 198), (80, 154, 198), (78, 153, 197), (76, 152, 197), (74, 152, 196), (72, 151, 196), (70, 150, 195), (68, 149, 195), (66, 149, 195), (64, 148, 194), (62, 147, 194), (60, 146, 193), (58, 145, 193), (56, 145, 192), (54, 144, 192), (53, 143, 191), (51, 142, 191), (49, 141, 190), (48, 140, 190), (46, 139, 189), (45, 138, 189), (43, 137, 188), (42, 136, 188), (40, 135, 187), (39, 134, 187), (37, 133, 186), (36, 132, 186), (34, 131, 185), (33, 130, 185), (31, 129, 184), (29, 128, 184), (28, 127, 183), (26, 126, 183), (25, 125, 182), (23, 124, 182), (22, 123, 181), (20, 122, 181), (19, 121, 180), (17, 120, 180), (16, 119, 179), (14, 118, 179), (13, 117, 178), (11, 116, 178), (9, 115, 177), (8, 114, 177), (6, 113, 176), (5, 112, 176), (4, 111, 175), (4, 110, 174), (4, 110, 172), (4, 109, 171), (4, 108, 170), (4, 108, 169), (4, 107, 168), (4, 106, 167), (4, 105, 166), (4, 105, 165), (4, 104, 164), (4, 103, 163), (4, 103, 161), (4, 102, 160), (4, 101, 159), (4, 101, 158), (4, 100, 157), (4, 99, 156), (4, 99, 155), (4, 98, 154), (4, 97, 153), (4, 96, 152), (4, 96, 150), (4, 95, 149), (4, 94, 148), (4, 94, 147), (4, 93, 146), (4, 92, 145), (4, 92, 144), (4, 91, 143), (4, 90, 142), (4, 90, 140), (3, 89, 138), (3, 87, 137), (3, 86, 135), (3, 85, 133), (3, 84, 132), (3, 83, 130), (3, 82, 128), (3, 81, 127), (3, 80, 125), (3, 79, 123), (3, 78, 122), (3, 77, 120), (3, 76, 118), (3, 75, 117), (3, 74, 115), (3, 73, 113), (2, 71, 112), (2, 70, 110), (2, 69, 108), (2, 68, 107), (2, 67, 105), (2, 66, 103), (2, 65, 102), (2, 64, 100), (2, 63, 98), (2, 62, 97), (2, 61, 95), (2, 60, 93), (2, 59, 92), (2, 58, 90), (2, 57, 89), (2, 58, 90), (2, 57, 89)]
colormap_blue.reverse()
if __name__ == "__main__":
rgbValues = np.zeros((256, 4))
txt = "# QRSS VD blues"
for i, vals in enumerate(colormap_blue):
rgbValues[i, 0] = vals[0]
rgbValues[i, 1] = vals[1]
rgbValues[i, 2] = vals[2]
rgbValues[i, 3] = np.sum(rgbValues[i])
val = vals[0] << 16 | vals[1] << 8 | vals[2]
txt += f"{val:08d}, "
if i % 8 == 7:
txt += "\n"
with open("analyzed2/blues.csv", 'w') as f:
f.write(txt)
plt.figure(figsize=(6, 4))
plt.grid(alpha=.2, ls='--')
plt.plot(rgbValues[:, 0], 'r-')
plt.plot(rgbValues[:, 1], 'g-')
plt.plot(rgbValues[:, 2], 'b-')
plt.plot(rgbValues[:, 3]/3, 'k:')
plt.ylabel("Intensity by Color")
plt.xlabel("Signal Intensity")
plt.title("blues colormap")
plt.show()