From 78cc513c5b43ca0b153bdde3b71221515173f064 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Sun, 12 Feb 2023 23:30:50 +0100 Subject: [PATCH] color fix --- farben.txt | 29 ++++++++++++ simulation/simulate.py | 93 ++++++++++++++++++++++++------------- simulation/temperature.png | Bin 7206 -> 7220 bytes 3 files changed, 90 insertions(+), 32 deletions(-) create mode 100644 farben.txt diff --git a/farben.txt b/farben.txt new file mode 100644 index 0000000..f0b4277 --- /dev/null +++ b/farben.txt @@ -0,0 +1,29 @@ +DROPS Karisma + +66 236 212 219 -7, -6 +74 155 132 159 -5, -4 +76 91 66 112 -3, -2 +65 59 68 97 -1, 0 +37 36 46 72 1, 2 +17 38 45 83 3, 4 +07 31 64 131 5, 6 +73 29 86 103 7, 8 +60 71 118 139 9, 10 +69 189 204 199 11, 12 +50 139 170 163 13, 14 +57 71 70 46 15, 16 +87 104 101 68 17, 18 +86 112 126 94 19, 20 +79 248 226 152 21, 22 +52 227 165 82 23, 24 +11 212 116 75 25, 26 +33 228 162 178 +80 186 103 104 27, 28 +81 157 74 77 29, 30 +18 195 41 54 31, 32 +48 152 35 48 33, 34 +39 129 49 80 35, 36 +83 49 22 26 37, 38 +82 66 23 20 39, 40 + +Monatstrenner: 53 diff --git a/simulation/simulate.py b/simulation/simulate.py index c980a69..46bb91b 100644 --- a/simulation/simulate.py +++ b/simulation/simulate.py @@ -2,36 +2,65 @@ import png import psycopg import json +# rainbow +#COLORS = ( +# (128, 0, 0), +# (130, 40, 40), +# (141, 83, 59), +# (153, 102, 117), +# (153, 102, 169), +# (128, 0, 128), +# (101, 0, 155), +# (72, 0, 225), +# (4, 0, 208), +# (0, 68, 220), +# (1, 114, 226), +# (1, 159, 232), +# (11, 175, 162), +# (23, 179, 77), +# (0, 212, 28), +# (0, 255, 0), +# (128, 255, 0), +# (200, 255, 0), +# (255, 255, 0), +# (255, 219, 0), +# (255, 182, 0), +# (255, 146, 0), +# (255, 109, 0), +# (255, 73, 0), +# (255, 0, 0), +# (255, 0, 128), +# (255, 105, 180), +# (255, 0, 255), +# (168, 0, 185) +#) + COLORS = ( - (128, 0, 0), - (130, 40, 40), - (141, 83, 59), - (153, 102, 117), - (153, 102, 169), - (128, 0, 128), - (101, 0, 155), - (72, 0, 225), - (4, 0, 208), - (0, 68, 220), - (1, 114, 226), - (1, 159, 232), - (11, 175, 162), - (23, 179, 77), - (0, 212, 28), - (0, 255, 0), - (128, 255, 0), - (200, 255, 0), - (255, 255, 0), - (255, 219, 0), - (255, 182, 0), - (255, 146, 0), - (255, 109, 0), - (255, 73, 0), - (255, 0, 0), - (255, 0, 128), - (255, 105, 180), - (255, 0, 255), - (168, 0, 185) + # (236, 212, 219), + (155, 132, 159), + (91, 66, 112), + (59, 68, 97), + (36, 46, 72), + (38, 45, 83), + (31, 64, 131), + (29, 86, 103), + (71, 118, 139), + (189, 204, 199), + (139, 170, 163), + (71, 70, 46), + (104, 101, 68), + (112, 126, 94), + (248, 226, 152), + (227, 165, 82), + (212, 116, 75), + # (228, 162, 178), + (186, 103, 104), + (157, 74, 77), + (195, 41, 54), + (152, 35, 48), + (129, 49, 80), + (49, 22, 26), + (66, 23, 20) ) @@ -59,19 +88,19 @@ conn.close() min_t = min(temperatures) max_t = max(temperatures) span_t = max_t - min_t -# print(f"{min_t=}, {max_t=}, {span_t=}") +print(f"{min_t=}, {max_t=}, {span_t=}") temperatures = [ int(x/2) for x in temperatures ] min_t = min(temperatures) max_t = max(temperatures) span_t = max_t - min_t -# print(f"{min_t=}, {max_t=}, {span_t=}") +print(f"{min_t=}, {max_t=}, {span_t=}") temperatures = [ x - min_t for x in temperatures ] min_t = min(temperatures) max_t = max(temperatures) span_t = max_t - min_t -# print(f"{min_t=}, {max_t=}, {span_t=}") +print(f"{min_t=}, {max_t=}, {span_t=}") height = 350 diff --git a/simulation/temperature.png b/simulation/temperature.png index f8ab2e4763b24d1a9a2a098bfe2029a87b685671..e71e91da861cafcc8c5d37c23f1700fcbc90d2af 100644 GIT binary patch literal 7220 zcmeAS@N?(olHy`uVBq!ia0y~yU~y+)V2tBn0*bs?`b-x{F?qT;hE&W+S~5|afkFB$ zi1+roVV9_*09%5-lA4mlj)bHnrA<2)aV$zu;$Yh(ou|;&l(9`*z=h|?5oHcHHnp~S z4*H2J4Bq{J@Hg9Xc74FbJ+I!anpbK3cdq5HA9bDQ@9)#w`29^rXYutoy~4WZ&*~o^ zTKe02ji+3j`n5Ip7PlEyJ?mT86RbMFcEf(r!z-SAIrse3gvs+Sy$o=B?{?ni$c1qI zS?a6iZ;ZLQd*f&Gtj;H2T0GB9ZC2kMUHIeAMWLOOw*K;(RQ>ErY3cWmVPDqqeP3Ok zvw7q3)IYyIR&@$@+54T_w&tbDN!wNB`=(1gd&${e>(`pOA^P9Xhxfut;+>0%?B2@f zxE8g!?tZp#{lky1b5BNfK8%bt-V=T9!=EWnat=-J4xjeI$mq}S%eTGv>@7|2oL70) z_v9j58}E{phtK@Iv1aGpzgJSfzB$%?x_r9F>DuyL>+?2bzq_~l>Aeqn$uras2m7DD zeDQ6`*_k`@-_3HZK9m^UW?$-lzv<=NNPqA3SLZJ|dwYFcPw=Px_Iif}vu9LJo^##r zDChcRqJ|}gTP|m(&U?7oF2tfnwkY*;?7D}spI2@xm$-NGFy|8cFP3s&DswDm@NRte zWaidiQzk_izk2xfuxeFBoz$bVtINGh-XA_#YN7L0jpyXf`1BQRS)*t)1V%$(Gz3ON zU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtr!nMnhnD fhQKrbKWryFdf3>$R&E1M12TBJ`njxgN@xNA0<`ra literal 7206 zcmeAS@N?(olHy`uVBq!ia0y~yU~y+)V2tBn0*bs?`b-x{F?qT;hE&W+S~5|afkFB{ zi1+roecn|E0rm&IF2@-&EF9iBcsn{Dm3+Y9@pAqPONK=qF7B?4MKJ$&Ch6U(owv~rhCTs_g&{Nk0V&DT0l8Hf4n-TOCF zseQ$qHyb9sK6&)(SuMHxpC(5?707AN4=MT)7P=`pZw8 z4F9yLgk5XxlbosA`wfrO*-Oj5TVH&31J{{J$ImZcePY+FC#Nju9@m;S=dYvrxnp&) zXFr}!UAb}Et?%bwO?(#l=~7Ky=*g`d&n=6jyg%RG`b+%&^Aq#>bG&$Goz3o;lXbaR zZnpC6xy#qNt-oqfzq?z@vRwW3DW>9c(p%k6?tEa`yKH_|+~<>ZMw{mJTAsJf|MQ5C zXO^tl=}UiB7#DHR`aF5L>hV+lL9YJ{%}$;@zI11jsjdEh-K)iJVO0vVw00FGt$DTl z=bCckJO8b&OiuM*TzT%NAjkN_g~$8 z`c&lRo;cG&spPITdw1?Io4z!rMXmCt@2Z7Tqi8e)MnhmU1V%$(Gz3ONU^E0qLtr!n zMnhmU1V%$(Gz3ONU^E0qLtr!nMnhmU1V%$(Gz3ONU^E0qLtuD@z|P+Not2LZ;!9(% R04M$!JYD@<);T3K0RR^ID|-L{