text:
loadcolorscheme(:rainbow1, [
	Colors.RGB{Float64}(0.5,0.0,1.0),
	Colors.RGB{Float64}(0.4797979797979798,0.03172793349806765,0.9998741276738751),
	Colors.RGB{Float64}(0.4595959595959596,0.0634239196565645,0.9994965423831851),
	Colors.RGB{Float64}(0.4393939393939394,0.09505604330418266,0.998867339183008),
	Colors.RGB{Float64}(0.41919191919191917,0.12659245357374926,0.9979866764718844),
	Colors.RGB{Float64}(0.398989898989899,0.1580013959733499,0.9968547759519424),
	Colors.RGB{Float64}(0.3787878787878788,0.1892512443604102,0.9954719225730846),
	Colors.RGB{Float64}(0.35858585858585856,0.2203105327865406,0.9938384644612541),
	Colors.RGB{Float64}(0.33838383838383834,0.2511479871810792,0.9919548128307953),
	Colors.RGB{Float64}(0.3181818181818182,0.28173255684142967,0.9898214418809327),
	Colors.RGB{Float64}(0.297979797979798,0.31203344569848707,0.9874388886763943),
	Colors.RGB{Float64}(0.2777777777777778,0.3420201433256687,0.984807753012208),
	Colors.RGB{Float64}(0.25757575757575757,0.3716624556603275,0.9819286972627067),
	Colors.RGB{Float64}(0.23737373737373735,0.4009305354066137,0.9788024462147787),
	Colors.RGB{Float64}(0.21717171717171718,0.4297949120891716,0.975429786885407),
	Colors.RGB{Float64}(0.19696969696969696,0.4582265217274104,0.9718115683235417),
	Colors.RGB{Float64}(0.17676767676767674,0.4861967361004687,0.9679487013963562),
	Colors.RGB{Float64}(0.15656565656565657,0.5136773915734063,0.963842158559942),
	Colors.RGB{Float64}(0.13636363636363635,0.5406408174555976,0.9594929736144974),
	Colors.RGB{Float64}(0.11616161616161619,0.5670598638627707,0.9549022414440739),
	Colors.RGB{Float64}(0.09595959595959597,0.5929079290546404,0.9500711177409454),
	Colors.RGB{Float64}(0.07575757575757575,0.6181589862206052,0.9450008187146685),
	Colors.RGB{Float64}(0.05555555555555558,0.6427876096865393,0.9396926207859084),
	Colors.RGB{Float64}(0.03535353535353536,0.6667690005162916,0.9341478602651068),
	Colors.RGB{Float64}(0.015151515151515138,0.6900790114821119,0.9283679330160726),
	Colors.RGB{Float64}(0.005050505050505083,0.7126941713788629,0.9223542941045814),
	Colors.RGB{Float64}(0.025252525252525304,0.7345917086575333,0.9161084574320696),
	Colors.RGB{Float64}(0.045454545454545414,0.7557495743542583,0.9096319953545184),
	Colors.RGB{Float64}(0.06565656565656564,0.7761464642917568,0.9029265382866213),
	Colors.RGB{Float64}(0.08585858585858586,0.7957618405308321,0.8959937742913359),
	Colors.RGB{Float64}(0.10606060606060608,0.8145759520503357,0.8888354486549235),
	Colors.RGB{Float64}(0.1262626262626263,0.8325698546347714,0.8814533634475821),
	Colors.RGB{Float64}(0.14646464646464652,0.8497254299495144,0.8738493770697849),
	Colors.RGB{Float64}(0.16666666666666663,0.8660254037844386,0.8660254037844387),
	Colors.RGB{Float64}(0.18686868686868685,0.8814533634475821,0.8579834132349771),
	Colors.RGB{Float64}(0.20707070707070707,0.8959937742913359,0.8497254299495144),
	Colors.RGB{Float64}(0.2272727272727273,0.9096319953545183,0.8412535328311812),
	Colors.RGB{Float64}(0.24747474747474751,0.9223542941045815,0.8325698546347713),
	Colors.RGB{Float64}(0.2676767676767676,0.9341478602651067,0.8236765814298328),
	Colors.RGB{Float64}(0.28787878787878785,0.9450008187146685,0.8145759520503357),
	Colors.RGB{Float64}(0.30808080808080807,0.9549022414440739,0.8052702575310586),
	Colors.RGB{Float64}(0.3282828282828283,0.963842158559942,0.7957618405308321),
	Colors.RGB{Float64}(0.3484848484848485,0.9718115683235417,0.7860530947427875),
	Colors.RGB{Float64}(0.36868686868686873,0.9788024462147787,0.7761464642917568),
	Colors.RGB{Float64}(0.38888888888888884,0.984807753012208,0.766044443118978),
	Colors.RGB{Float64}(0.40909090909090906,0.9898214418809327,0.7557495743542584),
	Colors.RGB{Float64}(0.4292929292929293,0.9938384644612541,0.7452644496757548),
	Colors.RGB{Float64}(0.4494949494949495,0.9968547759519424,0.7345917086575333),
	Colors.RGB{Float64}(0.4696969696969697,0.998867339183008,0.7237340381050702),
	Colors.RGB{Float64}(0.48989898989898994,0.9998741276738751,0.7126941713788629),
	Colors.RGB{Float64}(0.5101010101010102,0.9998741276738751,0.7014748877063213),
	Colors.RGB{Float64}(0.5303030303030303,0.998867339183008,0.690079011482112),
	Colors.RGB{Float64}(0.5505050505050506,0.9968547759519424,0.6785094115571322),
	Colors.RGB{Float64}(0.5707070707070707,0.9938384644612541,0.6667690005162916),
	Colors.RGB{Float64}(0.5909090909090908,0.9898214418809328,0.6548607339452851),
	Colors.RGB{Float64}(0.6111111111111112,0.984807753012208,0.6427876096865394),
	Colors.RGB{Float64}(0.6313131313131313,0.9788024462147787,0.6305526670845225),
	Colors.RGB{Float64}(0.6515151515151516,0.9718115683235417,0.6181589862206052),
	Colors.RGB{Float64}(0.6717171717171717,0.9638421585599422,0.6056096871376667),
	Colors.RGB{Float64}(0.6919191919191918,0.954902241444074,0.5929079290546406),
	Colors.RGB{Float64}(0.7121212121212122,0.9450008187146685,0.5800569095711982),
	Colors.RGB{Float64}(0.7323232323232323,0.9341478602651068,0.5670598638627707),
	Colors.RGB{Float64}(0.7525252525252526,0.9223542941045814,0.5539200638661103),
	Colors.RGB{Float64}(0.7727272727272727,0.9096319953545184,0.5406408174555977),
	Colors.RGB{Float64}(0.792929292929293,0.8959937742913359,0.5272254676105024),
	Colors.RGB{Float64}(0.8131313131313131,0.8814533634475821,0.5136773915734064),
	Colors.RGB{Float64}(0.8333333333333333,0.8660254037844387,0.5000000000000001),
	Colors.RGB{Float64}(0.8535353535353536,0.8497254299495143,0.48619673610046865),
	Colors.RGB{Float64}(0.8737373737373737,0.8325698546347714,0.4722710747726827),
	Colors.RGB{Float64}(0.893939393939394,0.8145759520503357,0.45822652172741046),
	Colors.RGB{Float64}(0.9141414141414141,0.7957618405308323,0.44406661260577424),
	Colors.RGB{Float64}(0.9343434343434343,0.776146464291757,0.42979491208917175),
	Colors.RGB{Float64}(0.9545454545454546,0.7557495743542583,0.41541501300188644),
	Colors.RGB{Float64}(0.9747474747474747,0.7345917086575334,0.4009305354066138),
	Colors.RGB{Float64}(0.994949494949495,0.7126941713788627,0.38634512569312857),
	Colors.RGB{Float64}(1.0,0.6900790114821119,0.3716624556603275),
	Colors.RGB{Float64}(1.0,0.6667690005162916,0.3568862215918719),
	Colors.RGB{Float64}(1.0,0.6427876096865395,0.3420201433256688),
	Colors.RGB{Float64}(1.0,0.6181589862206055,0.3270679633174218),
	Colors.RGB{Float64}(1.0,0.5929079290546404,0.3120334456984871),
	Colors.RGB{Float64}(1.0,0.5670598638627709,0.2969203753282749),
	Colors.RGB{Float64}(1.0,0.5406408174555974,0.2817325568414296),
	Colors.RGB{Float64}(1.0,0.5136773915734063,0.266473813690035),
	Colors.RGB{Float64}(1.0,0.4861967361004687,0.2511479871810792),
	Colors.RGB{Float64}(1.0,0.4582265217274105,0.23575893550942728),
	Colors.RGB{Float64}(1.0,0.4297949120891718,0.22031053278654075),
	Colors.RGB{Float64}(1.0,0.4009305354066136,0.20480666806519066),
	Colors.RGB{Float64}(1.0,0.3716624556603276,0.18925124436041021),
	Colors.RGB{Float64}(1.0,0.3420201433256689,0.17364817766693041),
	Colors.RGB{Float64}(1.0,0.31203344569848734,0.15800139597335003),
	Colors.RGB{Float64}(1.0,0.28173255684143006,0.14231483827328534),
	Colors.RGB{Float64}(1.0,0.2511479871810793,0.1265924535737493),
	Colors.RGB{Float64}(1.0,0.2203105327865408,0.1108381999010111),
	Colors.RGB{Float64}(1.0,0.18925124436041008,0.09505604330418259),
	Colors.RGB{Float64}(1.0,0.1580013959733499,0.07924995685678844),
	Colors.RGB{Float64}(1.0,0.12659245357374938,0.06342391965656456),
	Colors.RGB{Float64}(1.0,0.09505604330418288,0.0475819158237424),
	Colors.RGB{Float64}(1.0,0.06342391965656484,0.031727933498067816),
	Colors.RGB{Float64}(1.0,0.031727933498067656,0.01586596383480793),
	Colors.RGB{Float64}(1.0,1.2246467991473532e-16,6.123233995736766e-17),
], "gnuplot", "duplicate")

loadcolorscheme(:gnuplot, [
	Colors.RGB{Float64}(0.0,0.0,0.0),
	Colors.RGB{Float64}(0.10050378152592121,1.0306101521283648e-6,0.0634239196565645),
	Colors.RGB{Float64}(0.1421338109037403,8.244881217026918e-6,0.12659245357374926),
	Colors.RGB{Float64}(0.17407765595569785,2.7826474107465846e-5,0.1892512443604102),
	Colors.RGB{Float64}(0.20100756305184242,6.595904973621535e-5,0.2511479871810792),
	Colors.RGB{Float64}(0.22473328748774735,0.00012882626901604557,0.31203344569848707),
	Colors.RGB{Float64}(0.24618298195866548,0.00022261179285972677,0.3716624556603275),
	Colors.RGB{Float64}(0.26590801173915524,0.000353499282180029,0.4297949120891716),
	Colors.RGB{Float64}(0.2842676218074806,0.0005276723978897228,0.4861967361004687),
	Colors.RGB{Float64}(0.30151134457776363,0.0007513148009015778,0.5406408174555976),
	Colors.RGB{Float64}(0.3178208630818641,0.0010306101521283645,0.5929079290546404),
	Colors.RGB{Float64}(0.3333333333333333,0.0013717421124828531,0.6427876096865393),
	Colors.RGB{Float64}(0.3481553119113957,0.0017808943428778141,0.6900790114821119),
	Colors.RGB{Float64}(0.36237153766973934,0.002264250504226018,0.7345917086575333),
	Colors.RGB{Float64}(0.37605071654517747,0.002827994257440232,0.7761464642917568),
	Colors.RGB{Float64}(0.3892494720807615,0.0034783092634332307,0.8145759520503357),
	Colors.RGB{Float64}(0.40201512610368484,0.004221379183117782,0.8497254299495144),
	Colors.RGB{Float64}(0.41438770700537403,0.005063387677406655,0.8814533634475821),
	Colors.RGB{Float64}(0.4264014327112209,0.006010518407212622,0.9096319953545183),
	Colors.RGB{Float64}(0.4380858271151806,0.007068955033448451,0.9341478602651067),
	Colors.RGB{Float64}(0.4494665749754947,0.008244881217026916,0.9549022414440739),
	Colors.RGB{Float64}(0.4605661864718383,0.009544480618860785,0.9718115683235417),
	Colors.RGB{Float64}(0.4714045207910317,0.010973936899862825,0.984807753012208),
	Colors.RGB{Float64}(0.48199920365414745,0.01253943372094581,0.9938384644612541),
	Colors.RGB{Float64}(0.49236596391733095,0.014247154743022513,0.998867339183008),
	Colors.RGB{Float64}(0.502518907629606,0.0161032836270057,0.9998741276738751),
	Colors.RGB{Float64}(0.5124707431905383,0.018114004033808143,0.9968547759519424),
	Colors.RGB{Float64}(0.5222329678670935,0.020285499624342593,0.9898214418809328),
	Colors.RGB{Float64}(0.5318160234783105,0.022623954059521854,0.9788024462147787),
	Colors.RGB{Float64}(0.5412294272573258,0.02513555100025868,0.9638421585599422),
	Colors.RGB{Float64}(0.5504818825631803,0.027826474107465846,0.9450008187146685),
	Colors.RGB{Float64}(0.5595813731096785,0.030702907042056114,0.9223542941045814),
	Colors.RGB{Float64}(0.5685352436149612,0.03377103346494226,0.8959937742913359),
	Colors.RGB{Float64}(0.5773502691896257,0.037037037037037035,0.8660254037844387),
	Colors.RGB{Float64}(0.5860327153276884,0.04050710141925324,0.8325698546347714),
	Colors.RGB{Float64}(0.5945883900105632,0.04418741027250363,0.7957618405308323),
	Colors.RGB{Float64}(0.6030226891555273,0.04808414725770098,0.7557495743542583),
	Colors.RGB{Float64}(0.6113406364191519,0.05220349603575806,0.7126941713788627),
	Colors.RGB{Float64}(0.6195469181897234,0.056551640267587605,0.6667690005162916),
	Colors.RGB{Float64}(0.6276459144608478,0.06113476361410245,0.6181589862206055),
	Colors.RGB{Float64}(0.6356417261637282,0.06595904973621533,0.5670598638627709),
	Colors.RGB{Float64}(0.6435381994422819,0.07103068229483901,0.5136773915734063),
	Colors.RGB{Float64}(0.6513389472789296,0.07635584495088628,0.4582265217274105),
	Colors.RGB{Float64}(0.6590473688161075,0.08194072136526989,0.4009305354066136),
	Colors.RGB{Float64}(0.6666666666666666,0.0877914951989026,0.3420201433256689),
	Colors.RGB{Float64}(0.674199862463242,0.0939143501126972,0.28173255684143006),
	Colors.RGB{Float64}(0.6816498108607268,0.10031546976756649,0.2203105327865408),
	Colors.RGB{Float64}(0.6890192121758832,0.10700103782442319,0.1580013959733499),
	Colors.RGB{Float64}(0.6963106238227914,0.1139772379441801,0.09505604330418288),
	Colors.RGB{Float64}(0.7035264706814485,0.12125025378774998,0.031727933498067656),
	Colors.RGB{Float64}(0.7106690545187014,0.1288262690160456,0.0),
	Colors.RGB{Float64}(0.7177405625652734,0.13671146728997968,0.0),
	Colors.RGB{Float64}(0.7247430753394787,0.14491203227046515,0.0),
	Colors.RGB{Float64}(0.7316785737969477,0.15343414761841453,0.0),
	Colors.RGB{Float64}(0.7385489458759964,0.16228399699474075,0.0),
	Colors.RGB{Float64}(0.7453559924999299,0.1714677640603567,0.0),
	Colors.RGB{Float64}(0.7521014330903549,0.18099163247617484,0.0),
	Colors.RGB{Float64}(0.7587869106393281,0.19086178590310826,0.0),
	Colors.RGB{Float64}(0.7654139963827327,0.20108440800206945,0.0),
	Colors.RGB{Float64}(0.7719841941125453,0.21166568243397132,0.0),
	Colors.RGB{Float64}(0.778498944161523,0.22261179285972676,0.0),
	Colors.RGB{Float64}(0.7849596270902193,0.23392892294024828,0.0),
	Colors.RGB{Float64}(0.7913675671030664,0.2456232563364489,0.0),
	Colors.RGB{Float64}(0.7977240352174656,0.25770097670924114,0.0),
	Colors.RGB{Float64}(0.8040302522073697,0.27016826771953806,0.0),
	Colors.RGB{Float64}(0.8102873913406629,0.28303131302825213,0.0),
	Colors.RGB{Float64}(0.816496580927726,0.2962962962962963,0.0),
	Colors.RGB{Float64}(0.8226589066968623,0.3099694011845834,0.0),
	Colors.RGB{Float64}(0.8287754140107481,0.3240568113540259,0.0),
	Colors.RGB{Float64}(0.8348471099367218,0.338564710465537,0.0),
	Colors.RGB{Float64}(0.8408749651825217,0.353499282180029,0.0),
	Colors.RGB{Float64}(0.8468599159080072,0.36886671015841505,0.0),
	Colors.RGB{Float64}(0.8528028654224418,0.38467317806160783,0.0),
	Colors.RGB{Float64}(0.8587046857760456,0.40092486955052,0.0),
	Colors.RGB{Float64}(0.864566219253764,0.41762796828606447,0.0),
	Colors.RGB{Float64}(0.8703882797784892,0.4347886579291538,0.0),
	Colors.RGB{Float64}(0.8761716542303613,0.45241312214070084,0.0),
	Colors.RGB{Float64}(0.8819171036881969,0.4705075445816187,0.0),
	Colors.RGB{Float64}(0.8876253645985945,0.4890781089128196,0.0),
	Colors.RGB{Float64}(0.8932971498777985,0.5081309987952167,0.0),
	Colors.RGB{Float64}(0.8989331499509894,0.5276723978897226,0.0),
	Colors.RGB{Float64}(0.9045340337332909,0.5477084898572503,0.0),
	Colors.RGB{Float64}(0.9101004495564368,0.5682454583587121,0.0),
	Colors.RGB{Float64}(0.915633026044735,0.589289487055021,0.0),
	Colors.RGB{Float64}(0.9211323729436766,0.6108467596070902,0.0),
	Colors.RGB{Float64}(0.9265990819042822,0.6329234596758317,0.0),
	Colors.RGB{Float64}(0.9320337272260424,0.6555257709221591,0.0),
	Colors.RGB{Float64}(0.937436866561092,0.6786598770069844,0.0),
	Colors.RGB{Float64}(0.9428090415820634,0.7023319615912208,0.0),
	Colors.RGB{Float64}(0.9481507786158797,0.726548208335781,0.0),
	Colors.RGB{Float64}(0.9534625892455924,0.7513148009015777,0.0),
	Colors.RGB{Float64}(0.9587449708822046,0.7766379229495239,0.0),
	Colors.RGB{Float64}(0.9639984073082949,0.8025237581405319,0.0),
	Colors.RGB{Float64}(0.9692233691951198,0.8289784901355151,0.0),
	Colors.RGB{Float64}(0.9744203145947592,0.8560083025953855,0.0),
	Colors.RGB{Float64}(0.9795896894087645,0.8836193791810565,0.0),
	Colors.RGB{Float64}(0.9847319278346619,0.9118179035534408,0.0),
	Colors.RGB{Float64}(0.9898474527915803,0.9406100593734508,0.0),
	Colors.RGB{Float64}(0.9949366763261821,0.9700020303019998,0.0),
	Colors.RGB{Float64}(1.0,1.0,0.0),
], "gnuplot", "")

loadcolorscheme(:gnuplot2, [
	Colors.RGB{Float64}(0.0,0.0,0.0),
	Colors.RGB{Float64}(0.0,0.0,0.04040404040404041),
	Colors.RGB{Float64}(0.0,0.0,0.08080808080808081),
	Colors.RGB{Float64}(0.0,0.0,0.12121212121212122),
	Colors.RGB{Float64}(0.0,0.0,0.16161616161616163),
	Colors.RGB{Float64}(0.0,0.0,0.20202020202020202),
	Colors.RGB{Float64}(0.0,0.0,0.24242424242424243),
	Colors.RGB{Float64}(0.0,0.0,0.2828282828282828),
	Colors.RGB{Float64}(0.0,0.0,0.32323232323232326),
	Colors.RGB{Float64}(0.0,0.0,0.36363636363636365),
	Colors.RGB{Float64}(0.0,0.0,0.40404040404040403),
	Colors.RGB{Float64}(0.0,0.0,0.4444444444444444),
	Colors.RGB{Float64}(0.0,0.0,0.48484848484848486),
	Colors.RGB{Float64}(0.0,0.0,0.5252525252525253),
	Colors.RGB{Float64}(0.0,0.0,0.5656565656565656),
	Colors.RGB{Float64}(0.0,0.0,0.6060606060606061),
	Colors.RGB{Float64}(0.0,0.0,0.6464646464646465),
	Colors.RGB{Float64}(0.0,0.0,0.6868686868686869),
	Colors.RGB{Float64}(0.0,0.0,0.7272727272727273),
	Colors.RGB{Float64}(0.0,0.0,0.7676767676767676),
	Colors.RGB{Float64}(0.0,0.0,0.8080808080808081),
	Colors.RGB{Float64}(0.0,0.0,0.8484848484848485),
	Colors.RGB{Float64}(0.0,0.0,0.8888888888888888),
	Colors.RGB{Float64}(0.0,0.0,0.9292929292929293),
	Colors.RGB{Float64}(0.0,0.0,0.9696969696969697),
	Colors.RGB{Float64}(0.007891414141414144,0.0,1.0),
	Colors.RGB{Float64}(0.03945707070707072,0.0,1.0),
	Colors.RGB{Float64}(0.07102272727272718,0.0,1.0),
	Colors.RGB{Float64}(0.10258838383838376,0.0,1.0),
	Colors.RGB{Float64}(0.13415404040404033,0.0,1.0),
	Colors.RGB{Float64}(0.16571969696969702,0.0,1.0),
	Colors.RGB{Float64}(0.1972853535353536,0.0,1.0),
	Colors.RGB{Float64}(0.22885101010101017,0.0,1.0),
	Colors.RGB{Float64}(0.2604166666666665,0.0,1.0),
	Colors.RGB{Float64}(0.2919823232323231,0.0,1.0),
	Colors.RGB{Float64}(0.32354797979797967,0.0,1.0),
	Colors.RGB{Float64}(0.35511363636363646,0.0,1.0),
	Colors.RGB{Float64}(0.38667929292929304,0.0,1.0),
	Colors.RGB{Float64}(0.4182449494949494,0.0,1.0),
	Colors.RGB{Float64}(0.44981060606060597,0.0,1.0),
	Colors.RGB{Float64}(0.48137626262626254,0.0,1.0),
	Colors.RGB{Float64}(0.5129419191919191,0.0,1.0),
	Colors.RGB{Float64}(0.5445075757575757,0.00848484848484854,0.9915151515151516),
	Colors.RGB{Float64}(0.5760732323232323,0.02868686868686876,0.9713131313131314),
	Colors.RGB{Float64}(0.6076388888888888,0.04888888888888887,0.9511111111111112),
	Colors.RGB{Float64}(0.6392045454545454,0.06909090909090909,0.930909090909091),
	Colors.RGB{Float64}(0.670770202020202,0.08929292929292931,0.9107070707070708),
	Colors.RGB{Float64}(0.7023358585858586,0.10949494949494953,0.8905050505050506),
	Colors.RGB{Float64}(0.7339015151515151,0.12969696969696975,0.8703030303030304),
	Colors.RGB{Float64}(0.7654671717171717,0.14989898989898998,0.8501010101010101),
	Colors.RGB{Float64}(0.7970328282828283,0.1701010101010102,0.8298989898989899),
	Colors.RGB{Float64}(0.8285984848484849,0.1903030303030303,0.8096969696969698),
	Colors.RGB{Float64}(0.8601641414141414,0.21050505050505064,0.7894949494949495),
	Colors.RGB{Float64}(0.891729797979798,0.23070707070707075,0.7692929292929294),
	Colors.RGB{Float64}(0.9232954545454544,0.25090909090909086,0.7692929292929294),
	Colors.RGB{Float64}(0.9548611111111112,0.2711111111111112,0.7288888888888889),
	Colors.RGB{Float64}(0.9864267676767675,0.2913131313131313,0.7086868686868688),
	Colors.RGB{Float64}(1.0,0.31151515151515163,0.6884848484848485),
	Colors.RGB{Float64}(1.0,0.33171717171717174,0.6682828282828284),
	Colors.RGB{Float64}(1.0,0.35191919191919185,0.6682828282828284),
	Colors.RGB{Float64}(1.0,0.3721212121212122,0.6278787878787879),
	Colors.RGB{Float64}(1.0,0.3923232323232323,0.6076767676767678),
	Colors.RGB{Float64}(1.0,0.41252525252525263,0.5874747474747475),
	Colors.RGB{Float64}(1.0,0.43272727272727274,0.5672727272727274),
	Colors.RGB{Float64}(1.0,0.45292929292929307,0.547070707070707),
	Colors.RGB{Float64}(1.0,0.4731313131313132,0.5268686868686869),
	Colors.RGB{Float64}(1.0,0.4933333333333333,0.5066666666666668),
	Colors.RGB{Float64}(1.0,0.5135353535353536,0.4864646464646465),
	Colors.RGB{Float64}(1.0,0.5337373737373737,0.4662626262626264),
	Colors.RGB{Float64}(1.0,0.5539393939393941,0.44606060606060605),
	Colors.RGB{Float64}(1.0,0.5741414141414142,0.42585858585858594),
	Colors.RGB{Float64}(1.0,0.5943434343434343,0.4056565656565658),
	Colors.RGB{Float64}(1.0,0.6145454545454546,0.3854545454545455),
	Colors.RGB{Float64}(1.0,0.6347474747474747,0.3652525252525254),
	Colors.RGB{Float64}(1.0,0.6549494949494951,0.34505050505050505),
	Colors.RGB{Float64}(1.0,0.6751515151515152,0.32484848484848494),
	Colors.RGB{Float64}(1.0,0.6953535353535353,0.30464646464646483),
	Colors.RGB{Float64}(1.0,0.7155555555555556,0.2844444444444445),
	Colors.RGB{Float64}(1.0,0.7357575757575757,0.2642424242424244),
	Colors.RGB{Float64}(1.0,0.755959595959596,0.24404040404040406),
	Colors.RGB{Float64}(1.0,0.7761616161616162,0.22383838383838395),
	Colors.RGB{Float64}(1.0,0.7963636363636365,0.20363636363636362),
	Colors.RGB{Float64}(1.0,0.8165656565656566,0.1834343434343435),
	Colors.RGB{Float64}(1.0,0.8367676767676767,0.1632323232323234),
	Colors.RGB{Float64}(1.0,0.856969696969697,0.14303030303030306),
	Colors.RGB{Float64}(1.0,0.8771717171717172,0.12282828282828295),
	Colors.RGB{Float64}(1.0,0.8973737373737375,0.10262626262626262),
	Colors.RGB{Float64}(1.0,0.9175757575757576,0.08242424242424251),
	Colors.RGB{Float64}(1.0,0.9377777777777777,0.0622222222222224),
	Colors.RGB{Float64}(1.0,0.957979797979798,0.04202020202020207),
	Colors.RGB{Float64}(1.0,0.9781818181818182,0.02181818181818196),
	Colors.RGB{Float64}(1.0,0.9983838383838385,0.0016161616161616266),
	Colors.RGB{Float64}(1.0,1.0,0.11616161616161591),
	Colors.RGB{Float64}(1.0,1.0,0.2424242424242422),
	Colors.RGB{Float64}(1.0,1.0,0.3686868686868685),
	Colors.RGB{Float64}(1.0,1.0,0.4949494949494948),
	Colors.RGB{Float64}(1.0,1.0,0.6212121212121211),
	Colors.RGB{Float64}(1.0,1.0,0.7474747474747474),
	Colors.RGB{Float64}(1.0,1.0,0.8737373737373737),
	Colors.RGB{Float64}(1.0,1.0,1.0),
], "gnuplot", "")

loadcolorscheme(:ocean, [
	Colors.RGB{Float64}(0.0,0.5,0.0),
	Colors.RGB{Float64}(0.0,0.48484848484848486,0.010101010101010102),
	Colors.RGB{Float64}(0.0,0.4696969696969697,0.020202020202020204),
	Colors.RGB{Float64}(0.0,0.45454545454545453,0.030303030303030304),
	Colors.RGB{Float64}(0.0,0.4393939393939394,0.04040404040404041),
	Colors.RGB{Float64}(0.0,0.42424242424242425,0.050505050505050504),
	Colors.RGB{Float64}(0.0,0.40909090909090906,0.06060606060606061),
	Colors.RGB{Float64}(0.0,0.3939393939393939,0.0707070707070707),
	Colors.RGB{Float64}(0.0,0.3787878787878788,0.08080808080808081),
	Colors.RGB{Float64}(0.0,0.36363636363636365,0.09090909090909091),
	Colors.RGB{Float64}(0.0,0.3484848484848485,0.10101010101010101),
	Colors.RGB{Float64}(0.0,0.33333333333333337,0.1111111111111111),
	Colors.RGB{Float64}(0.0,0.3181818181818182,0.12121212121212122),
	Colors.RGB{Float64}(0.0,0.303030303030303,0.13131313131313133),
	Colors.RGB{Float64}(0.0,0.2878787878787879,0.1414141414141414),
	Colors.RGB{Float64}(0.0,0.2727272727272727,0.15151515151515152),
	Colors.RGB{Float64}(0.0,0.25757575757575757,0.16161616161616163),
	Colors.RGB{Float64}(0.0,0.24242424242424243,0.1717171717171717),
	Colors.RGB{Float64}(0.0,0.2272727272727273,0.18181818181818182),
	Colors.RGB{Float64}(0.0,0.21212121212121215,0.1919191919191919),
	Colors.RGB{Float64}(0.0,0.19696969696969696,0.20202020202020202),
	Colors.RGB{Float64}(0.0,0.18181818181818182,0.21212121212121213),
	Colors.RGB{Float64}(0.0,0.16666666666666669,0.2222222222222222),
	Colors.RGB{Float64}(0.0,0.1515151515151515,0.23232323232323232),
	Colors.RGB{Float64}(0.0,0.13636363636363635,0.24242424242424243),
	Colors.RGB{Float64}(0.0,0.12121212121212122,0.25252525252525254),
	Colors.RGB{Float64}(0.0,0.10606060606060602,0.26262626262626265),
	Colors.RGB{Float64}(0.0,0.09090909090909094,0.2727272727272727),
	Colors.RGB{Float64}(0.0,0.0757575757575758,0.2828282828282828),
	Colors.RGB{Float64}(0.0,0.06060606060606061,0.29292929292929293),
	Colors.RGB{Float64}(0.0,0.045454545454545414,0.30303030303030304),
	Colors.RGB{Float64}(0.0,0.030303030303030276,0.31313131313131315),
	Colors.RGB{Float64}(0.0,0.015151515151515138,0.32323232323232326),
	Colors.RGB{Float64}(0.0,0.0,0.3333333333333333),
	Colors.RGB{Float64}(0.0,0.015151515151515138,0.3434343434343434),
	Colors.RGB{Float64}(0.0,0.030303030303030276,0.35353535353535354),
	Colors.RGB{Float64}(0.0,0.045454545454545414,0.36363636363636365),
	Colors.RGB{Float64}(0.0,0.06060606060606066,0.37373737373737376),
	Colors.RGB{Float64}(0.0,0.07575757575757569,0.3838383838383838),
	Colors.RGB{Float64}(0.0,0.09090909090909083,0.3939393939393939),
	Colors.RGB{Float64}(0.0,0.10606060606060608,0.40404040404040403),
	Colors.RGB{Float64}(0.0,0.12121212121212122,0.41414141414141414),
	Colors.RGB{Float64}(0.0,0.13636363636363635,0.42424242424242425),
	Colors.RGB{Float64}(0.0,0.1515151515151516,0.43434343434343436),
	Colors.RGB{Float64}(0.0,0.16666666666666663,0.4444444444444444),
	Colors.RGB{Float64}(0.0,0.18181818181818177,0.45454545454545453),
	Colors.RGB{Float64}(0.0,0.19696969696969702,0.46464646464646464),
	Colors.RGB{Float64}(0.0,0.21212121212121215,0.47474747474747475),
	Colors.RGB{Float64}(0.0,0.2272727272727273,0.48484848484848486),
	Colors.RGB{Float64}(0.0,0.24242424242424243,0.494949494949495),
	Colors.RGB{Float64}(0.0,0.25757575757575757,0.5050505050505051),
	Colors.RGB{Float64}(0.0,0.2727272727272727,0.5151515151515151),
	Colors.RGB{Float64}(0.0,0.28787878787878796,0.5252525252525253),
	Colors.RGB{Float64}(0.0,0.303030303030303,0.5353535353535354),
	Colors.RGB{Float64}(0.0,0.3181818181818181,0.5454545454545454),
	Colors.RGB{Float64}(0.0,0.33333333333333337,0.5555555555555556),
	Colors.RGB{Float64}(0.0,0.3484848484848484,0.5656565656565656),
	Colors.RGB{Float64}(0.0,0.36363636363636376,0.5757575757575758),
	Colors.RGB{Float64}(0.0,0.3787878787878788,0.5858585858585859),
	Colors.RGB{Float64}(0.0,0.3939393939393938,0.5959595959595959),
	Colors.RGB{Float64}(0.0,0.40909090909090917,0.6060606060606061),
	Colors.RGB{Float64}(0.0,0.4242424242424242,0.6161616161616161),
	Colors.RGB{Float64}(0.0,0.43939393939393945,0.6262626262626263),
	Colors.RGB{Float64}(0.0,0.4545454545454546,0.6363636363636364),
	Colors.RGB{Float64}(0.0,0.4696969696969697,0.6464646464646465),
	Colors.RGB{Float64}(0.0,0.48484848484848486,0.6565656565656566),
	Colors.RGB{Float64}(0.0,0.5,0.6666666666666666),
	Colors.RGB{Float64}(0.030303030303030276,0.5151515151515151,0.6767676767676768),
	Colors.RGB{Float64}(0.06060606060606055,0.5303030303030303,0.6868686868686869),
	Colors.RGB{Float64}(0.09090909090909083,0.5454545454545454,0.696969696969697),
	Colors.RGB{Float64}(0.1212121212121211,0.5606060606060606,0.7070707070707071),
	Colors.RGB{Float64}(0.15151515151515138,0.5757575757575757,0.7171717171717171),
	Colors.RGB{Float64}(0.18181818181818166,0.5909090909090908,0.7272727272727273),
	Colors.RGB{Float64}(0.21212121212121193,0.606060606060606,0.7373737373737373),
	Colors.RGB{Float64}(0.24242424242424265,0.6212121212121213,0.7474747474747475),
	Colors.RGB{Float64}(0.2727272727272725,0.6363636363636362,0.7575757575757576),
	Colors.RGB{Float64}(0.30303030303030276,0.6515151515151514,0.7676767676767676),
	Colors.RGB{Float64}(0.3333333333333335,0.6666666666666667,0.7777777777777778),
	Colors.RGB{Float64}(0.3636363636363633,0.6818181818181817,0.7878787878787878),
	Colors.RGB{Float64}(0.39393939393939403,0.696969696969697,0.797979797979798),
	Colors.RGB{Float64}(0.4242424242424243,0.7121212121212122,0.8080808080808081),
	Colors.RGB{Float64}(0.4545454545454546,0.7272727272727273,0.8181818181818182),
	Colors.RGB{Float64}(0.48484848484848486,0.7424242424242424,0.8282828282828283),
	Colors.RGB{Float64}(0.5151515151515151,0.7575757575757576,0.8383838383838383),
	Colors.RGB{Float64}(0.5454545454545454,0.7727272727272727,0.8484848484848485),
	Colors.RGB{Float64}(0.5757575757575757,0.7878787878787878,0.8585858585858586),
	Colors.RGB{Float64}(0.6060606060606064,0.8030303030303032,0.8686868686868687),
	Colors.RGB{Float64}(0.6363636363636362,0.8181818181818181,0.8787878787878788),
	Colors.RGB{Float64}(0.6666666666666665,0.8333333333333333,0.8888888888888888),
	Colors.RGB{Float64}(0.6969696969696972,0.8484848484848486,0.898989898989899),
	Colors.RGB{Float64}(0.7272727272727271,0.8636363636363635,0.9090909090909091),
	Colors.RGB{Float64}(0.7575757575757578,0.8787878787878789,0.9191919191919192),
	Colors.RGB{Float64}(0.7878787878787881,0.893939393939394,0.9292929292929293),
	Colors.RGB{Float64}(0.8181818181818183,0.9090909090909092,0.9393939393939394),
	Colors.RGB{Float64}(0.8484848484848486,0.9242424242424243,0.9494949494949495),
	Colors.RGB{Float64}(0.8787878787878789,0.9393939393939394,0.9595959595959596),
	Colors.RGB{Float64}(0.9090909090909092,0.9545454545454546,0.9696969696969697),
	Colors.RGB{Float64}(0.9393939393939394,0.9696969696969697,0.9797979797979798),
	Colors.RGB{Float64}(0.9696969696969697,0.9848484848484849,0.98989898989899),
	Colors.RGB{Float64}(1.0,1.0,1.0),
], "gnuplot", "")

loadcolorscheme(:afmhot, [
	Colors.RGB{Float64}(0.0,0.0,0.0),
	Colors.RGB{Float64}(0.020202020202020204,0.0,0.0),
	Colors.RGB{Float64}(0.04040404040404041,0.0,0.0),
	Colors.RGB{Float64}(0.06060606060606061,0.0,0.0),
	Colors.RGB{Float64}(0.08080808080808081,0.0,0.0),
	Colors.RGB{Float64}(0.10101010101010101,0.0,0.0),
	Colors.RGB{Float64}(0.12121212121212122,0.0,0.0),
	Colors.RGB{Float64}(0.1414141414141414,0.0,0.0),
	Colors.RGB{Float64}(0.16161616161616163,0.0,0.0),
	Colors.RGB{Float64}(0.18181818181818182,0.0,0.0),
	Colors.RGB{Float64}(0.20202020202020202,0.0,0.0),
	Colors.RGB{Float64}(0.2222222222222222,0.0,0.0),
	Colors.RGB{Float64}(0.24242424242424243,0.0,0.0),
	Colors.RGB{Float64}(0.26262626262626265,0.0,0.0),
	Colors.RGB{Float64}(0.2828282828282828,0.0,0.0),
	Colors.RGB{Float64}(0.30303030303030304,0.0,0.0),
	Colors.RGB{Float64}(0.32323232323232326,0.0,0.0),
	Colors.RGB{Float64}(0.3434343434343434,0.0,0.0),
	Colors.RGB{Float64}(0.36363636363636365,0.0,0.0),
	Colors.RGB{Float64}(0.3838383838383838,0.0,0.0),
	Colors.RGB{Float64}(0.40404040404040403,0.0,0.0),
	Colors.RGB{Float64}(0.42424242424242425,0.0,0.0),
	Colors.RGB{Float64}(0.4444444444444444,0.0,0.0),
	Colors.RGB{Float64}(0.46464646464646464,0.0,0.0),
	Colors.RGB{Float64}(0.48484848484848486,0.0,0.0),
	Colors.RGB{Float64}(0.5050505050505051,0.005050505050505083,0.0),
	Colors.RGB{Float64}(0.5252525252525253,0.025252525252525304,0.0),
	Colors.RGB{Float64}(0.5454545454545454,0.045454545454545414,0.0),
	Colors.RGB{Float64}(0.5656565656565656,0.06565656565656564,0.0),
	Colors.RGB{Float64}(0.5858585858585859,0.08585858585858586,0.0),
	Colors.RGB{Float64}(0.6060606060606061,0.10606060606060608,0.0),
	Colors.RGB{Float64}(0.6262626262626263,0.1262626262626263,0.0),
	Colors.RGB{Float64}(0.6464646464646465,0.14646464646464652,0.0),
	Colors.RGB{Float64}(0.6666666666666666,0.16666666666666663,0.0),
	Colors.RGB{Float64}(0.6868686868686869,0.18686868686868685,0.0),
	Colors.RGB{Float64}(0.7070707070707071,0.20707070707070707,0.0),
	Colors.RGB{Float64}(0.7272727272727273,0.2272727272727273,0.0),
	Colors.RGB{Float64}(0.7474747474747475,0.24747474747474751,0.0),
	Colors.RGB{Float64}(0.7676767676767676,0.2676767676767676,0.0),
	Colors.RGB{Float64}(0.7878787878787878,0.28787878787878785,0.0),
	Colors.RGB{Float64}(0.8080808080808081,0.30808080808080807,0.0),
	Colors.RGB{Float64}(0.8282828282828283,0.3282828282828283,0.0),
	Colors.RGB{Float64}(0.8484848484848485,0.3484848484848485,0.0),
	Colors.RGB{Float64}(0.8686868686868687,0.36868686868686873,0.0),
	Colors.RGB{Float64}(0.8888888888888888,0.38888888888888884,0.0),
	Colors.RGB{Float64}(0.9090909090909091,0.40909090909090906,0.0),
	Colors.RGB{Float64}(0.9292929292929293,0.4292929292929293,0.0),
	Colors.RGB{Float64}(0.9494949494949495,0.4494949494949495,0.0),
	Colors.RGB{Float64}(0.9696969696969697,0.4696969696969697,0.0),
	Colors.RGB{Float64}(0.98989898989899,0.48989898989898994,0.0),
	Colors.RGB{Float64}(1.0,0.5101010101010102,0.010101010101010166),
	Colors.RGB{Float64}(1.0,0.5303030303030303,0.030303030303030276),
	Colors.RGB{Float64}(1.0,0.5505050505050506,0.05050505050505061),
	Colors.RGB{Float64}(1.0,0.5707070707070707,0.07070707070707072),
	Colors.RGB{Float64}(1.0,0.5909090909090908,0.09090909090909083),
	Colors.RGB{Float64}(1.0,0.6111111111111112,0.11111111111111116),
	Colors.RGB{Float64}(1.0,0.6313131313131313,0.13131313131313127),
	Colors.RGB{Float64}(1.0,0.6515151515151516,0.1515151515151516),
	Colors.RGB{Float64}(1.0,0.6717171717171717,0.1717171717171717),
	Colors.RGB{Float64}(1.0,0.6919191919191918,0.19191919191919182),
	Colors.RGB{Float64}(1.0,0.7121212121212122,0.21212121212121215),
	Colors.RGB{Float64}(1.0,0.7323232323232323,0.23232323232323226),
	Colors.RGB{Float64}(1.0,0.7525252525252526,0.2525252525252526),
	Colors.RGB{Float64}(1.0,0.7727272727272727,0.2727272727272727),
	Colors.RGB{Float64}(1.0,0.792929292929293,0.29292929292929304),
	Colors.RGB{Float64}(1.0,0.8131313131313131,0.31313131313131315),
	Colors.RGB{Float64}(1.0,0.8333333333333333,0.33333333333333326),
	Colors.RGB{Float64}(1.0,0.8535353535353536,0.3535353535353536),
	Colors.RGB{Float64}(1.0,0.8737373737373737,0.3737373737373737),
	Colors.RGB{Float64}(1.0,0.893939393939394,0.39393939393939403),
	Colors.RGB{Float64}(1.0,0.9141414141414141,0.41414141414141414),
	Colors.RGB{Float64}(1.0,0.9343434343434343,0.43434343434343425),
	Colors.RGB{Float64}(1.0,0.9545454545454546,0.4545454545454546),
	Colors.RGB{Float64}(1.0,0.9747474747474747,0.4747474747474747),
	Colors.RGB{Float64}(1.0,0.994949494949495,0.49494949494949503),
	Colors.RGB{Float64}(1.0,1.0,0.5151515151515151),
	Colors.RGB{Float64}(1.0,1.0,0.5353535353535352),
	Colors.RGB{Float64}(1.0,1.0,0.5555555555555556),
	Colors.RGB{Float64}(1.0,1.0,0.5757575757575757),
	Colors.RGB{Float64}(1.0,1.0,0.595959595959596),
	Colors.RGB{Float64}(1.0,1.0,0.6161616161616161),
	Colors.RGB{Float64}(1.0,1.0,0.6363636363636365),
	Colors.RGB{Float64}(1.0,1.0,0.6565656565656566),
	Colors.RGB{Float64}(1.0,1.0,0.6767676767676767),
	Colors.RGB{Float64}(1.0,1.0,0.696969696969697),
	Colors.RGB{Float64}(1.0,1.0,0.7171717171717171),
	Colors.RGB{Float64}(1.0,1.0,0.7373737373737375),
	Colors.RGB{Float64}(1.0,1.0,0.7575757575757576),
	Colors.RGB{Float64}(1.0,1.0,0.7777777777777777),
	Colors.RGB{Float64}(1.0,1.0,0.797979797979798),
	Colors.RGB{Float64}(1.0,1.0,0.8181818181818181),
	Colors.RGB{Float64}(1.0,1.0,0.8383838383838385),
	Colors.RGB{Float64}(1.0,1.0,0.8585858585858586),
	Colors.RGB{Float64}(1.0,1.0,0.8787878787878789),
	Colors.RGB{Float64}(1.0,1.0,0.898989898989899),
	Colors.RGB{Float64}(1.0,1.0,0.9191919191919191),
	Colors.RGB{Float64}(1.0,1.0,0.9393939393939394),
	Colors.RGB{Float64}(1.0,1.0,0.9595959595959596),
	Colors.RGB{Float64}(1.0,1.0,0.9797979797979799),
	Colors.RGB{Float64}(1.0,1.0,1.0),
], "gnuplot", "")

loadcolorscheme(:rainbow2, [
	Colors.RGB{Float64}(0.5,0.0,1.0),
	Colors.RGB{Float64}(0.4797979797979798,0.03172793349806765,0.9998741276738751),
	Colors.RGB{Float64}(0.4595959595959596,0.0634239196565645,0.9994965423831851),
	Colors.RGB{Float64}(0.4393939393939394,0.09505604330418266,0.998867339183008),
	Colors.RGB{Float64}(0.41919191919191917,0.12659245357374926,0.9979866764718844),
	Colors.RGB{Float64}(0.398989898989899,0.1580013959733499,0.9968547759519424),
	Colors.RGB{Float64}(0.3787878787878788,0.1892512443604102,0.9954719225730846),
	Colors.RGB{Float64}(0.35858585858585856,0.2203105327865406,0.9938384644612541),
	Colors.RGB{Float64}(0.33838383838383834,0.2511479871810792,0.9919548128307953),
	Colors.RGB{Float64}(0.3181818181818182,0.28173255684142967,0.9898214418809327),
	Colors.RGB{Float64}(0.297979797979798,0.31203344569848707,0.9874388886763943),
	Colors.RGB{Float64}(0.2777777777777778,0.3420201433256687,0.984807753012208),
	Colors.RGB{Float64}(0.25757575757575757,0.3716624556603275,0.9819286972627067),
	Colors.RGB{Float64}(0.23737373737373735,0.4009305354066137,0.9788024462147787),
	Colors.RGB{Float64}(0.21717171717171718,0.4297949120891716,0.975429786885407),
	Colors.RGB{Float64}(0.19696969696969696,0.4582265217274104,0.9718115683235417),
	Colors.RGB{Float64}(0.17676767676767674,0.4861967361004687,0.9679487013963562),
	Colors.RGB{Float64}(0.15656565656565657,0.5136773915734063,0.963842158559942),
	Colors.RGB{Float64}(0.13636363636363635,0.5406408174555976,0.9594929736144974),
	Colors.RGB{Float64}(0.11616161616161619,0.5670598638627707,0.9549022414440739),
	Colors.RGB{Float64}(0.09595959595959597,0.5929079290546404,0.9500711177409454),
	Colors.RGB{Float64}(0.07575757575757575,0.6181589862206052,0.9450008187146685),
	Colors.RGB{Float64}(0.05555555555555558,0.6427876096865393,0.9396926207859084),
	Colors.RGB{Float64}(0.03535353535353536,0.6667690005162916,0.9341478602651068),
	Colors.RGB{Float64}(0.015151515151515138,0.6900790114821119,0.9283679330160726),
	Colors.RGB{Float64}(0.005050505050505083,0.7126941713788629,0.9223542941045814),
	Colors.RGB{Float64}(0.025252525252525304,0.7345917086575333,0.9161084574320696),
	Colors.RGB{Float64}(0.045454545454545414,0.7557495743542583,0.9096319953545184),
	Colors.RGB{Float64}(0.06565656565656564,0.7761464642917568,0.9029265382866213),
	Colors.RGB{Float64}(0.08585858585858586,0.7957618405308321,0.8959937742913359),
	Colors.RGB{Float64}(0.10606060606060608,0.8145759520503357,0.8888354486549235),
	Colors.RGB{Float64}(0.1262626262626263,0.8325698546347714,0.8814533634475821),
	Colors.RGB{Float64}(0.14646464646464652,0.8497254299495144,0.8738493770697849),
	Colors.RGB{Float64}(0.16666666666666663,0.8660254037844386,0.8660254037844387),
	Colors.RGB{Float64}(0.18686868686868685,0.8814533634475821,0.8579834132349771),
	Colors.RGB{Float64}(0.20707070707070707,0.8959937742913359,0.8497254299495144),
	Colors.RGB{Float64}(0.2272727272727273,0.9096319953545183,0.8412535328311812),
	Colors.RGB{Float64}(0.24747474747474751,0.9223542941045815,0.8325698546347713),
	Colors.RGB{Float64}(0.2676767676767676,0.9341478602651067,0.8236765814298328),
	Colors.RGB{Float64}(0.28787878787878785,0.9450008187146685,0.8145759520503357),
	Colors.RGB{Float64}(0.30808080808080807,0.9549022414440739,0.8052702575310586),
	Colors.RGB{Float64}(0.3282828282828283,0.963842158559942,0.7957618405308321),
	Colors.RGB{Float64}(0.3484848484848485,0.9718115683235417,0.7860530947427875),
	Colors.RGB{Float64}(0.36868686868686873,0.9788024462147787,0.7761464642917568),
	Colors.RGB{Float64}(0.38888888888888884,0.984807753012208,0.766044443118978),
	Colors.RGB{Float64}(0.40909090909090906,0.9898214418809327,0.7557495743542584),
	Colors.RGB{Float64}(0.4292929292929293,0.9938384644612541,0.7452644496757548),
	Colors.RGB{Float64}(0.4494949494949495,0.9968547759519424,0.7345917086575333),
	Colors.RGB{Float64}(0.4696969696969697,0.998867339183008,0.7237340381050702),
	Colors.RGB{Float64}(0.48989898989898994,0.9998741276738751,0.7126941713788629),
	Colors.RGB{Float64}(0.5101010101010102,0.9998741276738751,0.7014748877063213),
	Colors.RGB{Float64}(0.5303030303030303,0.998867339183008,0.690079011482112),
	Colors.RGB{Float64}(0.5505050505050506,0.9968547759519424,0.6785094115571322),
	Colors.RGB{Float64}(0.5707070707070707,0.9938384644612541,0.6667690005162916),
	Colors.RGB{Float64}(0.5909090909090908,0.9898214418809328,0.6548607339452851),
	Colors.RGB{Float64}(0.6111111111111112,0.984807753012208,0.6427876096865394),
	Colors.RGB{Float64}(0.6313131313131313,0.9788024462147787,0.6305526670845225),
	Colors.RGB{Float64}(0.6515151515151516,0.9718115683235417,0.6181589862206052),
	Colors.RGB{Float64}(0.6717171717171717,0.9638421585599422,0.6056096871376667),
	Colors.RGB{Float64}(0.6919191919191918,0.954902241444074,0.5929079290546406),
	Colors.RGB{Float64}(0.7121212121212122,0.9450008187146685,0.5800569095711982),
	Colors.RGB{Float64}(0.7323232323232323,0.9341478602651068,0.5670598638627707),
	Colors.RGB{Float64}(0.7525252525252526,0.9223542941045814,0.5539200638661103),
	Colors.RGB{Float64}(0.7727272727272727,0.9096319953545184,0.5406408174555977),
	Colors.RGB{Float64}(0.792929292929293,0.8959937742913359,0.5272254676105024),
	Colors.RGB{Float64}(0.8131313131313131,0.8814533634475821,0.5136773915734064),
	Colors.RGB{Float64}(0.8333333333333333,0.8660254037844387,0.5000000000000001),
	Colors.RGB{Float64}(0.8535353535353536,0.8497254299495143,0.48619673610046865),
	Colors.RGB{Float64}(0.8737373737373737,0.8325698546347714,0.4722710747726827),
	Colors.RGB{Float64}(0.893939393939394,0.8145759520503357,0.45822652172741046),
	Colors.RGB{Float64}(0.9141414141414141,0.7957618405308323,0.44406661260577424),
	Colors.RGB{Float64}(0.9343434343434343,0.776146464291757,0.42979491208917175),
	Colors.RGB{Float64}(0.9545454545454546,0.7557495743542583,0.41541501300188644),
	Colors.RGB{Float64}(0.9747474747474747,0.7345917086575334,0.4009305354066138),
	Colors.RGB{Float64}(0.994949494949495,0.7126941713788627,0.38634512569312857),
	Colors.RGB{Float64}(1.0,0.6900790114821119,0.3716624556603275),
	Colors.RGB{Float64}(1.0,0.6667690005162916,0.3568862215918719),
	Colors.RGB{Float64}(1.0,0.6427876096865395,0.3420201433256688),
	Colors.RGB{Float64}(1.0,0.6181589862206055,0.3270679633174218),
	Colors.RGB{Float64}(1.0,0.5929079290546404,0.3120334456984871),
	Colors.RGB{Float64}(1.0,0.5670598638627709,0.2969203753282749),
	Colors.RGB{Float64}(1.0,0.5406408174555974,0.2817325568414296),
	Colors.RGB{Float64}(1.0,0.5136773915734063,0.266473813690035),
	Colors.RGB{Float64}(1.0,0.4861967361004687,0.2511479871810792),
	Colors.RGB{Float64}(1.0,0.4582265217274105,0.23575893550942728),
	Colors.RGB{Float64}(1.0,0.4297949120891718,0.22031053278654075),
	Colors.RGB{Float64}(1.0,0.4009305354066136,0.20480666806519066),
	Colors.RGB{Float64}(1.0,0.3716624556603276,0.18925124436041021),
	Colors.RGB{Float64}(1.0,0.3420201433256689,0.17364817766693041),
	Colors.RGB{Float64}(1.0,0.31203344569848734,0.15800139597335003),
	Colors.RGB{Float64}(1.0,0.28173255684143006,0.14231483827328534),
	Colors.RGB{Float64}(1.0,0.2511479871810793,0.1265924535737493),
	Colors.RGB{Float64}(1.0,0.2203105327865408,0.1108381999010111),
	Colors.RGB{Float64}(1.0,0.18925124436041008,0.09505604330418259),
	Colors.RGB{Float64}(1.0,0.1580013959733499,0.07924995685678844),
	Colors.RGB{Float64}(1.0,0.12659245357374938,0.06342391965656456),
	Colors.RGB{Float64}(1.0,0.09505604330418288,0.0475819158237424),
	Colors.RGB{Float64}(1.0,0.06342391965656484,0.031727933498067816),
	Colors.RGB{Float64}(1.0,0.031727933498067656,0.01586596383480793),
	Colors.RGB{Float64}(1.0,1.2246467991473532e-16,6.123233995736766e-17),
], "gnu", "rainbow")

loadcolorscheme(:prism, [
	Colors.RGB{Float64}(1.0,0.0,-0.0),
	Colors.RGB{Float64}(1.0,0.2385979924461394,0.0),
	Colors.RGB{Float64}(1.0,0.7162785561825407,0.0),
	Colors.RGB{Float64}(0.9387759621589755,1.0,0.0),
	Colors.RGB{Float64}(0.45072122145794746,1.0,0.0),
	Colors.RGB{Float64}(0.05563596678325633,0.760182327263285,0.19101299543362255),
	Colors.RGB{Float64}(0.0,0.2907480328177923,0.8174593080251334),
	Colors.RGB{Float64}(0.10396781483292084,0.0,1.0),
	Colors.RGB{Float64}(0.5268932534675915,0.0,0.9119413298105459),
	Colors.RGB{Float64}(1.0,0.0,0.3399186938124424),
	Colors.RGB{Float64}(1.0,0.013036303694474394,0.0),
	Colors.RGB{Float64}(1.0,0.498713290757898,0.0),
	Colors.RGB{Float64}(1.0,0.912859471092728,0.0),
	Colors.RGB{Float64}(0.6830893048279635,1.0,0.0),
	Colors.RGB{Float64}(0.21863873263596467,0.9289766325354702,0.0),
	Colors.RGB{Float64}(0.0,0.5241142838268906,0.5499999999999992),
	Colors.RGB{Float64}(0.0,0.036951653633045034,1.0),
	Colors.RGB{Float64}(0.3063927848152466,0.0,1.0),
	Colors.RGB{Float64}(0.7873258487801722,0.0,0.6465637775217209),
	Colors.RGB{Float64}(1.0,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.2646331929392548,0.0),
	Colors.RGB{Float64}(1.0,0.7384792762612709,0.0),
	Colors.RGB{Float64}(0.9141761158428697,1.0,0.0),
	Colors.RGB{Float64}(0.425823884157135,1.0,0.0),
	Colors.RGB{Float64}(0.04099707404093289,0.7384792762612717,0.22870285989953398),
	Colors.RGB{Float64}(0.0,0.2646331929392569,0.8426488874308747),
	Colors.RGB{Float64}(0.12148472378562247,0.0,1.0),
	Colors.RGB{Float64}(0.5526741512198257,0.0,0.8899186938124438),
	Colors.RGB{Float64}(1.0,0.0,0.30320109139870033),
	Colors.RGB{Float64}(1.0,0.03695165363304426,0.0),
	Colors.RGB{Float64}(1.0,0.5241142838268885,0.0),
	Colors.RGB{Float64}(1.0,0.9289766325354689,0.0),
	Colors.RGB{Float64}(0.6569106951720388,1.0,0.0),
	Colors.RGB{Float64}(0.1980097067126243,0.9128594710927294,0.0),
	Colors.RGB{Float64}(0.0,0.49871329075790205,0.5829111906565222),
	Colors.RGB{Float64}(0.0,0.013036303694477558,1.0),
	Colors.RGB{Float64}(0.32950712519533754,0.0,1.0),
	Colors.RGB{Float64}(0.8131067465324043,0.0,0.6151121938178244),
	Colors.RGB{Float64}(1.0,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.29074803281778855,0.0),
	Colors.RGB{Float64}(1.0,0.7601823272632804,0.0),
	Colors.RGB{Float64}(0.8892787785420554,1.0,0.0),
	Colors.RGB{Float64}(0.4012240378410242,1.0,0.0),
	Colors.RGB{Float64}(0.02712452447341629,0.7162785561825425,0.26611408515963225),
	Colors.RGB{Float64}(0.0,0.23859799244614324,0.8668118289673914),
	Colors.RGB{Float64}(0.13966991411008634,0.0,1.0),
	Colors.RGB{Float64}(0.5785979924461362,0.0,0.8668118289673977),
	Colors.RGB{Float64}(1.0,0.0,0.26611408515963475),
	Colors.RGB{Float64}(1.0,0.06122403784102254,0.0),
	Colors.RGB{Float64}(1.0,0.5492787785420536,0.0),
	Colors.RGB{Float64}(1.0,0.9443640332167436,0.0),
	Colors.RGB{Float64}(0.6307480328177956,1.0,0.0),
	Colors.RGB{Float64}(0.17795572825712141,0.896032185167078,0.0),
	Colors.RGB{Float64}(0.0,0.47310674653241125,0.6151121938178158),
	Colors.RGB{Float64}(0.0017451068587215346,0.0,1.0),
	Colors.RGB{Float64}(0.35303630369447603,0.0,1.0),
	Colors.RGB{Float64}(0.8387132907578951,0.0,0.5829111906565276),
	Colors.RGB{Float64}(1.0,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.3169106951720344,0.0),
	Colors.RGB{Float64}(1.0,0.7813612673640304,0.0),
	Colors.RGB{Float64}(0.8641142838268954,1.0,0.0),
	Colors.RGB{Float64}(0.37695165363304833,1.0,0.0),
	Colors.RGB{Float64}(0.014035219645454622,0.6936072151847565,0.30320109139869783),
	Colors.RGB{Float64}(0.0,0.21267415121983002,0.8899186938124377),
	Colors.RGB{Float64}(0.15850122995312554,0.0,1.0),
	Colors.RGB{Float64}(0.6046331929392512,0.0,0.842648887430879),
	Colors.RGB{Float64}(1.0,0.0,0.22870285989954603),
	Colors.RGB{Float64}(1.0,0.08582388415712827,0.0),
	Colors.RGB{Float64}(1.0,0.5741761158428642,0.0),
	Colors.RGB{Float64}(1.0,0.9590029259590667,0.0),
	Colors.RGB{Float64}(0.6046331929392619,1.0,0.0),
	Colors.RGB{Float64}(0.15850122995312943,0.8785152762143817,0.0),
	Colors.RGB{Float64}(0.0,0.4473258487801778,0.6465637775217188),
	Colors.RGB{Float64}(0.014035219645451957,0.0,1.0),
	Colors.RGB{Float64}(0.37695165363304345,0.0,1.0),
	Colors.RGB{Float64}(0.8641142838268852,0.0,0.5500000000000047),
	Colors.RGB{Float64}(1.0,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.343089304827963,0.0),
	Colors.RGB{Float64}(1.0,0.801990293287375,0.0),
	Colors.RGB{Float64}(0.8387132907579004,1.0,0.0),
	Colors.RGB{Float64}(0.3530363036944857,1.0,0.0),
	Colors.RGB{Float64}(0.001745106858723977,0.6704928748046561,0.3399186938124456),
	Colors.RGB{Float64}(0.0,0.1868932534675965,0.9119413298105444),
	Colors.RGB{Float64}(0.17795572825711337,0.0,1.0),
	Colors.RGB{Float64}(0.6307480328177903,0.0,0.8174593080251336),
	Colors.RGB{Float64}(1.0,0.0,0.19101299543362943),
	Colors.RGB{Float64}(1.0,0.11072122145794638,0.0),
	Colors.RGB{Float64}(1.0,0.5987759621589652,0.0),
	Colors.RGB{Float64}(1.0,0.972875475526582,0.0),
	Colors.RGB{Float64}(0.5785979924461415,1.0,0.0),
	Colors.RGB{Float64}(0.13966991411009766,0.8603300858899161,0.0),
	Colors.RGB{Float64}(0.0,0.421402007553862,0.6772276228582264),
	Colors.RGB{Float64}(0.027124524473413514,0.0,1.0),
	Colors.RGB{Float64}(0.4012240378410217,0.0,1.0),
	Colors.RGB{Float64}(0.8892787785420504,0.0,0.5164187190644803),
	Colors.RGB{Float64}(1.0,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.36925196718220626,0.0),
	Colors.RGB{Float64}(1.0,0.822044271742872,0.0),
	Colors.RGB{Float64}(0.813106746532407,1.0,0.0),
	Colors.RGB{Float64}(0.32950712519534225,0.99825489314128,0.0),
], "matplotlib", "functional repeating colors")

loadcolorscheme(:flag, [
	Colors.RGB{Float64}(1.0,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.8412535328311813,0.6594239671647326),
	Colors.RGB{Float64}(0.7620981346993236,0.9096319953545182,1.0),
	Colors.RGB{Float64}(0.05054175011648987,0.14231483827328517,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.4464956126005752),
	Colors.RGB{Float64}(0.1405632599599571,0.0,0.0),
	Colors.RGB{Float64}(0.8594367400400426,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.6548607339452845,0.44649561260057524),
	Colors.RGB{Float64}(0.9494582498835094,0.9898214418809326,1.0),
	Colors.RGB{Float64}(0.23790186530067636,0.4154150130018857,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.6594239671647337),
	Colors.RGB{Float64}(0.0,0.0,0.0),
	Colors.RGB{Float64}(0.6594239671647331,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.41541501300188655,0.23790186530067697),
	Colors.RGB{Float64}(1.0,0.9898214418809326,0.9494582498835089),
	Colors.RGB{Float64}(0.44649561260057724,0.6548607339452859,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.8594367400400413),
	Colors.RGB{Float64}(0.0,0.0,0.14056325995995822),
	Colors.RGB{Float64}(0.4464956126005749,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.1423148382732817,0.050541750116489315),
	Colors.RGB{Float64}(1.0,0.9096319953545178,0.7620981346993221),
	Colors.RGB{Float64}(0.659423967164734,0.8412535328311828,1.0),
	Colors.RGB{Float64}(0.0,8.572527594031472e-16,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.3405760328352673),
	Colors.RGB{Float64}(0.23790186530067664,0.0,0.0),
	Colors.RGB{Float64}(0.9494582498835096,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.7557495743542585,0.5535043873994239),
	Colors.RGB{Float64}(0.8594367400400452,0.9594929736144987,1.0),
	Colors.RGB{Float64}(0.14056325995996088,0.2817325568414323,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.5535043873994254),
	Colors.RGB{Float64}(0.05054175011648904,0.0,0.0),
	Colors.RGB{Float64}(0.7620981346993219,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.5406408174556022,0.34057603283527094),
	Colors.RGB{Float64}(1.0,1.0,1.0),
	Colors.RGB{Float64}(0.34057603283527016,0.5406408174555984,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.7620981346993236),
	Colors.RGB{Float64}(0.0,0.0,0.050541750116490536),
	Colors.RGB{Float64}(0.5535043873994234,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.281732556841423,0.14056325995995456),
	Colors.RGB{Float64}(1.0,0.959492973614497,0.8594367400400389),
	Colors.RGB{Float64}(0.5535043873994284,0.7557495743542602,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.9494582498835112),
	Colors.RGB{Float64}(0.0,0.0,0.23790186530067847),
	Colors.RGB{Float64}(0.3405760328352654,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.8412535328311794,0.6594239671647322),
	Colors.RGB{Float64}(0.762098134699324,0.9096319953545173,1.0),
	Colors.RGB{Float64}(0.05054175011649087,0.14231483827328423,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.44649561260057413),
	Colors.RGB{Float64}(0.14056325995995889,0.0,0.0),
	Colors.RGB{Float64}(0.8594367400400431,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.6548607339452812,0.44649561260057397),
	Colors.RGB{Float64}(0.9494582498835072,0.9898214418809327,1.0),
	Colors.RGB{Float64}(0.2379018653006788,0.41541501300188727,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.6594239671647375),
	Colors.RGB{Float64}(0.0,0.0,0.0),
	Colors.RGB{Float64}(0.6594239671647266,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.4154150130018866,0.2379018653006733),
	Colors.RGB{Float64}(1.0,0.9898214418809316,0.9494582498835068),
	Colors.RGB{Float64}(0.4464956126005851,0.6548607339452925,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.8594367400400483),
	Colors.RGB{Float64}(0.0,0.0,0.1405632599599641),
	Colors.RGB{Float64}(0.44649561260057363,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.1423148382732835,0.050541750116490425),
	Colors.RGB{Float64}(1.0,0.909631995354523,0.7620981346993284),
	Colors.RGB{Float64}(0.6594239671647275,0.841253532831176,1.0),
	Colors.RGB{Float64}(0.0,0.0,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.34057603283526067),
	Colors.RGB{Float64}(0.23790186530067292,0.0,0.0),
	Colors.RGB{Float64}(0.9494582498835107,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.755749574354255,0.5535043873994225),
	Colors.RGB{Float64}(0.859436740040044,0.9594929736144973,1.0),
	Colors.RGB{Float64}(0.14056325995995506,0.28173255684142373,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.553504387399424),
	Colors.RGB{Float64}(0.05054175011649009,0.0,0.0),
	Colors.RGB{Float64}(0.7620981346993181,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.5406408174555859,0.3405760328352593),
	Colors.RGB{Float64}(1.0,1.0,1.0),
	Colors.RGB{Float64}(0.3405760328352715,0.5406408174555999,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.7620981346993299),
	Colors.RGB{Float64}(0.0,0.0,0.050541750116491646),
	Colors.RGB{Float64}(0.5535043873994222,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.28173255684142134,0.14056325995995345),
	Colors.RGB{Float64}(1.0,0.9594929736144925,0.859436740040033),
	Colors.RGB{Float64}(0.5535043873994243,0.7557495743542659,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.9494582498835122),
	Colors.RGB{Float64}(0.0,0.0,0.2379018653006747),
	Colors.RGB{Float64}(0.34057603283526927,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.8412535328311823,0.6594239671647361),
	Colors.RGB{Float64}(0.7620981346993301,0.909631995354521,1.0),
	Colors.RGB{Float64}(0.05054175011649187,0.14231483827328592,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.4464956126005808),
	Colors.RGB{Float64}(0.14056325995996244,0.0,0.0),
	Colors.RGB{Float64}(0.859436740040042,0.0,0.0),
	Colors.RGB{Float64}(1.0,0.65486073394528,0.4464956126005727),
	Colors.RGB{Float64}(0.9494582498835126,0.9898214418809329,1.0),
	Colors.RGB{Float64}(0.23790186530067503,0.4154150130018953,1.0),
	Colors.RGB{Float64}(0.0,0.0,0.6594239671647335),
	Colors.RGB{Float64}(0.0,0.0,0.0),
], "matplotlib", "functional, repeating colors")

loadcolorscheme(:brg, [
	Colors.RGB{Float64}(0.0,0.0,1.0),
	Colors.RGB{Float64}(0.020202,0.0,0.979798),
	Colors.RGB{Float64}(0.040404,0.0,0.959596),
	Colors.RGB{Float64}(0.060606,0.0,0.939394),
	Colors.RGB{Float64}(0.080808,0.0,0.919192),
	Colors.RGB{Float64}(0.10101,0.0,0.89899),
	Colors.RGB{Float64}(0.121212,0.0,0.878788),
	Colors.RGB{Float64}(0.141414,0.0,0.858586),
	Colors.RGB{Float64}(0.161616,0.0,0.838384),
	Colors.RGB{Float64}(0.181818,0.0,0.818182),
	Colors.RGB{Float64}(0.20202,0.0,0.79798),
	Colors.RGB{Float64}(0.222222,0.0,0.777778),
	Colors.RGB{Float64}(0.242424,0.0,0.757576),
	Colors.RGB{Float64}(0.262626,0.0,0.737374),
	Colors.RGB{Float64}(0.282828,0.0,0.717172),
	Colors.RGB{Float64}(0.30303,0.0,0.69697),
	Colors.RGB{Float64}(0.323232,0.0,0.676768),
	Colors.RGB{Float64}(0.343434,0.0,0.656566),
	Colors.RGB{Float64}(0.363636,0.0,0.636364),
	Colors.RGB{Float64}(0.383838,0.0,0.616162),
	Colors.RGB{Float64}(0.40404,0.0,0.59596),
	Colors.RGB{Float64}(0.424242,0.0,0.575758),
	Colors.RGB{Float64}(0.444444,0.0,0.555556),
	Colors.RGB{Float64}(0.464646,0.0,0.535354),
	Colors.RGB{Float64}(0.484848,0.0,0.515152),
	Colors.RGB{Float64}(0.505051,0.0,0.494949),
	Colors.RGB{Float64}(0.525253,0.0,0.474747),
	Colors.RGB{Float64}(0.545455,0.0,0.454545),
	Colors.RGB{Float64}(0.565657,0.0,0.434343),
	Colors.RGB{Float64}(0.585859,0.0,0.414141),
	Colors.RGB{Float64}(0.606061,0.0,0.393939),
	Colors.RGB{Float64}(0.626263,0.0,0.373737),
	Colors.RGB{Float64}(0.646465,0.0,0.353535),
	Colors.RGB{Float64}(0.666667,0.0,0.333333),
	Colors.RGB{Float64}(0.686869,0.0,0.313131),
	Colors.RGB{Float64}(0.707071,0.0,0.292929),
	Colors.RGB{Float64}(0.727273,0.0,0.272727),
	Colors.RGB{Float64}(0.747475,0.0,0.252525),
	Colors.RGB{Float64}(0.767677,0.0,0.232323),
	Colors.RGB{Float64}(0.787879,0.0,0.212121),
	Colors.RGB{Float64}(0.808081,0.0,0.191919),
	Colors.RGB{Float64}(0.828283,0.0,0.171717),
	Colors.RGB{Float64}(0.848485,0.0,0.151515),
	Colors.RGB{Float64}(0.868687,0.0,0.131313),
	Colors.RGB{Float64}(0.888889,0.0,0.111111),
	Colors.RGB{Float64}(0.909091,0.0,0.090909),
	Colors.RGB{Float64}(0.929293,0.0,0.070707),
	Colors.RGB{Float64}(0.949495,0.0,0.050505),
	Colors.RGB{Float64}(0.969697,0.0,0.030303),
	Colors.RGB{Float64}(0.989899,0.0,0.010101),
	Colors.RGB{Float64}(0.989899,0.010101,0.0),
	Colors.RGB{Float64}(0.969697,0.030303,0.0),
	Colors.RGB{Float64}(0.949495,0.050505,0.0),
	Colors.RGB{Float64}(0.929293,0.070707,0.0),
	Colors.RGB{Float64}(0.909091,0.090909,0.0),
	Colors.RGB{Float64}(0.888889,0.111111,0.0),
	Colors.RGB{Float64}(0.868687,0.131313,0.0),
	Colors.RGB{Float64}(0.848485,0.151515,0.0),
	Colors.RGB{Float64}(0.828283,0.171717,0.0),
	Colors.RGB{Float64}(0.808081,0.191919,0.0),
	Colors.RGB{Float64}(0.787879,0.212121,0.0),
	Colors.RGB{Float64}(0.767677,0.232323,0.0),
	Colors.RGB{Float64}(0.747475,0.252525,0.0),
	Colors.RGB{Float64}(0.727273,0.272727,0.0),
	Colors.RGB{Float64}(0.707071,0.292929,0.0),
	Colors.RGB{Float64}(0.686869,0.313131,0.0),
	Colors.RGB{Float64}(0.666667,0.333333,0.0),
	Colors.RGB{Float64}(0.646465,0.353535,0.0),
	Colors.RGB{Float64}(0.626263,0.373737,0.0),
	Colors.RGB{Float64}(0.606061,0.393939,0.0),
	Colors.RGB{Float64}(0.585859,0.414141,0.0),
	Colors.RGB{Float64}(0.565657,0.434343,0.0),
	Colors.RGB{Float64}(0.545455,0.454545,0.0),
	Colors.RGB{Float64}(0.525253,0.474747,0.0),
	Colors.RGB{Float64}(0.505051,0.494949,0.0),
	Colors.RGB{Float64}(0.484848,0.515152,0.0),
	Colors.RGB{Float64}(0.464646,0.535354,0.0),
	Colors.RGB{Float64}(0.444444,0.555556,0.0),
	Colors.RGB{Float64}(0.424242,0.575758,0.0),
	Colors.RGB{Float64}(0.40404,0.59596,0.0),
	Colors.RGB{Float64}(0.383838,0.616162,0.0),
	Colors.RGB{Float64}(0.363636,0.636364,0.0),
	Colors.RGB{Float64}(0.343434,0.656566,0.0),
	Colors.RGB{Float64}(0.323232,0.676768,0.0),
	Colors.RGB{Float64}(0.30303,0.69697,0.0),
	Colors.RGB{Float64}(0.282828,0.717172,0.0),
	Colors.RGB{Float64}(0.262626,0.737374,0.0),
	Colors.RGB{Float64}(0.242424,0.757576,0.0),
	Colors.RGB{Float64}(0.222222,0.777778,0.0),
	Colors.RGB{Float64}(0.20202,0.79798,0.0),
	Colors.RGB{Float64}(0.181818,0.818182,0.0),
	Colors.RGB{Float64}(0.161616,0.838384,0.0),
	Colors.RGB{Float64}(0.141414,0.858586,0.0),
	Colors.RGB{Float64}(0.121212,0.878788,0.0),
	Colors.RGB{Float64}(0.10101,0.89899,0.0),
	Colors.RGB{Float64}(0.080808,0.919192,0.0),
	Colors.RGB{Float64}(0.060606,0.939394,0.0),
	Colors.RGB{Float64}(0.040404,0.959596,0.0),
	Colors.RGB{Float64}(0.020202,0.979798,0.0),
	Colors.RGB{Float64}(0.0,1.0,0.0),
], "matplotlib", "miscellaneous, blue to green to red")

loadcolorscheme(:bwr, [
	Colors.RGB{Float64}(0.0,0.0,1.0),
	Colors.RGB{Float64}(0.020202,0.020202,1.0),
	Colors.RGB{Float64}(0.040404,0.040404,1.0),
	Colors.RGB{Float64}(0.060606,0.060606,1.0),
	Colors.RGB{Float64}(0.080808,0.080808,1.0),
	Colors.RGB{Float64}(0.10101,0.10101,1.0),
	Colors.RGB{Float64}(0.121212,0.121212,1.0),
	Colors.RGB{Float64}(0.141414,0.141414,1.0),
	Colors.RGB{Float64}(0.161616,0.161616,1.0),
	Colors.RGB{Float64}(0.181818,0.181818,1.0),
	Colors.RGB{Float64}(0.20202,0.20202,1.0),
	Colors.RGB{Float64}(0.222222,0.222222,1.0),
	Colors.RGB{Float64}(0.242424,0.242424,1.0),
	Colors.RGB{Float64}(0.262626,0.262626,1.0),
	Colors.RGB{Float64}(0.282828,0.282828,1.0),
	Colors.RGB{Float64}(0.30303,0.30303,1.0),
	Colors.RGB{Float64}(0.323232,0.323232,1.0),
	Colors.RGB{Float64}(0.343434,0.343434,1.0),
	Colors.RGB{Float64}(0.363636,0.363636,1.0),
	Colors.RGB{Float64}(0.383838,0.383838,1.0),
	Colors.RGB{Float64}(0.40404,0.40404,1.0),
	Colors.RGB{Float64}(0.424242,0.424242,1.0),
	Colors.RGB{Float64}(0.444444,0.444444,1.0),
	Colors.RGB{Float64}(0.464646,0.464646,1.0),
	Colors.RGB{Float64}(0.484848,0.484848,1.0),
	Colors.RGB{Float64}(0.505051,0.505051,1.0),
	Colors.RGB{Float64}(0.525253,0.525253,1.0),
	Colors.RGB{Float64}(0.545455,0.545455,1.0),
	Colors.RGB{Float64}(0.565657,0.565657,1.0),
	Colors.RGB{Float64}(0.585859,0.585859,1.0),
	Colors.RGB{Float64}(0.606061,0.606061,1.0),
	Colors.RGB{Float64}(0.626263,0.626263,1.0),
	Colors.RGB{Float64}(0.646465,0.646465,1.0),
	Colors.RGB{Float64}(0.666667,0.666667,1.0),
	Colors.RGB{Float64}(0.686869,0.686869,1.0),
	Colors.RGB{Float64}(0.707071,0.707071,1.0),
	Colors.RGB{Float64}(0.727273,0.727273,1.0),
	Colors.RGB{Float64}(0.747475,0.747475,1.0),
	Colors.RGB{Float64}(0.767677,0.767677,1.0),
	Colors.RGB{Float64}(0.787879,0.787879,1.0),
	Colors.RGB{Float64}(0.808081,0.808081,1.0),
	Colors.RGB{Float64}(0.828283,0.828283,1.0),
	Colors.RGB{Float64}(0.848485,0.848485,1.0),
	Colors.RGB{Float64}(0.868687,0.868687,1.0),
	Colors.RGB{Float64}(0.888889,0.888889,1.0),
	Colors.RGB{Float64}(0.909091,0.909091,1.0),
	Colors.RGB{Float64}(0.929293,0.929293,1.0),
	Colors.RGB{Float64}(0.949495,0.949495,1.0),
	Colors.RGB{Float64}(0.969697,0.969697,1.0),
	Colors.RGB{Float64}(0.989899,0.989899,1.0),
	Colors.RGB{Float64}(1.0,0.989899,0.989899),
	Colors.RGB{Float64}(1.0,0.969697,0.969697),
	Colors.RGB{Float64}(1.0,0.949495,0.949495),
	Colors.RGB{Float64}(1.0,0.929293,0.929293),
	Colors.RGB{Float64}(1.0,0.909091,0.909091),
	Colors.RGB{Float64}(1.0,0.888889,0.888889),
	Colors.RGB{Float64}(1.0,0.868687,0.868687),
	Colors.RGB{Float64}(1.0,0.848485,0.848485),
	Colors.RGB{Float64}(1.0,0.828283,0.828283),
	Colors.RGB{Float64}(1.0,0.808081,0.808081),
	Colors.RGB{Float64}(1.0,0.787879,0.787879),
	Colors.RGB{Float64}(1.0,0.767677,0.767677),
	Colors.RGB{Float64}(1.0,0.747475,0.747475),
	Colors.RGB{Float64}(1.0,0.727273,0.727273),
	Colors.RGB{Float64}(1.0,0.707071,0.707071),
	Colors.RGB{Float64}(1.0,0.686869,0.686869),
	Colors.RGB{Float64}(1.0,0.666667,0.666667),
	Colors.RGB{Float64}(1.0,0.646465,0.646465),
	Colors.RGB{Float64}(1.0,0.626263,0.626263),
	Colors.RGB{Float64}(1.0,0.606061,0.606061),
	Colors.RGB{Float64}(1.0,0.585859,0.585859),
	Colors.RGB{Float64}(1.0,0.565657,0.565657),
	Colors.RGB{Float64}(1.0,0.545455,0.545455),
	Colors.RGB{Float64}(1.0,0.525253,0.525253),
	Colors.RGB{Float64}(1.0,0.505051,0.505051),
	Colors.RGB{Float64}(1.0,0.484848,0.484848),
	Colors.RGB{Float64}(1.0,0.464646,0.464646),
	Colors.RGB{Float64}(1.0,0.444444,0.444444),
	Colors.RGB{Float64}(1.0,0.424242,0.424242),
	Colors.RGB{Float64}(1.0,0.40404,0.40404),
	Colors.RGB{Float64}(1.0,0.383838,0.383838),
	Colors.RGB{Float64}(1.0,0.363636,0.363636),
	Colors.RGB{Float64}(1.0,0.343434,0.343434),
	Colors.RGB{Float64}(1.0,0.323232,0.323232),
	Colors.RGB{Float64}(1.0,0.30303,0.30303),
	Colors.RGB{Float64}(1.0,0.282828,0.282828),
	Colors.RGB{Float64}(1.0,0.262626,0.262626),
	Colors.RGB{Float64}(1.0,0.242424,0.242424),
	Colors.RGB{Float64}(1.0,0.222222,0.222222),
	Colors.RGB{Float64}(1.0,0.20202,0.20202),
	Colors.RGB{Float64}(1.0,0.181818,0.181818),
	Colors.RGB{Float64}(1.0,0.161616,0.161616),
	Colors.RGB{Float64}(1.0,0.141414,0.141414),
	Colors.RGB{Float64}(1.0,0.121212,0.121212),
	Colors.RGB{Float64}(1.0,0.10101,0.10101),
	Colors.RGB{Float64}(1.0,0.080808,0.080808),
	Colors.RGB{Float64}(1.0,0.060606,0.060606),
	Colors.RGB{Float64}(1.0,0.040404,0.040404),
	Colors.RGB{Float64}(1.0,0.020202,0.020202),
	Colors.RGB{Float64}(1.0,0.0,0.0),
], "matplotlib", "diverging, blue to white to red")

loadcolorscheme(:coolwarm, [
	Colors.RGB{Float64}(0.2298057,0.298717966,0.753683153),
	Colors.RGB{Float64}(0.24158046525252524,0.3162943286666667,0.7691283602727272),
	Colors.RGB{Float64}(0.2533552305050505,0.33387069133333336,0.7845735675454545),
	Colors.RGB{Float64}(0.26512999575757573,0.35144705400000004,0.8000187748181817),
	Colors.RGB{Float64}(0.2772582827272727,0.36874911357575757,0.8142068165656565),
	Colors.RGB{Float64}(0.2894231409090909,0.386022796969697,0.8282648067070707),
	Colors.RGB{Float64}(0.30158799909090905,0.40329648036363636,0.8423227968484849),
	Colors.RGB{Float64}(0.3140944127070707,0.42025024925252524,0.8551399624646465),
	Colors.RGB{Float64}(0.3266796468080808,0.4371301917171717,0.867670783959596),
	Colors.RGB{Float64}(0.3392648809090909,0.4540101341818182,0.8802016054545454),
	Colors.RGB{Float64}(0.3521459307878788,0.4705274433131313,0.8915463457575757),
	Colors.RGB{Float64}(0.36514273466666664,0.4869028524444444,0.9024269673333334),
	Colors.RGB{Float64}(0.3781395385454545,0.5032782615757576,0.9133075889090909),
	Colors.RGB{Float64}(0.3913681416161616,0.519263292929293,0.9230912090707071),
	Colors.RGB{Float64}(0.4047358242020202,0.5350140976161617,0.9322166283838383),
	Colors.RGB{Float64}(0.4181035067878788,0.5507649023030303,0.9413420476969697),
	Colors.RGB{Float64}(0.4316328102626263,0.5661182545454546,0.9494892899292929),
	Colors.RGB{Float64}(0.4453047204040404,0.5811209134545454,0.9567734347373738),
	Colors.RGB{Float64}(0.45897663054545457,0.5961235723636363,0.9640575795454545),
	Colors.RGB{Float64}(0.47274338036363633,0.6107449402828282,0.9705070847979798),
	Colors.RGB{Float64}(0.4866320669090909,0.6248760769292929,0.975883482050505),
	Colors.RGB{Float64}(0.5005207534545454,0.6390072135757576,0.9812598793030303),
	Colors.RGB{Float64}(0.5144483097777777,0.6527972786666667,0.9859645253333333),
	Colors.RGB{Float64}(0.528450072040404,0.6659362071515151,0.9893867372121212),
	Colors.RGB{Float64}(0.5424518343030302,0.6790751356363636,0.9928089490909091),
	Colors.RGB{Float64}(0.5564528736565656,0.6919369905858586,0.9957360601212122),
	Colors.RGB{Float64}(0.5704517442828283,0.703967624929293,0.9971778686060606),
	Colors.RGB{Float64}(0.5844506149090909,0.7159982592727272,0.998619677090909),
	Colors.RGB{Float64}(0.5984295382121212,0.7278385433636364,0.9997511010808081),
	Colors.RGB{Float64}(0.612300745969697,0.7386509360909091,0.9992064487979798),
	Colors.RGB{Float64}(0.6261719537272727,0.7494633288181818,0.9986617965151515),
	Colors.RGB{Float64}(0.6400270204949495,0.7601931745757576,0.9979938525151515),
	Colors.RGB{Float64}(0.6536399724141415,0.7696848157878788,0.9954765327575757),
	Colors.RGB{Float64}(0.6672529243333333,0.7791764569999999,0.992959213),
	Colors.RGB{Float64}(0.6808658762525253,0.7886680982121211,0.9904418932424243),
	Colors.RGB{Float64}(0.6940989820404041,0.7967892457070707,0.9860456102525252),
	Colors.RGB{Float64}(0.7073198347272728,0.8048661837272727,0.9815887155454546),
	Colors.RGB{Float64}(0.7205406874141415,0.8129431217474747,0.9771318208383838),
	Colors.RGB{Float64}(0.7333004287474747,0.8197083341515151,0.9710229481919191),
	Colors.RGB{Float64}(0.745994297030303,0.8262861571818182,0.9646780786969696),
	Colors.RGB{Float64}(0.7586881653131312,0.8328639802121212,0.9583332092020201),
	Colors.RGB{Float64}(0.7708656275353535,0.83821279389899,0.9505673344040404),
	Colors.RGB{Float64}(0.782898496060606,0.843217484969697,0.9424035781212121),
	Colors.RGB{Float64}(0.7949313645858587,0.8482221760404041,0.9342398218383838),
	Colors.RGB{Float64}(0.806419396,0.8521021068888889,0.9248842457777777),
	Colors.RGB{Float64}(0.8176597741818181,0.8554707830909091,0.9149869334545455),
	Colors.RGB{Float64}(0.8289001523636363,0.8588394592929293,0.9050896211313132),
	Colors.RGB{Float64}(0.839594274979798,0.861206391010101,0.8942224515050505),
	Colors.RGB{Float64}(0.8499146437878788,0.8628879186060606,0.8826916953030304),
	Colors.RGB{Float64}(0.8602350125959596,0.8645694462020201,0.8711609391010101),
	Colors.RGB{Float64}(0.8706302647979799,0.8627478806262626,0.8582012151414141),
	Colors.RGB{Float64}(0.8811004003939394,0.8574232218787878,0.8438125234242425),
	Colors.RGB{Float64}(0.8915705359898991,0.852098563131313,0.8294238317070707),
	Colors.RGB{Float64}(0.9012460212424243,0.8461069647272726,0.8147912837575758),
	Colors.RGB{Float64}(0.9097600944545454,0.8391406083636364,0.7998023305454546),
	Colors.RGB{Float64}(0.9182741676666667,0.832174252,0.7848133773333332),
	Colors.RGB{Float64}(0.9261822318888889,0.8247124134141415,0.7696829845252525),
	Colors.RGB{Float64}(0.9327570763333334,0.8161605139393939,0.7542414246060605),
	Colors.RGB{Float64}(0.9393319207777777,0.8076086144646465,0.7387998646868686),
	Colors.RGB{Float64}(0.9454855987676767,0.7987242325252525,0.7232907176464648),
	Colors.RGB{Float64}(0.9501351108484849,0.7886524132121212,0.707540188030303),
	Colors.RGB{Float64}(0.9547846229292929,0.7785805938989899,0.6917896584141414),
	Colors.RGB{Float64}(0.9591953736363636,0.7683279563232324,0.6760177962323232),
	Colors.RGB{Float64}(0.9619347947272727,0.756809590909091,0.660096606090909),
	Colors.RGB{Float64}(0.9646742158181818,0.7452912254949494,0.6441754159494949),
	Colors.RGB{Float64}(0.9673545563333333,0.7337301208484849,0.6282530123434343),
	Colors.RGB{Float64}(0.968203399,0.7208441,0.6122929913333334),
	Colors.RGB{Float64}(0.9690522416666667,0.7079580791515151,0.5963329703232323),
	Colors.RGB{Float64}(0.9699010843333333,0.6950720583030303,0.5803729493131313),
	Colors.RGB{Float64}(0.9690017248787879,0.6809801589696969,0.5644931189090908),
	Colors.RGB{Float64}(0.9679858186161616,0.6668078677373737,0.5486186345454546),
	Colors.RGB{Float64}(0.9669699123535354,0.6526355765050506,0.5327441501818183),
	Colors.RGB{Float64}(0.9644089646363636,0.637445140090909,0.5170398034545455),
	Colors.RGB{Float64}(0.9615618981313131,0.6220661582727273,0.5013669636969698),
	Colors.RGB{Float64}(0.9587148316262626,0.6066871764545454,0.48569412393939393),
	Colors.RGB{Float64}(0.9545261682727273,0.5904566217878788,0.47025294915151516),
	Colors.RGB{Float64}(0.949890305969697,0.5739422095050506,0.4548889960202021),
	Colors.RGB{Float64}(0.9452544436666667,0.5574277972222222,0.4395250428888889),
	Colors.RGB{Float64}(0.939478695,0.5402025784242425,0.4244281017878789),
	Colors.RGB{Float64}(0.933105863,0.5226050324040403,0.4094710241313131),
	Colors.RGB{Float64}(0.926733031,0.5050074863838384,0.3945139464747475),
	Colors.RGB{Float64}(0.9194178720909091,0.48680872490909083,0.3798355651818181),
	Colors.RGB{Float64}(0.9113697922525252,0.4681423514141414,0.3653739477272727),
	Colors.RGB{Float64}(0.9033217124141414,0.44947597791919197,0.35091233027272734),
	Colors.RGB{Float64}(0.8945220304545454,0.43027971321212116,0.33672013933333333),
	Colors.RGB{Float64}(0.8848705327575758,0.4104829051313132,0.3228332984444445),
	Colors.RGB{Float64}(0.875219035060606,0.390686097050505,0.3089464575555555),
	Colors.RGB{Float64}(0.8649969936060606,0.3703811349090909,0.2953016083030303),
	Colors.RGB{Float64}(0.8538240458888889,0.34922924933333344,0.28206007844444453),
	Colors.RGB{Float64}(0.8426510981717171,0.3280773637575757,0.2688185485858586),
	Colors.RGB{Float64}(0.831076105909091,0.3063662045454546,0.255776147),
	Colors.RGB{Float64}(0.8184736664747474,0.2832257904848484,0.24324262877777772),
	Colors.RGB{Float64}(0.805871227040404,0.26008537642424245,0.23070911055555557),
	Colors.RGB{Float64}(0.793019817060606,0.23619059466666653,0.21831892978787873),
	Colors.RGB{Float64}(0.7790895347171717,0.2090268862222222,0.206549877989899),
	Colors.RGB{Float64}(0.7651592523737375,0.18186317777777788,0.19478082619191922),
	Colors.RGB{Float64}(0.7511148801818182,0.15295243345454532,0.18308838630303026),
	Colors.RGB{Float64}(0.7359676394545455,0.10715367563636372,0.17213652820202022),
	Colors.RGB{Float64}(0.7208203987272727,0.0613549178181816,0.16118467010101004),
	Colors.RGB{Float64}(0.705673158,0.015556159999999986,0.150232812),
], "matplotlib", "diverging bipolar color map was generated by Kenneth Moreland diverging blue-gray-red, meant to avoid issues with 3D shading, color blindness, and ordering of colors, cvd friendly color blind friendly")

loadcolorscheme(:gist_heat, [
	Colors.RGB{Float64}(0.0,0.0,0.0),
	Colors.RGB{Float64}(0.015151515151515152,0.0,0.0),
	Colors.RGB{Float64}(0.030303030303030304,0.0,0.0),
	Colors.RGB{Float64}(0.045454545454545456,0.0,0.0),
	Colors.RGB{Float64}(0.06060606060606061,0.0,0.0),
	Colors.RGB{Float64}(0.07575757575757576,0.0,0.0),
	Colors.RGB{Float64}(0.09090909090909091,0.0,0.0),
	Colors.RGB{Float64}(0.10606060606060605,0.0,0.0),
	Colors.RGB{Float64}(0.12121212121212122,0.0,0.0),
	Colors.RGB{Float64}(0.13636363636363635,0.0,0.0),
	Colors.RGB{Float64}(0.15151515151515152,0.0,0.0),
	Colors.RGB{Float64}(0.16666666666666666,0.0,0.0),
	Colors.RGB{Float64}(0.18181818181818182,0.0,0.0),
	Colors.RGB{Float64}(0.196969696969697,0.0,0.0),
	Colors.RGB{Float64}(0.2121212121212121,0.0,0.0),
	Colors.RGB{Float64}(0.2272727272727273,0.0,0.0),
	Colors.RGB{Float64}(0.24242424242424243,0.0,0.0),
	Colors.RGB{Float64}(0.25757575757575757,0.0,0.0),
	Colors.RGB{Float64}(0.2727272727272727,0.0,0.0),
	Colors.RGB{Float64}(0.28787878787878785,0.0,0.0),
	Colors.RGB{Float64}(0.30303030303030304,0.0,0.0),
	Colors.RGB{Float64}(0.3181818181818182,0.0,0.0),
	Colors.RGB{Float64}(0.3333333333333333,0.0,0.0),
	Colors.RGB{Float64}(0.3484848484848485,0.0,0.0),
	Colors.RGB{Float64}(0.36363636363636365,0.0,0.0),
	Colors.RGB{Float64}(0.3787878787878788,0.0,0.0),
	Colors.RGB{Float64}(0.393939393939394,0.0,0.0),
	Colors.RGB{Float64}(0.40909090909090906,0.0,0.0),
	Colors.RGB{Float64}(0.4242424242424242,0.0,0.0),
	Colors.RGB{Float64}(0.4393939393939394,0.0,0.0),
	Colors.RGB{Float64}(0.4545454545454546,0.0,0.0),
	Colors.RGB{Float64}(0.4696969696969697,0.0,0.0),
	Colors.RGB{Float64}(0.48484848484848486,0.0,0.0),
	Colors.RGB{Float64}(0.5,0.0,0.0),
	Colors.RGB{Float64}(0.5151515151515151,0.0,0.0),
	Colors.RGB{Float64}(0.5303030303030303,0.0,0.0),
	Colors.RGB{Float64}(0.5454545454545454,0.0,0.0),
	Colors.RGB{Float64}(0.5606060606060607,0.0,0.0),
	Colors.RGB{Float64}(0.5757575757575757,0.0,0.0),
	Colors.RGB{Float64}(0.5909090909090908,0.0,0.0),
	Colors.RGB{Float64}(0.6060606060606061,0.0,0.0),
	Colors.RGB{Float64}(0.6212121212121212,0.0,0.0),
	Colors.RGB{Float64}(0.6363636363636364,0.0,0.0),
	Colors.RGB{Float64}(0.6515151515151516,0.0,0.0),
	Colors.RGB{Float64}(0.6666666666666666,0.0,0.0),
	Colors.RGB{Float64}(0.6818181818181818,0.0,0.0),
	Colors.RGB{Float64}(0.696969696969697,0.0,0.0),
	Colors.RGB{Float64}(0.7121212121212122,0.0,0.0),
	Colors.RGB{Float64}(0.7272727272727273,0.0,0.0),
	Colors.RGB{Float64}(0.7424242424242424,0.0,0.0),
	Colors.RGB{Float64}(0.7575757575757576,0.010101010101010166,0.0),
	Colors.RGB{Float64}(0.7727272727272727,0.030303030303030276,0.0),
	Colors.RGB{Float64}(0.787878787878788,0.05050505050505061,0.0),
	Colors.RGB{Float64}(0.803030303030303,0.07070707070707072,0.0),
	Colors.RGB{Float64}(0.8181818181818181,0.09090909090909083,0.0),
	Colors.RGB{Float64}(0.8333333333333334,0.11111111111111116,0.0),
	Colors.RGB{Float64}(0.8484848484848484,0.13131313131313127,0.0),
	Colors.RGB{Float64}(0.8636363636363638,0.1515151515151516,0.0),
	Colors.RGB{Float64}(0.8787878787878788,0.1717171717171717,0.0),
	Colors.RGB{Float64}(0.8939393939393938,0.19191919191919182,0.0),
	Colors.RGB{Float64}(0.9090909090909092,0.21212121212121215,0.0),
	Colors.RGB{Float64}(0.9242424242424242,0.23232323232323226,0.0),
	Colors.RGB{Float64}(0.9393939393939394,0.2525252525252526,0.0),
	Colors.RGB{Float64}(0.9545454545454546,0.2727272727272727,0.0),
	Colors.RGB{Float64}(0.9696969696969697,0.29292929292929304,0.0),
	Colors.RGB{Float64}(0.9848484848484849,0.31313131313131315,0.0),
	Colors.RGB{Float64}(1.0,0.33333333333333326,0.0),
	Colors.RGB{Float64}(1.0,0.3535353535353536,0.0),
	Colors.RGB{Float64}(1.0,0.3737373737373737,0.0),
	Colors.RGB{Float64}(1.0,0.39393939393939403,0.0),
	Colors.RGB{Float64}(1.0,0.41414141414141414,0.0),
	Colors.RGB{Float64}(1.0,0.43434343434343425,0.0),
	Colors.RGB{Float64}(1.0,0.4545454545454546,0.0),
	Colors.RGB{Float64}(1.0,0.4747474747474747,0.0),
	Colors.RGB{Float64}(1.0,0.49494949494949503,0.0),
	Colors.RGB{Float64}(1.0,0.5151515151515151,0.030303030303030276),
	Colors.RGB{Float64}(1.0,0.5353535353535352,0.0707070707070705),
	Colors.RGB{Float64}(1.0,0.5555555555555556,0.11111111111111116),
	Colors.RGB{Float64}(1.0,0.5757575757575757,0.15151515151515138),
	Colors.RGB{Float64}(1.0,0.595959595959596,0.19191919191919204),
	Colors.RGB{Float64}(1.0,0.6161616161616161,0.23232323232323226),
	Colors.RGB{Float64}(1.0,0.6363636363636365,0.27272727272727293),
	Colors.RGB{Float64}(1.0,0.6565656565656566,0.31313131313131315),
	Colors.RGB{Float64}(1.0,0.6767676767676767,0.35353535353535337),
	Colors.RGB{Float64}(1.0,0.696969696969697,0.39393939393939403),
	Colors.RGB{Float64}(1.0,0.7171717171717171,0.43434343434343425),
	Colors.RGB{Float64}(1.0,0.7373737373737375,0.4747474747474749),
	Colors.RGB{Float64}(1.0,0.7575757575757576,0.5151515151515151),
	Colors.RGB{Float64}(1.0,0.7777777777777777,0.5555555555555554),
	Colors.RGB{Float64}(1.0,0.797979797979798,0.595959595959596),
	Colors.RGB{Float64}(1.0,0.8181818181818181,0.6363636363636362),
	Colors.RGB{Float64}(1.0,0.8383838383838385,0.6767676767676769),
	Colors.RGB{Float64}(1.0,0.8585858585858586,0.7171717171717171),
	Colors.RGB{Float64}(1.0,0.8787878787878789,0.7575757575757578),
	Colors.RGB{Float64}(1.0,0.898989898989899,0.797979797979798),
	Colors.RGB{Float64}(1.0,0.9191919191919191,0.8383838383838382),
	Colors.RGB{Float64}(1.0,0.9393939393939394,0.8787878787878789),
	Colors.RGB{Float64}(1.0,0.9595959595959596,0.9191919191919191),
	Colors.RGB{Float64}(1.0,0.9797979797979799,0.9595959595959598),
	Colors.RGB{Float64}(1.0,1.0,1.0),
], "matplotlib", "sequential increasing black-red-orange-white, to emulate blackbody radiation from an iron bar as it grows hotter")

loadcolorscheme(:gist_yarg, [
	Colors.RGB{Float64}(1.0,1.0,1.0),
	Colors.RGB{Float64}(0.98989898989899,0.98989898989899,0.98989898989899),
	Colors.RGB{Float64}(0.9797979797979798,0.9797979797979798,0.9797979797979798),
	Colors.RGB{Float64}(0.9696969696969697,0.9696969696969697,0.9696969696969697),
	Colors.RGB{Float64}(0.9595959595959596,0.9595959595959596,0.9595959595959596),
	Colors.RGB{Float64}(0.9494949494949495,0.9494949494949495,0.9494949494949495),
	Colors.RGB{Float64}(0.9393939393939394,0.9393939393939394,0.9393939393939394),
	Colors.RGB{Float64}(0.9292929292929293,0.9292929292929293,0.9292929292929293),
	Colors.RGB{Float64}(0.9191919191919192,0.9191919191919192,0.9191919191919192),
	Colors.RGB{Float64}(0.9090909090909091,0.9090909090909091,0.9090909090909091),
	Colors.RGB{Float64}(0.898989898989899,0.898989898989899,0.898989898989899),
	Colors.RGB{Float64}(0.8888888888888888,0.8888888888888888,0.8888888888888888),
	Colors.RGB{Float64}(0.8787878787878788,0.8787878787878788,0.8787878787878788),
	Colors.RGB{Float64}(0.8686868686868687,0.8686868686868687,0.8686868686868687),
	Colors.RGB{Float64}(0.8585858585858586,0.8585858585858586,0.8585858585858586),
	Colors.RGB{Float64}(0.8484848484848485,0.8484848484848485,0.8484848484848485),
	Colors.RGB{Float64}(0.8383838383838383,0.8383838383838383,0.8383838383838383),
	Colors.RGB{Float64}(0.8282828282828283,0.8282828282828283,0.8282828282828283),
	Colors.RGB{Float64}(0.8181818181818182,0.8181818181818182,0.8181818181818182),
	Colors.RGB{Float64}(0.8080808080808081,0.8080808080808081,0.8080808080808081),
	Colors.RGB{Float64}(0.797979797979798,0.797979797979798,0.797979797979798),
	Colors.RGB{Float64}(0.7878787878787878,0.7878787878787878,0.7878787878787878),
	Colors.RGB{Float64}(0.7777777777777778,0.7777777777777778,0.7777777777777778),
	Colors.RGB{Float64}(0.7676767676767676,0.7676767676767676,0.7676767676767676),
	Colors.RGB{Float64}(0.7575757575757576,0.7575757575757576,0.7575757575757576),
	Colors.RGB{Float64}(0.7474747474747475,0.7474747474747475,0.7474747474747475),
	Colors.RGB{Float64}(0.7373737373737373,0.7373737373737373,0.7373737373737373),
	Colors.RGB{Float64}(0.7272727272727273,0.7272727272727273,0.7272727272727273),
	Colors.RGB{Float64}(0.7171717171717171,0.7171717171717171,0.7171717171717171),
	Colors.RGB{Float64}(0.7070707070707071,0.7070707070707071,0.7070707070707071),
	Colors.RGB{Float64}(0.696969696969697,0.696969696969697,0.696969696969697),
	Colors.RGB{Float64}(0.6868686868686869,0.6868686868686869,0.6868686868686869),
	Colors.RGB{Float64}(0.6767676767676768,0.6767676767676768,0.6767676767676768),
	Colors.RGB{Float64}(0.6666666666666666,0.6666666666666666,0.6666666666666666),
	Colors.RGB{Float64}(0.6565656565656566,0.6565656565656566,0.6565656565656566),
	Colors.RGB{Float64}(0.6464646464646465,0.6464646464646465,0.6464646464646465),
	Colors.RGB{Float64}(0.6363636363636364,0.6363636363636364,0.6363636363636364),
	Colors.RGB{Float64}(0.6262626262626263,0.6262626262626263,0.6262626262626263),
	Colors.RGB{Float64}(0.6161616161616161,0.6161616161616161,0.6161616161616161),
	Colors.RGB{Float64}(0.6060606060606061,0.6060606060606061,0.6060606060606061),
	Colors.RGB{Float64}(0.5959595959595959,0.5959595959595959,0.5959595959595959),
	Colors.RGB{Float64}(0.5858585858585859,0.5858585858585859,0.5858585858585859),
	Colors.RGB{Float64}(0.5757575757575758,0.5757575757575758,0.5757575757575758),
	Colors.RGB{Float64}(0.5656565656565656,0.5656565656565656,0.5656565656565656),
	Colors.RGB{Float64}(0.5555555555555556,0.5555555555555556,0.5555555555555556),
	Colors.RGB{Float64}(0.5454545454545454,0.5454545454545454,0.5454545454545454),
	Colors.RGB{Float64}(0.5353535353535354,0.5353535353535354,0.5353535353535354),
	Colors.RGB{Float64}(0.5252525252525253,0.5252525252525253,0.5252525252525253),
	Colors.RGB{Float64}(0.5151515151515151,0.5151515151515151,0.5151515151515151),
	Colors.RGB{Float64}(0.5050505050505051,0.5050505050505051,0.5050505050505051),
	Colors.RGB{Float64}(0.494949494949495,0.494949494949495,0.494949494949495),
	Colors.RGB{Float64}(0.48484848484848486,0.48484848484848486,0.48484848484848486),
	Colors.RGB{Float64}(0.47474747474747475,0.47474747474747475,0.47474747474747475),
	Colors.RGB{Float64}(0.46464646464646464,0.46464646464646464,0.46464646464646464),
	Colors.RGB{Float64}(0.45454545454545453,0.45454545454545453,0.45454545454545453),
	Colors.RGB{Float64}(0.4444444444444444,0.4444444444444444,0.4444444444444444),
	Colors.RGB{Float64}(0.43434343434343436,0.43434343434343436,0.43434343434343436),
	Colors.RGB{Float64}(0.42424242424242425,0.42424242424242425,0.42424242424242425),
	Colors.RGB{Float64}(0.41414141414141414,0.41414141414141414,0.41414141414141414),
	Colors.RGB{Float64}(0.40404040404040403,0.40404040404040403,0.40404040404040403),
	Colors.RGB{Float64}(0.3939393939393939,0.3939393939393939,0.3939393939393939),
	Colors.RGB{Float64}(0.3838383838383838,0.3838383838383838,0.3838383838383838),
	Colors.RGB{Float64}(0.37373737373737376,0.37373737373737376,0.37373737373737376),
	Colors.RGB{Float64}(0.36363636363636365,0.36363636363636365,0.36363636363636365),
	Colors.RGB{Float64}(0.35353535353535354,0.35353535353535354,0.35353535353535354),
	Colors.RGB{Float64}(0.3434343434343434,0.3434343434343434,0.3434343434343434),
	Colors.RGB{Float64}(0.3333333333333333,0.3333333333333333,0.3333333333333333),
	Colors.RGB{Float64}(0.32323232323232326,0.32323232323232326,0.32323232323232326),
	Colors.RGB{Float64}(0.31313131313131315,0.31313131313131315,0.31313131313131315),
	Colors.RGB{Float64}(0.30303030303030304,0.30303030303030304,0.30303030303030304),
	Colors.RGB{Float64}(0.29292929292929293,0.29292929292929293,0.29292929292929293),
	Colors.RGB{Float64}(0.2828282828282828,0.2828282828282828,0.2828282828282828),
	Colors.RGB{Float64}(0.2727272727272727,0.2727272727272727,0.2727272727272727),
	Colors.RGB{Float64}(0.26262626262626265,0.26262626262626265,0.26262626262626265),
	Colors.RGB{Float64}(0.25252525252525254,0.25252525252525254,0.25252525252525254),
	Colors.RGB{Float64}(0.24242424242424243,0.24242424242424243,0.24242424242424243),
	Colors.RGB{Float64}(0.23232323232323232,0.23232323232323232,0.23232323232323232),
	Colors.RGB{Float64}(0.2222222222222222,0.2222222222222222,0.2222222222222222),
	Colors.RGB{Float64}(0.21212121212121213,0.21212121212121213,0.21212121212121213),
	Colors.RGB{Float64}(0.20202020202020202,0.20202020202020202,0.20202020202020202),
	Colors.RGB{Float64}(0.1919191919191919,0.1919191919191919,0.1919191919191919),
	Colors.RGB{Float64}(0.18181818181818182,0.18181818181818182,0.18181818181818182),
	Colors.RGB{Float64}(0.1717171717171717,0.1717171717171717,0.1717171717171717),
	Colors.RGB{Float64}(0.16161616161616163,0.16161616161616163,0.16161616161616163),
	Colors.RGB{Float64}(0.15151515151515152,0.15151515151515152,0.15151515151515152),
	Colors.RGB{Float64}(0.1414141414141414,0.1414141414141414,0.1414141414141414),
	Colors.RGB{Float64}(0.13131313131313133,0.13131313131313133,0.13131313131313133),
	Colors.RGB{Float64}(0.12121212121212122,0.12121212121212122,0.12121212121212122),
	Colors.RGB{Float64}(0.1111111111111111,0.1111111111111111,0.1111111111111111),
	Colors.RGB{Float64}(0.10101010101010101,0.10101010101010101,0.10101010101010101),
	Colors.RGB{Float64}(0.09090909090909091,0.09090909090909091,0.09090909090909091),
	Colors.RGB{Float64}(0.08080808080808081,0.08080808080808081,0.08080808080808081),
	Colors.RGB{Float64}(0.0707070707070707,0.0707070707070707,0.0707070707070707),
	Colors.RGB{Float64}(0.06060606060606061,0.06060606060606061,0.06060606060606061),
	Colors.RGB{Float64}(0.050505050505050504,0.050505050505050504,0.050505050505050504),
	Colors.RGB{Float64}(0.04040404040404041,0.04040404040404041,0.04040404040404041),
	Colors.RGB{Float64}(0.030303030303030304,0.030303030303030304,0.030303030303030304),
	Colors.RGB{Float64}(0.020202020202020204,0.020202020202020204,0.020202020202020204),
	Colors.RGB{Float64}(0.010101010101010102,0.010101010101010102,0.010101010101010102),
	Colors.RGB{Float64}(0.0,0.0,0.0),
], "matplotlib", "reverse gray scale")

loadcolorscheme(:gist_gray, [
	Colors.RGB{Float64}(0.0,0.0,0.0),
	Colors.RGB{Float64}(0.010101010101010102,0.010101010101010102,0.010101010101010102),
	Colors.RGB{Float64}(0.020202020202020204,0.020202020202020204,0.020202020202020204),
	Colors.RGB{Float64}(0.030303030303030304,0.030303030303030304,0.030303030303030304),
	Colors.RGB{Float64}(0.04040404040404041,0.04040404040404041,0.04040404040404041),
	Colors.RGB{Float64}(0.050505050505050504,0.050505050505050504,0.050505050505050504),
	Colors.RGB{Float64}(0.06060606060606061,0.06060606060606061,0.06060606060606061),
	Colors.RGB{Float64}(0.0707070707070707,0.0707070707070707,0.0707070707070707),
	Colors.RGB{Float64}(0.08080808080808081,0.08080808080808081,0.08080808080808081),
	Colors.RGB{Float64}(0.09090909090909091,0.09090909090909091,0.09090909090909091),
	Colors.RGB{Float64}(0.10101010101010101,0.10101010101010101,0.10101010101010101),
	Colors.RGB{Float64}(0.1111111111111111,0.1111111111111111,0.1111111111111111),
	Colors.RGB{Float64}(0.12121212121212122,0.12121212121212122,0.12121212121212122),
	Colors.RGB{Float64}(0.13131313131313133,0.13131313131313133,0.13131313131313133),
	Colors.RGB{Float64}(0.1414141414141414,0.1414141414141414,0.1414141414141414),
	Colors.RGB{Float64}(0.15151515151515152,0.15151515151515152,0.15151515151515152),
	Colors.RGB{Float64}(0.16161616161616163,0.16161616161616163,0.16161616161616163),
	Colors.RGB{Float64}(0.1717171717171717,0.1717171717171717,0.1717171717171717),
	Colors.RGB{Float64}(0.18181818181818182,0.18181818181818182,0.18181818181818182),
	Colors.RGB{Float64}(0.1919191919191919,0.1919191919191919,0.1919191919191919),
	Colors.RGB{Float64}(0.20202020202020202,0.20202020202020202,0.20202020202020202),
	Colors.RGB{Float64}(0.21212121212121213,0.21212121212121213,0.21212121212121213),
	Colors.RGB{Float64}(0.2222222222222222,0.2222222222222222,0.2222222222222222),
	Colors.RGB{Float64}(0.23232323232323232,0.23232323232323232,0.23232323232323232),
	Colors.RGB{Float64}(0.24242424242424243,0.24242424242424243,0.24242424242424243),
	Colors.RGB{Float64}(0.25252525252525254,0.25252525252525254,0.25252525252525254),
	Colors.RGB{Float64}(0.26262626262626265,0.26262626262626265,0.26262626262626265),
	Colors.RGB{Float64}(0.2727272727272727,0.2727272727272727,0.2727272727272727),
	Colors.RGB{Float64}(0.2828282828282828,0.2828282828282828,0.2828282828282828),
	Colors.RGB{Float64}(0.29292929292929293,0.29292929292929293,0.29292929292929293),
	Colors.RGB{Float64}(0.30303030303030304,0.30303030303030304,0.30303030303030304),
	Colors.RGB{Float64}(0.31313131313131315,0.31313131313131315,0.31313131313131315),
	Colors.RGB{Float64}(0.32323232323232326,0.32323232323232326,0.32323232323232326),
	Colors.RGB{Float64}(0.3333333333333333,0.3333333333333333,0.3333333333333333),
	Colors.RGB{Float64}(0.3434343434343434,0.3434343434343434,0.3434343434343434),
	Colors.RGB{Float64}(0.35353535353535354,0.35353535353535354,0.35353535353535354),
	Colors.RGB{Float64}(0.36363636363636365,0.36363636363636365,0.36363636363636365),
	Colors.RGB{Float64}(0.37373737373737376,0.37373737373737376,0.37373737373737376),
	Colors.RGB{Float64}(0.3838383838383838,0.3838383838383838,0.3838383838383838),
	Colors.RGB{Float64}(0.3939393939393939,0.3939393939393939,0.3939393939393939),
	Colors.RGB{Float64}(0.40404040404040403,0.40404040404040403,0.40404040404040403),
	Colors.RGB{Float64}(0.41414141414141414,0.41414141414141414,0.41414141414141414),
	Colors.RGB{Float64}(0.42424242424242425,0.42424242424242425,0.42424242424242425),
	Colors.RGB{Float64}(0.43434343434343436,0.43434343434343436,0.43434343434343436),
	Colors.RGB{Float64}(0.4444444444444444,0.4444444444444444,0.4444444444444444),
	Colors.RGB{Float64}(0.45454545454545453,0.45454545454545453,0.45454545454545453),
	Colors.RGB{Float64}(0.46464646464646464,0.46464646464646464,0.46464646464646464),
	Colors.RGB{Float64}(0.47474747474747475,0.47474747474747475,0.47474747474747475),
	Colors.RGB{Float64}(0.48484848484848486,0.48484848484848486,0.48484848484848486),
	Colors.RGB{Float64}(0.494949494949495,0.494949494949495,0.494949494949495),
	Colors.RGB{Float64}(0.5050505050505051,0.5050505050505051,0.5050505050505051),
	Colors.RGB{Float64}(0.5151515151515151,0.5151515151515151,0.5151515151515151),
	Colors.RGB{Float64}(0.5252525252525253,0.5252525252525253,0.5252525252525253),
	Colors.RGB{Float64}(0.5353535353535354,0.5353535353535354,0.5353535353535354),
	Colors.RGB{Float64}(0.5454545454545454,0.5454545454545454,0.5454545454545454),
	Colors.RGB{Float64}(0.5555555555555556,0.5555555555555556,0.5555555555555556),
	Colors.RGB{Float64}(0.5656565656565656,0.5656565656565656,0.5656565656565656),
	Colors.RGB{Float64}(0.5757575757575758,0.5757575757575758,0.5757575757575758),
	Colors.RGB{Float64}(0.5858585858585859,0.5858585858585859,0.5858585858585859),
	Colors.RGB{Float64}(0.5959595959595959,0.5959595959595959,0.5959595959595959),
	Colors.RGB{Float64}(0.6060606060606061,0.6060606060606061,0.6060606060606061),
	Colors.RGB{Float64}(0.6161616161616161,0.6161616161616161,0.6161616161616161),
	Colors.RGB{Float64}(0.6262626262626263,0.6262626262626263,0.6262626262626263),
	Colors.RGB{Float64}(0.6363636363636364,0.6363636363636364,0.6363636363636364),
	Colors.RGB{Float64}(0.6464646464646465,0.6464646464646465,0.6464646464646465),
	Colors.RGB{Float64}(0.6565656565656566,0.6565656565656566,0.6565656565656566),
	Colors.RGB{Float64}(0.6666666666666666,0.6666666666666666,0.6666666666666666),
	Colors.RGB{Float64}(0.6767676767676768,0.6767676767676768,0.6767676767676768),
	Colors.RGB{Float64}(0.6868686868686869,0.6868686868686869,0.6868686868686869),
	Colors.RGB{Float64}(0.696969696969697,0.696969696969697,0.696969696969697),
	Colors.RGB{Float64}(0.7070707070707071,0.7070707070707071,0.7070707070707071),
	Colors.RGB{Float64}(0.7171717171717171,0.7171717171717171,0.7171717171717171),
	Colors.RGB{Float64}(0.7272727272727273,0.7272727272727273,0.7272727272727273),
	Colors.RGB{Float64}(0.7373737373737373,0.7373737373737373,0.7373737373737373),
	Colors.RGB{Float64}(0.7474747474747475,0.7474747474747475,0.7474747474747475),
	Colors.RGB{Float64}(0.7575757575757576,0.7575757575757576,0.7575757575757576),
	Colors.RGB{Float64}(0.7676767676767676,0.7676767676767676,0.7676767676767676),
	Colors.RGB{Float64}(0.7777777777777778,0.7777777777777778,0.7777777777777778),
	Colors.RGB{Float64}(0.7878787878787878,0.7878787878787878,0.7878787878787878),
	Colors.RGB{Float64}(0.797979797979798,0.797979797979798,0.797979797979798),
	Colors.RGB{Float64}(0.8080808080808081,0.8080808080808081,0.8080808080808081),
	Colors.RGB{Float64}(0.8181818181818182,0.8181818181818182,0.8181818181818182),
	Colors.RGB{Float64}(0.8282828282828283,0.8282828282828283,0.8282828282828283),
	Colors.RGB{Float64}(0.8383838383838383,0.8383838383838383,0.8383838383838383),
	Colors.RGB{Float64}(0.8484848484848485,0.8484848484848485,0.8484848484848485),
	Colors.RGB{Float64}(0.8585858585858586,0.8585858585858586,0.8585858585858586),
	Colors.RGB{Float64}(0.8686868686868687,0.8686868686868687,0.8686868686868687),
	Colors.RGB{Float64}(0.8787878787878788,0.8787878787878788,0.8787878787878788),
	Colors.RGB{Float64}(0.8888888888888888,0.8888888888888888,0.8888888888888888),
	Colors.RGB{Float64}(0.898989898989899,0.898989898989899,0.898989898989899),
	Colors.RGB{Float64}(0.9090909090909091,0.9090909090909091,0.9090909090909091),
	Colors.RGB{Float64}(0.9191919191919192,0.9191919191919192,0.9191919191919192),
	Colors.RGB{Float64}(0.9292929292929293,0.9292929292929293,0.9292929292929293),
	Colors.RGB{Float64}(0.9393939393939394,0.9393939393939394,0.9393939393939394),
	Colors.RGB{Float64}(0.9494949494949495,0.9494949494949495,0.9494949494949495),
	Colors.RGB{Float64}(0.9595959595959596,0.9595959595959596,0.9595959595959596),
	Colors.RGB{Float64}(0.9696969696969697,0.9696969696969697,0.9696969696969697),
	Colors.RGB{Float64}(0.9797979797979798,0.9797979797979798,0.9797979797979798),
	Colors.RGB{Float64}(0.98989898989899,0.98989898989899,0.98989898989899),
	Colors.RGB{Float64}(1.0,1.0,1.0),
], "matplotlib", "gray scale, duplicate")

max_stars_repo_name: cormullion/ColorSchemes

max_issues_repo_name: cormullion/ColorSchemes

max_forks_repo_name: cormullion/ColorSchemes


text:
function _exp_c(x::Float64)
    return ccall(:exp, Float64, (Float64,), x)
end

function _log_c(x::Float64)
    return ccall(:log, Float64, (Float64,), x)
end

function _log_cosh_c(x::Float64)
    return ccall(:log, Float64, (Float64,), ccall(:cosh, Float64, (Float64,), x))
end

function _log1p_c(x::Float64)
    return ccall(:log1p, Float64, (Float64,), x)
end

function _sig_c(x::Float64)
    return 1 / (1 + _exp_c(-x))
end

function _sig_cplus(x::Float64)
    return 1 / (1 + _exp_c(x))
end

function _p1p(x::Float64)
    return x * (1 - x)::Float64
end

Base.copy(x::T) where {T} = T([getfield(x, k) for k ∈ fieldnames(T)]...)
# log1pexp(x::Real) = x < 18.0 ? _log1p_c(_exp_c(x)) : x < 33.3 ? x + _exp_c(-x) : oftype(_exp_c(-x), x)

# """
#     cosh(x) = (1+e⁻²ˣ)/(2e⁻ˣ)
#     so _log_cosh_c(x) = _log_c((1+e⁻²ˣ)) + x - _log_c(2)
#                   = x + log1pexp(-2x) - _log_c(2)
# """
# function logcosh(x::Real)
#     return x + log1pexp(-2x) - _log_c(2)
# end
function cutR(
    x::Vector{Float64};
    start = "minimum",
    stop = "maximum",
    n_bins = 2,
    return_breaks = true,
    return_mid_points = false,
)
    if (start == "minimum")
        start = minimum(x)
    end
    if (stop == "maximum")
        stop = maximum(x)
    end
    bw = (stop - start) / (n_bins - 1)
    midPts = zeros(n_bins)
    for i = 1:n_bins
        midPts[i] = start + (i - 1) * bw
    end
    breaks = collect(range(start - (bw / 2); length = n_bins + 1, stop = stop + (bw / 2)))
    y = zeros(size(x, 1))
    for j = 1:size(x, 1)
        for i = 1:n_bins
            if (x[j] >= breaks[i]) && (x[j] < breaks[i+1])
                y[j] = i
            end
            if i == n_bins && x[j] == breaks[i+1]
                y[j] = i
            end
        end
    end
    if (return_breaks == true || return_mid_points == true)
        if return_mid_points == false
            return (Int.(y), breaks)
        elseif return_breaks == false
            return (Int.(y), midPts)
        else
            return (Int.(y), breaks, midPts)
        end
    else
        return Int.(y)
    end
end

function _gemmblasATB!(
    A::Matrix{Float64},
    B::Matrix{Float64},
    ret::Matrix{Float64},
    alpha::Float64,
    beta::Float64,
)
    sa = size(A)
    ccall(
        ("dgemm_64_", "libopenblas64_"),
        Cvoid,
        (
            Ref{UInt8},
            Ref{UInt8},
            Ref{Int64},
            Ref{Int64},
            Ref{Int64},
            Ref{Float64},
            Ptr{Float64},
            Ref{Int64},
            Ptr{Float64},
            Ref{Int64},
            Ref{Float64},
            Ptr{Float64},
            Ref{Int64},
        ),
        'T',
        'N',
        sa[2],
        sa[2],
        sa[1],
        alpha,
        A,
        max(1, stride(A, 2)),
        B,
        max(1, stride(B, 2)),
        beta,
        ret,
        max(1, stride(ret, 2)),
    )
end

function _gemmblasATB(A::Matrix{Float64}, B::Matrix{Float64}, alpha::Float64, beta::Float64)
    sa = size(A)
    ret = zeros(Float64, sa[2], size(B, 2))
    ccall(
        ("dgemm_64_", "libopenblas64_"),
        Cvoid,
        (
            Ref{UInt8},
            Ref{UInt8},
            Ref{Int64},
            Ref{Int64},
            Ref{Int64},
            Ref{Float64},
            Ptr{Float64},
            Ref{Int64},
            Ptr{Float64},
            Ref{Int64},
            Ref{Float64},
            Ptr{Float64},
            Ref{Int64},
        ),
        'T',
        'N',
        sa[2],
        sa[2],
        sa[1],
        alpha,
        A,
        max(1, stride(A, 2)),
        B,
        max(1, stride(B, 2)),
        beta,
        ret,
        max(1, stride(ret, 2)),
    )
    return ret::Matrix{Float64}
end

function _gemmblasAB(A::Matrix{Float64}, B::Matrix{Float64})
    sa = size(A)
    ret = zeros(Float64, sa[1], size(B, 2))
    ccall(
        ("dgemm_64_", "libopenblas64_"),
        Cvoid,
        (
            Ref{UInt8},
            Ref{UInt8},
            Ref{Int64},
            Ref{Int64},
            Ref{Int64},
            Ref{Float64},
            Ptr{Float64},
            Ref{Int64},
            Ptr{Float64},
            Ref{Int64},
            Ref{Float64},
            Ptr{Float64},
            Ref{Int64},
        ),
        'N',
        'N',
        sa[1],
        size(B, 2),
        sa[2],
        one(Float64),
        A,
        max(1, stride(A, 2)),
        B,
        max(1, stride(B, 2)),
        one(Float64),
        ret,
        max(1, stride(ret, 2)),
    )
    return ret::Matrix{Float64}
end

function _gemvblasAx(
    A::Matrix{Float64},
    x::Vector{Float64},
    ret::Vector{Float64},
    sizex::Int64,
)
    ccall(
        ("dgemv_64_", "libopenblas64_"),
        Cvoid,
        (
            Ref{UInt8},
            Ref{Int64},
            Ref{Int64},
            Ref{Float64},
            Ptr{Float64},
            Ref{Int64},
            Ptr{Float64},
            Ref{Int64},
            Ref{Float64},
            Ptr{Float64},
            Ref{Int64},
        ),
        'N',
        size(A, 1),
        sizex,
        1.0,
        A,
        max(1, stride(A, 2)),
        x,
        1,
        -1.0,
        ret,
        1,
    )
    return ret
end

function _gemvblasATx(A::Matrix{Float64}, x::Vector{Float64})
    ret = zeros(Float64, size(A, 2))
    ccall(
        ("dgemv_64_", "libopenblas64_"),
        Cvoid,
        (
            Ref{UInt8},
            Ref{Int64},
            Ref{Int64},
            Ref{Float64},
            Ptr{Float64},
            Ref{Int64},
            Ptr{Float64},
            Ref{Int64},
            Ref{Float64},
            Ptr{Float64},
            Ref{Int64},
        ),
        'T',
        size(A, 1),
        size(A, 2),
        1.0,
        A,
        max(1, stride(A, 2)),
        x,
        1,
        -1.0,
        ret,
        1,
    )
    return ret
end

function discretize(
    dist::Distributions.UnivariateDistribution;
    K = 61,
    bounds = [-6.0, 6.0],
)
    X = collect(range(bounds[1], length = K, stop = bounds[2]))
    W = Distributions.pdf.(dist, X) / sum(Distributions.pdf.(dist, X))
    return (X, W)
end

function _matrix_cols_vec(A::Matrix{Float64}, v::Vector{Float64}, fun::Function)
    #r = similar(A)
    r = mapreduce(col -> map((x, y) -> fun(x, y), col, v), hcat, eachcol(A))
    # @inbounds for j = 1:size(A,2)
    #     for i = 1:size(A,1)
    #         r[i,j] = fun(A[i,j], v[j])
    #     end
    # end
    r::Matrix{Float64}
end

function _matrix_rows_vec(A::Matrix{Float64}, v::Vector{Float64}, fun::Function)
    #r = similar(A)
    r = mapreduce(row -> map((x, y) -> fun(x, y), row, v), hcat, eachrow(A))
    # @inbounds for j = 1:size(A,2)
    #     for i = 1:size(A,1)
    #         r[i,j] = fun(A[i,j], v[j])
    #     end
    # end
    r::Matrix{Float64}
end

Base.copy(x::T) where {T} = T([getfield(x, k) for k ∈ fieldnames(T)]...)

ext: jl


text: include("Grp/GenGrp.jl")