From 57702ac398e61f58a86f4cfd2965ed48a7f9ab95 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Mon, 17 Jun 2024 20:48:38 -0400 Subject: [PATCH 001/176] ndarray.ptp -> np.ptp for numpy v2 --- fastplotlib/widgets/histogram_lut.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastplotlib/widgets/histogram_lut.py b/fastplotlib/widgets/histogram_lut.py index a3edffcbd..02c21aa38 100644 --- a/fastplotlib/widgets/histogram_lut.py +++ b/fastplotlib/widgets/histogram_lut.py @@ -163,7 +163,7 @@ def _calculate_histogram(self, data): # used if data ptp <= 10 because event things get weird # with tiny world objects due to floating point error # so if ptp <= 10, scale up by a factor - self._scale_factor: int = max(1, 100 * int(10 / data_ss.ptp())) + self._scale_factor: int = max(1, 100 * int(10 / np.ptp(data_ss))) edges = edges * self._scale_factor From 1c92d975342918d7db3847b967d8d2c40b34ef8e Mon Sep 17 00:00:00 2001 From: Talley Lambert Date: Wed, 31 Jul 2024 01:25:15 -0400 Subject: [PATCH 002/176] use cmap library for colormaps (#390) * example with cmap * add to deps * fix shape * use full map * remove break * undo changes to screenshots * fix parse * remove diffs * remove x.py * minimize diff * add docstring * remove colormaps --------- Co-authored-by: Kushal Kolar --- fastplotlib/utils/colormaps/Accent | 8 - fastplotlib/utils/colormaps/Blues | 256 ------------------- fastplotlib/utils/colormaps/BrBG | 256 ------------------- fastplotlib/utils/colormaps/BuGn | 256 ------------------- fastplotlib/utils/colormaps/BuPu | 256 ------------------- fastplotlib/utils/colormaps/CMRmap | 256 ------------------- fastplotlib/utils/colormaps/Dark2 | 8 - fastplotlib/utils/colormaps/GnBu | 256 ------------------- fastplotlib/utils/colormaps/Greens | 256 ------------------- fastplotlib/utils/colormaps/Greys | 256 ------------------- fastplotlib/utils/colormaps/OrRd | 256 ------------------- fastplotlib/utils/colormaps/Oranges | 256 ------------------- fastplotlib/utils/colormaps/PRGn | 256 ------------------- fastplotlib/utils/colormaps/Paired | 12 - fastplotlib/utils/colormaps/Pastel1 | 9 - fastplotlib/utils/colormaps/Pastel2 | 8 - fastplotlib/utils/colormaps/PiYG | 256 ------------------- fastplotlib/utils/colormaps/PuBu | 256 ------------------- fastplotlib/utils/colormaps/PuBuGn | 256 ------------------- fastplotlib/utils/colormaps/PuOr | 256 ------------------- fastplotlib/utils/colormaps/PuRd | 256 ------------------- fastplotlib/utils/colormaps/Purples | 256 ------------------- fastplotlib/utils/colormaps/RdBu | 256 ------------------- fastplotlib/utils/colormaps/RdGy | 256 ------------------- fastplotlib/utils/colormaps/RdPu | 256 ------------------- fastplotlib/utils/colormaps/RdYlBu | 256 ------------------- fastplotlib/utils/colormaps/RdYlGn | 256 ------------------- fastplotlib/utils/colormaps/Reds | 256 ------------------- fastplotlib/utils/colormaps/Set1 | 9 - fastplotlib/utils/colormaps/Set2 | 8 - fastplotlib/utils/colormaps/Set3 | 12 - fastplotlib/utils/colormaps/Spectral | 256 ------------------- fastplotlib/utils/colormaps/Wistia | 256 ------------------- fastplotlib/utils/colormaps/YlGn | 256 ------------------- fastplotlib/utils/colormaps/YlGnBu | 256 ------------------- fastplotlib/utils/colormaps/YlOrBr | 256 ------------------- fastplotlib/utils/colormaps/YlOrRd | 256 ------------------- fastplotlib/utils/colormaps/__init__.py | 0 fastplotlib/utils/colormaps/afmhot | 256 ------------------- fastplotlib/utils/colormaps/autumn | 256 ------------------- fastplotlib/utils/colormaps/binary | 256 ------------------- fastplotlib/utils/colormaps/bone | 256 ------------------- fastplotlib/utils/colormaps/brg | 256 ------------------- fastplotlib/utils/colormaps/bwr | 256 ------------------- fastplotlib/utils/colormaps/cividis | 256 ------------------- fastplotlib/utils/colormaps/cool | 256 ------------------- fastplotlib/utils/colormaps/coolwarm | 256 ------------------- fastplotlib/utils/colormaps/copper | 256 ------------------- fastplotlib/utils/colormaps/cubehelix | 256 ------------------- fastplotlib/utils/colormaps/flag | 256 ------------------- fastplotlib/utils/colormaps/gist_earth | 256 ------------------- fastplotlib/utils/colormaps/gist_gray | 256 ------------------- fastplotlib/utils/colormaps/gist_heat | 256 ------------------- fastplotlib/utils/colormaps/gist_ncar | 256 ------------------- fastplotlib/utils/colormaps/gist_rainbow | 256 ------------------- fastplotlib/utils/colormaps/gist_stern | 256 ------------------- fastplotlib/utils/colormaps/gist_yarg | 256 ------------------- fastplotlib/utils/colormaps/gnuplot | 256 ------------------- fastplotlib/utils/colormaps/gnuplot2 | 256 ------------------- fastplotlib/utils/colormaps/gray | 256 ------------------- fastplotlib/utils/colormaps/hot | 256 ------------------- fastplotlib/utils/colormaps/hsv | 256 ------------------- fastplotlib/utils/colormaps/inferno | 256 ------------------- fastplotlib/utils/colormaps/jet | 256 ------------------- fastplotlib/utils/colormaps/magma | 256 ------------------- fastplotlib/utils/colormaps/nipy_spectral | 256 ------------------- fastplotlib/utils/colormaps/ocean | 256 ------------------- fastplotlib/utils/colormaps/pink | 256 ------------------- fastplotlib/utils/colormaps/plasma | 256 ------------------- fastplotlib/utils/colormaps/prism | 256 ------------------- fastplotlib/utils/colormaps/rainbow | 256 ------------------- fastplotlib/utils/colormaps/seismic | 256 ------------------- fastplotlib/utils/colormaps/spring | 256 ------------------- fastplotlib/utils/colormaps/summer | 256 ------------------- fastplotlib/utils/colormaps/tab10 | 10 - fastplotlib/utils/colormaps/tab20 | 20 -- fastplotlib/utils/colormaps/tab20b | 20 -- fastplotlib/utils/colormaps/tab20c | 20 -- fastplotlib/utils/colormaps/terrain | 256 ------------------- fastplotlib/utils/colormaps/turbo | 256 ------------------- fastplotlib/utils/colormaps/twilight | 256 ------------------- fastplotlib/utils/colormaps/twilight_shifted | 256 ------------------- fastplotlib/utils/colormaps/viridis | 256 ------------------- fastplotlib/utils/colormaps/winter | 256 ------------------- fastplotlib/utils/functions.py | 74 ++---- fastplotlib/utils/generate_colormaps.py | 126 --------- setup.py | 1 + 87 files changed, 24 insertions(+), 18497 deletions(-) delete mode 100644 fastplotlib/utils/colormaps/Accent delete mode 100644 fastplotlib/utils/colormaps/Blues delete mode 100644 fastplotlib/utils/colormaps/BrBG delete mode 100644 fastplotlib/utils/colormaps/BuGn delete mode 100644 fastplotlib/utils/colormaps/BuPu delete mode 100644 fastplotlib/utils/colormaps/CMRmap delete mode 100644 fastplotlib/utils/colormaps/Dark2 delete mode 100644 fastplotlib/utils/colormaps/GnBu delete mode 100644 fastplotlib/utils/colormaps/Greens delete mode 100644 fastplotlib/utils/colormaps/Greys delete mode 100644 fastplotlib/utils/colormaps/OrRd delete mode 100644 fastplotlib/utils/colormaps/Oranges delete mode 100644 fastplotlib/utils/colormaps/PRGn delete mode 100644 fastplotlib/utils/colormaps/Paired delete mode 100644 fastplotlib/utils/colormaps/Pastel1 delete mode 100644 fastplotlib/utils/colormaps/Pastel2 delete mode 100644 fastplotlib/utils/colormaps/PiYG delete mode 100644 fastplotlib/utils/colormaps/PuBu delete mode 100644 fastplotlib/utils/colormaps/PuBuGn delete mode 100644 fastplotlib/utils/colormaps/PuOr delete mode 100644 fastplotlib/utils/colormaps/PuRd delete mode 100644 fastplotlib/utils/colormaps/Purples delete mode 100644 fastplotlib/utils/colormaps/RdBu delete mode 100644 fastplotlib/utils/colormaps/RdGy delete mode 100644 fastplotlib/utils/colormaps/RdPu delete mode 100644 fastplotlib/utils/colormaps/RdYlBu delete mode 100644 fastplotlib/utils/colormaps/RdYlGn delete mode 100644 fastplotlib/utils/colormaps/Reds delete mode 100644 fastplotlib/utils/colormaps/Set1 delete mode 100644 fastplotlib/utils/colormaps/Set2 delete mode 100644 fastplotlib/utils/colormaps/Set3 delete mode 100644 fastplotlib/utils/colormaps/Spectral delete mode 100644 fastplotlib/utils/colormaps/Wistia delete mode 100644 fastplotlib/utils/colormaps/YlGn delete mode 100644 fastplotlib/utils/colormaps/YlGnBu delete mode 100644 fastplotlib/utils/colormaps/YlOrBr delete mode 100644 fastplotlib/utils/colormaps/YlOrRd delete mode 100644 fastplotlib/utils/colormaps/__init__.py delete mode 100644 fastplotlib/utils/colormaps/afmhot delete mode 100644 fastplotlib/utils/colormaps/autumn delete mode 100644 fastplotlib/utils/colormaps/binary delete mode 100644 fastplotlib/utils/colormaps/bone delete mode 100644 fastplotlib/utils/colormaps/brg delete mode 100644 fastplotlib/utils/colormaps/bwr delete mode 100644 fastplotlib/utils/colormaps/cividis delete mode 100644 fastplotlib/utils/colormaps/cool delete mode 100644 fastplotlib/utils/colormaps/coolwarm delete mode 100644 fastplotlib/utils/colormaps/copper delete mode 100644 fastplotlib/utils/colormaps/cubehelix delete mode 100644 fastplotlib/utils/colormaps/flag delete mode 100644 fastplotlib/utils/colormaps/gist_earth delete mode 100644 fastplotlib/utils/colormaps/gist_gray delete mode 100644 fastplotlib/utils/colormaps/gist_heat delete mode 100644 fastplotlib/utils/colormaps/gist_ncar delete mode 100644 fastplotlib/utils/colormaps/gist_rainbow delete mode 100644 fastplotlib/utils/colormaps/gist_stern delete mode 100644 fastplotlib/utils/colormaps/gist_yarg delete mode 100644 fastplotlib/utils/colormaps/gnuplot delete mode 100644 fastplotlib/utils/colormaps/gnuplot2 delete mode 100644 fastplotlib/utils/colormaps/gray delete mode 100644 fastplotlib/utils/colormaps/hot delete mode 100644 fastplotlib/utils/colormaps/hsv delete mode 100644 fastplotlib/utils/colormaps/inferno delete mode 100644 fastplotlib/utils/colormaps/jet delete mode 100644 fastplotlib/utils/colormaps/magma delete mode 100644 fastplotlib/utils/colormaps/nipy_spectral delete mode 100644 fastplotlib/utils/colormaps/ocean delete mode 100644 fastplotlib/utils/colormaps/pink delete mode 100644 fastplotlib/utils/colormaps/plasma delete mode 100644 fastplotlib/utils/colormaps/prism delete mode 100644 fastplotlib/utils/colormaps/rainbow delete mode 100644 fastplotlib/utils/colormaps/seismic delete mode 100644 fastplotlib/utils/colormaps/spring delete mode 100644 fastplotlib/utils/colormaps/summer delete mode 100644 fastplotlib/utils/colormaps/tab10 delete mode 100644 fastplotlib/utils/colormaps/tab20 delete mode 100644 fastplotlib/utils/colormaps/tab20b delete mode 100644 fastplotlib/utils/colormaps/tab20c delete mode 100644 fastplotlib/utils/colormaps/terrain delete mode 100644 fastplotlib/utils/colormaps/turbo delete mode 100644 fastplotlib/utils/colormaps/twilight delete mode 100644 fastplotlib/utils/colormaps/twilight_shifted delete mode 100644 fastplotlib/utils/colormaps/viridis delete mode 100644 fastplotlib/utils/colormaps/winter delete mode 100644 fastplotlib/utils/generate_colormaps.py diff --git a/fastplotlib/utils/colormaps/Accent b/fastplotlib/utils/colormaps/Accent deleted file mode 100644 index 3bc12ed62..000000000 --- a/fastplotlib/utils/colormaps/Accent +++ /dev/null @@ -1,8 +0,0 @@ -4.980392158031463623e-01 7.882353067398071289e-01 4.980392158031463623e-01 1.000000000000000000e+00 -7.450980544090270996e-01 6.823529601097106934e-01 8.313725590705871582e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.529411911964416504e-01 5.254902243614196777e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.000000238418579102e-01 1.000000000000000000e+00 -2.196078449487686157e-01 4.235294163227081299e-01 6.901960968971252441e-01 1.000000000000000000e+00 -9.411764740943908691e-01 7.843137718737125397e-03 4.980392158031463623e-01 1.000000000000000000e+00 -7.490196228027343750e-01 3.568627536296844482e-01 9.019608050584793091e-02 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Blues b/fastplotlib/utils/colormaps/Blues deleted file mode 100644 index e1684d87a..000000000 --- a/fastplotlib/utils/colormaps/Blues +++ /dev/null @@ -1,256 +0,0 @@ -9.686274528503417969e-01 9.843137264251708984e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.655517339706420898e-01 9.823452234268188477e-01 9.990157485008239746e-01 1.000000000000000000e+00 -9.624759554862976074e-01 9.803767800331115723e-01 9.980314970016479492e-01 1.000000000000000000e+00 -9.594002366065979004e-01 9.784082770347595215e-01 9.970473051071166992e-01 1.000000000000000000e+00 -9.563245177268981934e-01 9.764398336410522461e-01 9.960630536079406738e-01 1.000000000000000000e+00 -9.532487392425537109e-01 9.744713306427001953e-01 9.950788021087646484e-01 1.000000000000000000e+00 -9.501730203628540039e-01 9.725028872489929199e-01 9.940945506095886230e-01 1.000000000000000000e+00 -9.470972418785095215e-01 9.705343842506408691e-01 9.931103587150573730e-01 1.000000000000000000e+00 -9.440215229988098145e-01 9.685659408569335938e-01 9.921261072158813477e-01 1.000000000000000000e+00 -9.409458041191101074e-01 9.665974378585815430e-01 9.911418557167053223e-01 1.000000000000000000e+00 -9.378700256347656250e-01 9.646289944648742676e-01 9.901576042175292969e-01 1.000000000000000000e+00 -9.347943067550659180e-01 9.626604914665222168e-01 9.891734123229980469e-01 1.000000000000000000e+00 -9.317185878753662109e-01 9.606920480728149414e-01 9.881891608238220215e-01 1.000000000000000000e+00 -9.286428093910217285e-01 9.587235450744628906e-01 9.872049093246459961e-01 1.000000000000000000e+00 -9.255670905113220215e-01 9.567551016807556152e-01 9.862206578254699707e-01 1.000000000000000000e+00 -9.224913716316223145e-01 9.547865986824035645e-01 9.852364659309387207e-01 1.000000000000000000e+00 -9.194155931472778320e-01 9.528181552886962891e-01 9.842522144317626953e-01 1.000000000000000000e+00 -9.163398742675781250e-01 9.508496522903442383e-01 9.832679629325866699e-01 1.000000000000000000e+00 -9.132641553878784180e-01 9.488812088966369629e-01 9.822837114334106445e-01 1.000000000000000000e+00 -9.101883769035339355e-01 9.469127058982849121e-01 9.812995195388793945e-01 1.000000000000000000e+00 -9.071126580238342285e-01 9.449442625045776367e-01 9.803152680397033691e-01 1.000000000000000000e+00 -9.040368795394897461e-01 9.429757595062255859e-01 9.793310165405273438e-01 1.000000000000000000e+00 -9.009611606597900391e-01 9.410073161125183105e-01 9.783467650413513184e-01 1.000000000000000000e+00 -8.978854417800903320e-01 9.390388131141662598e-01 9.773625731468200684e-01 1.000000000000000000e+00 -8.948096632957458496e-01 9.370703697204589844e-01 9.763783216476440430e-01 1.000000000000000000e+00 -8.917339444160461426e-01 9.351018667221069336e-01 9.753940701484680176e-01 1.000000000000000000e+00 -8.886582255363464355e-01 9.331334233283996582e-01 9.744098186492919922e-01 1.000000000000000000e+00 -8.855824470520019531e-01 9.311649203300476074e-01 9.734256267547607422e-01 1.000000000000000000e+00 -8.825067281723022461e-01 9.291964769363403320e-01 9.724413752555847168e-01 1.000000000000000000e+00 -8.794310092926025391e-01 9.272279739379882812e-01 9.714571237564086914e-01 1.000000000000000000e+00 -8.763552308082580566e-01 9.252595305442810059e-01 9.704728722572326660e-01 1.000000000000000000e+00 -8.732795119285583496e-01 9.232910275459289551e-01 9.694886803627014160e-01 1.000000000000000000e+00 -8.702191710472106934e-01 9.213225841522216797e-01 9.685044288635253906e-01 1.000000000000000000e+00 -8.672664165496826172e-01 9.193540811538696289e-01 9.675201773643493652e-01 1.000000000000000000e+00 -8.643137216567993164e-01 9.173856377601623535e-01 9.665359258651733398e-01 1.000000000000000000e+00 -8.613610267639160156e-01 9.154171347618103027e-01 9.655517339706420898e-01 1.000000000000000000e+00 -8.584083318710327148e-01 9.134486913681030273e-01 9.645674824714660645e-01 1.000000000000000000e+00 -8.554555773735046387e-01 9.114801883697509766e-01 9.635832309722900391e-01 1.000000000000000000e+00 -8.525028824806213379e-01 9.095117449760437012e-01 9.625989794731140137e-01 1.000000000000000000e+00 -8.495501875877380371e-01 9.075432419776916504e-01 9.616147875785827637e-01 1.000000000000000000e+00 -8.465974330902099609e-01 9.055747985839843750e-01 9.606305360794067383e-01 1.000000000000000000e+00 -8.436447381973266602e-01 9.036062955856323242e-01 9.596462845802307129e-01 1.000000000000000000e+00 -8.406920433044433594e-01 9.016378521919250488e-01 9.586620330810546875e-01 1.000000000000000000e+00 -8.377393484115600586e-01 8.996693491935729980e-01 9.576778411865234375e-01 1.000000000000000000e+00 -8.347865939140319824e-01 8.977009057998657227e-01 9.566935896873474121e-01 1.000000000000000000e+00 -8.318338990211486816e-01 8.957324028015136719e-01 9.557093381881713867e-01 1.000000000000000000e+00 -8.288812041282653809e-01 8.937639594078063965e-01 9.547250866889953613e-01 1.000000000000000000e+00 -8.259285092353820801e-01 8.917954564094543457e-01 9.537408947944641113e-01 1.000000000000000000e+00 -8.229757547378540039e-01 8.898270130157470703e-01 9.527566432952880859e-01 1.000000000000000000e+00 -8.200230598449707031e-01 8.878585100173950195e-01 9.517723917961120605e-01 1.000000000000000000e+00 -8.170703649520874023e-01 8.858900666236877441e-01 9.507881402969360352e-01 1.000000000000000000e+00 -8.141176700592041016e-01 8.839215636253356934e-01 9.498039484024047852e-01 1.000000000000000000e+00 -8.111649155616760254e-01 8.819531202316284180e-01 9.488196969032287598e-01 1.000000000000000000e+00 -8.082122206687927246e-01 8.799846172332763672e-01 9.478354454040527344e-01 1.000000000000000000e+00 -8.052595257759094238e-01 8.780161738395690918e-01 9.468511939048767090e-01 1.000000000000000000e+00 -8.023068308830261230e-01 8.760476708412170410e-01 9.458670020103454590e-01 1.000000000000000000e+00 -7.993540763854980469e-01 8.740792274475097656e-01 9.448827505111694336e-01 1.000000000000000000e+00 -7.964013814926147461e-01 8.721107244491577148e-01 9.438984990119934082e-01 1.000000000000000000e+00 -7.934486865997314453e-01 8.701422810554504395e-01 9.429142475128173828e-01 1.000000000000000000e+00 -7.904959917068481445e-01 8.681737780570983887e-01 9.419300556182861328e-01 1.000000000000000000e+00 -7.875432372093200684e-01 8.662053346633911133e-01 9.409458041191101074e-01 1.000000000000000000e+00 -7.845905423164367676e-01 8.642368316650390625e-01 9.399615526199340820e-01 1.000000000000000000e+00 -7.816378474235534668e-01 8.622683286666870117e-01 9.389773011207580566e-01 1.000000000000000000e+00 -7.786850929260253906e-01 8.602998852729797363e-01 9.379931092262268066e-01 1.000000000000000000e+00 -7.752403020858764648e-01 8.583006262779235840e-01 9.368243217468261719e-01 1.000000000000000000e+00 -7.703191041946411133e-01 8.562091588973999023e-01 9.351018667221069336e-01 1.000000000000000000e+00 -7.653979063034057617e-01 8.541176319122314453e-01 9.333794713020324707e-01 1.000000000000000000e+00 -7.604767680168151855e-01 8.520261645317077637e-01 9.316570758819580078e-01 1.000000000000000000e+00 -7.555555701255798340e-01 8.499346375465393066e-01 9.299346208572387695e-01 1.000000000000000000e+00 -7.506343722343444824e-01 8.478431105613708496e-01 9.282122254371643066e-01 1.000000000000000000e+00 -7.457131743431091309e-01 8.457516431808471680e-01 9.264898300170898438e-01 1.000000000000000000e+00 -7.407919764518737793e-01 8.436601161956787109e-01 9.247673749923706055e-01 1.000000000000000000e+00 -7.358708381652832031e-01 8.415686488151550293e-01 9.230449795722961426e-01 1.000000000000000000e+00 -7.309496402740478516e-01 8.394771218299865723e-01 9.213225841522216797e-01 1.000000000000000000e+00 -7.260284423828125000e-01 8.373855948448181152e-01 9.196001291275024414e-01 1.000000000000000000e+00 -7.211072444915771484e-01 8.352941274642944336e-01 9.178777337074279785e-01 1.000000000000000000e+00 -7.161861062049865723e-01 8.332026004791259766e-01 9.161553382873535156e-01 1.000000000000000000e+00 -7.112649083137512207e-01 8.311111330986022949e-01 9.144328832626342773e-01 1.000000000000000000e+00 -7.063437104225158691e-01 8.290196061134338379e-01 9.127104878425598145e-01 1.000000000000000000e+00 -7.014225125312805176e-01 8.269280791282653809e-01 9.109880924224853516e-01 1.000000000000000000e+00 -6.965013742446899414e-01 8.248366117477416992e-01 9.092656373977661133e-01 1.000000000000000000e+00 -6.915801763534545898e-01 8.227450847625732422e-01 9.075432419776916504e-01 1.000000000000000000e+00 -6.866589784622192383e-01 8.206536173820495605e-01 9.058208465576171875e-01 1.000000000000000000e+00 -6.817377805709838867e-01 8.185620903968811035e-01 9.040984511375427246e-01 1.000000000000000000e+00 -6.768165826797485352e-01 8.164705634117126465e-01 9.023759961128234863e-01 1.000000000000000000e+00 -6.718954443931579590e-01 8.143790960311889648e-01 9.006536006927490234e-01 1.000000000000000000e+00 -6.669742465019226074e-01 8.122875690460205078e-01 8.989312052726745605e-01 1.000000000000000000e+00 -6.620530486106872559e-01 8.101961016654968262e-01 8.972087502479553223e-01 1.000000000000000000e+00 -6.571318507194519043e-01 8.081045746803283691e-01 8.954863548278808594e-01 1.000000000000000000e+00 -6.522107124328613281e-01 8.060130476951599121e-01 8.937639594078063965e-01 1.000000000000000000e+00 -6.472895145416259766e-01 8.039215803146362305e-01 8.920415043830871582e-01 1.000000000000000000e+00 -6.423683166503906250e-01 8.018300533294677734e-01 8.903191089630126953e-01 1.000000000000000000e+00 -6.374471187591552734e-01 7.997385859489440918e-01 8.885967135429382324e-01 1.000000000000000000e+00 -6.325259804725646973e-01 7.976470589637756348e-01 8.868742585182189941e-01 1.000000000000000000e+00 -6.276047825813293457e-01 7.955555319786071777e-01 8.851518630981445312e-01 1.000000000000000000e+00 -6.226835846900939941e-01 7.934640645980834961e-01 8.834294676780700684e-01 1.000000000000000000e+00 -6.172549128532409668e-01 7.908650636672973633e-01 8.818454146385192871e-01 1.000000000000000000e+00 -6.109803915023803711e-01 7.874202132225036621e-01 8.804920911788940430e-01 1.000000000000000000e+00 -6.047058701515197754e-01 7.839754223823547363e-01 8.791387677192687988e-01 1.000000000000000000e+00 -5.984313488006591797e-01 7.805305719375610352e-01 8.777854442596435547e-01 1.000000000000000000e+00 -5.921568870544433594e-01 7.770857214927673340e-01 8.764321208000183105e-01 1.000000000000000000e+00 -5.858823657035827637e-01 7.736409306526184082e-01 8.750787973403930664e-01 1.000000000000000000e+00 -5.796078443527221680e-01 7.701960802078247070e-01 8.737254738807678223e-01 1.000000000000000000e+00 -5.733333230018615723e-01 7.667512297630310059e-01 8.723721504211425781e-01 1.000000000000000000e+00 -5.670588016510009766e-01 7.633064389228820801e-01 8.710188269615173340e-01 1.000000000000000000e+00 -5.607843399047851562e-01 7.598615884780883789e-01 8.696655035018920898e-01 1.000000000000000000e+00 -5.545098185539245605e-01 7.564167380332946777e-01 8.683121800422668457e-01 1.000000000000000000e+00 -5.482352972030639648e-01 7.529719471931457520e-01 8.669588565826416016e-01 1.000000000000000000e+00 -5.419607758522033691e-01 7.495270967483520508e-01 8.656055331230163574e-01 1.000000000000000000e+00 -5.356862545013427734e-01 7.460822463035583496e-01 8.642522096633911133e-01 1.000000000000000000e+00 -5.294117927551269531e-01 7.426374554634094238e-01 8.628988862037658691e-01 1.000000000000000000e+00 -5.231372714042663574e-01 7.391926050186157227e-01 8.615455627441406250e-01 1.000000000000000000e+00 -5.168627500534057617e-01 7.357478141784667969e-01 8.601922392845153809e-01 1.000000000000000000e+00 -5.105882287025451660e-01 7.323029637336730957e-01 8.588389158248901367e-01 1.000000000000000000e+00 -5.043137073516845703e-01 7.288581132888793945e-01 8.574855923652648926e-01 1.000000000000000000e+00 -4.980392158031463623e-01 7.254133224487304688e-01 8.561322689056396484e-01 1.000000000000000000e+00 -4.917646944522857666e-01 7.219684720039367676e-01 8.547789454460144043e-01 1.000000000000000000e+00 -4.854902029037475586e-01 7.185236215591430664e-01 8.534256219863891602e-01 1.000000000000000000e+00 -4.792156815528869629e-01 7.150788307189941406e-01 8.520722985267639160e-01 1.000000000000000000e+00 -4.729411900043487549e-01 7.116339802742004395e-01 8.507189750671386719e-01 1.000000000000000000e+00 -4.666666686534881592e-01 7.081891298294067383e-01 8.493656516075134277e-01 1.000000000000000000e+00 -4.603921473026275635e-01 7.047443389892578125e-01 8.480123281478881836e-01 1.000000000000000000e+00 -4.541176557540893555e-01 7.012994885444641113e-01 8.466590046882629395e-01 1.000000000000000000e+00 -4.478431344032287598e-01 6.978546977043151855e-01 8.453056812286376953e-01 1.000000000000000000e+00 -4.415686130523681641e-01 6.944098472595214844e-01 8.439522981643676758e-01 1.000000000000000000e+00 -4.352941215038299561e-01 6.909649968147277832e-01 8.425989747047424316e-01 1.000000000000000000e+00 -4.290196001529693604e-01 6.875202059745788574e-01 8.412456512451171875e-01 1.000000000000000000e+00 -4.227451086044311523e-01 6.840753555297851562e-01 8.398923277854919434e-01 1.000000000000000000e+00 -4.170857369899749756e-01 6.806305050849914551e-01 8.382314443588256836e-01 1.000000000000000000e+00 -4.120415151119232178e-01 6.771857142448425293e-01 8.362630009651184082e-01 1.000000000000000000e+00 -4.069973230361938477e-01 6.737408638000488281e-01 8.342944979667663574e-01 1.000000000000000000e+00 -4.019531011581420898e-01 6.702960133552551270e-01 8.323260545730590820e-01 1.000000000000000000e+00 -3.969088792800903320e-01 6.668512225151062012e-01 8.303575515747070312e-01 1.000000000000000000e+00 -3.918646574020385742e-01 6.634063720703125000e-01 8.283891081809997559e-01 1.000000000000000000e+00 -3.868204653263092041e-01 6.599615812301635742e-01 8.264206051826477051e-01 1.000000000000000000e+00 -3.817762434482574463e-01 6.565167307853698730e-01 8.244521617889404297e-01 1.000000000000000000e+00 -3.767320215702056885e-01 6.530718803405761719e-01 8.224836587905883789e-01 1.000000000000000000e+00 -3.716877996921539307e-01 6.496270895004272461e-01 8.205152153968811035e-01 1.000000000000000000e+00 -3.666436076164245605e-01 6.461822390556335449e-01 8.185467123985290527e-01 1.000000000000000000e+00 -3.615993857383728027e-01 6.427373886108398438e-01 8.165782094001770020e-01 1.000000000000000000e+00 -3.565551638603210449e-01 6.392925977706909180e-01 8.146097660064697266e-01 1.000000000000000000e+00 -3.515109717845916748e-01 6.358477473258972168e-01 8.126412630081176758e-01 1.000000000000000000e+00 -3.464667499065399170e-01 6.324028968811035156e-01 8.106728196144104004e-01 1.000000000000000000e+00 -3.414225280284881592e-01 6.289581060409545898e-01 8.087043166160583496e-01 1.000000000000000000e+00 -3.363783061504364014e-01 6.255132555961608887e-01 8.067358732223510742e-01 1.000000000000000000e+00 -3.313341140747070312e-01 6.220684647560119629e-01 8.047673702239990234e-01 1.000000000000000000e+00 -3.262898921966552734e-01 6.186236143112182617e-01 8.027989268302917480e-01 1.000000000000000000e+00 -3.212456703186035156e-01 6.151787638664245605e-01 8.008304238319396973e-01 1.000000000000000000e+00 -3.162014484405517578e-01 6.117339730262756348e-01 7.988619804382324219e-01 1.000000000000000000e+00 -3.111572563648223877e-01 6.082891225814819336e-01 7.968934774398803711e-01 1.000000000000000000e+00 -3.061130344867706299e-01 6.048442721366882324e-01 7.949250340461730957e-01 1.000000000000000000e+00 -3.010688126087188721e-01 6.013994812965393066e-01 7.929565310478210449e-01 1.000000000000000000e+00 -2.960246205329895020e-01 5.979546308517456055e-01 7.909880876541137695e-01 1.000000000000000000e+00 -2.909803986549377441e-01 5.945097804069519043e-01 7.890195846557617188e-01 1.000000000000000000e+00 -2.859361767768859863e-01 5.910649895668029785e-01 7.870511412620544434e-01 1.000000000000000000e+00 -2.808919548988342285e-01 5.876201391220092773e-01 7.850826382637023926e-01 1.000000000000000000e+00 -2.758477628231048584e-01 5.841752886772155762e-01 7.831141948699951172e-01 1.000000000000000000e+00 -2.708035409450531006e-01 5.807304978370666504e-01 7.811456918716430664e-01 1.000000000000000000e+00 -2.657593190670013428e-01 5.772856473922729492e-01 7.791772484779357910e-01 1.000000000000000000e+00 -2.607150971889495850e-01 5.738408565521240234e-01 7.772087454795837402e-01 1.000000000000000000e+00 -2.562860548496246338e-01 5.700115561485290527e-01 7.751634120941162109e-01 1.000000000000000000e+00 -2.522260546684265137e-01 5.659515857696533203e-01 7.730718851089477539e-01 1.000000000000000000e+00 -2.481660842895507812e-01 5.618915557861328125e-01 7.709804177284240723e-01 1.000000000000000000e+00 -2.441061139106750488e-01 5.578315854072570801e-01 7.688888907432556152e-01 1.000000000000000000e+00 -2.400461435317993164e-01 5.537716150283813477e-01 7.667973637580871582e-01 1.000000000000000000e+00 -2.359861582517623901e-01 5.497116446495056152e-01 7.647058963775634766e-01 1.000000000000000000e+00 -2.319261878728866577e-01 5.456516742706298828e-01 7.626143693923950195e-01 1.000000000000000000e+00 -2.278662025928497314e-01 5.415917038917541504e-01 7.605229020118713379e-01 1.000000000000000000e+00 -2.238062322139739990e-01 5.375317335128784180e-01 7.584313750267028809e-01 1.000000000000000000e+00 -2.197462469339370728e-01 5.334717631340026855e-01 7.563398480415344238e-01 1.000000000000000000e+00 -2.156862765550613403e-01 5.294117927551269531e-01 7.542483806610107422e-01 1.000000000000000000e+00 -2.116262912750244141e-01 5.253517627716064453e-01 7.521568536758422852e-01 1.000000000000000000e+00 -2.075663208961486816e-01 5.212917923927307129e-01 7.500653862953186035e-01 1.000000000000000000e+00 -2.035063505172729492e-01 5.172318220138549805e-01 7.479738593101501465e-01 1.000000000000000000e+00 -1.994463652372360229e-01 5.131718516349792480e-01 7.458823323249816895e-01 1.000000000000000000e+00 -1.953863948583602905e-01 5.091118812561035156e-01 7.437908649444580078e-01 1.000000000000000000e+00 -1.913264095783233643e-01 5.050519108772277832e-01 7.416993379592895508e-01 1.000000000000000000e+00 -1.872664391994476318e-01 5.009919404983520508e-01 7.396078705787658691e-01 1.000000000000000000e+00 -1.832064539194107056e-01 4.969319403171539307e-01 7.375163435935974121e-01 1.000000000000000000e+00 -1.791464835405349731e-01 4.928719699382781982e-01 7.354248166084289551e-01 1.000000000000000000e+00 -1.750864982604980469e-01 4.888119995594024658e-01 7.333333492279052734e-01 1.000000000000000000e+00 -1.710265278816223145e-01 4.847520291805267334e-01 7.312418222427368164e-01 1.000000000000000000e+00 -1.669665575027465820e-01 4.806920289993286133e-01 7.291503548622131348e-01 1.000000000000000000e+00 -1.629065722227096558e-01 4.766320586204528809e-01 7.270588278770446777e-01 1.000000000000000000e+00 -1.588466018438339233e-01 4.725720882415771484e-01 7.249673008918762207e-01 1.000000000000000000e+00 -1.547866165637969971e-01 4.685121178627014160e-01 7.228758335113525391e-01 1.000000000000000000e+00 -1.507266461849212646e-01 4.644521474838256836e-01 7.207843065261840820e-01 1.000000000000000000e+00 -1.466666609048843384e-01 4.603921473026275635e-01 7.186928391456604004e-01 1.000000000000000000e+00 -1.426066905260086060e-01 4.563321769237518311e-01 7.166013121604919434e-01 1.000000000000000000e+00 -1.385467201471328735e-01 4.522722065448760986e-01 7.145097851753234863e-01 1.000000000000000000e+00 -1.344867348670959473e-01 4.482122361660003662e-01 7.124183177947998047e-01 1.000000000000000000e+00 -1.304267644882202148e-01 4.441522359848022461e-01 7.103267908096313477e-01 1.000000000000000000e+00 -1.271049529314041138e-01 4.401845335960388184e-01 7.074971199035644531e-01 1.000000000000000000e+00 -1.240292191505432129e-01 4.362475872039794922e-01 7.044214010238647461e-01 1.000000000000000000e+00 -1.209534779191017151e-01 4.323106408119201660e-01 7.013456225395202637e-01 1.000000000000000000e+00 -1.178777366876602173e-01 4.283736944198608398e-01 6.982699036598205566e-01 1.000000000000000000e+00 -1.148020029067993164e-01 4.244367480278015137e-01 6.951941847801208496e-01 1.000000000000000000e+00 -1.117262616753578186e-01 4.204998016357421875e-01 6.921184062957763672e-01 1.000000000000000000e+00 -1.086505204439163208e-01 4.165628552436828613e-01 6.890426874160766602e-01 1.000000000000000000e+00 -1.055747792124748230e-01 4.126259088516235352e-01 6.859669089317321777e-01 1.000000000000000000e+00 -1.024990379810333252e-01 4.086889624595642090e-01 6.828911900520324707e-01 1.000000000000000000e+00 -9.942329674959182739e-02 4.047520160675048828e-01 6.798154711723327637e-01 1.000000000000000000e+00 -9.634755551815032959e-02 4.008150696754455566e-01 6.767396926879882812e-01 1.000000000000000000e+00 -9.327182173728942871e-02 3.968781232833862305e-01 6.736639738082885742e-01 1.000000000000000000e+00 -9.019608050584793091e-02 3.929411768913269043e-01 6.705882549285888672e-01 1.000000000000000000e+00 -8.712033927440643311e-02 3.890042304992675781e-01 6.675124764442443848e-01 1.000000000000000000e+00 -8.404459804296493530e-02 3.850672841072082520e-01 6.644367575645446777e-01 1.000000000000000000e+00 -8.096885681152343750e-02 3.811303377151489258e-01 6.613610386848449707e-01 1.000000000000000000e+00 -7.789311558008193970e-02 3.771933913230895996e-01 6.582852602005004883e-01 1.000000000000000000e+00 -7.481737434864044189e-02 3.732564449310302734e-01 6.552095413208007812e-01 1.000000000000000000e+00 -7.174164056777954102e-02 3.693194985389709473e-01 6.521338224411010742e-01 1.000000000000000000e+00 -6.866589933633804321e-02 3.653825521469116211e-01 6.490580439567565918e-01 1.000000000000000000e+00 -6.559015810489654541e-02 3.614456057548522949e-01 6.459823250770568848e-01 1.000000000000000000e+00 -6.251441687345504761e-02 3.575086593627929688e-01 6.429065465927124023e-01 1.000000000000000000e+00 -5.943867564201354980e-02 3.535717129707336426e-01 6.398308277130126953e-01 1.000000000000000000e+00 -5.636293813586235046e-02 3.496347665786743164e-01 6.367551088333129883e-01 1.000000000000000000e+00 -5.328719690442085266e-02 3.456978201866149902e-01 6.336793303489685059e-01 1.000000000000000000e+00 -5.021145567297935486e-02 3.417608737945556641e-01 6.306036114692687988e-01 1.000000000000000000e+00 -4.713571816682815552e-02 3.378239274024963379e-01 6.275278925895690918e-01 1.000000000000000000e+00 -4.405997693538665771e-02 3.338869810104370117e-01 6.244521141052246094e-01 1.000000000000000000e+00 -4.098423570394515991e-02 3.299500048160552979e-01 6.213763952255249023e-01 1.000000000000000000e+00 -3.790849819779396057e-02 3.260130584239959717e-01 6.183006763458251953e-01 1.000000000000000000e+00 -3.483275696635246277e-02 3.220761120319366455e-01 6.152248978614807129e-01 1.000000000000000000e+00 -3.175701573491096497e-02 3.181391656398773193e-01 6.121491789817810059e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.140945732593536377e-01 6.064898371696472168e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.100346028804779053e-01 6.004613637924194336e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.059746325016021729e-01 5.944328904151916504e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.019146621227264404e-01 5.884044766426086426e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.978546619415283203e-01 5.823760032653808594e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.937946915626525879e-01 5.763475298881530762e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.897347211837768555e-01 5.703191161155700684e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.856747508049011230e-01 5.642906427383422852e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.816147506237030029e-01 5.582622289657592773e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.775547802448272705e-01 5.522337555885314941e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.734948098659515381e-01 5.462052822113037109e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.694348394870758057e-01 5.401768684387207031e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.653748691082000732e-01 5.341483950614929199e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.613148689270019531e-01 5.281199812889099121e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.572548985481262207e-01 5.220915079116821289e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.531949281692504883e-01 5.160630345344543457e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.491349428892135620e-01 5.100346207618713379e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.450749725103378296e-01 5.040061473846435547e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.410149872303009033e-01 4.979777038097381592e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.369550168514251709e-01 4.919492602348327637e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.328950464725494385e-01 4.859207868576049805e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.288350611925125122e-01 4.798923432826995850e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.247750908136367798e-01 4.738638997077941895e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.207151055335998535e-01 4.678354561328887939e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.166551351547241211e-01 4.618069827556610107e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.125951498746871948e-01 4.557785391807556152e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.085351794958114624e-01 4.497500956058502197e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.044752091169357300e-01 4.437216520309448242e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.004152238368988037e-01 4.376932084560394287e-01 1.000000000000000000e+00 -3.137255087494850159e-02 1.963552534580230713e-01 4.316647350788116455e-01 1.000000000000000000e+00 -3.137255087494850159e-02 1.922952681779861450e-01 4.256362915039062500e-01 1.000000000000000000e+00 -3.137255087494850159e-02 1.882352977991104126e-01 4.196078479290008545e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/BrBG b/fastplotlib/utils/colormaps/BrBG deleted file mode 100644 index b737a5d04..000000000 --- a/fastplotlib/utils/colormaps/BrBG +++ /dev/null @@ -1,256 +0,0 @@ -3.294117748737335205e-01 1.882352977991104126e-01 1.960784383118152618e-02 1.000000000000000000e+00 -3.380238413810729980e-01 1.933102607727050781e-01 2.037677727639675140e-02 1.000000000000000000e+00 -3.466359078884124756e-01 1.983852386474609375e-01 2.114571258425712585e-02 1.000000000000000000e+00 -3.552479743957519531e-01 2.034602016210556030e-01 2.191464789211750031e-02 1.000000000000000000e+00 -3.638600409030914307e-01 2.085351794958114624e-01 2.268358319997787476e-02 1.000000000000000000e+00 -3.724721372127532959e-01 2.136101573705673218e-01 2.345251850783824921e-02 1.000000000000000000e+00 -3.810842037200927734e-01 2.186851203441619873e-01 2.422145381569862366e-02 1.000000000000000000e+00 -3.896962702274322510e-01 2.237600982189178467e-01 2.499038912355899811e-02 1.000000000000000000e+00 -3.983083367347717285e-01 2.288350611925125122e-01 2.575932256877422333e-02 1.000000000000000000e+00 -4.069204032421112061e-01 2.339100390672683716e-01 2.652825787663459778e-02 1.000000000000000000e+00 -4.155324995517730713e-01 2.389850020408630371e-01 2.729719318449497223e-02 1.000000000000000000e+00 -4.241445660591125488e-01 2.440599799156188965e-01 2.806612849235534668e-02 1.000000000000000000e+00 -4.327566325664520264e-01 2.491349428892135620e-01 2.883506380021572113e-02 1.000000000000000000e+00 -4.413686990737915039e-01 2.542099058628082275e-01 2.960399910807609558e-02 1.000000000000000000e+00 -4.499807655811309814e-01 2.592848837375640869e-01 3.037293441593647003e-02 1.000000000000000000e+00 -4.585928618907928467e-01 2.643598616123199463e-01 3.114186786115169525e-02 1.000000000000000000e+00 -4.672049283981323242e-01 2.694348394870758057e-01 3.191080316901206970e-02 1.000000000000000000e+00 -4.758169949054718018e-01 2.745098173618316650e-01 3.267974033951759338e-02 1.000000000000000000e+00 -4.844290614128112793e-01 2.795847654342651367e-01 3.344867378473281860e-02 1.000000000000000000e+00 -4.930411279201507568e-01 2.846597433090209961e-01 3.421760722994804382e-02 1.000000000000000000e+00 -5.016531944274902344e-01 2.897347211837768555e-01 3.498654440045356750e-02 1.000000000000000000e+00 -5.102652907371520996e-01 2.948096990585327148e-01 3.575547784566879272e-02 1.000000000000000000e+00 -5.188773274421691895e-01 2.998846471309661865e-01 3.652441501617431641e-02 1.000000000000000000e+00 -5.274894237518310547e-01 3.049596250057220459e-01 3.729334846138954163e-02 1.000000000000000000e+00 -5.361015200614929199e-01 3.100346028804779053e-01 3.806228190660476685e-02 1.000000000000000000e+00 -5.447135567665100098e-01 3.151095807552337646e-01 3.883121907711029053e-02 1.000000000000000000e+00 -5.529412031173706055e-01 3.213379383087158203e-01 4.190696030855178833e-02 1.000000000000000000e+00 -5.607843399047851562e-01 3.287197351455688477e-01 4.728950560092926025e-02 1.000000000000000000e+00 -5.686274766921997070e-01 3.361015021800994873e-01 5.267205089330673218e-02 1.000000000000000000e+00 -5.764706134796142578e-01 3.434832692146301270e-01 5.805459618568420410e-02 1.000000000000000000e+00 -5.843137502670288086e-01 3.508650660514831543e-01 6.343714147806167603e-02 1.000000000000000000e+00 -5.921568870544433594e-01 3.582468330860137939e-01 6.881968677043914795e-02 1.000000000000000000e+00 -6.000000238418579102e-01 3.656286001205444336e-01 7.420223206281661987e-02 1.000000000000000000e+00 -6.078431606292724609e-01 3.730103671550750732e-01 7.958477735519409180e-02 1.000000000000000000e+00 -6.156862974166870117e-01 3.803921639919281006e-01 8.496732264757156372e-02 1.000000000000000000e+00 -6.235294342041015625e-01 3.877739310264587402e-01 9.034986793994903564e-02 1.000000000000000000e+00 -6.313725709915161133e-01 3.951556980609893799e-01 9.573241323232650757e-02 1.000000000000000000e+00 -6.392157077789306641e-01 4.025374948978424072e-01 1.011149585247039795e-01 1.000000000000000000e+00 -6.470588445663452148e-01 4.099192619323730469e-01 1.064975038170814514e-01 1.000000000000000000e+00 -6.549019813537597656e-01 4.173010289669036865e-01 1.118800491094589233e-01 1.000000000000000000e+00 -6.627451181411743164e-01 4.246828258037567139e-01 1.172625944018363953e-01 1.000000000000000000e+00 -6.705882549285888672e-01 4.320645928382873535e-01 1.226451396942138672e-01 1.000000000000000000e+00 -6.784313917160034180e-01 4.394463598728179932e-01 1.280276775360107422e-01 1.000000000000000000e+00 -6.862745285034179688e-01 4.468281567096710205e-01 1.334102302789688110e-01 1.000000000000000000e+00 -6.941176652908325195e-01 4.542099237442016602e-01 1.387927681207656860e-01 1.000000000000000000e+00 -7.019608020782470703e-01 4.615916907787322998e-01 1.441753208637237549e-01 1.000000000000000000e+00 -7.098039388656616211e-01 4.689734578132629395e-01 1.495578587055206299e-01 1.000000000000000000e+00 -7.176470756530761719e-01 4.763552546501159668e-01 1.549404114484786987e-01 1.000000000000000000e+00 -7.254902124404907227e-01 4.837370216846466064e-01 1.603229492902755737e-01 1.000000000000000000e+00 -7.333333492279052734e-01 4.911187887191772461e-01 1.657055020332336426e-01 1.000000000000000000e+00 -7.411764860153198242e-01 4.985005855560302734e-01 1.710880398750305176e-01 1.000000000000000000e+00 -7.490196228027343750e-01 5.058823823928833008e-01 1.764705926179885864e-01 1.000000000000000000e+00 -7.539408206939697266e-01 5.158784985542297363e-01 1.887735426425933838e-01 1.000000000000000000e+00 -7.588619589805603027e-01 5.258746743202209473e-01 2.010765075683593750e-01 1.000000000000000000e+00 -7.637831568717956543e-01 5.358707904815673828e-01 2.133794724941253662e-01 1.000000000000000000e+00 -7.687043547630310059e-01 5.458669662475585938e-01 2.256824225187301636e-01 1.000000000000000000e+00 -7.736255526542663574e-01 5.558631420135498047e-01 2.379853874444961548e-01 1.000000000000000000e+00 -7.785466909408569336e-01 5.658592581748962402e-01 2.502883374691009521e-01 1.000000000000000000e+00 -7.834678888320922852e-01 5.758554339408874512e-01 2.625913023948669434e-01 1.000000000000000000e+00 -7.883890867233276367e-01 5.858516097068786621e-01 2.748942673206329346e-01 1.000000000000000000e+00 -7.933102846145629883e-01 5.958477258682250977e-01 2.871972322463989258e-01 1.000000000000000000e+00 -7.982314229011535645e-01 6.058439016342163086e-01 2.995001971721649170e-01 1.000000000000000000e+00 -8.031526207923889160e-01 6.158400774002075195e-01 3.118031620979309082e-01 1.000000000000000000e+00 -8.080738186836242676e-01 6.258361935615539551e-01 3.241061270236968994e-01 1.000000000000000000e+00 -8.129950165748596191e-01 6.358323693275451660e-01 3.364090621471405029e-01 1.000000000000000000e+00 -8.179162144660949707e-01 6.458285450935363770e-01 3.487120270729064941e-01 1.000000000000000000e+00 -8.228373527526855469e-01 6.558246612548828125e-01 3.610149919986724854e-01 1.000000000000000000e+00 -8.277585506439208984e-01 6.658208370208740234e-01 3.733179569244384766e-01 1.000000000000000000e+00 -8.326797485351562500e-01 6.758170127868652344e-01 3.856209218502044678e-01 1.000000000000000000e+00 -8.376009464263916016e-01 6.858131289482116699e-01 3.979238867759704590e-01 1.000000000000000000e+00 -8.425220847129821777e-01 6.958093047142028809e-01 4.102268218994140625e-01 1.000000000000000000e+00 -8.474432826042175293e-01 7.058054804801940918e-01 4.225297868251800537e-01 1.000000000000000000e+00 -8.523644804954528809e-01 7.158015966415405273e-01 4.348327517509460449e-01 1.000000000000000000e+00 -8.572856783866882324e-01 7.257977724075317383e-01 4.471357166767120361e-01 1.000000000000000000e+00 -8.622068166732788086e-01 7.357939481735229492e-01 4.594386816024780273e-01 1.000000000000000000e+00 -8.671280145645141602e-01 7.457900643348693848e-01 4.717416465282440186e-01 1.000000000000000000e+00 -8.720492124557495117e-01 7.557862401008605957e-01 4.840446114540100098e-01 1.000000000000000000e+00 -8.762783408164978027e-01 7.637062668800354004e-01 4.955786168575286865e-01 1.000000000000000000e+00 -8.798154592514038086e-01 7.695501446723937988e-01 5.063437223434448242e-01 1.000000000000000000e+00 -8.833525776863098145e-01 7.753940820693969727e-01 5.171087980270385742e-01 1.000000000000000000e+00 -8.868896365165710449e-01 7.812379598617553711e-01 5.278738737106323242e-01 1.000000000000000000e+00 -8.904267549514770508e-01 7.870818972587585449e-01 5.386390089988708496e-01 1.000000000000000000e+00 -8.939638733863830566e-01 7.929257750511169434e-01 5.494040846824645996e-01 1.000000000000000000e+00 -8.975009322166442871e-01 7.987697124481201172e-01 5.601691603660583496e-01 1.000000000000000000e+00 -9.010380506515502930e-01 8.046135902404785156e-01 5.709342360496520996e-01 1.000000000000000000e+00 -9.045751690864562988e-01 8.104575276374816895e-01 5.816993713378906250e-01 1.000000000000000000e+00 -9.081122875213623047e-01 8.163014054298400879e-01 5.924644470214843750e-01 1.000000000000000000e+00 -9.116493463516235352e-01 8.221453428268432617e-01 6.032295227050781250e-01 1.000000000000000000e+00 -9.151864647865295410e-01 8.279892206192016602e-01 6.139945983886718750e-01 1.000000000000000000e+00 -9.187235832214355469e-01 8.338331580162048340e-01 6.247597336769104004e-01 1.000000000000000000e+00 -9.222606420516967773e-01 8.396770358085632324e-01 6.355248093605041504e-01 1.000000000000000000e+00 -9.257977604866027832e-01 8.455209732055664062e-01 6.462898850440979004e-01 1.000000000000000000e+00 -9.293348789215087891e-01 8.513648509979248047e-01 6.570549607276916504e-01 1.000000000000000000e+00 -9.328719973564147949e-01 8.572087883949279785e-01 6.678200960159301758e-01 1.000000000000000000e+00 -9.364090561866760254e-01 8.630526661872863770e-01 6.785851716995239258e-01 1.000000000000000000e+00 -9.399461746215820312e-01 8.688966035842895508e-01 6.893502473831176758e-01 1.000000000000000000e+00 -9.434832930564880371e-01 8.747404813766479492e-01 7.001153230667114258e-01 1.000000000000000000e+00 -9.470203518867492676e-01 8.805844187736511230e-01 7.108804583549499512e-01 1.000000000000000000e+00 -9.505574703216552734e-01 8.864282965660095215e-01 7.216455340385437012e-01 1.000000000000000000e+00 -9.540945887565612793e-01 8.922721743583679199e-01 7.324106097221374512e-01 1.000000000000000000e+00 -9.576317071914672852e-01 8.981161117553710938e-01 7.431756854057312012e-01 1.000000000000000000e+00 -9.611687660217285156e-01 9.039599895477294922e-01 7.539408206939697266e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.098039269447326660e-01 7.647058963775634766e-01 1.000000000000000000e+00 -9.645521044731140137e-01 9.118031263351440430e-01 7.723952531814575195e-01 1.000000000000000000e+00 -9.643983244895935059e-01 9.138023853302001953e-01 7.800846099853515625e-01 1.000000000000000000e+00 -9.642445445060729980e-01 9.158016443252563477e-01 7.877739071846008301e-01 1.000000000000000000e+00 -9.640907049179077148e-01 9.178008437156677246e-01 7.954632639884948730e-01 1.000000000000000000e+00 -9.639369249343872070e-01 9.198001027107238770e-01 8.031526207923889160e-01 1.000000000000000000e+00 -9.637831449508666992e-01 9.217993021011352539e-01 8.108419775962829590e-01 1.000000000000000000e+00 -9.636293649673461914e-01 9.237985610961914062e-01 8.185313344001770020e-01 1.000000000000000000e+00 -9.634755849838256836e-01 9.257977604866027832e-01 8.262206912040710449e-01 1.000000000000000000e+00 -9.633218050003051758e-01 9.277970194816589355e-01 8.339100480079650879e-01 1.000000000000000000e+00 -9.631680250167846680e-01 9.297962188720703125e-01 8.415994048118591309e-01 1.000000000000000000e+00 -9.630142450332641602e-01 9.317954778671264648e-01 8.492887616157531738e-01 1.000000000000000000e+00 -9.628604650497436523e-01 9.337946772575378418e-01 8.569780588150024414e-01 1.000000000000000000e+00 -9.627066254615783691e-01 9.357939362525939941e-01 8.646674156188964844e-01 1.000000000000000000e+00 -9.625528454780578613e-01 9.377931356430053711e-01 8.723567724227905273e-01 1.000000000000000000e+00 -9.623990654945373535e-01 9.397923946380615234e-01 8.800461292266845703e-01 1.000000000000000000e+00 -9.622452855110168457e-01 9.417915940284729004e-01 8.877354860305786133e-01 1.000000000000000000e+00 -9.620915055274963379e-01 9.437908530235290527e-01 8.954248428344726562e-01 1.000000000000000000e+00 -9.619377255439758301e-01 9.457900524139404297e-01 9.031141996383666992e-01 1.000000000000000000e+00 -9.617839455604553223e-01 9.477893114089965820e-01 9.108035564422607422e-01 1.000000000000000000e+00 -9.616301655769348145e-01 9.497885704040527344e-01 9.184929132461547852e-01 1.000000000000000000e+00 -9.614763259887695312e-01 9.517877697944641113e-01 9.261822104454040527e-01 1.000000000000000000e+00 -9.613225460052490234e-01 9.537870287895202637e-01 9.338715672492980957e-01 1.000000000000000000e+00 -9.611687660217285156e-01 9.557862281799316406e-01 9.415609240531921387e-01 1.000000000000000000e+00 -9.610149860382080078e-01 9.577854871749877930e-01 9.492502808570861816e-01 1.000000000000000000e+00 -9.608612060546875000e-01 9.597846865653991699e-01 9.569396376609802246e-01 1.000000000000000000e+00 -9.572471976280212402e-01 9.599384665489196777e-01 9.595540165901184082e-01 1.000000000000000000e+00 -9.501730203628540039e-01 9.582468271255493164e-01 9.570934176445007324e-01 1.000000000000000000e+00 -9.430987834930419922e-01 9.565551877021789551e-01 9.546328186988830566e-01 1.000000000000000000e+00 -9.360246062278747559e-01 9.548634886741638184e-01 9.521722197532653809e-01 1.000000000000000000e+00 -9.289504289627075195e-01 9.531718492507934570e-01 9.497116208076477051e-01 1.000000000000000000e+00 -9.218761920928955078e-01 9.514802098274230957e-01 9.472510814666748047e-01 1.000000000000000000e+00 -9.148020148277282715e-01 9.497885704040527344e-01 9.447904825210571289e-01 1.000000000000000000e+00 -9.077277779579162598e-01 9.480968713760375977e-01 9.423298835754394531e-01 1.000000000000000000e+00 -9.006536006927490234e-01 9.464052319526672363e-01 9.398692846298217773e-01 1.000000000000000000e+00 -8.935793638229370117e-01 9.447135925292968750e-01 9.374086856842041016e-01 1.000000000000000000e+00 -8.865051865577697754e-01 9.430218935012817383e-01 9.349480867385864258e-01 1.000000000000000000e+00 -8.794310092926025391e-01 9.413302540779113770e-01 9.324874877929687500e-01 1.000000000000000000e+00 -8.723567724227905273e-01 9.396386146545410156e-01 9.300268888473510742e-01 1.000000000000000000e+00 -8.652825951576232910e-01 9.379469156265258789e-01 9.275663495063781738e-01 1.000000000000000000e+00 -8.582083582878112793e-01 9.362552762031555176e-01 9.251057505607604980e-01 1.000000000000000000e+00 -8.511341810226440430e-01 9.345636367797851562e-01 9.226451516151428223e-01 1.000000000000000000e+00 -8.440600037574768066e-01 9.328719973564147949e-01 9.201845526695251465e-01 1.000000000000000000e+00 -8.369857668876647949e-01 9.311802983283996582e-01 9.177239537239074707e-01 1.000000000000000000e+00 -8.299115896224975586e-01 9.294886589050292969e-01 9.152633547782897949e-01 1.000000000000000000e+00 -8.228373527526855469e-01 9.277970194816589355e-01 9.128027558326721191e-01 1.000000000000000000e+00 -8.157631754875183105e-01 9.261053204536437988e-01 9.103421568870544434e-01 1.000000000000000000e+00 -8.086889386177062988e-01 9.244136810302734375e-01 9.078815579414367676e-01 1.000000000000000000e+00 -8.016147613525390625e-01 9.227220416069030762e-01 9.054210186004638672e-01 1.000000000000000000e+00 -7.945405840873718262e-01 9.210304021835327148e-01 9.029604196548461914e-01 1.000000000000000000e+00 -7.874663472175598145e-01 9.193387031555175781e-01 9.004998207092285156e-01 1.000000000000000000e+00 -7.803921699523925781e-01 9.176470637321472168e-01 8.980392217636108398e-01 1.000000000000000000e+00 -7.694732546806335449e-01 9.131872653961181641e-01 8.925029039382934570e-01 1.000000000000000000e+00 -7.585543990135192871e-01 9.087274074554443359e-01 8.869665265083312988e-01 1.000000000000000000e+00 -7.476355433464050293e-01 9.042676091194152832e-01 8.814302086830139160e-01 1.000000000000000000e+00 -7.367166280746459961e-01 8.998077511787414551e-01 8.758938908576965332e-01 1.000000000000000000e+00 -7.257977724075317383e-01 8.953479528427124023e-01 8.703575730323791504e-01 1.000000000000000000e+00 -7.148789167404174805e-01 8.908880949020385742e-01 8.648211956024169922e-01 1.000000000000000000e+00 -7.039600014686584473e-01 8.864282965660095215e-01 8.592848777770996094e-01 1.000000000000000000e+00 -6.930411458015441895e-01 8.819684982299804688e-01 8.537485599517822266e-01 1.000000000000000000e+00 -6.821222901344299316e-01 8.775086402893066406e-01 8.482122421264648438e-01 1.000000000000000000e+00 -6.712033748626708984e-01 8.730488419532775879e-01 8.426758646965026855e-01 1.000000000000000000e+00 -6.602845191955566406e-01 8.685889840126037598e-01 8.371395468711853027e-01 1.000000000000000000e+00 -6.493656039237976074e-01 8.641291856765747070e-01 8.316032290458679199e-01 1.000000000000000000e+00 -6.384467482566833496e-01 8.596693873405456543e-01 8.260669112205505371e-01 1.000000000000000000e+00 -6.275278925895690918e-01 8.552095293998718262e-01 8.205305933952331543e-01 1.000000000000000000e+00 -6.166089773178100586e-01 8.507497310638427734e-01 8.149942159652709961e-01 1.000000000000000000e+00 -6.056901216506958008e-01 8.462898731231689453e-01 8.094578981399536133e-01 1.000000000000000000e+00 -5.947712659835815430e-01 8.418300747871398926e-01 8.039215803146362305e-01 1.000000000000000000e+00 -5.838523507118225098e-01 8.373702168464660645e-01 7.983852624893188477e-01 1.000000000000000000e+00 -5.729334950447082520e-01 8.329104185104370117e-01 7.928488850593566895e-01 1.000000000000000000e+00 -5.620146393775939941e-01 8.284506201744079590e-01 7.873125672340393066e-01 1.000000000000000000e+00 -5.510957241058349609e-01 8.239907622337341309e-01 7.817762494087219238e-01 1.000000000000000000e+00 -5.401768684387207031e-01 8.195309638977050781e-01 7.762399315834045410e-01 1.000000000000000000e+00 -5.292579531669616699e-01 8.150711059570312500e-01 7.707035541534423828e-01 1.000000000000000000e+00 -5.183390974998474121e-01 8.106113076210021973e-01 7.651672363281250000e-01 1.000000000000000000e+00 -5.074202418327331543e-01 8.061515092849731445e-01 7.596309185028076172e-01 1.000000000000000000e+00 -4.961937665939331055e-01 7.997693419456481934e-01 7.530180811882019043e-01 1.000000000000000000e+00 -4.846597313880920410e-01 7.914648056030273438e-01 7.453287243843078613e-01 1.000000000000000000e+00 -4.731257259845733643e-01 7.831603288650512695e-01 7.376393675804138184e-01 1.000000000000000000e+00 -4.615916907787322998e-01 7.748558521270751953e-01 7.299500107765197754e-01 1.000000000000000000e+00 -4.500576555728912354e-01 7.665513157844543457e-01 7.222606539726257324e-01 1.000000000000000000e+00 -4.385236501693725586e-01 7.582468390464782715e-01 7.145712971687316895e-01 1.000000000000000000e+00 -4.269896149635314941e-01 7.499423027038574219e-01 7.068819403648376465e-01 1.000000000000000000e+00 -4.154555797576904297e-01 7.416378259658813477e-01 6.991926431655883789e-01 1.000000000000000000e+00 -4.039215743541717529e-01 7.333333492279052734e-01 6.915032863616943359e-01 1.000000000000000000e+00 -3.923875391483306885e-01 7.250288128852844238e-01 6.838139295578002930e-01 1.000000000000000000e+00 -3.808535039424896240e-01 7.167243361473083496e-01 6.761245727539062500e-01 1.000000000000000000e+00 -3.693194985389709473e-01 7.084198594093322754e-01 6.684352159500122070e-01 1.000000000000000000e+00 -3.577854633331298828e-01 7.001153230667114258e-01 6.607458591461181641e-01 1.000000000000000000e+00 -3.462514281272888184e-01 6.918108463287353516e-01 6.530565023422241211e-01 1.000000000000000000e+00 -3.347174227237701416e-01 6.835063695907592773e-01 6.453671455383300781e-01 1.000000000000000000e+00 -3.231833875179290771e-01 6.752018332481384277e-01 6.376777887344360352e-01 1.000000000000000000e+00 -3.116493523120880127e-01 6.668973565101623535e-01 6.299884915351867676e-01 1.000000000000000000e+00 -3.001153469085693359e-01 6.585928201675415039e-01 6.222991347312927246e-01 1.000000000000000000e+00 -2.885813117027282715e-01 6.502883434295654297e-01 6.146097779273986816e-01 1.000000000000000000e+00 -2.770472764968872070e-01 6.419838666915893555e-01 6.069204211235046387e-01 1.000000000000000000e+00 -2.655132710933685303e-01 6.336793303489685059e-01 5.992310643196105957e-01 1.000000000000000000e+00 -2.539792358875274658e-01 6.253748536109924316e-01 5.915417075157165527e-01 1.000000000000000000e+00 -2.424452155828475952e-01 6.170703768730163574e-01 5.838523507118225098e-01 1.000000000000000000e+00 -2.309111952781677246e-01 6.087658405303955078e-01 5.761629939079284668e-01 1.000000000000000000e+00 -2.193771600723266602e-01 6.004613637924194336e-01 5.684736371040344238e-01 1.000000000000000000e+00 -2.078431397676467896e-01 5.921568870544433594e-01 5.607843399047851562e-01 1.000000000000000000e+00 -1.998462080955505371e-01 5.846213102340698242e-01 5.532487630844116211e-01 1.000000000000000000e+00 -1.918492913246154785e-01 5.770857334136962891e-01 5.457131862640380859e-01 1.000000000000000000e+00 -1.838523596525192261e-01 5.695501565933227539e-01 5.381776094436645508e-01 1.000000000000000000e+00 -1.758554428815841675e-01 5.620146393775939941e-01 5.306420326232910156e-01 1.000000000000000000e+00 -1.678585112094879150e-01 5.544790625572204590e-01 5.231065154075622559e-01 1.000000000000000000e+00 -1.598615944385528564e-01 5.469434857368469238e-01 5.155709385871887207e-01 1.000000000000000000e+00 -1.518646627664566040e-01 5.394079089164733887e-01 5.080353617668151855e-01 1.000000000000000000e+00 -1.438677459955215454e-01 5.318723320960998535e-01 5.004997849464416504e-01 1.000000000000000000e+00 -1.358708143234252930e-01 5.243368148803710938e-01 4.929642379283905029e-01 1.000000000000000000e+00 -1.278738975524902344e-01 5.168012380599975586e-01 4.854286909103393555e-01 1.000000000000000000e+00 -1.198769733309745789e-01 5.092656612396240234e-01 4.778931140899658203e-01 1.000000000000000000e+00 -1.118800491094589233e-01 5.017300844192504883e-01 4.703575670719146729e-01 1.000000000000000000e+00 -1.038831248879432678e-01 4.941945374011993408e-01 4.628219902515411377e-01 1.000000000000000000e+00 -9.588620066642761230e-02 4.866589903831481934e-01 4.552864134311676025e-01 1.000000000000000000e+00 -8.788927644491195679e-02 4.791234135627746582e-01 4.477508664131164551e-01 1.000000000000000000e+00 -7.989235222339630127e-02 4.715878367424011230e-01 4.402152895927429199e-01 1.000000000000000000e+00 -7.189542800188064575e-02 4.640522897243499756e-01 4.326797425746917725e-01 1.000000000000000000e+00 -6.389850378036499023e-02 4.565167129039764404e-01 4.251441657543182373e-01 1.000000000000000000e+00 -5.590157583355903625e-02 4.489811658859252930e-01 4.176086187362670898e-01 1.000000000000000000e+00 -4.790465161204338074e-02 4.414455890655517578e-01 4.100730419158935547e-01 1.000000000000000000e+00 -3.990772739052772522e-02 4.339100420475006104e-01 4.025374948978424072e-01 1.000000000000000000e+00 -3.191080316901206970e-02 4.263744652271270752e-01 3.950019180774688721e-01 1.000000000000000000e+00 -2.391387894749641418e-02 4.188389182090759277e-01 3.874663710594177246e-01 1.000000000000000000e+00 -1.591695472598075867e-02 4.113033413887023926e-01 3.799307942390441895e-01 1.000000000000000000e+00 -7.920030504465103149e-03 4.037677943706512451e-01 3.723952472209930420e-01 1.000000000000000000e+00 -3.844675142318010330e-03 3.967704772949218750e-01 3.650903403759002686e-01 1.000000000000000000e+00 -3.690888173878192902e-03 3.903114199638366699e-01 3.580161333084106445e-01 1.000000000000000000e+00 -3.537101205438375473e-03 3.838523626327514648e-01 3.509419560432434082e-01 1.000000000000000000e+00 -3.383314004167914391e-03 3.773933053016662598e-01 3.438677489757537842e-01 1.000000000000000000e+00 -3.229527035728096962e-03 3.709342479705810547e-01 3.367935419082641602e-01 1.000000000000000000e+00 -3.075740067288279533e-03 3.644751906394958496e-01 3.297193348407745361e-01 1.000000000000000000e+00 -2.921953098848462105e-03 3.580161333084106445e-01 3.226451277732849121e-01 1.000000000000000000e+00 -2.768166130408644676e-03 3.515571057796478271e-01 3.155709207057952881e-01 1.000000000000000000e+00 -2.614379161968827248e-03 3.450980484485626221e-01 3.084967434406280518e-01 1.000000000000000000e+00 -2.460592193529009819e-03 3.386389911174774170e-01 3.014225363731384277e-01 1.000000000000000000e+00 -2.306804992258548737e-03 3.321799337863922119e-01 2.943483293056488037e-01 1.000000000000000000e+00 -2.153018023818731308e-03 3.257208764553070068e-01 2.872741222381591797e-01 1.000000000000000000e+00 -1.999231055378913879e-03 3.192618191242218018e-01 2.801999151706695557e-01 1.000000000000000000e+00 -1.845444086939096451e-03 3.128027617931365967e-01 2.731257081031799316e-01 1.000000000000000000e+00 -1.691657002083957195e-03 3.063437044620513916e-01 2.660515308380126953e-01 1.000000000000000000e+00 -1.537870033644139767e-03 2.998846471309661865e-01 2.589773237705230713e-01 1.000000000000000000e+00 -1.384083065204322338e-03 2.934256196022033691e-01 2.519031167030334473e-01 1.000000000000000000e+00 -1.230296096764504910e-03 2.869665622711181641e-01 2.448289096355438232e-01 1.000000000000000000e+00 -1.076509011909365654e-03 2.805075049400329590e-01 2.377547025680541992e-01 1.000000000000000000e+00 -9.227220434695482254e-04 2.740484476089477539e-01 2.306805104017257690e-01 1.000000000000000000e+00 -7.689350168220698833e-04 2.675893902778625488e-01 2.236063033342361450e-01 1.000000000000000000e+00 -6.151480483822524548e-04 2.611303329467773438e-01 2.165320962667465210e-01 1.000000000000000000e+00 -4.613610217347741127e-04 2.546712756156921387e-01 2.094579041004180908e-01 1.000000000000000000e+00 -3.075740241911262274e-04 2.482122331857681274e-01 2.023836970329284668e-01 1.000000000000000000e+00 -1.537870120955631137e-04 2.417531758546829224e-01 1.953094899654388428e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941185235977173e-01 1.882352977991104126e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/BuGn b/fastplotlib/utils/colormaps/BuGn deleted file mode 100644 index e7d2c33a6..000000000 --- a/fastplotlib/utils/colormaps/BuGn +++ /dev/null @@ -1,256 +0,0 @@ -9.686274528503417969e-01 9.882352948188781738e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.664129018783569336e-01 9.873740673065185547e-01 9.916647672653198242e-01 1.000000000000000000e+00 -9.641984105110168457e-01 9.865128993988037109e-01 9.911726117134094238e-01 1.000000000000000000e+00 -9.619838595390319824e-01 9.856516718864440918e-01 9.906805157661437988e-01 1.000000000000000000e+00 -9.597693085670471191e-01 9.847904443740844727e-01 9.901883602142333984e-01 1.000000000000000000e+00 -9.575547575950622559e-01 9.839292764663696289e-01 9.896962642669677734e-01 1.000000000000000000e+00 -9.553402662277221680e-01 9.830680489540100098e-01 9.892041683197021484e-01 1.000000000000000000e+00 -9.531257152557373047e-01 9.822068214416503906e-01 9.887120127677917480e-01 1.000000000000000000e+00 -9.509111642837524414e-01 9.813456535339355469e-01 9.882199168205261230e-01 1.000000000000000000e+00 -9.486966729164123535e-01 9.804844260215759277e-01 9.877278208732604980e-01 1.000000000000000000e+00 -9.464821219444274902e-01 9.796231985092163086e-01 9.872356653213500977e-01 1.000000000000000000e+00 -9.442675709724426270e-01 9.787620306015014648e-01 9.867435693740844727e-01 1.000000000000000000e+00 -9.420530796051025391e-01 9.779008030891418457e-01 9.862514138221740723e-01 1.000000000000000000e+00 -9.398385286331176758e-01 9.770395755767822266e-01 9.857593178749084473e-01 1.000000000000000000e+00 -9.376239776611328125e-01 9.761784076690673828e-01 9.852672219276428223e-01 1.000000000000000000e+00 -9.354094862937927246e-01 9.753171801567077637e-01 9.847750663757324219e-01 1.000000000000000000e+00 -9.331949353218078613e-01 9.744559526443481445e-01 9.842829704284667969e-01 1.000000000000000000e+00 -9.309803843498229980e-01 9.735947847366333008e-01 9.837908744812011719e-01 1.000000000000000000e+00 -9.287658333778381348e-01 9.727335572242736816e-01 9.832987189292907715e-01 1.000000000000000000e+00 -9.265513420104980469e-01 9.718723297119140625e-01 9.828066229820251465e-01 1.000000000000000000e+00 -9.243367910385131836e-01 9.710111618041992188e-01 9.823144674301147461e-01 1.000000000000000000e+00 -9.221222400665283203e-01 9.701499342918395996e-01 9.818223714828491211e-01 1.000000000000000000e+00 -9.199077486991882324e-01 9.692887067794799805e-01 9.813302755355834961e-01 1.000000000000000000e+00 -9.176931977272033691e-01 9.684275388717651367e-01 9.808381199836730957e-01 1.000000000000000000e+00 -9.154786467552185059e-01 9.675663113594055176e-01 9.803460240364074707e-01 1.000000000000000000e+00 -9.132641553878784180e-01 9.667050838470458984e-01 9.798539280891418457e-01 1.000000000000000000e+00 -9.110496044158935547e-01 9.658439159393310547e-01 9.793617725372314453e-01 1.000000000000000000e+00 -9.088350534439086914e-01 9.649826884269714355e-01 9.788696765899658203e-01 1.000000000000000000e+00 -9.066205024719238281e-01 9.641215205192565918e-01 9.783775210380554199e-01 1.000000000000000000e+00 -9.044060111045837402e-01 9.632602930068969727e-01 9.778854250907897949e-01 1.000000000000000000e+00 -9.021914601325988770e-01 9.623990654945373535e-01 9.773933291435241699e-01 1.000000000000000000e+00 -8.999769091606140137e-01 9.615378975868225098e-01 9.769011735916137695e-01 1.000000000000000000e+00 -8.976547718048095703e-01 9.606459140777587891e-01 9.761784076690673828e-01 1.000000000000000000e+00 -8.945789933204650879e-01 9.595386385917663574e-01 9.738408327102661133e-01 1.000000000000000000e+00 -8.915032744407653809e-01 9.584313631057739258e-01 9.715032577514648438e-01 1.000000000000000000e+00 -8.884275555610656738e-01 9.573240876197814941e-01 9.691656827926635742e-01 1.000000000000000000e+00 -8.853517770767211914e-01 9.562168121337890625e-01 9.668281674385070801e-01 1.000000000000000000e+00 -8.822760581970214844e-01 9.551095962524414062e-01 9.644905924797058105e-01 1.000000000000000000e+00 -8.792002797126770020e-01 9.540023207664489746e-01 9.621530175209045410e-01 1.000000000000000000e+00 -8.761245608329772949e-01 9.528950452804565430e-01 9.598154425621032715e-01 1.000000000000000000e+00 -8.730488419532775879e-01 9.517877697944641113e-01 9.574778676033020020e-01 1.000000000000000000e+00 -8.699730634689331055e-01 9.506804943084716797e-01 9.551403522491455078e-01 1.000000000000000000e+00 -8.668973445892333984e-01 9.495732188224792480e-01 9.528027772903442383e-01 1.000000000000000000e+00 -8.638216257095336914e-01 9.484660029411315918e-01 9.504652023315429688e-01 1.000000000000000000e+00 -8.607458472251892090e-01 9.473587274551391602e-01 9.481276273727416992e-01 1.000000000000000000e+00 -8.576701283454895020e-01 9.462514519691467285e-01 9.457900524139404297e-01 1.000000000000000000e+00 -8.545944094657897949e-01 9.451441764831542969e-01 9.434525370597839355e-01 1.000000000000000000e+00 -8.515186309814453125e-01 9.440369009971618652e-01 9.411149621009826660e-01 1.000000000000000000e+00 -8.484429121017456055e-01 9.429296255111694336e-01 9.387773871421813965e-01 1.000000000000000000e+00 -8.453671932220458984e-01 9.418223500251770020e-01 9.364398121833801270e-01 1.000000000000000000e+00 -8.422914147377014160e-01 9.407151341438293457e-01 9.341022968292236328e-01 1.000000000000000000e+00 -8.392156958580017090e-01 9.396078586578369141e-01 9.317647218704223633e-01 1.000000000000000000e+00 -8.361399173736572266e-01 9.385005831718444824e-01 9.294271469116210938e-01 1.000000000000000000e+00 -8.330641984939575195e-01 9.373933076858520508e-01 9.270895719528198242e-01 1.000000000000000000e+00 -8.299884796142578125e-01 9.362860321998596191e-01 9.247519969940185547e-01 1.000000000000000000e+00 -8.269127011299133301e-01 9.351787567138671875e-01 9.224144816398620605e-01 1.000000000000000000e+00 -8.238369822502136230e-01 9.340714812278747559e-01 9.200769066810607910e-01 1.000000000000000000e+00 -8.207612633705139160e-01 9.329642653465270996e-01 9.177393317222595215e-01 1.000000000000000000e+00 -8.176854848861694336e-01 9.318569898605346680e-01 9.154017567634582520e-01 1.000000000000000000e+00 -8.146097660064697266e-01 9.307497143745422363e-01 9.130641818046569824e-01 1.000000000000000000e+00 -8.115340471267700195e-01 9.296424388885498047e-01 9.107266664505004883e-01 1.000000000000000000e+00 -8.084582686424255371e-01 9.285351634025573730e-01 9.083890914916992188e-01 1.000000000000000000e+00 -8.053825497627258301e-01 9.274278879165649414e-01 9.060515165328979492e-01 1.000000000000000000e+00 -8.023068308830261230e-01 9.263206720352172852e-01 9.037139415740966797e-01 1.000000000000000000e+00 -7.984313964843750000e-01 9.248750209808349609e-01 9.010688066482543945e-01 1.000000000000000000e+00 -7.921568751335144043e-01 9.224144816398620605e-01 8.975009322166442871e-01 1.000000000000000000e+00 -7.858823537826538086e-01 9.199538826942443848e-01 8.939331173896789551e-01 1.000000000000000000e+00 -7.796078324317932129e-01 9.174932837486267090e-01 8.903652429580688477e-01 1.000000000000000000e+00 -7.733333110809326172e-01 9.150326848030090332e-01 8.867973685264587402e-01 1.000000000000000000e+00 -7.670588493347167969e-01 9.125720858573913574e-01 8.832295536994934082e-01 1.000000000000000000e+00 -7.607843279838562012e-01 9.101114869117736816e-01 8.796616792678833008e-01 1.000000000000000000e+00 -7.545098066329956055e-01 9.076508879661560059e-01 8.760938048362731934e-01 1.000000000000000000e+00 -7.482352852821350098e-01 9.051902890205383301e-01 8.725259304046630859e-01 1.000000000000000000e+00 -7.419607639312744141e-01 9.027296900749206543e-01 8.689581155776977539e-01 1.000000000000000000e+00 -7.356863021850585938e-01 9.002691507339477539e-01 8.653902411460876465e-01 1.000000000000000000e+00 -7.294117808341979980e-01 8.978085517883300781e-01 8.618223667144775391e-01 1.000000000000000000e+00 -7.231372594833374023e-01 8.953479528427124023e-01 8.582544922828674316e-01 1.000000000000000000e+00 -7.168627381324768066e-01 8.928873538970947266e-01 8.546866774559020996e-01 1.000000000000000000e+00 -7.105882167816162109e-01 8.904267549514770508e-01 8.511188030242919922e-01 1.000000000000000000e+00 -7.043137550354003906e-01 8.879661560058593750e-01 8.475509285926818848e-01 1.000000000000000000e+00 -6.980392336845397949e-01 8.855055570602416992e-01 8.439830541610717773e-01 1.000000000000000000e+00 -6.917647123336791992e-01 8.830449581146240234e-01 8.404152393341064453e-01 1.000000000000000000e+00 -6.854901909828186035e-01 8.805844187736511230e-01 8.368473649024963379e-01 1.000000000000000000e+00 -6.792156696319580078e-01 8.781238198280334473e-01 8.332794904708862305e-01 1.000000000000000000e+00 -6.729411482810974121e-01 8.756632208824157715e-01 8.297116756439208984e-01 1.000000000000000000e+00 -6.666666865348815918e-01 8.732026219367980957e-01 8.261438012123107910e-01 1.000000000000000000e+00 -6.603921651840209961e-01 8.707420229911804199e-01 8.225759267807006836e-01 1.000000000000000000e+00 -6.541176438331604004e-01 8.682814240455627441e-01 8.190080523490905762e-01 1.000000000000000000e+00 -6.478431224822998047e-01 8.658208250999450684e-01 8.154402375221252441e-01 1.000000000000000000e+00 -6.415686011314392090e-01 8.633602261543273926e-01 8.118723630905151367e-01 1.000000000000000000e+00 -6.352941393852233887e-01 8.608996272087097168e-01 8.083044886589050293e-01 1.000000000000000000e+00 -6.290196180343627930e-01 8.584390878677368164e-01 8.047366142272949219e-01 1.000000000000000000e+00 -6.227450966835021973e-01 8.559784889221191406e-01 8.011687994003295898e-01 1.000000000000000000e+00 -6.164705753326416016e-01 8.535178899765014648e-01 7.976009249687194824e-01 1.000000000000000000e+00 -6.101960539817810059e-01 8.510572910308837891e-01 7.940330505371093750e-01 1.000000000000000000e+00 -6.039215922355651855e-01 8.485966920852661133e-01 7.904651761054992676e-01 1.000000000000000000e+00 -5.976470708847045898e-01 8.460438251495361328e-01 7.865282297134399414e-01 1.000000000000000000e+00 -5.913725495338439941e-01 8.433371782302856445e-01 7.819761633872985840e-01 1.000000000000000000e+00 -5.850980281829833984e-01 8.406305313110351562e-01 7.774240970611572266e-01 1.000000000000000000e+00 -5.788235068321228027e-01 8.379238843917846680e-01 7.728719711303710938e-01 1.000000000000000000e+00 -5.725490450859069824e-01 8.352172374725341797e-01 7.683199048042297363e-01 1.000000000000000000e+00 -5.662745237350463867e-01 8.325105905532836914e-01 7.637677788734436035e-01 1.000000000000000000e+00 -5.600000023841857910e-01 8.298039436340332031e-01 7.592157125473022461e-01 1.000000000000000000e+00 -5.537254810333251953e-01 8.270972967147827148e-01 7.546635866165161133e-01 1.000000000000000000e+00 -5.474509596824645996e-01 8.243905901908874512e-01 7.501115202903747559e-01 1.000000000000000000e+00 -5.411764979362487793e-01 8.216839432716369629e-01 7.455593943595886230e-01 1.000000000000000000e+00 -5.349019765853881836e-01 8.189772963523864746e-01 7.410073280334472656e-01 1.000000000000000000e+00 -5.286274552345275879e-01 8.162706494331359863e-01 7.364552021026611328e-01 1.000000000000000000e+00 -5.223529338836669922e-01 8.135640025138854980e-01 7.319031357765197754e-01 1.000000000000000000e+00 -5.160784125328063965e-01 8.108573555946350098e-01 7.273510098457336426e-01 1.000000000000000000e+00 -5.098039507865905762e-01 8.081507086753845215e-01 7.227989435195922852e-01 1.000000000000000000e+00 -5.035294294357299805e-01 8.054440617561340332e-01 7.182468175888061523e-01 1.000000000000000000e+00 -4.972549080848693848e-01 8.027374148368835449e-01 7.136947512626647949e-01 1.000000000000000000e+00 -4.909803867340087891e-01 8.000307679176330566e-01 7.091426253318786621e-01 1.000000000000000000e+00 -4.847058951854705811e-01 7.973241209983825684e-01 7.045905590057373047e-01 1.000000000000000000e+00 -4.784313738346099854e-01 7.946174740791320801e-01 7.000384330749511719e-01 1.000000000000000000e+00 -4.721568524837493896e-01 7.919108271598815918e-01 6.954863667488098145e-01 1.000000000000000000e+00 -4.658823609352111816e-01 7.892041802406311035e-01 6.909342408180236816e-01 1.000000000000000000e+00 -4.596078395843505859e-01 7.864974737167358398e-01 6.863821744918823242e-01 1.000000000000000000e+00 -4.533333480358123779e-01 7.837908267974853516e-01 6.818300485610961914e-01 1.000000000000000000e+00 -4.470588266849517822e-01 7.810841798782348633e-01 6.772779822349548340e-01 1.000000000000000000e+00 -4.407843053340911865e-01 7.783775329589843750e-01 6.727258563041687012e-01 1.000000000000000000e+00 -4.345098137855529785e-01 7.756708860397338867e-01 6.681737899780273438e-01 1.000000000000000000e+00 -4.282352924346923828e-01 7.729642391204833984e-01 6.636216640472412109e-01 1.000000000000000000e+00 -4.219607710838317871e-01 7.702575922012329102e-01 6.590695977210998535e-01 1.000000000000000000e+00 -4.156862795352935791e-01 7.675509452819824219e-01 6.545174717903137207e-01 1.000000000000000000e+00 -4.094117581844329834e-01 7.648442983627319336e-01 6.499654054641723633e-01 1.000000000000000000e+00 -4.031372666358947754e-01 7.621376514434814453e-01 6.454132795333862305e-01 1.000000000000000000e+00 -3.977239429950714111e-01 7.595540285110473633e-01 6.403075456619262695e-01 1.000000000000000000e+00 -3.931718468666076660e-01 7.570934295654296875e-01 6.346482038497924805e-01 1.000000000000000000e+00 -3.886197507381439209e-01 7.546328306198120117e-01 6.289888620376586914e-01 1.000000000000000000e+00 -3.840676546096801758e-01 7.521722316741943359e-01 6.233294606208801270e-01 1.000000000000000000e+00 -3.795155584812164307e-01 7.497116327285766602e-01 6.176701188087463379e-01 1.000000000000000000e+00 -3.749634623527526855e-01 7.472510337829589844e-01 6.120107769966125488e-01 1.000000000000000000e+00 -3.704113662242889404e-01 7.447904944419860840e-01 6.063513755798339844e-01 1.000000000000000000e+00 -3.658592700958251953e-01 7.423298954963684082e-01 6.006920337677001953e-01 1.000000000000000000e+00 -3.613072037696838379e-01 7.398692965507507324e-01 5.950326919555664062e-01 1.000000000000000000e+00 -3.567551076412200928e-01 7.374086976051330566e-01 5.893732905387878418e-01 1.000000000000000000e+00 -3.522030115127563477e-01 7.349480986595153809e-01 5.837139487266540527e-01 1.000000000000000000e+00 -3.476509153842926025e-01 7.324874997138977051e-01 5.780546069145202637e-01 1.000000000000000000e+00 -3.430988192558288574e-01 7.300269007682800293e-01 5.723952054977416992e-01 1.000000000000000000e+00 -3.385467231273651123e-01 7.275663018226623535e-01 5.667358636856079102e-01 1.000000000000000000e+00 -3.339946269989013672e-01 7.251057028770446777e-01 5.610765218734741211e-01 1.000000000000000000e+00 -3.294425308704376221e-01 7.226451635360717773e-01 5.554171204566955566e-01 1.000000000000000000e+00 -3.248904347419738770e-01 7.201845645904541016e-01 5.497577786445617676e-01 1.000000000000000000e+00 -3.203383386135101318e-01 7.177239656448364258e-01 5.440984368324279785e-01 1.000000000000000000e+00 -3.157862424850463867e-01 7.152633666992187500e-01 5.384390354156494141e-01 1.000000000000000000e+00 -3.112341463565826416e-01 7.128027677536010742e-01 5.327796936035156250e-01 1.000000000000000000e+00 -3.066820502281188965e-01 7.103421688079833984e-01 5.271203517913818359e-01 1.000000000000000000e+00 -3.021299540996551514e-01 7.078815698623657227e-01 5.214609503746032715e-01 1.000000000000000000e+00 -2.975778579711914062e-01 7.054209709167480469e-01 5.158016085624694824e-01 1.000000000000000000e+00 -2.930257618427276611e-01 7.029603719711303711e-01 5.101422667503356934e-01 1.000000000000000000e+00 -2.884736657142639160e-01 7.004998326301574707e-01 5.044828653335571289e-01 1.000000000000000000e+00 -2.839215695858001709e-01 6.980392336845397949e-01 4.988235235214233398e-01 1.000000000000000000e+00 -2.793694734573364258e-01 6.955786347389221191e-01 4.931641817092895508e-01 1.000000000000000000e+00 -2.748173773288726807e-01 6.931180357933044434e-01 4.875048100948333740e-01 1.000000000000000000e+00 -2.702652812004089355e-01 6.906574368476867676e-01 4.818454384803771973e-01 1.000000000000000000e+00 -2.657131850719451904e-01 6.881968379020690918e-01 4.761860966682434082e-01 1.000000000000000000e+00 -2.611610889434814453e-01 6.857362389564514160e-01 4.705267250537872314e-01 1.000000000000000000e+00 -2.566089928150177002e-01 6.832756400108337402e-01 4.648673534393310547e-01 1.000000000000000000e+00 -2.525951564311981201e-01 6.796616911888122559e-01 4.589773118495941162e-01 1.000000000000000000e+00 -2.489042729139328003e-01 6.753556132316589355e-01 4.529488682746887207e-01 1.000000000000000000e+00 -2.452133744955062866e-01 6.710495948791503906e-01 4.469204246997833252e-01 1.000000000000000000e+00 -2.415224909782409668e-01 6.667435765266418457e-01 4.408919513225555420e-01 1.000000000000000000e+00 -2.378316074609756470e-01 6.624374985694885254e-01 4.348635077476501465e-01 1.000000000000000000e+00 -2.341407090425491333e-01 6.581314802169799805e-01 4.288350641727447510e-01 1.000000000000000000e+00 -2.304498255252838135e-01 6.538254618644714355e-01 4.228066205978393555e-01 1.000000000000000000e+00 -2.267589420080184937e-01 6.495194435119628906e-01 4.167781770229339600e-01 1.000000000000000000e+00 -2.230680435895919800e-01 6.452133655548095703e-01 4.107497036457061768e-01 1.000000000000000000e+00 -2.193771600723266602e-01 6.409073472023010254e-01 4.047212600708007812e-01 1.000000000000000000e+00 -2.156862765550613403e-01 6.366013288497924805e-01 3.986928164958953857e-01 1.000000000000000000e+00 -2.119953930377960205e-01 6.322952508926391602e-01 3.926643729209899902e-01 1.000000000000000000e+00 -2.083044946193695068e-01 6.279892325401306152e-01 3.866358995437622070e-01 1.000000000000000000e+00 -2.046136111021041870e-01 6.236832141876220703e-01 3.806074559688568115e-01 1.000000000000000000e+00 -2.009227275848388672e-01 6.193771362304687500e-01 3.745790123939514160e-01 1.000000000000000000e+00 -1.972318291664123535e-01 6.150711178779602051e-01 3.685505688190460205e-01 1.000000000000000000e+00 -1.935409456491470337e-01 6.107650995254516602e-01 3.625220954418182373e-01 1.000000000000000000e+00 -1.898500621318817139e-01 6.064590811729431152e-01 3.564936518669128418e-01 1.000000000000000000e+00 -1.861591637134552002e-01 6.021530032157897949e-01 3.504652082920074463e-01 1.000000000000000000e+00 -1.824682801961898804e-01 5.978469848632812500e-01 3.444367647171020508e-01 1.000000000000000000e+00 -1.787773966789245605e-01 5.935409665107727051e-01 3.384082913398742676e-01 1.000000000000000000e+00 -1.750864982604980469e-01 5.892348885536193848e-01 3.323798477649688721e-01 1.000000000000000000e+00 -1.713956147432327271e-01 5.849288702011108398e-01 3.263514041900634766e-01 1.000000000000000000e+00 -1.677047312259674072e-01 5.806228518486022949e-01 3.203229606151580811e-01 1.000000000000000000e+00 -1.640138477087020874e-01 5.763167738914489746e-01 3.142944872379302979e-01 1.000000000000000000e+00 -1.603229492902755737e-01 5.720107555389404297e-01 3.082660436630249023e-01 1.000000000000000000e+00 -1.566320657730102539e-01 5.677047371864318848e-01 3.022376000881195068e-01 1.000000000000000000e+00 -1.529411822557449341e-01 5.633987188339233398e-01 2.962091565132141113e-01 1.000000000000000000e+00 -1.492502838373184204e-01 5.590926408767700195e-01 2.901807129383087158e-01 1.000000000000000000e+00 -1.455594003200531006e-01 5.547866225242614746e-01 2.841522395610809326e-01 1.000000000000000000e+00 -1.418685168027877808e-01 5.504806041717529297e-01 2.781237959861755371e-01 1.000000000000000000e+00 -1.381776183843612671e-01 5.461745262145996094e-01 2.720953524112701416e-01 1.000000000000000000e+00 -1.340253800153732300e-01 5.423298478126525879e-01 2.682814300060272217e-01 1.000000000000000000e+00 -1.297193318605422974e-01 5.386390089988708496e-01 2.652056813240051270e-01 1.000000000000000000e+00 -1.254132986068725586e-01 5.349481105804443359e-01 2.621299624443054199e-01 1.000000000000000000e+00 -1.211072653532028198e-01 5.312572121620178223e-01 2.590542137622833252e-01 1.000000000000000000e+00 -1.168012320995330811e-01 5.275663137435913086e-01 2.559784650802612305e-01 1.000000000000000000e+00 -1.124951913952827454e-01 5.238754153251647949e-01 2.529027163982391357e-01 1.000000000000000000e+00 -1.081891581416130066e-01 5.201845169067382812e-01 2.498269826173782349e-01 1.000000000000000000e+00 -1.038831248879432678e-01 5.164936780929565430e-01 2.467512488365173340e-01 1.000000000000000000e+00 -9.957708418369293213e-02 5.128027796745300293e-01 2.436755150556564331e-01 1.000000000000000000e+00 -9.527105093002319336e-02 5.091118812561035156e-01 2.405997663736343384e-01 1.000000000000000000e+00 -9.096501022577285767e-02 5.054209828376770020e-01 2.375240325927734375e-01 1.000000000000000000e+00 -8.665897697210311890e-02 5.017300844192504883e-01 2.344482839107513428e-01 1.000000000000000000e+00 -8.235294371843338013e-02 4.980392158031463623e-01 2.313725501298904419e-01 1.000000000000000000e+00 -7.804690301418304443e-02 4.943483173847198486e-01 2.282968163490295410e-01 1.000000000000000000e+00 -7.374086976051330566e-02 4.906574487686157227e-01 2.252210676670074463e-01 1.000000000000000000e+00 -6.943482905626296997e-02 4.869665503501892090e-01 2.221453338861465454e-01 1.000000000000000000e+00 -6.512879580259323120e-02 4.832756519317626953e-01 2.190695852041244507e-01 1.000000000000000000e+00 -6.082275882363319397e-02 4.795847833156585693e-01 2.159938514232635498e-01 1.000000000000000000e+00 -5.651672556996345520e-02 4.758938848972320557e-01 2.129181027412414551e-01 1.000000000000000000e+00 -5.221068859100341797e-02 4.722029864788055420e-01 2.098423689603805542e-01 1.000000000000000000e+00 -4.790465161204338074e-02 4.685121178627014160e-01 2.067666351795196533e-01 1.000000000000000000e+00 -4.359861463308334351e-02 4.648212194442749023e-01 2.036908864974975586e-01 1.000000000000000000e+00 -3.929258137941360474e-02 4.611303210258483887e-01 2.006151527166366577e-01 1.000000000000000000e+00 -3.498654440045356750e-02 4.574394524097442627e-01 1.975394040346145630e-01 1.000000000000000000e+00 -3.068050742149353027e-02 4.537485539913177490e-01 1.944636702537536621e-01 1.000000000000000000e+00 -2.637447044253349304e-02 4.500576555728912354e-01 1.913879215717315674e-01 1.000000000000000000e+00 -2.206843532621860504e-02 4.463667869567871094e-01 1.883121877908706665e-01 1.000000000000000000e+00 -1.776239834725856781e-02 4.426758885383605957e-01 1.852364540100097656e-01 1.000000000000000000e+00 -1.345636323094367981e-02 4.389850199222564697e-01 1.821607053279876709e-01 1.000000000000000000e+00 -9.150327183306217194e-03 4.352941215038299561e-01 1.790849715471267700e-01 1.000000000000000000e+00 -4.844290670007467270e-03 4.316032230854034424e-01 1.760092228651046753e-01 1.000000000000000000e+00 -5.382545059546828270e-04 4.279123544692993164e-01 1.729334890842437744e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.230372905731201172e-01 1.707189530134201050e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.179930686950683594e-01 1.686274558305740356e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.129488766193389893e-01 1.665359437465667725e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.079046547412872314e-01 1.644444465637207031e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.028604328632354736e-01 1.623529344797134399e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.978162109851837158e-01 1.602614372968673706e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.927720189094543457e-01 1.581699401140213013e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.877277970314025879e-01 1.560784280300140381e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.826835751533508301e-01 1.539869308471679688e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.776393830776214600e-01 1.518954187631607056e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.725951611995697021e-01 1.498039215803146362e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.675509393215179443e-01 1.477124243974685669e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.625067174434661865e-01 1.456209123134613037e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.574625253677368164e-01 1.435294151306152344e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.524183034896850586e-01 1.414379030466079712e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.473740816116333008e-01 1.393464058637619019e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.423298597335815430e-01 1.372549086809158325e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.372856676578521729e-01 1.351633965969085693e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.322414457798004150e-01 1.330718994140625000e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.271972239017486572e-01 1.309803873300552368e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.221530318260192871e-01 1.288888901472091675e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.171088099479675293e-01 1.267973929643630981e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.120645880699157715e-01 1.247058808803558350e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.070203661918640137e-01 1.226143762469291687e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.019761741161346436e-01 1.205228790640830994e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.969319522380828857e-01 1.184313744306564331e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.918877303600311279e-01 1.163398697972297668e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.868435084819793701e-01 1.142483651638031006e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.817993164062500000e-01 1.121568605303764343e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.767550945281982422e-01 1.100653558969497681e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.717108726501464844e-01 1.079738587141036987e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.666666805744171143e-01 1.058823540806770325e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/BuPu b/fastplotlib/utils/colormaps/BuPu deleted file mode 100644 index bfdac03b4..000000000 --- a/fastplotlib/utils/colormaps/BuPu +++ /dev/null @@ -1,256 +0,0 @@ -9.686274528503417969e-01 9.882352948188781738e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.657977819442749023e-01 9.862667918205261230e-01 9.910495877265930176e-01 1.000000000000000000e+00 -9.629681110382080078e-01 9.842983484268188477e-01 9.899423122406005859e-01 1.000000000000000000e+00 -9.601383805274963379e-01 9.823298454284667969e-01 9.888350367546081543e-01 1.000000000000000000e+00 -9.573087096214294434e-01 9.803614020347595215e-01 9.877278208732604980e-01 1.000000000000000000e+00 -9.544790387153625488e-01 9.783928990364074707e-01 9.866205453872680664e-01 1.000000000000000000e+00 -9.516493678092956543e-01 9.764244556427001953e-01 9.855132699012756348e-01 1.000000000000000000e+00 -9.488196969032287598e-01 9.744559526443481445e-01 9.844059944152832031e-01 1.000000000000000000e+00 -9.459900259971618652e-01 9.724875092506408691e-01 9.832987189292907715e-01 1.000000000000000000e+00 -9.431602954864501953e-01 9.705190062522888184e-01 9.821914434432983398e-01 1.000000000000000000e+00 -9.403306245803833008e-01 9.685505628585815430e-01 9.810842275619506836e-01 1.000000000000000000e+00 -9.375009536743164062e-01 9.665820598602294922e-01 9.799769520759582520e-01 1.000000000000000000e+00 -9.346712827682495117e-01 9.646136164665222168e-01 9.788696765899658203e-01 1.000000000000000000e+00 -9.318416118621826172e-01 9.626451134681701660e-01 9.777624011039733887e-01 1.000000000000000000e+00 -9.290119409561157227e-01 9.606766700744628906e-01 9.766551256179809570e-01 1.000000000000000000e+00 -9.261822104454040527e-01 9.587081670761108398e-01 9.755478501319885254e-01 1.000000000000000000e+00 -9.233525395393371582e-01 9.567397236824035645e-01 9.744405746459960938e-01 1.000000000000000000e+00 -9.205228686332702637e-01 9.547712206840515137e-01 9.733333587646484375e-01 1.000000000000000000e+00 -9.176931977272033691e-01 9.528027772903442383e-01 9.722260832786560059e-01 1.000000000000000000e+00 -9.148635268211364746e-01 9.508342742919921875e-01 9.711188077926635742e-01 1.000000000000000000e+00 -9.120338559150695801e-01 9.488658308982849121e-01 9.700115323066711426e-01 1.000000000000000000e+00 -9.092041254043579102e-01 9.468973278999328613e-01 9.689042568206787109e-01 1.000000000000000000e+00 -9.063744544982910156e-01 9.449288845062255859e-01 9.677969813346862793e-01 1.000000000000000000e+00 -9.035447835922241211e-01 9.429603815078735352e-01 9.666897058486938477e-01 1.000000000000000000e+00 -9.007151126861572266e-01 9.409919381141662598e-01 9.655824899673461914e-01 1.000000000000000000e+00 -8.978854417800903320e-01 9.390234351158142090e-01 9.644752144813537598e-01 1.000000000000000000e+00 -8.950557708740234375e-01 9.370549917221069336e-01 9.633679389953613281e-01 1.000000000000000000e+00 -8.922260403633117676e-01 9.350864887237548828e-01 9.622606635093688965e-01 1.000000000000000000e+00 -8.893963694572448730e-01 9.331180453300476074e-01 9.611533880233764648e-01 1.000000000000000000e+00 -8.865666985511779785e-01 9.311495423316955566e-01 9.600461125373840332e-01 1.000000000000000000e+00 -8.837370276451110840e-01 9.291810989379882812e-01 9.589388966560363770e-01 1.000000000000000000e+00 -8.809073567390441895e-01 9.272125959396362305e-01 9.578316211700439453e-01 1.000000000000000000e+00 -8.779238462448120117e-01 9.251057505607604980e-01 9.566474556922912598e-01 1.000000000000000000e+00 -8.738638758659362793e-01 9.220299720764160156e-01 9.549250006675720215e-01 1.000000000000000000e+00 -8.698039054870605469e-01 9.189542531967163086e-01 9.532026052474975586e-01 1.000000000000000000e+00 -8.657439351081848145e-01 9.158785343170166016e-01 9.514802098274230957e-01 1.000000000000000000e+00 -8.616839647293090820e-01 9.128027558326721191e-01 9.497578144073486328e-01 1.000000000000000000e+00 -8.576239943504333496e-01 9.097270369529724121e-01 9.480353593826293945e-01 1.000000000000000000e+00 -8.535640239715576172e-01 9.066512584686279297e-01 9.463129639625549316e-01 1.000000000000000000e+00 -8.495040535926818848e-01 9.035755395889282227e-01 9.445905685424804688e-01 1.000000000000000000e+00 -8.454440832138061523e-01 9.004998207092285156e-01 9.428681135177612305e-01 1.000000000000000000e+00 -8.413841128349304199e-01 8.974240422248840332e-01 9.411457180976867676e-01 1.000000000000000000e+00 -8.373240828514099121e-01 8.943483233451843262e-01 9.394233226776123047e-01 1.000000000000000000e+00 -8.332641124725341797e-01 8.912726044654846191e-01 9.377008676528930664e-01 1.000000000000000000e+00 -8.292041420936584473e-01 8.881968259811401367e-01 9.359784722328186035e-01 1.000000000000000000e+00 -8.251441717147827148e-01 8.851211071014404297e-01 9.342560768127441406e-01 1.000000000000000000e+00 -8.210842013359069824e-01 8.820453882217407227e-01 9.325336217880249023e-01 1.000000000000000000e+00 -8.170242309570312500e-01 8.789696097373962402e-01 9.308112263679504395e-01 1.000000000000000000e+00 -8.129642605781555176e-01 8.758938908576965332e-01 9.290888309478759766e-01 1.000000000000000000e+00 -8.089042901992797852e-01 8.728181719779968262e-01 9.273663759231567383e-01 1.000000000000000000e+00 -8.048443198204040527e-01 8.697423934936523438e-01 9.256439805030822754e-01 1.000000000000000000e+00 -8.007842898368835449e-01 8.666666746139526367e-01 9.239215850830078125e-01 1.000000000000000000e+00 -7.967243194580078125e-01 8.635909557342529297e-01 9.221991300582885742e-01 1.000000000000000000e+00 -7.926643490791320801e-01 8.605151772499084473e-01 9.204767346382141113e-01 1.000000000000000000e+00 -7.886043787002563477e-01 8.574394583702087402e-01 9.187543392181396484e-01 1.000000000000000000e+00 -7.845444083213806152e-01 8.543636798858642578e-01 9.170318841934204102e-01 1.000000000000000000e+00 -7.804844379425048828e-01 8.512879610061645508e-01 9.153094887733459473e-01 1.000000000000000000e+00 -7.764244675636291504e-01 8.482122421264648438e-01 9.135870933532714844e-01 1.000000000000000000e+00 -7.723644971847534180e-01 8.451364636421203613e-01 9.118646383285522461e-01 1.000000000000000000e+00 -7.683045268058776855e-01 8.420607447624206543e-01 9.101422429084777832e-01 1.000000000000000000e+00 -7.642444968223571777e-01 8.389850258827209473e-01 9.084198474884033203e-01 1.000000000000000000e+00 -7.601845264434814453e-01 8.359092473983764648e-01 9.066974520683288574e-01 1.000000000000000000e+00 -7.561245560646057129e-01 8.328335285186767578e-01 9.049749970436096191e-01 1.000000000000000000e+00 -7.520645856857299805e-01 8.297578096389770508e-01 9.032526016235351562e-01 1.000000000000000000e+00 -7.480046153068542480e-01 8.267435431480407715e-01 9.015917181968688965e-01 1.000000000000000000e+00 -7.439446449279785156e-01 8.239138722419738770e-01 9.001153111457824707e-01 1.000000000000000000e+00 -7.398846745491027832e-01 8.210842013359069824e-01 8.986389636993408203e-01 1.000000000000000000e+00 -7.358247041702270508e-01 8.182545304298400879e-01 8.971626162528991699e-01 1.000000000000000000e+00 -7.317647337913513184e-01 8.154248595237731934e-01 8.956862688064575195e-01 1.000000000000000000e+00 -7.277047038078308105e-01 8.125951290130615234e-01 8.942099213600158691e-01 1.000000000000000000e+00 -7.236447334289550781e-01 8.097654581069946289e-01 8.927335739135742188e-01 1.000000000000000000e+00 -7.195847630500793457e-01 8.069357872009277344e-01 8.912572264671325684e-01 1.000000000000000000e+00 -7.155247926712036133e-01 8.041061162948608398e-01 8.897808790206909180e-01 1.000000000000000000e+00 -7.114648222923278809e-01 8.012764453887939453e-01 8.883044719696044922e-01 1.000000000000000000e+00 -7.074048519134521484e-01 7.984467744827270508e-01 8.868281245231628418e-01 1.000000000000000000e+00 -7.033448815345764160e-01 7.956170439720153809e-01 8.853517770767211914e-01 1.000000000000000000e+00 -6.992849111557006836e-01 7.927873730659484863e-01 8.838754296302795410e-01 1.000000000000000000e+00 -6.952249407768249512e-01 7.899577021598815918e-01 8.823990821838378906e-01 1.000000000000000000e+00 -6.911649107933044434e-01 7.871280312538146973e-01 8.809227347373962402e-01 1.000000000000000000e+00 -6.871049404144287109e-01 7.842983603477478027e-01 8.794463872909545898e-01 1.000000000000000000e+00 -6.830449700355529785e-01 7.814686894416809082e-01 8.779700398445129395e-01 1.000000000000000000e+00 -6.789849996566772461e-01 7.786389589309692383e-01 8.764936327934265137e-01 1.000000000000000000e+00 -6.749250292778015137e-01 7.758092880249023438e-01 8.750172853469848633e-01 1.000000000000000000e+00 -6.708650588989257812e-01 7.729796171188354492e-01 8.735409379005432129e-01 1.000000000000000000e+00 -6.668050885200500488e-01 7.701499462127685547e-01 8.720645904541015625e-01 1.000000000000000000e+00 -6.627451181411743164e-01 7.673202753067016602e-01 8.705882430076599121e-01 1.000000000000000000e+00 -6.586851477622985840e-01 7.644906044006347656e-01 8.691118955612182617e-01 1.000000000000000000e+00 -6.546251177787780762e-01 7.616608738899230957e-01 8.676355481147766113e-01 1.000000000000000000e+00 -6.505651473999023438e-01 7.588312029838562012e-01 8.661591410636901855e-01 1.000000000000000000e+00 -6.465051770210266113e-01 7.560015320777893066e-01 8.646827936172485352e-01 1.000000000000000000e+00 -6.424452066421508789e-01 7.531718611717224121e-01 8.632064461708068848e-01 1.000000000000000000e+00 -6.383852362632751465e-01 7.503421902656555176e-01 8.617300987243652344e-01 1.000000000000000000e+00 -6.343252658843994141e-01 7.475125193595886230e-01 8.602537512779235840e-01 1.000000000000000000e+00 -6.302652955055236816e-01 7.446827888488769531e-01 8.587774038314819336e-01 1.000000000000000000e+00 -6.262053251266479492e-01 7.418531179428100586e-01 8.573010563850402832e-01 1.000000000000000000e+00 -6.221453547477722168e-01 7.390234470367431641e-01 8.558247089385986328e-01 1.000000000000000000e+00 -6.187773942947387695e-01 7.355017066001892090e-01 8.539792299270629883e-01 1.000000000000000000e+00 -6.165628433227539062e-01 7.308266162872314453e-01 8.515186309814453125e-01 1.000000000000000000e+00 -6.143483519554138184e-01 7.261514663696289062e-01 8.490580320358276367e-01 1.000000000000000000e+00 -6.121338009834289551e-01 7.214763760566711426e-01 8.465974330902099609e-01 1.000000000000000000e+00 -6.099192500114440918e-01 7.168012261390686035e-01 8.441368937492370605e-01 1.000000000000000000e+00 -6.077047586441040039e-01 7.121260762214660645e-01 8.416762948036193848e-01 1.000000000000000000e+00 -6.054902076721191406e-01 7.074509859085083008e-01 8.392156958580017090e-01 1.000000000000000000e+00 -6.032756567001342773e-01 7.027758359909057617e-01 8.367550969123840332e-01 1.000000000000000000e+00 -6.010611057281494141e-01 6.981007456779479980e-01 8.342944979667663574e-01 1.000000000000000000e+00 -5.988466143608093262e-01 6.934255957603454590e-01 8.318338990211486816e-01 1.000000000000000000e+00 -5.966320633888244629e-01 6.887505054473876953e-01 8.293733000755310059e-01 1.000000000000000000e+00 -5.944175124168395996e-01 6.840753555297851562e-01 8.269127011299133301e-01 1.000000000000000000e+00 -5.922030210494995117e-01 6.794002056121826172e-01 8.244521617889404297e-01 1.000000000000000000e+00 -5.899884700775146484e-01 6.747251152992248535e-01 8.219915628433227539e-01 1.000000000000000000e+00 -5.877739191055297852e-01 6.700499653816223145e-01 8.195309638977050781e-01 1.000000000000000000e+00 -5.855594277381896973e-01 6.653748750686645508e-01 8.170703649520874023e-01 1.000000000000000000e+00 -5.833448767662048340e-01 6.606997251510620117e-01 8.146097660064697266e-01 1.000000000000000000e+00 -5.811303257942199707e-01 6.560246348381042480e-01 8.121491670608520508e-01 1.000000000000000000e+00 -5.789157748222351074e-01 6.513494849205017090e-01 8.096885681152343750e-01 1.000000000000000000e+00 -5.767012834548950195e-01 6.466743350028991699e-01 8.072279691696166992e-01 1.000000000000000000e+00 -5.744867324829101562e-01 6.419992446899414062e-01 8.047673702239990234e-01 1.000000000000000000e+00 -5.722721815109252930e-01 6.373240947723388672e-01 8.023068308830261230e-01 1.000000000000000000e+00 -5.700576901435852051e-01 6.326490044593811035e-01 7.998462319374084473e-01 1.000000000000000000e+00 -5.678431391716003418e-01 6.279738545417785645e-01 7.973856329917907715e-01 1.000000000000000000e+00 -5.656285881996154785e-01 6.232987046241760254e-01 7.949250340461730957e-01 1.000000000000000000e+00 -5.634140968322753906e-01 6.186236143112182617e-01 7.924644351005554199e-01 1.000000000000000000e+00 -5.611995458602905273e-01 6.139484643936157227e-01 7.900038361549377441e-01 1.000000000000000000e+00 -5.589849948883056641e-01 6.092733740806579590e-01 7.875432372093200684e-01 1.000000000000000000e+00 -5.567704439163208008e-01 6.045982241630554199e-01 7.850826382637023926e-01 1.000000000000000000e+00 -5.545559525489807129e-01 5.999231338500976562e-01 7.826220393180847168e-01 1.000000000000000000e+00 -5.523414015769958496e-01 5.952479839324951172e-01 7.801614999771118164e-01 1.000000000000000000e+00 -5.501268506050109863e-01 5.905728340148925781e-01 7.777009010314941406e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.855901837348937988e-01 7.751787900924682617e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.802999138832092285e-01 7.725951671600341797e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.750095844268798828e-01 7.700115442276000977e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.697193145751953125e-01 7.674279212951660156e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.644290447235107422e-01 7.648442983627319336e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.591387748718261719e-01 7.622606754302978516e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.538485050201416016e-01 7.596770524978637695e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.485582351684570312e-01 7.570934295654296875e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.432679653167724609e-01 7.545098066329956055e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.379776954650878906e-01 7.519261837005615234e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.326874256134033203e-01 7.493425607681274414e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.273971557617187500e-01 7.467589378356933594e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.221068859100341797e-01 7.441753149032592773e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.168166160583496094e-01 7.415916919708251953e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.115263462066650391e-01 7.390080690383911133e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.062360763549804688e-01 7.364244461059570312e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.009458065032958984e-01 7.338408231735229492e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.956555068492889404e-01 7.312572002410888672e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.903652369976043701e-01 7.286735773086547852e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.850749671459197998e-01 7.260899543762207031e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.797846972942352295e-01 7.235063314437866211e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.744944274425506592e-01 7.209227085113525391e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.692041575908660889e-01 7.183390855789184570e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.639138877391815186e-01 7.157554626464843750e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.586236178874969482e-01 7.131718397140502930e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.533333480358123779e-01 7.105882167816162109e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.480430483818054199e-01 7.080045938491821289e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.427527785301208496e-01 7.054209709167480469e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.374625086784362793e-01 7.028373479843139648e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.321722388267517090e-01 7.002537250518798828e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.268819689750671387e-01 6.976701021194458008e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.215916991233825684e-01 6.950864791870117188e-01 1.000000000000000000e+00 -5.487120151519775391e-01 4.163783192634582520e-01 6.925798058509826660e-01 1.000000000000000000e+00 -5.482199192047119141e-01 4.112110733985900879e-01 6.901192069053649902e-01 1.000000000000000000e+00 -5.477278232574462891e-01 4.060438275337219238e-01 6.876586079597473145e-01 1.000000000000000000e+00 -5.472356677055358887e-01 4.008765816688537598e-01 6.851980090141296387e-01 1.000000000000000000e+00 -5.467435717582702637e-01 3.957093358039855957e-01 6.827374100685119629e-01 1.000000000000000000e+00 -5.462514162063598633e-01 3.905420899391174316e-01 6.802768111228942871e-01 1.000000000000000000e+00 -5.457593202590942383e-01 3.853748440742492676e-01 6.778162121772766113e-01 1.000000000000000000e+00 -5.452672243118286133e-01 3.802075982093811035e-01 6.753556132316589355e-01 1.000000000000000000e+00 -5.447750687599182129e-01 3.750403821468353271e-01 6.728950142860412598e-01 1.000000000000000000e+00 -5.442829728126525879e-01 3.698731362819671631e-01 6.704344749450683594e-01 1.000000000000000000e+00 -5.437908768653869629e-01 3.647058904170989990e-01 6.679738759994506836e-01 1.000000000000000000e+00 -5.432987213134765625e-01 3.595386445522308350e-01 6.655132770538330078e-01 1.000000000000000000e+00 -5.428066253662109375e-01 3.543713986873626709e-01 6.630526781082153320e-01 1.000000000000000000e+00 -5.423144698143005371e-01 3.492041528224945068e-01 6.605920791625976562e-01 1.000000000000000000e+00 -5.418223738670349121e-01 3.440369069576263428e-01 6.581314802169799805e-01 1.000000000000000000e+00 -5.413302779197692871e-01 3.388696610927581787e-01 6.556708812713623047e-01 1.000000000000000000e+00 -5.408381223678588867e-01 3.337024152278900146e-01 6.532102823257446289e-01 1.000000000000000000e+00 -5.403460264205932617e-01 3.285351693630218506e-01 6.507496833801269531e-01 1.000000000000000000e+00 -5.398539304733276367e-01 3.233679234981536865e-01 6.482891440391540527e-01 1.000000000000000000e+00 -5.393617749214172363e-01 3.182006776332855225e-01 6.458285450935363770e-01 1.000000000000000000e+00 -5.388696789741516113e-01 3.130334615707397461e-01 6.433679461479187012e-01 1.000000000000000000e+00 -5.383775234222412109e-01 3.078662157058715820e-01 6.409073472023010254e-01 1.000000000000000000e+00 -5.378854274749755859e-01 3.026989698410034180e-01 6.384467482566833496e-01 1.000000000000000000e+00 -5.373933315277099609e-01 2.975317239761352539e-01 6.359861493110656738e-01 1.000000000000000000e+00 -5.369011759757995605e-01 2.923644781112670898e-01 6.335255503654479980e-01 1.000000000000000000e+00 -5.364090800285339355e-01 2.871972322463989258e-01 6.310649514198303223e-01 1.000000000000000000e+00 -5.359169840812683105e-01 2.820299863815307617e-01 6.286044120788574219e-01 1.000000000000000000e+00 -5.354248285293579102e-01 2.768627405166625977e-01 6.261438131332397461e-01 1.000000000000000000e+00 -5.349327325820922852e-01 2.716954946517944336e-01 6.236832141876220703e-01 1.000000000000000000e+00 -5.344405770301818848e-01 2.665282487869262695e-01 6.212226152420043945e-01 1.000000000000000000e+00 -5.339484810829162598e-01 2.613610029220581055e-01 6.187620162963867188e-01 1.000000000000000000e+00 -5.334563851356506348e-01 2.561937570571899414e-01 6.163014173507690430e-01 1.000000000000000000e+00 -5.326874256134033203e-01 2.502883374691009521e-01 6.126412749290466309e-01 1.000000000000000000e+00 -5.318261981010437012e-01 2.441368699073791504e-01 6.085813045501708984e-01 1.000000000000000000e+00 -5.309650301933288574e-01 2.379853874444961548e-01 6.045213341712951660e-01 1.000000000000000000e+00 -5.301038026809692383e-01 2.318339049816131592e-01 6.004613637924194336e-01 1.000000000000000000e+00 -5.292425751686096191e-01 2.256824225187301636e-01 5.964013934135437012e-01 1.000000000000000000e+00 -5.283814072608947754e-01 2.195309549570083618e-01 5.923414230346679688e-01 1.000000000000000000e+00 -5.275201797485351562e-01 2.133794724941253662e-01 5.882814526557922363e-01 1.000000000000000000e+00 -5.266589522361755371e-01 2.072279900312423706e-01 5.842214822769165039e-01 1.000000000000000000e+00 -5.257977843284606934e-01 2.010765075683593750e-01 5.801614522933959961e-01 1.000000000000000000e+00 -5.249365568161010742e-01 1.949250251054763794e-01 5.761014819145202637e-01 1.000000000000000000e+00 -5.240753293037414551e-01 1.887735426425933838e-01 5.720415115356445312e-01 1.000000000000000000e+00 -5.232141613960266113e-01 1.826220750808715820e-01 5.679815411567687988e-01 1.000000000000000000e+00 -5.223529338836669922e-01 1.764705926179885864e-01 5.639215707778930664e-01 1.000000000000000000e+00 -5.214917063713073730e-01 1.703191101551055908e-01 5.598616003990173340e-01 1.000000000000000000e+00 -5.206305384635925293e-01 1.641676276922225952e-01 5.558016300201416016e-01 1.000000000000000000e+00 -5.197693109512329102e-01 1.580161452293395996e-01 5.517416596412658691e-01 1.000000000000000000e+00 -5.189080834388732910e-01 1.518646627664566040e-01 5.476816892623901367e-01 1.000000000000000000e+00 -5.180469155311584473e-01 1.457131803035736084e-01 5.436216592788696289e-01 1.000000000000000000e+00 -5.171856880187988281e-01 1.395617127418518066e-01 5.395616888999938965e-01 1.000000000000000000e+00 -5.163245201110839844e-01 1.334102302789688110e-01 5.355017185211181641e-01 1.000000000000000000e+00 -5.154632925987243652e-01 1.272587478160858154e-01 5.314417481422424316e-01 1.000000000000000000e+00 -5.146020650863647461e-01 1.211072653532028198e-01 5.273817777633666992e-01 1.000000000000000000e+00 -5.137408971786499023e-01 1.149557828903198242e-01 5.233218073844909668e-01 1.000000000000000000e+00 -5.128796696662902832e-01 1.088043078780174255e-01 5.192618370056152344e-01 1.000000000000000000e+00 -5.120184421539306641e-01 1.026528254151344299e-01 5.152018666267395020e-01 1.000000000000000000e+00 -5.111572742462158203e-01 9.650134295225143433e-02 5.111418962478637695e-01 1.000000000000000000e+00 -5.102960467338562012e-01 9.034986793994903564e-02 5.070818662643432617e-01 1.000000000000000000e+00 -5.094348192214965820e-01 8.419838547706604004e-02 5.030218958854675293e-01 1.000000000000000000e+00 -5.085736513137817383e-01 7.804690301418304443e-02 4.989619255065917969e-01 1.000000000000000000e+00 -5.077124238014221191e-01 7.189542800188064575e-02 4.949019551277160645e-01 1.000000000000000000e+00 -5.068511962890625000e-01 6.574394553899765015e-02 4.908419847488403320e-01 1.000000000000000000e+00 -5.059900283813476562e-01 5.959246307611465454e-02 4.867820143699645996e-01 1.000000000000000000e+00 -5.002844929695129395e-01 5.720876529812812805e-02 4.809996187686920166e-01 1.000000000000000000e+00 -4.938869774341583252e-01 5.536332353949546814e-02 4.749711751937866211e-01 1.000000000000000000e+00 -4.874894320964813232e-01 5.351787805557250977e-02 4.689427018165588379e-01 1.000000000000000000e+00 -4.810918867588043213e-01 5.167243257164955139e-02 4.629142582416534424e-01 1.000000000000000000e+00 -4.746943414211273193e-01 4.982699081301689148e-02 4.568858146667480469e-01 1.000000000000000000e+00 -4.682967960834503174e-01 4.798154532909393311e-02 4.508573710918426514e-01 1.000000000000000000e+00 -4.618992805480957031e-01 4.613609984517097473e-02 4.448288977146148682e-01 1.000000000000000000e+00 -4.555017352104187012e-01 4.429065808653831482e-02 4.388004541397094727e-01 1.000000000000000000e+00 -4.491041898727416992e-01 4.244521260261535645e-02 4.327720105648040771e-01 1.000000000000000000e+00 -4.427066445350646973e-01 4.059977084398269653e-02 4.267435669898986816e-01 1.000000000000000000e+00 -4.363090991973876953e-01 3.875432536005973816e-02 4.207151234149932861e-01 1.000000000000000000e+00 -4.299115836620330811e-01 3.690887987613677979e-02 4.146866500377655029e-01 1.000000000000000000e+00 -4.235140383243560791e-01 3.506343811750411987e-02 4.086582064628601074e-01 1.000000000000000000e+00 -4.171164929866790771e-01 3.321799263358116150e-02 4.026297628879547119e-01 1.000000000000000000e+00 -4.107189476490020752e-01 3.137255087494850159e-02 3.966013193130493164e-01 1.000000000000000000e+00 -4.043214023113250732e-01 2.952710539102554321e-02 3.905728459358215332e-01 1.000000000000000000e+00 -3.979238867759704590e-01 2.768166176974773407e-02 3.845444023609161377e-01 1.000000000000000000e+00 -3.915263414382934570e-01 2.583621628582477570e-02 3.785159587860107422e-01 1.000000000000000000e+00 -3.851287961006164551e-01 2.399077266454696655e-02 3.724875152111053467e-01 1.000000000000000000e+00 -3.787312507629394531e-01 2.214532904326915741e-02 3.664590418338775635e-01 1.000000000000000000e+00 -3.723337054252624512e-01 2.029988542199134827e-02 3.604305982589721680e-01 1.000000000000000000e+00 -3.659361898899078369e-01 1.845443993806838989e-02 3.544021546840667725e-01 1.000000000000000000e+00 -3.595386445522308350e-01 1.660899631679058075e-02 3.483737111091613770e-01 1.000000000000000000e+00 -3.531410992145538330e-01 1.476355269551277161e-02 3.423452377319335938e-01 1.000000000000000000e+00 -3.467435538768768311e-01 1.291810814291238785e-02 3.363167941570281982e-01 1.000000000000000000e+00 -3.403460085391998291e-01 1.107266452163457870e-02 3.302883505821228027e-01 1.000000000000000000e+00 -3.339484930038452148e-01 9.227219969034194946e-03 3.242599070072174072e-01 1.000000000000000000e+00 -3.275509476661682129e-01 7.381776347756385803e-03 3.182314634323120117e-01 1.000000000000000000e+00 -3.211534023284912109e-01 5.536332260817289352e-03 3.122029900550842285e-01 1.000000000000000000e+00 -3.147558569908142090e-01 3.690888173878192902e-03 3.061745464801788330e-01 1.000000000000000000e+00 -3.083583116531372070e-01 1.845444086939096451e-03 3.001461029052734375e-01 1.000000000000000000e+00 -3.019607961177825928e-01 0.000000000000000000e+00 2.941176593303680420e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/CMRmap b/fastplotlib/utils/colormaps/CMRmap deleted file mode 100644 index a5fb9dac1..000000000 --- a/fastplotlib/utils/colormaps/CMRmap +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882165580987930e-03 4.705882165580987930e-03 1.568627543747425079e-02 1.000000000000000000e+00 -9.411764331161975861e-03 9.411764331161975861e-03 3.137255087494850159e-02 1.000000000000000000e+00 -1.411764696240425110e-02 1.411764696240425110e-02 4.705882444977760315e-02 1.000000000000000000e+00 -1.882352866232395172e-02 1.882352866232395172e-02 6.274510174989700317e-02 1.000000000000000000e+00 -2.352941222488880157e-02 2.352941222488880157e-02 7.843137532472610474e-02 1.000000000000000000e+00 -2.823529392480850220e-02 2.823529392480850220e-02 9.411764889955520630e-02 1.000000000000000000e+00 -3.294117748737335205e-02 3.294117748737335205e-02 1.098039224743843079e-01 1.000000000000000000e+00 -3.764705732464790344e-02 3.764705732464790344e-02 1.254902034997940063e-01 1.000000000000000000e+00 -4.235294088721275330e-02 4.235294088721275330e-02 1.411764770746231079e-01 1.000000000000000000e+00 -4.705882444977760315e-02 4.705882444977760315e-02 1.568627506494522095e-01 1.000000000000000000e+00 -5.176470428705215454e-02 5.176470428705215454e-02 1.725490242242813110e-01 1.000000000000000000e+00 -5.647058784961700439e-02 5.647058784961700439e-02 1.882352977991104126e-01 1.000000000000000000e+00 -6.117647141218185425e-02 6.117647141218185425e-02 2.039215713739395142e-01 1.000000000000000000e+00 -6.588235497474670410e-02 6.588235497474670410e-02 2.196078449487686157e-01 1.000000000000000000e+00 -7.058823853731155396e-02 7.058823853731155396e-02 2.352941185235977173e-01 1.000000000000000000e+00 -7.529411464929580688e-02 7.529411464929580688e-02 2.509804069995880127e-01 1.000000000000000000e+00 -7.999999821186065674e-02 7.999999821186065674e-02 2.666666805744171143e-01 1.000000000000000000e+00 -8.470588177442550659e-02 8.470588177442550659e-02 2.823529541492462158e-01 1.000000000000000000e+00 -8.941176533699035645e-02 8.941176533699035645e-02 2.980392277240753174e-01 1.000000000000000000e+00 -9.411764889955520630e-02 9.411764889955520630e-02 3.137255012989044189e-01 1.000000000000000000e+00 -9.882353246212005615e-02 9.882353246212005615e-02 3.294117748737335205e-01 1.000000000000000000e+00 -1.035294085741043091e-01 1.035294085741043091e-01 3.450980484485626221e-01 1.000000000000000000e+00 -1.082352921366691589e-01 1.082352921366691589e-01 3.607843220233917236e-01 1.000000000000000000e+00 -1.129411756992340088e-01 1.129411756992340088e-01 3.764705955982208252e-01 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 3.921568691730499268e-01 1.000000000000000000e+00 -1.223529428243637085e-01 1.223529428243637085e-01 4.078431427478790283e-01 1.000000000000000000e+00 -1.270588189363479614e-01 1.270588189363479614e-01 4.235294163227081299e-01 1.000000000000000000e+00 -1.317647099494934082e-01 1.317647099494934082e-01 4.392156898975372314e-01 1.000000000000000000e+00 -1.364705860614776611e-01 1.364705860614776611e-01 4.549019634723663330e-01 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 4.705882370471954346e-01 1.000000000000000000e+00 -1.458823531866073608e-01 1.458823531866073608e-01 4.862745106220245361e-01 1.000000000000000000e+00 -1.505882292985916138e-01 1.500000059604644775e-01 5.009803771972656250e-01 1.000000000000000000e+00 -1.552941203117370605e-01 1.500000059604644775e-01 5.088235139846801758e-01 1.000000000000000000e+00 -1.599999964237213135e-01 1.500000059604644775e-01 5.166666507720947266e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.500000059604644775e-01 5.245097875595092773e-01 1.000000000000000000e+00 -1.694117635488510132e-01 1.500000059604644775e-01 5.323529243469238281e-01 1.000000000000000000e+00 -1.741176396608352661e-01 1.500000059604644775e-01 5.401960611343383789e-01 1.000000000000000000e+00 -1.788235306739807129e-01 1.500000059604644775e-01 5.480391979217529297e-01 1.000000000000000000e+00 -1.835294067859649658e-01 1.500000059604644775e-01 5.558823347091674805e-01 1.000000000000000000e+00 -1.882352977991104126e-01 1.500000059604644775e-01 5.637254714965820312e-01 1.000000000000000000e+00 -1.929411739110946655e-01 1.500000059604644775e-01 5.715686082839965820e-01 1.000000000000000000e+00 -1.976470649242401123e-01 1.500000059604644775e-01 5.794117450714111328e-01 1.000000000000000000e+00 -2.023529410362243652e-01 1.500000059604644775e-01 5.872548818588256836e-01 1.000000000000000000e+00 -2.070588171482086182e-01 1.500000059604644775e-01 5.950980186462402344e-01 1.000000000000000000e+00 -2.117647081613540649e-01 1.500000059604644775e-01 6.029411554336547852e-01 1.000000000000000000e+00 -2.164705842733383179e-01 1.500000059604644775e-01 6.107842922210693359e-01 1.000000000000000000e+00 -2.211764752864837646e-01 1.500000059604644775e-01 6.186274290084838867e-01 1.000000000000000000e+00 -2.258823513984680176e-01 1.500000059604644775e-01 6.264705657958984375e-01 1.000000000000000000e+00 -2.305882424116134644e-01 1.500000059604644775e-01 6.343137025833129883e-01 1.000000000000000000e+00 -2.352941185235977173e-01 1.500000059604644775e-01 6.421568393707275391e-01 1.000000000000000000e+00 -2.399999946355819702e-01 1.500000059604644775e-01 6.499999761581420898e-01 1.000000000000000000e+00 -2.447058856487274170e-01 1.500000059604644775e-01 6.578431129455566406e-01 1.000000000000000000e+00 -2.494117617607116699e-01 1.500000059604644775e-01 6.656862497329711914e-01 1.000000000000000000e+00 -2.541176378726959229e-01 1.500000059604644775e-01 6.735293865203857422e-01 1.000000000000000000e+00 -2.588235437870025635e-01 1.500000059604644775e-01 6.813725233078002930e-01 1.000000000000000000e+00 -2.635294198989868164e-01 1.500000059604644775e-01 6.892156600952148438e-01 1.000000000000000000e+00 -2.682352960109710693e-01 1.500000059604644775e-01 6.970587968826293945e-01 1.000000000000000000e+00 -2.729411721229553223e-01 1.500000059604644775e-01 7.049019336700439453e-01 1.000000000000000000e+00 -2.776470482349395752e-01 1.500000059604644775e-01 7.127450704574584961e-01 1.000000000000000000e+00 -2.823529541492462158e-01 1.500000059604644775e-01 7.205882072448730469e-01 1.000000000000000000e+00 -2.870588302612304688e-01 1.500000059604644775e-01 7.284313440322875977e-01 1.000000000000000000e+00 -2.917647063732147217e-01 1.500000059604644775e-01 7.362744808197021484e-01 1.000000000000000000e+00 -2.964705824851989746e-01 1.500000059604644775e-01 7.441176176071166992e-01 1.000000000000000000e+00 -3.023529350757598877e-01 1.503921598196029663e-01 7.480391860008239746e-01 1.000000000000000000e+00 -3.117647171020507812e-01 1.519607901573181152e-01 7.401960492134094238e-01 1.000000000000000000e+00 -3.211764693260192871e-01 1.535294055938720703e-01 7.323529124259948730e-01 1.000000000000000000e+00 -3.305882215499877930e-01 1.550980359315872192e-01 7.245097756385803223e-01 1.000000000000000000e+00 -3.400000035762786865e-01 1.566666662693023682e-01 7.166666388511657715e-01 1.000000000000000000e+00 -3.494117558002471924e-01 1.582352966070175171e-01 7.088235020637512207e-01 1.000000000000000000e+00 -3.588235378265380859e-01 1.598039269447326660e-01 7.009803652763366699e-01 1.000000000000000000e+00 -3.682352900505065918e-01 1.613725423812866211e-01 6.931372284889221191e-01 1.000000000000000000e+00 -3.776470720767974854e-01 1.629411727190017700e-01 6.852940917015075684e-01 1.000000000000000000e+00 -3.870588243007659912e-01 1.645098030567169189e-01 6.774509549140930176e-01 1.000000000000000000e+00 -3.964705765247344971e-01 1.660784333944320679e-01 6.696078181266784668e-01 1.000000000000000000e+00 -4.058823585510253906e-01 1.676470637321472168e-01 6.617646813392639160e-01 1.000000000000000000e+00 -4.152941107749938965e-01 1.692156791687011719e-01 6.539215445518493652e-01 1.000000000000000000e+00 -4.247058928012847900e-01 1.707843095064163208e-01 6.460784077644348145e-01 1.000000000000000000e+00 -4.341176450252532959e-01 1.723529398441314697e-01 6.382352709770202637e-01 1.000000000000000000e+00 -4.435293972492218018e-01 1.739215701818466187e-01 6.303921341896057129e-01 1.000000000000000000e+00 -4.529411792755126953e-01 1.754902005195617676e-01 6.225489974021911621e-01 1.000000000000000000e+00 -4.623529314994812012e-01 1.770588308572769165e-01 6.147058606147766113e-01 1.000000000000000000e+00 -4.717647135257720947e-01 1.786274462938308716e-01 6.068627238273620605e-01 1.000000000000000000e+00 -4.811764657497406006e-01 1.801960766315460205e-01 5.990195870399475098e-01 1.000000000000000000e+00 -4.905882477760314941e-01 1.817647069692611694e-01 5.911764502525329590e-01 1.000000000000000000e+00 -5.000000000000000000e-01 1.833333373069763184e-01 5.833333134651184082e-01 1.000000000000000000e+00 -5.094117522239685059e-01 1.849019676446914673e-01 5.754901766777038574e-01 1.000000000000000000e+00 -5.188235044479370117e-01 1.864705830812454224e-01 5.676470398902893066e-01 1.000000000000000000e+00 -5.282353162765502930e-01 1.880392134189605713e-01 5.598039031028747559e-01 1.000000000000000000e+00 -5.376470685005187988e-01 1.896078437566757202e-01 5.519607663154602051e-01 1.000000000000000000e+00 -5.470588207244873047e-01 1.911764740943908691e-01 5.441176295280456543e-01 1.000000000000000000e+00 -5.564705729484558105e-01 1.927451044321060181e-01 5.362744927406311035e-01 1.000000000000000000e+00 -5.658823251724243164e-01 1.943137198686599731e-01 5.284313559532165527e-01 1.000000000000000000e+00 -5.752941370010375977e-01 1.958823502063751221e-01 5.205882191658020020e-01 1.000000000000000000e+00 -5.847058892250061035e-01 1.974509805440902710e-01 5.127450823783874512e-01 1.000000000000000000e+00 -5.941176414489746094e-01 1.990196108818054199e-01 5.049019455909729004e-01 1.000000000000000000e+00 -6.047058701515197754e-01 2.005882412195205688e-01 4.958823621273040771e-01 1.000000000000000000e+00 -6.172549128532409668e-01 2.021568566560745239e-01 4.849019646644592285e-01 1.000000000000000000e+00 -6.298038959503173828e-01 2.037254869937896729e-01 4.739215672016143799e-01 1.000000000000000000e+00 -6.423529386520385742e-01 2.052941173315048218e-01 4.629411697387695312e-01 1.000000000000000000e+00 -6.549019813537597656e-01 2.068627476692199707e-01 4.519607722759246826e-01 1.000000000000000000e+00 -6.674509644508361816e-01 2.084313780069351196e-01 4.409804046154022217e-01 1.000000000000000000e+00 -6.800000071525573730e-01 2.099999934434890747e-01 4.300000071525573730e-01 1.000000000000000000e+00 -6.925489902496337891e-01 2.115686237812042236e-01 4.190196096897125244e-01 1.000000000000000000e+00 -7.050980329513549805e-01 2.131372541189193726e-01 4.080392122268676758e-01 1.000000000000000000e+00 -7.176470756530761719e-01 2.147058844566345215e-01 3.970588147640228271e-01 1.000000000000000000e+00 -7.301960587501525879e-01 2.162745147943496704e-01 3.860784173011779785e-01 1.000000000000000000e+00 -7.427451014518737793e-01 2.178431302309036255e-01 3.750980496406555176e-01 1.000000000000000000e+00 -7.552941441535949707e-01 2.194117605686187744e-01 3.641176521778106689e-01 1.000000000000000000e+00 -7.678431272506713867e-01 2.209803909063339233e-01 3.531372547149658203e-01 1.000000000000000000e+00 -7.803921699523925781e-01 2.225490212440490723e-01 3.421568572521209717e-01 1.000000000000000000e+00 -7.929411530494689941e-01 2.241176515817642212e-01 3.311764597892761230e-01 1.000000000000000000e+00 -8.054901957511901855e-01 2.256862819194793701e-01 3.201960921287536621e-01 1.000000000000000000e+00 -8.180392384529113770e-01 2.272548973560333252e-01 3.092156946659088135e-01 1.000000000000000000e+00 -8.305882215499877930e-01 2.288235276937484741e-01 2.982352972030639648e-01 1.000000000000000000e+00 -8.431372642517089844e-01 2.303921580314636230e-01 2.872548997402191162e-01 1.000000000000000000e+00 -8.556862473487854004e-01 2.319607883691787720e-01 2.762745022773742676e-01 1.000000000000000000e+00 -8.682352900505065918e-01 2.335294187068939209e-01 2.652941048145294189e-01 1.000000000000000000e+00 -8.807843327522277832e-01 2.350980341434478760e-01 2.543137371540069580e-01 1.000000000000000000e+00 -8.933333158493041992e-01 2.366666644811630249e-01 2.433333396911621094e-01 1.000000000000000000e+00 -9.058823585510253906e-01 2.382352948188781738e-01 2.323529422283172607e-01 1.000000000000000000e+00 -9.184314012527465820e-01 2.398039251565933228e-01 2.213725447654724121e-01 1.000000000000000000e+00 -9.309803843498229980e-01 2.413725554943084717e-01 2.103921622037887573e-01 1.000000000000000000e+00 -9.435294270515441895e-01 2.429411709308624268e-01 1.994117647409439087e-01 1.000000000000000000e+00 -9.560784101486206055e-01 2.445098012685775757e-01 1.884313672780990601e-01 1.000000000000000000e+00 -9.686274528503417969e-01 2.460784316062927246e-01 1.774509847164154053e-01 1.000000000000000000e+00 -9.811764955520629883e-01 2.476470619440078735e-01 1.664705872535705566e-01 1.000000000000000000e+00 -9.937254786491394043e-01 2.492156922817230225e-01 1.554901897907257080e-01 1.000000000000000000e+00 -9.984313845634460449e-01 2.539215683937072754e-01 1.476470530033111572e-01 1.000000000000000000e+00 -9.952940940856933594e-01 2.617647051811218262e-01 1.429411768913269043e-01 1.000000000000000000e+00 -9.921568632125854492e-01 2.696078419685363770e-01 1.382353007793426514e-01 1.000000000000000000e+00 -9.890196323394775391e-01 2.774509787559509277e-01 1.335294097661972046e-01 1.000000000000000000e+00 -9.858823418617248535e-01 2.852941155433654785e-01 1.288235336542129517e-01 1.000000000000000000e+00 -9.827451109886169434e-01 2.931372523307800293e-01 1.241176500916481018e-01 1.000000000000000000e+00 -9.796078205108642578e-01 3.009803891181945801e-01 1.194117665290832520e-01 1.000000000000000000e+00 -9.764705896377563477e-01 3.088235259056091309e-01 1.147058829665184021e-01 1.000000000000000000e+00 -9.733333587646484375e-01 3.166666626930236816e-01 1.099999994039535522e-01 1.000000000000000000e+00 -9.701960682868957520e-01 3.245097994804382324e-01 1.052941158413887024e-01 1.000000000000000000e+00 -9.670588374137878418e-01 3.323529362678527832e-01 1.005882322788238525e-01 1.000000000000000000e+00 -9.639215469360351562e-01 3.401960730552673340e-01 9.588235616683959961e-02 1.000000000000000000e+00 -9.607843160629272461e-01 3.480392098426818848e-01 9.117647260427474976e-02 1.000000000000000000e+00 -9.576470851898193359e-01 3.558823466300964355e-01 8.647058904170989990e-02 1.000000000000000000e+00 -9.545097947120666504e-01 3.637254834175109863e-01 8.176470547914505005e-02 1.000000000000000000e+00 -9.513725638389587402e-01 3.715686202049255371e-01 7.705882191658020020e-02 1.000000000000000000e+00 -9.482352733612060547e-01 3.794117569923400879e-01 7.235293835401535034e-02 1.000000000000000000e+00 -9.450980424880981445e-01 3.872548937797546387e-01 6.764706224203109741e-02 1.000000000000000000e+00 -9.419608116149902344e-01 3.950980305671691895e-01 6.294117867946624756e-02 1.000000000000000000e+00 -9.388235211372375488e-01 4.029411673545837402e-01 5.823529511690139771e-02 1.000000000000000000e+00 -9.356862902641296387e-01 4.107843041419982910e-01 5.352941155433654785e-02 1.000000000000000000e+00 -9.325489997863769531e-01 4.186274409294128418e-01 4.882352799177169800e-02 1.000000000000000000e+00 -9.294117689132690430e-01 4.264705777168273926e-01 4.411764815449714661e-02 1.000000000000000000e+00 -9.262745380401611328e-01 4.343137145042419434e-01 3.941176459193229675e-02 1.000000000000000000e+00 -9.231372475624084473e-01 4.421568512916564941e-01 3.470588102936744690e-02 1.000000000000000000e+00 -9.200000166893005371e-01 4.499999880790710449e-01 2.999999932944774628e-02 1.000000000000000000e+00 -9.168627262115478516e-01 4.578431248664855957e-01 2.529411762952804565e-02 1.000000000000000000e+00 -9.137254953384399414e-01 4.656862616539001465e-01 2.058823592960834503e-02 1.000000000000000000e+00 -9.105882644653320312e-01 4.735293984413146973e-01 1.588235236704349518e-02 1.000000000000000000e+00 -9.074509739875793457e-01 4.813725352287292480e-01 1.117647066712379456e-02 1.000000000000000000e+00 -9.043137431144714355e-01 4.892156720161437988e-01 6.470588035881519318e-03 1.000000000000000000e+00 -9.011764526367187500e-01 4.970588088035583496e-01 1.764705870300531387e-03 1.000000000000000000e+00 -8.999999761581420898e-01 5.049019455909729004e-01 1.960784429684281349e-03 1.000000000000000000e+00 -8.999999761581420898e-01 5.127450823783874512e-01 5.098039284348487854e-03 1.000000000000000000e+00 -8.999999761581420898e-01 5.205882191658020020e-01 8.235294371843338013e-03 1.000000000000000000e+00 -8.999999761581420898e-01 5.284313559532165527e-01 1.137254945933818817e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.362744927406311035e-01 1.450980361551046371e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.441176295280456543e-01 1.764705963432788849e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.519607663154602051e-01 2.078431285917758942e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.598039031028747559e-01 2.392156794667243958e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.676470398902893066e-01 2.705882303416728973e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.754901766777038574e-01 3.019607812166213989e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.833333134651184082e-01 3.333333507180213928e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.911764502525329590e-01 3.647058829665184021e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.990195870399475098e-01 3.960784152150154114e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.068627238273620605e-01 4.274509847164154053e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.147058606147766113e-01 4.588235169649124146e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.225489974021911621e-01 4.901960864663124084e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.303921341896057129e-01 5.215686187148094177e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.382352709770202637e-01 5.529411882162094116e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.460784077644348145e-01 5.843137204647064209e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.539215445518493652e-01 6.156862899661064148e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.617646813392639160e-01 6.470588594675064087e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.696078181266784668e-01 6.784313917160034180e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.774509549140930176e-01 7.098039239645004272e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.852940917015075684e-01 7.411764562129974365e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.931372284889221191e-01 7.725489884614944458e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.009803652763366699e-01 8.039215952157974243e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.088235020637512207e-01 8.352941274642944336e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.166666388511657715e-01 8.666666597127914429e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.245097756385803223e-01 8.980391919612884521e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.323529124259948730e-01 9.294117987155914307e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.401960492134094238e-01 9.607843309640884399e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.480391860008239746e-01 9.921568632125854492e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.535294294357299805e-01 1.094117611646652222e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.582352757453918457e-01 1.219607815146446228e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.629411816596984863e-01 1.345098018646240234e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.676470875740051270e-01 1.470588296651840210e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.723529338836669922e-01 1.596078425645828247e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.770588397979736328e-01 1.721568554639816284e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.817646861076354980e-01 1.847058832645416260e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.864705920219421387e-01 1.972548961639404297e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.911764979362487793e-01 2.098039239645004272e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.958823442459106445e-01 2.223529368638992310e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.005882501602172852e-01 2.349019646644592285e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.052940964698791504e-01 2.474509775638580322e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.100000023841857910e-01 2.599999904632568359e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.147059082984924316e-01 2.725490331649780273e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.194117546081542969e-01 2.850980460643768311e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.241176605224609375e-01 2.976470589637756348e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.288235068321228027e-01 3.101960718631744385e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.335294127464294434e-01 3.227450847625732422e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.382353186607360840e-01 3.352941274642944336e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.429411649703979492e-01 3.478431403636932373e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.476470708847045898e-01 3.603921532630920410e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.523529171943664551e-01 3.729411661624908447e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.570588231086730957e-01 3.854902088642120361e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.617647290229797363e-01 3.980392217636108398e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.664705753326416016e-01 4.105882346630096436e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.711764812469482422e-01 4.231372475624084473e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.758823275566101074e-01 4.356862604618072510e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.805882334709167480e-01 4.482353031635284424e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.852941393852233887e-01 4.607843160629272461e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.899999856948852539e-01 4.733333289623260498e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.947058916091918945e-01 4.858823418617248535e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.994117379188537598e-01 4.984313845634460449e-01 1.000000000000000000e+00 -9.027451276779174805e-01 9.027451276779174805e-01 5.137255191802978516e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.058823585510253906e-01 5.294117927551269531e-01 1.000000000000000000e+00 -9.090195894241333008e-01 9.090195894241333008e-01 5.450980663299560547e-01 1.000000000000000000e+00 -9.121568799018859863e-01 9.121568799018859863e-01 5.607843399047851562e-01 1.000000000000000000e+00 -9.152941107749938965e-01 9.152941107749938965e-01 5.764706134796142578e-01 1.000000000000000000e+00 -9.184314012527465820e-01 9.184314012527465820e-01 5.921568870544433594e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.215686321258544922e-01 6.078431606292724609e-01 1.000000000000000000e+00 -9.247058629989624023e-01 9.247058629989624023e-01 6.235294342041015625e-01 1.000000000000000000e+00 -9.278431534767150879e-01 9.278431534767150879e-01 6.392157077789306641e-01 1.000000000000000000e+00 -9.309803843498229980e-01 9.309803843498229980e-01 6.549019813537597656e-01 1.000000000000000000e+00 -9.341176748275756836e-01 9.341176748275756836e-01 6.705882549285888672e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.372549057006835938e-01 6.862745285034179688e-01 1.000000000000000000e+00 -9.403921365737915039e-01 9.403921365737915039e-01 7.019608020782470703e-01 1.000000000000000000e+00 -9.435294270515441895e-01 9.435294270515441895e-01 7.176470756530761719e-01 1.000000000000000000e+00 -9.466666579246520996e-01 9.466666579246520996e-01 7.333333492279052734e-01 1.000000000000000000e+00 -9.498039484024047852e-01 9.498039484024047852e-01 7.490196228027343750e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.529411792755126953e-01 7.647058963775634766e-01 1.000000000000000000e+00 -9.560784101486206055e-01 9.560784101486206055e-01 7.803921699523925781e-01 1.000000000000000000e+00 -9.592157006263732910e-01 9.592157006263732910e-01 7.960784435272216797e-01 1.000000000000000000e+00 -9.623529314994812012e-01 9.623529314994812012e-01 8.117647171020507812e-01 1.000000000000000000e+00 -9.654902219772338867e-01 9.654902219772338867e-01 8.274509906768798828e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 8.431372642517089844e-01 1.000000000000000000e+00 -9.717646837234497070e-01 9.717646837234497070e-01 8.588235378265380859e-01 1.000000000000000000e+00 -9.749019742012023926e-01 9.749019742012023926e-01 8.745098114013671875e-01 1.000000000000000000e+00 -9.780392050743103027e-01 9.780392050743103027e-01 8.901960849761962891e-01 1.000000000000000000e+00 -9.811764955520629883e-01 9.811764955520629883e-01 9.058823585510253906e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.843137264251708984e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.874509572982788086e-01 9.874509572982788086e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.905882477760314941e-01 9.905882477760314941e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.937254786491394043e-01 9.937254786491394043e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.968627691268920898e-01 9.968627691268920898e-01 9.843137264251708984e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Dark2 b/fastplotlib/utils/colormaps/Dark2 deleted file mode 100644 index 08f686764..000000000 --- a/fastplotlib/utils/colormaps/Dark2 +++ /dev/null @@ -1,8 +0,0 @@ -1.058823540806770325e-01 6.196078658103942871e-01 4.666666686534881592e-01 1.000000000000000000e+00 -8.509804010391235352e-01 3.725490272045135498e-01 7.843137718737125397e-03 1.000000000000000000e+00 -4.588235318660736084e-01 4.392156898975372314e-01 7.019608020782470703e-01 1.000000000000000000e+00 -9.058823585510253906e-01 1.607843190431594849e-01 5.411764979362487793e-01 1.000000000000000000e+00 -4.000000059604644775e-01 6.509804129600524902e-01 1.176470592617988586e-01 1.000000000000000000e+00 -9.019607901573181152e-01 6.705882549285888672e-01 7.843137718737125397e-03 1.000000000000000000e+00 -6.509804129600524902e-01 4.627451002597808838e-01 1.137254908680915833e-01 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/GnBu b/fastplotlib/utils/colormaps/GnBu deleted file mode 100644 index a1d789dd7..000000000 --- a/fastplotlib/utils/colormaps/GnBu +++ /dev/null @@ -1,256 +0,0 @@ -9.686274528503417969e-01 9.882352948188781738e-01 9.411764740943908691e-01 1.000000000000000000e+00 -9.657977819442749023e-01 9.871280193328857422e-01 9.385928511619567871e-01 1.000000000000000000e+00 -9.629681110382080078e-01 9.860207438468933105e-01 9.360092282295227051e-01 1.000000000000000000e+00 -9.601383805274963379e-01 9.849134683609008789e-01 9.334256052970886230e-01 1.000000000000000000e+00 -9.573087096214294434e-01 9.838062524795532227e-01 9.308419823646545410e-01 1.000000000000000000e+00 -9.544790387153625488e-01 9.826989769935607910e-01 9.282583594322204590e-01 1.000000000000000000e+00 -9.516493678092956543e-01 9.815917015075683594e-01 9.256747364997863770e-01 1.000000000000000000e+00 -9.488196969032287598e-01 9.804844260215759277e-01 9.230911135673522949e-01 1.000000000000000000e+00 -9.459900259971618652e-01 9.793771505355834961e-01 9.205074906349182129e-01 1.000000000000000000e+00 -9.431602954864501953e-01 9.782698750495910645e-01 9.179238677024841309e-01 1.000000000000000000e+00 -9.403306245803833008e-01 9.771626591682434082e-01 9.153402447700500488e-01 1.000000000000000000e+00 -9.375009536743164062e-01 9.760553836822509766e-01 9.127566218376159668e-01 1.000000000000000000e+00 -9.346712827682495117e-01 9.749481081962585449e-01 9.101729989051818848e-01 1.000000000000000000e+00 -9.318416118621826172e-01 9.738408327102661133e-01 9.075893759727478027e-01 1.000000000000000000e+00 -9.290119409561157227e-01 9.727335572242736816e-01 9.050057530403137207e-01 1.000000000000000000e+00 -9.261822104454040527e-01 9.716262817382812500e-01 9.024221301078796387e-01 1.000000000000000000e+00 -9.233525395393371582e-01 9.705190062522888184e-01 8.998385071754455566e-01 1.000000000000000000e+00 -9.205228686332702637e-01 9.694117903709411621e-01 8.972548842430114746e-01 1.000000000000000000e+00 -9.176931977272033691e-01 9.683045148849487305e-01 8.946712613105773926e-01 1.000000000000000000e+00 -9.148635268211364746e-01 9.671972393989562988e-01 8.920876383781433105e-01 1.000000000000000000e+00 -9.120338559150695801e-01 9.660899639129638672e-01 8.895040154457092285e-01 1.000000000000000000e+00 -9.092041254043579102e-01 9.649826884269714355e-01 8.869203925132751465e-01 1.000000000000000000e+00 -9.063744544982910156e-01 9.638754129409790039e-01 8.843367695808410645e-01 1.000000000000000000e+00 -9.035447835922241211e-01 9.627681374549865723e-01 8.817531466484069824e-01 1.000000000000000000e+00 -9.007151126861572266e-01 9.616609215736389160e-01 8.791695237159729004e-01 1.000000000000000000e+00 -8.978854417800903320e-01 9.605536460876464844e-01 8.765859007835388184e-01 1.000000000000000000e+00 -8.950557708740234375e-01 9.594463706016540527e-01 8.740022778511047363e-01 1.000000000000000000e+00 -8.922260403633117676e-01 9.583390951156616211e-01 8.714187145233154297e-01 1.000000000000000000e+00 -8.893963694572448730e-01 9.572318196296691895e-01 8.688350915908813477e-01 1.000000000000000000e+00 -8.865666985511779785e-01 9.561245441436767578e-01 8.662514686584472656e-01 1.000000000000000000e+00 -8.837370276451110840e-01 9.550173282623291016e-01 8.636678457260131836e-01 1.000000000000000000e+00 -8.809073567390441895e-01 9.539100527763366699e-01 8.610842227935791016e-01 1.000000000000000000e+00 -8.781238198280334473e-01 9.528181552886962891e-01 8.584852218627929688e-01 1.000000000000000000e+00 -8.756632208824157715e-01 9.518339037895202637e-01 8.557785749435424805e-01 1.000000000000000000e+00 -8.732026219367980957e-01 9.508496522903442383e-01 8.530718684196472168e-01 1.000000000000000000e+00 -8.707420229911804199e-01 9.498654603958129883e-01 8.503652215003967285e-01 1.000000000000000000e+00 -8.682814240455627441e-01 9.488812088966369629e-01 8.476585745811462402e-01 1.000000000000000000e+00 -8.658208250999450684e-01 9.478969573974609375e-01 8.449519276618957520e-01 1.000000000000000000e+00 -8.633602261543273926e-01 9.469127058982849121e-01 8.422452807426452637e-01 1.000000000000000000e+00 -8.608996272087097168e-01 9.459285140037536621e-01 8.395386338233947754e-01 1.000000000000000000e+00 -8.584390878677368164e-01 9.449442625045776367e-01 8.368319869041442871e-01 1.000000000000000000e+00 -8.559784889221191406e-01 9.439600110054016113e-01 8.341253399848937988e-01 1.000000000000000000e+00 -8.535178899765014648e-01 9.429757595062255859e-01 8.314186930656433105e-01 1.000000000000000000e+00 -8.510572910308837891e-01 9.419915676116943359e-01 8.287120461463928223e-01 1.000000000000000000e+00 -8.485966920852661133e-01 9.410073161125183105e-01 8.260053992271423340e-01 1.000000000000000000e+00 -8.461360931396484375e-01 9.400230646133422852e-01 8.232987523078918457e-01 1.000000000000000000e+00 -8.436754941940307617e-01 9.390388131141662598e-01 8.205921053886413574e-01 1.000000000000000000e+00 -8.412148952484130859e-01 9.380546212196350098e-01 8.178854584693908691e-01 1.000000000000000000e+00 -8.387542963027954102e-01 9.370703697204589844e-01 8.151787519454956055e-01 1.000000000000000000e+00 -8.362937569618225098e-01 9.360861182212829590e-01 8.124721050262451172e-01 1.000000000000000000e+00 -8.338331580162048340e-01 9.351018667221069336e-01 8.097654581069946289e-01 1.000000000000000000e+00 -8.313725590705871582e-01 9.341176748275756836e-01 8.070588111877441406e-01 1.000000000000000000e+00 -8.289119601249694824e-01 9.331334233283996582e-01 8.043521642684936523e-01 1.000000000000000000e+00 -8.264513611793518066e-01 9.321491718292236328e-01 8.016455173492431641e-01 1.000000000000000000e+00 -8.239907622337341309e-01 9.311649203300476074e-01 7.989388704299926758e-01 1.000000000000000000e+00 -8.215301632881164551e-01 9.301807284355163574e-01 7.962322235107421875e-01 1.000000000000000000e+00 -8.190695643424987793e-01 9.291964769363403320e-01 7.935255765914916992e-01 1.000000000000000000e+00 -8.166090250015258789e-01 9.282122254371643066e-01 7.908189296722412109e-01 1.000000000000000000e+00 -8.141484260559082031e-01 9.272279739379882812e-01 7.881122827529907227e-01 1.000000000000000000e+00 -8.116878271102905273e-01 9.262437820434570312e-01 7.854056358337402344e-01 1.000000000000000000e+00 -8.092272281646728516e-01 9.252595305442810059e-01 7.826989889144897461e-01 1.000000000000000000e+00 -8.067666292190551758e-01 9.242752790451049805e-01 7.799922823905944824e-01 1.000000000000000000e+00 -8.043060302734375000e-01 9.232910275459289551e-01 7.772856354713439941e-01 1.000000000000000000e+00 -8.018454313278198242e-01 9.223067760467529297e-01 7.745789885520935059e-01 1.000000000000000000e+00 -7.988927364349365234e-01 9.211380481719970703e-01 7.720568776130676270e-01 1.000000000000000000e+00 -7.944636940956115723e-01 9.194155931472778320e-01 7.700884342193603516e-01 1.000000000000000000e+00 -7.900345921516418457e-01 9.176931977272033691e-01 7.681199312210083008e-01 1.000000000000000000e+00 -7.856055498123168945e-01 9.159708023071289062e-01 7.661514878273010254e-01 1.000000000000000000e+00 -7.811764478683471680e-01 9.142483472824096680e-01 7.641829848289489746e-01 1.000000000000000000e+00 -7.767474055290222168e-01 9.125259518623352051e-01 7.622145414352416992e-01 1.000000000000000000e+00 -7.723183631896972656e-01 9.108035564422607422e-01 7.602460384368896484e-01 1.000000000000000000e+00 -7.678892612457275391e-01 9.090811014175415039e-01 7.582775950431823730e-01 1.000000000000000000e+00 -7.634602189064025879e-01 9.073587059974670410e-01 7.563090920448303223e-01 1.000000000000000000e+00 -7.590311169624328613e-01 9.056363105773925781e-01 7.543406486511230469e-01 1.000000000000000000e+00 -7.546020746231079102e-01 9.039138555526733398e-01 7.523721456527709961e-01 1.000000000000000000e+00 -7.501730322837829590e-01 9.021914601325988770e-01 7.504037022590637207e-01 1.000000000000000000e+00 -7.457439303398132324e-01 9.004690647125244141e-01 7.484351992607116699e-01 1.000000000000000000e+00 -7.413148880004882812e-01 8.987466096878051758e-01 7.464667558670043945e-01 1.000000000000000000e+00 -7.368857860565185547e-01 8.970242142677307129e-01 7.444982528686523438e-01 1.000000000000000000e+00 -7.324567437171936035e-01 8.953018188476562500e-01 7.425298094749450684e-01 1.000000000000000000e+00 -7.280277013778686523e-01 8.935793638229370117e-01 7.405613064765930176e-01 1.000000000000000000e+00 -7.235985994338989258e-01 8.918569684028625488e-01 7.385928630828857422e-01 1.000000000000000000e+00 -7.191695570945739746e-01 8.901345729827880859e-01 7.366243600845336914e-01 1.000000000000000000e+00 -7.147404551506042480e-01 8.884121775627136230e-01 7.346559166908264160e-01 1.000000000000000000e+00 -7.103114128112792969e-01 8.866897225379943848e-01 7.326874136924743652e-01 1.000000000000000000e+00 -7.058823704719543457e-01 8.849673271179199219e-01 7.307189702987670898e-01 1.000000000000000000e+00 -7.014532685279846191e-01 8.832449316978454590e-01 7.287504673004150391e-01 1.000000000000000000e+00 -6.970242261886596680e-01 8.815224766731262207e-01 7.267820239067077637e-01 1.000000000000000000e+00 -6.925951838493347168e-01 8.798000812530517578e-01 7.248135209083557129e-01 1.000000000000000000e+00 -6.881660819053649902e-01 8.780776858329772949e-01 7.228450775146484375e-01 1.000000000000000000e+00 -6.837370395660400391e-01 8.763552308082580566e-01 7.208765745162963867e-01 1.000000000000000000e+00 -6.793079376220703125e-01 8.746328353881835938e-01 7.189081311225891113e-01 1.000000000000000000e+00 -6.748788952827453613e-01 8.729104399681091309e-01 7.169396281242370605e-01 1.000000000000000000e+00 -6.704498529434204102e-01 8.711879849433898926e-01 7.149711847305297852e-01 1.000000000000000000e+00 -6.660207509994506836e-01 8.694655895233154297e-01 7.130026817321777344e-01 1.000000000000000000e+00 -6.615917086601257324e-01 8.677431941032409668e-01 7.110342383384704590e-01 1.000000000000000000e+00 -6.567474007606506348e-01 8.658823370933532715e-01 7.104959487915039062e-01 1.000000000000000000e+00 -6.512110829353332520e-01 8.637908697128295898e-01 7.123414278030395508e-01 1.000000000000000000e+00 -6.456747651100158691e-01 8.616993427276611328e-01 7.141868472099304199e-01 1.000000000000000000e+00 -6.401383876800537109e-01 8.596078157424926758e-01 7.160322666168212891e-01 1.000000000000000000e+00 -6.346020698547363281e-01 8.575163483619689941e-01 7.178777456283569336e-01 1.000000000000000000e+00 -6.290657520294189453e-01 8.554248213768005371e-01 7.197231650352478027e-01 1.000000000000000000e+00 -6.235294342041015625e-01 8.533333539962768555e-01 7.215686440467834473e-01 1.000000000000000000e+00 -6.179930567741394043e-01 8.512418270111083984e-01 7.234140634536743164e-01 1.000000000000000000e+00 -6.124567389488220215e-01 8.491503000259399414e-01 7.252595424652099609e-01 1.000000000000000000e+00 -6.069204211235046387e-01 8.470588326454162598e-01 7.271049618721008301e-01 1.000000000000000000e+00 -6.013841032981872559e-01 8.449673056602478027e-01 7.289503812789916992e-01 1.000000000000000000e+00 -5.958477258682250977e-01 8.428758382797241211e-01 7.307958602905273438e-01 1.000000000000000000e+00 -5.903114080429077148e-01 8.407843112945556641e-01 7.326412796974182129e-01 1.000000000000000000e+00 -5.847750902175903320e-01 8.386927843093872070e-01 7.344867587089538574e-01 1.000000000000000000e+00 -5.792387723922729492e-01 8.366013169288635254e-01 7.363321781158447266e-01 1.000000000000000000e+00 -5.737023949623107910e-01 8.345097899436950684e-01 7.381775975227355957e-01 1.000000000000000000e+00 -5.681660771369934082e-01 8.324183225631713867e-01 7.400230765342712402e-01 1.000000000000000000e+00 -5.626297593116760254e-01 8.303267955780029297e-01 7.418684959411621094e-01 1.000000000000000000e+00 -5.570934414863586426e-01 8.282352685928344727e-01 7.437139749526977539e-01 1.000000000000000000e+00 -5.515570640563964844e-01 8.261438012123107910e-01 7.455593943595886230e-01 1.000000000000000000e+00 -5.460207462310791016e-01 8.240522742271423340e-01 7.474048733711242676e-01 1.000000000000000000e+00 -5.404844284057617188e-01 8.219608068466186523e-01 7.492502927780151367e-01 1.000000000000000000e+00 -5.349481105804443359e-01 8.198692798614501953e-01 7.510957121849060059e-01 1.000000000000000000e+00 -5.294117927551269531e-01 8.177777528762817383e-01 7.529411911964416504e-01 1.000000000000000000e+00 -5.238754153251647949e-01 8.156862854957580566e-01 7.547866106033325195e-01 1.000000000000000000e+00 -5.183390974998474121e-01 8.135947585105895996e-01 7.566320896148681641e-01 1.000000000000000000e+00 -5.128027796745300293e-01 8.115032911300659180e-01 7.584775090217590332e-01 1.000000000000000000e+00 -5.072664618492126465e-01 8.094117641448974609e-01 7.603229284286499023e-01 1.000000000000000000e+00 -5.017300844192504883e-01 8.073202371597290039e-01 7.621684074401855469e-01 1.000000000000000000e+00 -4.961937665939331055e-01 8.052287697792053223e-01 7.640138268470764160e-01 1.000000000000000000e+00 -4.906574487686157227e-01 8.031372427940368652e-01 7.658593058586120605e-01 1.000000000000000000e+00 -4.851211011409759521e-01 8.010457754135131836e-01 7.677047252655029297e-01 1.000000000000000000e+00 -4.795847833156585693e-01 7.984621524810791016e-01 7.695501446723937988e-01 1.000000000000000000e+00 -4.740484356880187988e-01 7.953863739967346191e-01 7.713956236839294434e-01 1.000000000000000000e+00 -4.685121178627014160e-01 7.923106551170349121e-01 7.732410430908203125e-01 1.000000000000000000e+00 -4.629757702350616455e-01 7.892349362373352051e-01 7.750865221023559570e-01 1.000000000000000000e+00 -4.574394524097442627e-01 7.861591577529907227e-01 7.769319415092468262e-01 1.000000000000000000e+00 -4.519031047821044922e-01 7.830834388732910156e-01 7.787774205207824707e-01 1.000000000000000000e+00 -4.463667869567871094e-01 7.800076603889465332e-01 7.806228399276733398e-01 1.000000000000000000e+00 -4.408304393291473389e-01 7.769319415092468262e-01 7.824682593345642090e-01 1.000000000000000000e+00 -4.352941215038299561e-01 7.738562226295471191e-01 7.843137383460998535e-01 1.000000000000000000e+00 -4.297577738761901855e-01 7.707804441452026367e-01 7.861591577529907227e-01 1.000000000000000000e+00 -4.242214560508728027e-01 7.677047252655029297e-01 7.880046367645263672e-01 1.000000000000000000e+00 -4.186851084232330322e-01 7.646290063858032227e-01 7.898500561714172363e-01 1.000000000000000000e+00 -4.131487905979156494e-01 7.615532279014587402e-01 7.916954755783081055e-01 1.000000000000000000e+00 -4.076124429702758789e-01 7.584775090217590332e-01 7.935409545898437500e-01 1.000000000000000000e+00 -4.020761251449584961e-01 7.554017901420593262e-01 7.953863739967346191e-01 1.000000000000000000e+00 -3.965397775173187256e-01 7.523260116577148438e-01 7.972318530082702637e-01 1.000000000000000000e+00 -3.910034596920013428e-01 7.492502927780151367e-01 7.990772724151611328e-01 1.000000000000000000e+00 -3.854671418666839600e-01 7.461745738983154297e-01 8.009227514266967773e-01 1.000000000000000000e+00 -3.799307942390441895e-01 7.430987954139709473e-01 8.027681708335876465e-01 1.000000000000000000e+00 -3.743944764137268066e-01 7.400230765342712402e-01 8.046135902404785156e-01 1.000000000000000000e+00 -3.688581287860870361e-01 7.369473576545715332e-01 8.064590692520141602e-01 1.000000000000000000e+00 -3.633218109607696533e-01 7.338715791702270508e-01 8.083044886589050293e-01 1.000000000000000000e+00 -3.577854633331298828e-01 7.307958602905273438e-01 8.101499676704406738e-01 1.000000000000000000e+00 -3.522491455078125000e-01 7.277200818061828613e-01 8.119953870773315430e-01 1.000000000000000000e+00 -3.467127978801727295e-01 7.246443629264831543e-01 8.138408064842224121e-01 1.000000000000000000e+00 -3.411764800548553467e-01 7.215686440467834473e-01 8.156862854957580566e-01 1.000000000000000000e+00 -3.356401324272155762e-01 7.184928655624389648e-01 8.175317049026489258e-01 1.000000000000000000e+00 -3.301038146018981934e-01 7.154171466827392578e-01 8.193771839141845703e-01 1.000000000000000000e+00 -3.245674669742584229e-01 7.123414278030395508e-01 8.212226033210754395e-01 1.000000000000000000e+00 -3.190311491489410400e-01 7.092656493186950684e-01 8.230680227279663086e-01 1.000000000000000000e+00 -3.134948015213012695e-01 7.061899304389953613e-01 8.249135017395019531e-01 1.000000000000000000e+00 -3.079584836959838867e-01 7.031142115592956543e-01 8.267589211463928223e-01 1.000000000000000000e+00 -3.031910657882690430e-01 6.989619135856628418e-01 8.258362412452697754e-01 1.000000000000000000e+00 -2.988850474357604980e-01 6.941637992858886719e-01 8.232526183128356934e-01 1.000000000000000000e+00 -2.945789992809295654e-01 6.893656253814697266e-01 8.206689953804016113e-01 1.000000000000000000e+00 -2.902729809284210205e-01 6.845674514770507812e-01 8.180853724479675293e-01 1.000000000000000000e+00 -2.859669327735900879e-01 6.797693371772766113e-01 8.155017495155334473e-01 1.000000000000000000e+00 -2.816609144210815430e-01 6.749711632728576660e-01 8.129181265830993652e-01 1.000000000000000000e+00 -2.773548662662506104e-01 6.701729893684387207e-01 8.103345036506652832e-01 1.000000000000000000e+00 -2.730488181114196777e-01 6.653748750686645508e-01 8.077508807182312012e-01 1.000000000000000000e+00 -2.687427997589111328e-01 6.605767011642456055e-01 8.051672577857971191e-01 1.000000000000000000e+00 -2.644367516040802002e-01 6.557785272598266602e-01 8.025836348533630371e-01 1.000000000000000000e+00 -2.601307332515716553e-01 6.509804129600524902e-01 8.000000119209289551e-01 1.000000000000000000e+00 -2.558246850967407227e-01 6.461822390556335449e-01 7.974163889884948730e-01 1.000000000000000000e+00 -2.515186369419097900e-01 6.413840651512145996e-01 7.948327660560607910e-01 1.000000000000000000e+00 -2.472126036882400513e-01 6.365859508514404297e-01 7.922491431236267090e-01 1.000000000000000000e+00 -2.429065704345703125e-01 6.317877769470214844e-01 7.896655201911926270e-01 1.000000000000000000e+00 -2.386005371809005737e-01 6.269896030426025391e-01 7.870818972587585449e-01 1.000000000000000000e+00 -2.342945039272308350e-01 6.221914887428283691e-01 7.844982743263244629e-01 1.000000000000000000e+00 -2.299884706735610962e-01 6.173933148384094238e-01 7.819146513938903809e-01 1.000000000000000000e+00 -2.256824225187301636e-01 6.125951409339904785e-01 7.793310284614562988e-01 1.000000000000000000e+00 -2.213763892650604248e-01 6.077970266342163086e-01 7.767474055290222168e-01 1.000000000000000000e+00 -2.170703560113906860e-01 6.029988527297973633e-01 7.741637825965881348e-01 1.000000000000000000e+00 -2.127643227577209473e-01 5.982006788253784180e-01 7.715801596641540527e-01 1.000000000000000000e+00 -2.084582895040512085e-01 5.934025645256042480e-01 7.689965367317199707e-01 1.000000000000000000e+00 -2.041522562503814697e-01 5.886043906211853027e-01 7.664129137992858887e-01 1.000000000000000000e+00 -1.998462080955505371e-01 5.838062167167663574e-01 7.638292908668518066e-01 1.000000000000000000e+00 -1.955401748418807983e-01 5.790081024169921875e-01 7.612456679344177246e-01 1.000000000000000000e+00 -1.912341415882110596e-01 5.742099285125732422e-01 7.586620450019836426e-01 1.000000000000000000e+00 -1.869281083345413208e-01 5.694117546081542969e-01 7.560784220695495605e-01 1.000000000000000000e+00 -1.826220750808715820e-01 5.646135807037353516e-01 7.534947991371154785e-01 1.000000000000000000e+00 -1.783160269260406494e-01 5.598154664039611816e-01 7.509111762046813965e-01 1.000000000000000000e+00 -1.740099936723709106e-01 5.550172924995422363e-01 7.483275532722473145e-01 1.000000000000000000e+00 -1.697039604187011719e-01 5.502191185951232910e-01 7.457439303398132324e-01 1.000000000000000000e+00 -1.653979271650314331e-01 5.456978082656860352e-01 7.434371113777160645e-01 1.000000000000000000e+00 -1.610918939113616943e-01 5.412687659263610840e-01 7.412226200103759766e-01 1.000000000000000000e+00 -1.567858457565307617e-01 5.368396639823913574e-01 7.390080690383911133e-01 1.000000000000000000e+00 -1.524798125028610229e-01 5.324106216430664062e-01 7.367935180664062500e-01 1.000000000000000000e+00 -1.481737792491912842e-01 5.279815196990966797e-01 7.345790266990661621e-01 1.000000000000000000e+00 -1.438677459955215454e-01 5.235524773597717285e-01 7.323644757270812988e-01 1.000000000000000000e+00 -1.395617127418518066e-01 5.191234350204467773e-01 7.301499247550964355e-01 1.000000000000000000e+00 -1.352556645870208740e-01 5.146943330764770508e-01 7.279354333877563477e-01 1.000000000000000000e+00 -1.309496313333511353e-01 5.102652907371520996e-01 7.257208824157714844e-01 1.000000000000000000e+00 -1.266435980796813965e-01 5.058361887931823730e-01 7.235063314437866211e-01 1.000000000000000000e+00 -1.223375648260116577e-01 5.014071464538574219e-01 7.212918400764465332e-01 1.000000000000000000e+00 -1.180315241217613220e-01 4.969780743122100830e-01 7.190772891044616699e-01 1.000000000000000000e+00 -1.137254908680915833e-01 4.925490319728851318e-01 7.168627381324768066e-01 1.000000000000000000e+00 -1.094194576144218445e-01 4.881199598312377930e-01 7.146481871604919434e-01 1.000000000000000000e+00 -1.051134169101715088e-01 4.836908876895904541e-01 7.124336957931518555e-01 1.000000000000000000e+00 -1.008073836565017700e-01 4.792618155479431152e-01 7.102191448211669922e-01 1.000000000000000000e+00 -9.650134295225143433e-02 4.748327434062957764e-01 7.080045938491821289e-01 1.000000000000000000e+00 -9.219530969858169556e-02 4.704037010669708252e-01 7.057901024818420410e-01 1.000000000000000000e+00 -8.788927644491195679e-02 4.659746289253234863e-01 7.035755515098571777e-01 1.000000000000000000e+00 -8.358323574066162109e-02 4.615455567836761475e-01 7.013610005378723145e-01 1.000000000000000000e+00 -7.927720248699188232e-02 4.571164846420288086e-01 6.991465091705322266e-01 1.000000000000000000e+00 -7.497116178274154663e-02 4.526874423027038574e-01 6.969319581985473633e-01 1.000000000000000000e+00 -7.066512852907180786e-02 4.482583701610565186e-01 6.947174072265625000e-01 1.000000000000000000e+00 -6.635909527540206909e-02 4.438292980194091797e-01 6.925028562545776367e-01 1.000000000000000000e+00 -6.205305829644203186e-02 4.394002258777618408e-01 6.902883648872375488e-01 1.000000000000000000e+00 -5.774702131748199463e-02 4.349711537361145020e-01 6.880738139152526855e-01 1.000000000000000000e+00 -5.344098433852195740e-02 4.305421113967895508e-01 6.858592629432678223e-01 1.000000000000000000e+00 -4.913494735956192017e-02 4.261130392551422119e-01 6.836447715759277344e-01 1.000000000000000000e+00 -4.482891038060188293e-02 4.216839671134948730e-01 6.814302206039428711e-01 1.000000000000000000e+00 -4.052287712693214417e-02 4.172548949718475342e-01 6.792156696319580078e-01 1.000000000000000000e+00 -3.621684014797210693e-02 4.128258228302001953e-01 6.770011782646179199e-01 1.000000000000000000e+00 -3.191080316901206970e-02 4.083967804908752441e-01 6.747866272926330566e-01 1.000000000000000000e+00 -3.137255087494850159e-02 4.035370945930480957e-01 6.698808073997497559e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.986159265041351318e-01 6.645905375480651855e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.936947286128997803e-01 6.593002676963806152e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.887735605239868164e-01 6.540099978446960449e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.838523626327514648e-01 6.487197279930114746e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.789311945438385010e-01 6.434294581413269043e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.740099966526031494e-01 6.381391882896423340e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.690887987613677979e-01 6.328489184379577637e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.641676306724548340e-01 6.275586485862731934e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.592464327812194824e-01 6.222683787345886230e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.543252646923065186e-01 6.169781088829040527e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.494040668010711670e-01 6.116878390312194824e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.444828987121582031e-01 6.063975691795349121e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.395617008209228516e-01 6.011072397232055664e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.346405327320098877e-01 5.958169698715209961e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.297193348407745361e-01 5.905267000198364258e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.247981667518615723e-01 5.852364301681518555e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.198769688606262207e-01 5.799461603164672852e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.149558007717132568e-01 5.746558904647827148e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.100346028804779053e-01 5.693656206130981445e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.051134049892425537e-01 5.640753507614135742e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.001922369003295898e-01 5.587850809097290039e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.952710390090942383e-01 5.534948110580444336e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.903498709201812744e-01 5.482045412063598633e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.854286730289459229e-01 5.429142713546752930e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.805075049400329590e-01 5.376240015029907227e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.755863070487976074e-01 5.323337316513061523e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.706651389598846436e-01 5.270434617996215820e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.657439410686492920e-01 5.217531919479370117e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.608227729797363281e-01 5.164629220962524414e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.559015750885009766e-01 5.111726522445678711e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.509804069995880127e-01 5.058823823928833008e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Greens b/fastplotlib/utils/colormaps/Greens deleted file mode 100644 index 7e1a8733a..000000000 --- a/fastplotlib/utils/colormaps/Greens +++ /dev/null @@ -1,256 +0,0 @@ -9.686274528503417969e-01 9.882352948188781738e-01 9.607843160629272461e-01 1.000000000000000000e+00 -9.664129018783569336e-01 9.873740673065185547e-01 9.582006931304931641e-01 1.000000000000000000e+00 -9.641984105110168457e-01 9.865128993988037109e-01 9.556170701980590820e-01 1.000000000000000000e+00 -9.619838595390319824e-01 9.856516718864440918e-01 9.530334472656250000e-01 1.000000000000000000e+00 -9.597693085670471191e-01 9.847904443740844727e-01 9.504498243331909180e-01 1.000000000000000000e+00 -9.575547575950622559e-01 9.839292764663696289e-01 9.478662014007568359e-01 1.000000000000000000e+00 -9.553402662277221680e-01 9.830680489540100098e-01 9.452825784683227539e-01 1.000000000000000000e+00 -9.531257152557373047e-01 9.822068214416503906e-01 9.426989555358886719e-01 1.000000000000000000e+00 -9.509111642837524414e-01 9.813456535339355469e-01 9.401153326034545898e-01 1.000000000000000000e+00 -9.486966729164123535e-01 9.804844260215759277e-01 9.375317096710205078e-01 1.000000000000000000e+00 -9.464821219444274902e-01 9.796231985092163086e-01 9.349480867385864258e-01 1.000000000000000000e+00 -9.442675709724426270e-01 9.787620306015014648e-01 9.323644638061523438e-01 1.000000000000000000e+00 -9.420530796051025391e-01 9.779008030891418457e-01 9.297808408737182617e-01 1.000000000000000000e+00 -9.398385286331176758e-01 9.770395755767822266e-01 9.271972179412841797e-01 1.000000000000000000e+00 -9.376239776611328125e-01 9.761784076690673828e-01 9.246135950088500977e-01 1.000000000000000000e+00 -9.354094862937927246e-01 9.753171801567077637e-01 9.220299720764160156e-01 1.000000000000000000e+00 -9.331949353218078613e-01 9.744559526443481445e-01 9.194463491439819336e-01 1.000000000000000000e+00 -9.309803843498229980e-01 9.735947847366333008e-01 9.168627262115478516e-01 1.000000000000000000e+00 -9.287658333778381348e-01 9.727335572242736816e-01 9.142791032791137695e-01 1.000000000000000000e+00 -9.265513420104980469e-01 9.718723297119140625e-01 9.116954803466796875e-01 1.000000000000000000e+00 -9.243367910385131836e-01 9.710111618041992188e-01 9.091118574142456055e-01 1.000000000000000000e+00 -9.221222400665283203e-01 9.701499342918395996e-01 9.065282344818115234e-01 1.000000000000000000e+00 -9.199077486991882324e-01 9.692887067794799805e-01 9.039446115493774414e-01 1.000000000000000000e+00 -9.176931977272033691e-01 9.684275388717651367e-01 9.013609886169433594e-01 1.000000000000000000e+00 -9.154786467552185059e-01 9.675663113594055176e-01 8.987773656845092773e-01 1.000000000000000000e+00 -9.132641553878784180e-01 9.667050838470458984e-01 8.961937427520751953e-01 1.000000000000000000e+00 -9.110496044158935547e-01 9.658439159393310547e-01 8.936101794242858887e-01 1.000000000000000000e+00 -9.088350534439086914e-01 9.649826884269714355e-01 8.910265564918518066e-01 1.000000000000000000e+00 -9.066205024719238281e-01 9.641215205192565918e-01 8.884429335594177246e-01 1.000000000000000000e+00 -9.044060111045837402e-01 9.632602930068969727e-01 8.858593106269836426e-01 1.000000000000000000e+00 -9.021914601325988770e-01 9.623990654945373535e-01 8.832756876945495605e-01 1.000000000000000000e+00 -8.999769091606140137e-01 9.615378975868225098e-01 8.806920647621154785e-01 1.000000000000000000e+00 -8.975778818130493164e-01 9.605997800827026367e-01 8.779392838478088379e-01 1.000000000000000000e+00 -8.938869833946228027e-01 9.591234326362609863e-01 8.740022778511047363e-01 1.000000000000000000e+00 -8.901960849761962891e-01 9.576470851898193359e-01 8.700653314590454102e-01 1.000000000000000000e+00 -8.865051865577697754e-01 9.561706781387329102e-01 8.661283850669860840e-01 1.000000000000000000e+00 -8.828142881393432617e-01 9.546943306922912598e-01 8.621914386749267578e-01 1.000000000000000000e+00 -8.791233897209167480e-01 9.532179832458496094e-01 8.582544922828674316e-01 1.000000000000000000e+00 -8.754325509071350098e-01 9.517416357994079590e-01 8.543175458908081055e-01 1.000000000000000000e+00 -8.717416524887084961e-01 9.502652883529663086e-01 8.503805994987487793e-01 1.000000000000000000e+00 -8.680507540702819824e-01 9.487889409065246582e-01 8.464436531066894531e-01 1.000000000000000000e+00 -8.643598556518554688e-01 9.473125934600830078e-01 8.425067067146301270e-01 1.000000000000000000e+00 -8.606689572334289551e-01 9.458362460136413574e-01 8.385697603225708008e-01 1.000000000000000000e+00 -8.569780588150024414e-01 9.443598389625549316e-01 8.346328139305114746e-01 1.000000000000000000e+00 -8.532872200012207031e-01 9.428834915161132812e-01 8.306958675384521484e-01 1.000000000000000000e+00 -8.495963215827941895e-01 9.414071440696716309e-01 8.267589211463928223e-01 1.000000000000000000e+00 -8.459054231643676758e-01 9.399307966232299805e-01 8.228219747543334961e-01 1.000000000000000000e+00 -8.422145247459411621e-01 9.384544491767883301e-01 8.188850283622741699e-01 1.000000000000000000e+00 -8.385236263275146484e-01 9.369781017303466797e-01 8.149480819702148438e-01 1.000000000000000000e+00 -8.348327279090881348e-01 9.355017542839050293e-01 8.110111355781555176e-01 1.000000000000000000e+00 -8.311418890953063965e-01 9.340253472328186035e-01 8.070741891860961914e-01 1.000000000000000000e+00 -8.274509906768798828e-01 9.325489997863769531e-01 8.031372427940368652e-01 1.000000000000000000e+00 -8.237600922584533691e-01 9.310726523399353027e-01 7.992002964019775391e-01 1.000000000000000000e+00 -8.200691938400268555e-01 9.295963048934936523e-01 7.952633500099182129e-01 1.000000000000000000e+00 -8.163782954216003418e-01 9.281199574470520020e-01 7.913264036178588867e-01 1.000000000000000000e+00 -8.126874566078186035e-01 9.266436100006103516e-01 7.873894572257995605e-01 1.000000000000000000e+00 -8.089965581893920898e-01 9.251672625541687012e-01 7.834525108337402344e-01 1.000000000000000000e+00 -8.053056597709655762e-01 9.236909151077270508e-01 7.795155644416809082e-01 1.000000000000000000e+00 -8.016147613525390625e-01 9.222145080566406250e-01 7.755786180496215820e-01 1.000000000000000000e+00 -7.979238629341125488e-01 9.207381606101989746e-01 7.716416716575622559e-01 1.000000000000000000e+00 -7.942329645156860352e-01 9.192618131637573242e-01 7.677047252655029297e-01 1.000000000000000000e+00 -7.905421257019042969e-01 9.177854657173156738e-01 7.637677788734436035e-01 1.000000000000000000e+00 -7.868512272834777832e-01 9.163091182708740234e-01 7.598308324813842773e-01 1.000000000000000000e+00 -7.831603288650512695e-01 9.148327708244323730e-01 7.558938860893249512e-01 1.000000000000000000e+00 -7.792233824729919434e-01 9.132333993911743164e-01 7.518031597137451172e-01 1.000000000000000000e+00 -7.745482325553894043e-01 9.112648963928222656e-01 7.472510337829589844e-01 1.000000000000000000e+00 -7.698731422424316406e-01 9.092964529991149902e-01 7.426989674568176270e-01 1.000000000000000000e+00 -7.651979923248291016e-01 9.073279500007629395e-01 7.381468415260314941e-01 1.000000000000000000e+00 -7.605229020118713379e-01 9.053595066070556641e-01 7.335947751998901367e-01 1.000000000000000000e+00 -7.558477520942687988e-01 9.033910036087036133e-01 7.290426492691040039e-01 1.000000000000000000e+00 -7.511726021766662598e-01 9.014225006103515625e-01 7.244905829429626465e-01 1.000000000000000000e+00 -7.464975118637084961e-01 8.994540572166442871e-01 7.199384570121765137e-01 1.000000000000000000e+00 -7.418223619461059570e-01 8.974855542182922363e-01 7.153863906860351562e-01 1.000000000000000000e+00 -7.371472716331481934e-01 8.955171108245849609e-01 7.108342647552490234e-01 1.000000000000000000e+00 -7.324721217155456543e-01 8.935486078262329102e-01 7.062821984291076660e-01 1.000000000000000000e+00 -7.277969717979431152e-01 8.915801644325256348e-01 7.017301321029663086e-01 1.000000000000000000e+00 -7.231218814849853516e-01 8.896116614341735840e-01 6.971780061721801758e-01 1.000000000000000000e+00 -7.184467315673828125e-01 8.876432180404663086e-01 6.926259398460388184e-01 1.000000000000000000e+00 -7.137716412544250488e-01 8.856747150421142578e-01 6.880738139152526855e-01 1.000000000000000000e+00 -7.090964913368225098e-01 8.837062716484069824e-01 6.835217475891113281e-01 1.000000000000000000e+00 -7.044214010238647461e-01 8.817377686500549316e-01 6.789696216583251953e-01 1.000000000000000000e+00 -6.997462511062622070e-01 8.797693252563476562e-01 6.744175553321838379e-01 1.000000000000000000e+00 -6.950711011886596680e-01 8.778008222579956055e-01 6.698654294013977051e-01 1.000000000000000000e+00 -6.903960108757019043e-01 8.758323788642883301e-01 6.653133630752563477e-01 1.000000000000000000e+00 -6.857208609580993652e-01 8.738638758659362793e-01 6.607612371444702148e-01 1.000000000000000000e+00 -6.810457706451416016e-01 8.718954324722290039e-01 6.562091708183288574e-01 1.000000000000000000e+00 -6.763706207275390625e-01 8.699269294738769531e-01 6.516570448875427246e-01 1.000000000000000000e+00 -6.716955304145812988e-01 8.679584860801696777e-01 6.471049785614013672e-01 1.000000000000000000e+00 -6.670203804969787598e-01 8.659899830818176270e-01 6.425528526306152344e-01 1.000000000000000000e+00 -6.623452305793762207e-01 8.640215396881103516e-01 6.380007863044738770e-01 1.000000000000000000e+00 -6.576701402664184570e-01 8.620530366897583008e-01 6.334486603736877441e-01 1.000000000000000000e+00 -6.529949903488159180e-01 8.600845932960510254e-01 6.288965940475463867e-01 1.000000000000000000e+00 -6.483199000358581543e-01 8.581160902976989746e-01 6.243444681167602539e-01 1.000000000000000000e+00 -6.436447501182556152e-01 8.561476469039916992e-01 6.197924017906188965e-01 1.000000000000000000e+00 -6.389696002006530762e-01 8.541791439056396484e-01 6.152402758598327637e-01 1.000000000000000000e+00 -6.342945098876953125e-01 8.522107005119323730e-01 6.106882095336914062e-01 1.000000000000000000e+00 -6.292964220046997070e-01 8.500115275382995605e-01 6.061360836029052734e-01 1.000000000000000000e+00 -6.237601041793823242e-01 8.474279046058654785e-01 6.015840172767639160e-01 1.000000000000000000e+00 -6.182237863540649414e-01 8.448442816734313965e-01 5.970318913459777832e-01 1.000000000000000000e+00 -6.126874089241027832e-01 8.422606587409973145e-01 5.924798250198364258e-01 1.000000000000000000e+00 -6.071510910987854004e-01 8.396770358085632324e-01 5.879276990890502930e-01 1.000000000000000000e+00 -6.016147732734680176e-01 8.370934128761291504e-01 5.833756327629089355e-01 1.000000000000000000e+00 -5.960784554481506348e-01 8.345097899436950684e-01 5.788235068321228027e-01 1.000000000000000000e+00 -5.905420780181884766e-01 8.319261670112609863e-01 5.742714405059814453e-01 1.000000000000000000e+00 -5.850057601928710938e-01 8.293425440788269043e-01 5.697193145751953125e-01 1.000000000000000000e+00 -5.794694423675537109e-01 8.267589211463928223e-01 5.651672482490539551e-01 1.000000000000000000e+00 -5.739331245422363281e-01 8.241752982139587402e-01 5.606151223182678223e-01 1.000000000000000000e+00 -5.683967471122741699e-01 8.215916752815246582e-01 5.560630559921264648e-01 1.000000000000000000e+00 -5.628604292869567871e-01 8.190080523490905762e-01 5.515109300613403320e-01 1.000000000000000000e+00 -5.573241114616394043e-01 8.164244294166564941e-01 5.469588637351989746e-01 1.000000000000000000e+00 -5.517877936363220215e-01 8.138408064842224121e-01 5.424067378044128418e-01 1.000000000000000000e+00 -5.462514162063598633e-01 8.112571835517883301e-01 5.378546714782714844e-01 1.000000000000000000e+00 -5.407150983810424805e-01 8.086735606193542480e-01 5.333026051521301270e-01 1.000000000000000000e+00 -5.351787805557250977e-01 8.060899376869201660e-01 5.287504792213439941e-01 1.000000000000000000e+00 -5.296424627304077148e-01 8.035063147544860840e-01 5.241984128952026367e-01 1.000000000000000000e+00 -5.241060853004455566e-01 8.009227514266967773e-01 5.196462869644165039e-01 1.000000000000000000e+00 -5.185697674751281738e-01 7.983391284942626953e-01 5.150942206382751465e-01 1.000000000000000000e+00 -5.130334496498107910e-01 7.957555055618286133e-01 5.105420947074890137e-01 1.000000000000000000e+00 -5.074971318244934082e-01 7.931718826293945312e-01 5.059900283813476562e-01 1.000000000000000000e+00 -5.019608139991760254e-01 7.905882596969604492e-01 5.014379024505615234e-01 1.000000000000000000e+00 -4.964244663715362549e-01 7.880046367645263672e-01 4.968858063220977783e-01 1.000000000000000000e+00 -4.908881187438964844e-01 7.854210138320922852e-01 4.923337101936340332e-01 1.000000000000000000e+00 -4.853518009185791016e-01 7.828373908996582031e-01 4.877816140651702881e-01 1.000000000000000000e+00 -4.798154532909393311e-01 7.802537679672241211e-01 4.832295179367065430e-01 1.000000000000000000e+00 -4.742791354656219482e-01 7.776701450347900391e-01 4.786774218082427979e-01 1.000000000000000000e+00 -4.687427878379821777e-01 7.750865221023559570e-01 4.741253256797790527e-01 1.000000000000000000e+00 -4.632064700126647949e-01 7.725028991699218750e-01 4.695732295513153076e-01 1.000000000000000000e+00 -4.576701223850250244e-01 7.699192762374877930e-01 4.650211334228515625e-01 1.000000000000000000e+00 -4.517647027969360352e-01 7.670896053314208984e-01 4.612072408199310303e-01 1.000000000000000000e+00 -4.454901814460754395e-01 7.640138268470764160e-01 4.581314921379089355e-01 1.000000000000000000e+00 -4.392156898975372314e-01 7.609381079673767090e-01 4.550557434558868408e-01 1.000000000000000000e+00 -4.329411685466766357e-01 7.578623890876770020e-01 4.519799947738647461e-01 1.000000000000000000e+00 -4.266666769981384277e-01 7.547866106033325195e-01 4.489042758941650391e-01 1.000000000000000000e+00 -4.203921556472778320e-01 7.517108917236328125e-01 4.458285272121429443e-01 1.000000000000000000e+00 -4.141176342964172363e-01 7.486351132392883301e-01 4.427527785301208496e-01 1.000000000000000000e+00 -4.078431427478790283e-01 7.455593943595886230e-01 4.396770596504211426e-01 1.000000000000000000e+00 -4.015686213970184326e-01 7.424836754798889160e-01 4.366013109683990479e-01 1.000000000000000000e+00 -3.952941298484802246e-01 7.394078969955444336e-01 4.335255622863769531e-01 1.000000000000000000e+00 -3.890196084976196289e-01 7.363321781158447266e-01 4.304498136043548584e-01 1.000000000000000000e+00 -3.827450871467590332e-01 7.332564592361450195e-01 4.273740947246551514e-01 1.000000000000000000e+00 -3.764705955982208252e-01 7.301806807518005371e-01 4.242983460426330566e-01 1.000000000000000000e+00 -3.701960742473602295e-01 7.271049618721008301e-01 4.212225973606109619e-01 1.000000000000000000e+00 -3.639215826988220215e-01 7.240292429924011230e-01 4.181468784809112549e-01 1.000000000000000000e+00 -3.576470613479614258e-01 7.209534645080566406e-01 4.150711297988891602e-01 1.000000000000000000e+00 -3.513725399971008301e-01 7.178777456283569336e-01 4.119953811168670654e-01 1.000000000000000000e+00 -3.450980484485626221e-01 7.148020267486572266e-01 4.089196324348449707e-01 1.000000000000000000e+00 -3.388235270977020264e-01 7.117262482643127441e-01 4.058439135551452637e-01 1.000000000000000000e+00 -3.325490057468414307e-01 7.086505293846130371e-01 4.027681648731231689e-01 1.000000000000000000e+00 -3.262745141983032227e-01 7.055747509002685547e-01 3.996924161911010742e-01 1.000000000000000000e+00 -3.199999928474426270e-01 7.024990320205688477e-01 3.966166973114013672e-01 1.000000000000000000e+00 -3.137255012989044189e-01 6.994233131408691406e-01 3.935409486293792725e-01 1.000000000000000000e+00 -3.074509799480438232e-01 6.963475346565246582e-01 3.904651999473571777e-01 1.000000000000000000e+00 -3.011764585971832275e-01 6.932718157768249512e-01 3.873894512653350830e-01 1.000000000000000000e+00 -2.949019670486450195e-01 6.901960968971252441e-01 3.843137323856353760e-01 1.000000000000000000e+00 -2.886274456977844238e-01 6.871203184127807617e-01 3.812379837036132812e-01 1.000000000000000000e+00 -2.823529541492462158e-01 6.840445995330810547e-01 3.781622350215911865e-01 1.000000000000000000e+00 -2.760784327983856201e-01 6.809688806533813477e-01 3.750865161418914795e-01 1.000000000000000000e+00 -2.698039114475250244e-01 6.778931021690368652e-01 3.720107674598693848e-01 1.000000000000000000e+00 -2.635294198989868164e-01 6.748173832893371582e-01 3.689350187778472900e-01 1.000000000000000000e+00 -2.572548985481262207e-01 6.717416644096374512e-01 3.658592700958251953e-01 1.000000000000000000e+00 -2.525951564311981201e-01 6.681276559829711914e-01 3.628604412078857422e-01 1.000000000000000000e+00 -2.489042729139328003e-01 6.641907095909118652e-01 3.599077165126800537e-01 1.000000000000000000e+00 -2.452133744955062866e-01 6.602537631988525391e-01 3.569550216197967529e-01 1.000000000000000000e+00 -2.415224909782409668e-01 6.563168168067932129e-01 3.540022969245910645e-01 1.000000000000000000e+00 -2.378316074609756470e-01 6.523798704147338867e-01 3.510496020317077637e-01 1.000000000000000000e+00 -2.341407090425491333e-01 6.484429240226745605e-01 3.480968773365020752e-01 1.000000000000000000e+00 -2.304498255252838135e-01 6.445059776306152344e-01 3.451441824436187744e-01 1.000000000000000000e+00 -2.267589420080184937e-01 6.405690312385559082e-01 3.421914577484130859e-01 1.000000000000000000e+00 -2.230680435895919800e-01 6.366320848464965820e-01 3.392387628555297852e-01 1.000000000000000000e+00 -2.193771600723266602e-01 6.326951384544372559e-01 3.362860381603240967e-01 1.000000000000000000e+00 -2.156862765550613403e-01 6.287581920623779297e-01 3.333333432674407959e-01 1.000000000000000000e+00 -2.119953930377960205e-01 6.248212456703186035e-01 3.303806185722351074e-01 1.000000000000000000e+00 -2.083044946193695068e-01 6.208842992782592773e-01 3.274279236793518066e-01 1.000000000000000000e+00 -2.046136111021041870e-01 6.169473528861999512e-01 3.244751989841461182e-01 1.000000000000000000e+00 -2.009227275848388672e-01 6.130104064941406250e-01 3.215225040912628174e-01 1.000000000000000000e+00 -1.972318291664123535e-01 6.090734601020812988e-01 3.185697793960571289e-01 1.000000000000000000e+00 -1.935409456491470337e-01 6.051365137100219727e-01 3.156170845031738281e-01 1.000000000000000000e+00 -1.898500621318817139e-01 6.011995673179626465e-01 3.126643598079681396e-01 1.000000000000000000e+00 -1.861591637134552002e-01 5.972626209259033203e-01 3.097116351127624512e-01 1.000000000000000000e+00 -1.824682801961898804e-01 5.933256149291992188e-01 3.067589402198791504e-01 1.000000000000000000e+00 -1.787773966789245605e-01 5.893886685371398926e-01 3.038062155246734619e-01 1.000000000000000000e+00 -1.750864982604980469e-01 5.854517221450805664e-01 3.008535206317901611e-01 1.000000000000000000e+00 -1.713956147432327271e-01 5.815147757530212402e-01 2.979007959365844727e-01 1.000000000000000000e+00 -1.677047312259674072e-01 5.775778293609619141e-01 2.949481010437011719e-01 1.000000000000000000e+00 -1.640138477087020874e-01 5.736408829689025879e-01 2.919953763484954834e-01 1.000000000000000000e+00 -1.603229492902755737e-01 5.697039365768432617e-01 2.890426814556121826e-01 1.000000000000000000e+00 -1.566320657730102539e-01 5.657669901847839355e-01 2.860899567604064941e-01 1.000000000000000000e+00 -1.529411822557449341e-01 5.618300437927246094e-01 2.831372618675231934e-01 1.000000000000000000e+00 -1.492502838373184204e-01 5.578930974006652832e-01 2.801845371723175049e-01 1.000000000000000000e+00 -1.455594003200531006e-01 5.539561510086059570e-01 2.772318422794342041e-01 1.000000000000000000e+00 -1.418685168027877808e-01 5.500192046165466309e-01 2.742791175842285156e-01 1.000000000000000000e+00 -1.381776183843612671e-01 5.460822582244873047e-01 2.713264226913452148e-01 1.000000000000000000e+00 -1.340253800153732300e-01 5.423298478126525879e-01 2.682814300060272217e-01 1.000000000000000000e+00 -1.297193318605422974e-01 5.386390089988708496e-01 2.652056813240051270e-01 1.000000000000000000e+00 -1.254132986068725586e-01 5.349481105804443359e-01 2.621299624443054199e-01 1.000000000000000000e+00 -1.211072653532028198e-01 5.312572121620178223e-01 2.590542137622833252e-01 1.000000000000000000e+00 -1.168012320995330811e-01 5.275663137435913086e-01 2.559784650802612305e-01 1.000000000000000000e+00 -1.124951913952827454e-01 5.238754153251647949e-01 2.529027163982391357e-01 1.000000000000000000e+00 -1.081891581416130066e-01 5.201845169067382812e-01 2.498269826173782349e-01 1.000000000000000000e+00 -1.038831248879432678e-01 5.164936780929565430e-01 2.467512488365173340e-01 1.000000000000000000e+00 -9.957708418369293213e-02 5.128027796745300293e-01 2.436755150556564331e-01 1.000000000000000000e+00 -9.527105093002319336e-02 5.091118812561035156e-01 2.405997663736343384e-01 1.000000000000000000e+00 -9.096501022577285767e-02 5.054209828376770020e-01 2.375240325927734375e-01 1.000000000000000000e+00 -8.665897697210311890e-02 5.017300844192504883e-01 2.344482839107513428e-01 1.000000000000000000e+00 -8.235294371843338013e-02 4.980392158031463623e-01 2.313725501298904419e-01 1.000000000000000000e+00 -7.804690301418304443e-02 4.943483173847198486e-01 2.282968163490295410e-01 1.000000000000000000e+00 -7.374086976051330566e-02 4.906574487686157227e-01 2.252210676670074463e-01 1.000000000000000000e+00 -6.943482905626296997e-02 4.869665503501892090e-01 2.221453338861465454e-01 1.000000000000000000e+00 -6.512879580259323120e-02 4.832756519317626953e-01 2.190695852041244507e-01 1.000000000000000000e+00 -6.082275882363319397e-02 4.795847833156585693e-01 2.159938514232635498e-01 1.000000000000000000e+00 -5.651672556996345520e-02 4.758938848972320557e-01 2.129181027412414551e-01 1.000000000000000000e+00 -5.221068859100341797e-02 4.722029864788055420e-01 2.098423689603805542e-01 1.000000000000000000e+00 -4.790465161204338074e-02 4.685121178627014160e-01 2.067666351795196533e-01 1.000000000000000000e+00 -4.359861463308334351e-02 4.648212194442749023e-01 2.036908864974975586e-01 1.000000000000000000e+00 -3.929258137941360474e-02 4.611303210258483887e-01 2.006151527166366577e-01 1.000000000000000000e+00 -3.498654440045356750e-02 4.574394524097442627e-01 1.975394040346145630e-01 1.000000000000000000e+00 -3.068050742149353027e-02 4.537485539913177490e-01 1.944636702537536621e-01 1.000000000000000000e+00 -2.637447044253349304e-02 4.500576555728912354e-01 1.913879215717315674e-01 1.000000000000000000e+00 -2.206843532621860504e-02 4.463667869567871094e-01 1.883121877908706665e-01 1.000000000000000000e+00 -1.776239834725856781e-02 4.426758885383605957e-01 1.852364540100097656e-01 1.000000000000000000e+00 -1.345636323094367981e-02 4.389850199222564697e-01 1.821607053279876709e-01 1.000000000000000000e+00 -9.150327183306217194e-03 4.352941215038299561e-01 1.790849715471267700e-01 1.000000000000000000e+00 -4.844290670007467270e-03 4.316032230854034424e-01 1.760092228651046753e-01 1.000000000000000000e+00 -5.382545059546828270e-04 4.279123544692993164e-01 1.729334890842437744e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.230372905731201172e-01 1.707189530134201050e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.179930686950683594e-01 1.686274558305740356e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.129488766193389893e-01 1.665359437465667725e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.079046547412872314e-01 1.644444465637207031e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.028604328632354736e-01 1.623529344797134399e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.978162109851837158e-01 1.602614372968673706e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.927720189094543457e-01 1.581699401140213013e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.877277970314025879e-01 1.560784280300140381e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.826835751533508301e-01 1.539869308471679688e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.776393830776214600e-01 1.518954187631607056e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.725951611995697021e-01 1.498039215803146362e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.675509393215179443e-01 1.477124243974685669e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.625067174434661865e-01 1.456209123134613037e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.574625253677368164e-01 1.435294151306152344e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.524183034896850586e-01 1.414379030466079712e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.473740816116333008e-01 1.393464058637619019e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.423298597335815430e-01 1.372549086809158325e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.372856676578521729e-01 1.351633965969085693e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.322414457798004150e-01 1.330718994140625000e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.271972239017486572e-01 1.309803873300552368e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.221530318260192871e-01 1.288888901472091675e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.171088099479675293e-01 1.267973929643630981e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.120645880699157715e-01 1.247058808803558350e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.070203661918640137e-01 1.226143762469291687e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.019761741161346436e-01 1.205228790640830994e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.969319522380828857e-01 1.184313744306564331e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.918877303600311279e-01 1.163398697972297668e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.868435084819793701e-01 1.142483651638031006e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.817993164062500000e-01 1.121568605303764343e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.767550945281982422e-01 1.100653558969497681e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.717108726501464844e-01 1.079738587141036987e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.666666805744171143e-01 1.058823540806770325e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Greys b/fastplotlib/utils/colormaps/Greys deleted file mode 100644 index d00696898..000000000 --- a/fastplotlib/utils/colormaps/Greys +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.981545805931091309e-01 9.981545805931091309e-01 9.981545805931091309e-01 1.000000000000000000e+00 -9.963091015815734863e-01 9.963091015815734863e-01 9.963091015815734863e-01 1.000000000000000000e+00 -9.944636821746826172e-01 9.944636821746826172e-01 9.944636821746826172e-01 1.000000000000000000e+00 -9.926182031631469727e-01 9.926182031631469727e-01 9.926182031631469727e-01 1.000000000000000000e+00 -9.907727837562561035e-01 9.907727837562561035e-01 9.907727837562561035e-01 1.000000000000000000e+00 -9.889273643493652344e-01 9.889273643493652344e-01 9.889273643493652344e-01 1.000000000000000000e+00 -9.870818853378295898e-01 9.870818853378295898e-01 9.870818853378295898e-01 1.000000000000000000e+00 -9.852364659309387207e-01 9.852364659309387207e-01 9.852364659309387207e-01 1.000000000000000000e+00 -9.833909869194030762e-01 9.833909869194030762e-01 9.833909869194030762e-01 1.000000000000000000e+00 -9.815455675125122070e-01 9.815455675125122070e-01 9.815455675125122070e-01 1.000000000000000000e+00 -9.797000885009765625e-01 9.797000885009765625e-01 9.797000885009765625e-01 1.000000000000000000e+00 -9.778546690940856934e-01 9.778546690940856934e-01 9.778546690940856934e-01 1.000000000000000000e+00 -9.760092496871948242e-01 9.760092496871948242e-01 9.760092496871948242e-01 1.000000000000000000e+00 -9.741637706756591797e-01 9.741637706756591797e-01 9.741637706756591797e-01 1.000000000000000000e+00 -9.723183512687683105e-01 9.723183512687683105e-01 9.723183512687683105e-01 1.000000000000000000e+00 -9.704728722572326660e-01 9.704728722572326660e-01 9.704728722572326660e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.667820334434509277e-01 9.667820334434509277e-01 9.667820334434509277e-01 1.000000000000000000e+00 -9.649365544319152832e-01 9.649365544319152832e-01 9.649365544319152832e-01 1.000000000000000000e+00 -9.630911350250244141e-01 9.630911350250244141e-01 9.630911350250244141e-01 1.000000000000000000e+00 -9.612456560134887695e-01 9.612456560134887695e-01 9.612456560134887695e-01 1.000000000000000000e+00 -9.594002366065979004e-01 9.594002366065979004e-01 9.594002366065979004e-01 1.000000000000000000e+00 -9.575547575950622559e-01 9.575547575950622559e-01 9.575547575950622559e-01 1.000000000000000000e+00 -9.557093381881713867e-01 9.557093381881713867e-01 9.557093381881713867e-01 1.000000000000000000e+00 -9.538639187812805176e-01 9.538639187812805176e-01 9.538639187812805176e-01 1.000000000000000000e+00 -9.520184397697448730e-01 9.520184397697448730e-01 9.520184397697448730e-01 1.000000000000000000e+00 -9.501730203628540039e-01 9.501730203628540039e-01 9.501730203628540039e-01 1.000000000000000000e+00 -9.483275413513183594e-01 9.483275413513183594e-01 9.483275413513183594e-01 1.000000000000000000e+00 -9.464821219444274902e-01 9.464821219444274902e-01 9.464821219444274902e-01 1.000000000000000000e+00 -9.446367025375366211e-01 9.446367025375366211e-01 9.446367025375366211e-01 1.000000000000000000e+00 -9.427912235260009766e-01 9.427912235260009766e-01 9.427912235260009766e-01 1.000000000000000000e+00 -9.408227801322937012e-01 9.408227801322937012e-01 9.408227801322937012e-01 1.000000000000000000e+00 -9.379931092262268066e-01 9.379931092262268066e-01 9.379931092262268066e-01 1.000000000000000000e+00 -9.351633787155151367e-01 9.351633787155151367e-01 9.351633787155151367e-01 1.000000000000000000e+00 -9.323337078094482422e-01 9.323337078094482422e-01 9.323337078094482422e-01 1.000000000000000000e+00 -9.295040369033813477e-01 9.295040369033813477e-01 9.295040369033813477e-01 1.000000000000000000e+00 -9.266743659973144531e-01 9.266743659973144531e-01 9.266743659973144531e-01 1.000000000000000000e+00 -9.238446950912475586e-01 9.238446950912475586e-01 9.238446950912475586e-01 1.000000000000000000e+00 -9.210149645805358887e-01 9.210149645805358887e-01 9.210149645805358887e-01 1.000000000000000000e+00 -9.181852936744689941e-01 9.181852936744689941e-01 9.181852936744689941e-01 1.000000000000000000e+00 -9.153556227684020996e-01 9.153556227684020996e-01 9.153556227684020996e-01 1.000000000000000000e+00 -9.125259518623352051e-01 9.125259518623352051e-01 9.125259518623352051e-01 1.000000000000000000e+00 -9.096962809562683105e-01 9.096962809562683105e-01 9.096962809562683105e-01 1.000000000000000000e+00 -9.068666100502014160e-01 9.068666100502014160e-01 9.068666100502014160e-01 1.000000000000000000e+00 -9.040368795394897461e-01 9.040368795394897461e-01 9.040368795394897461e-01 1.000000000000000000e+00 -9.012072086334228516e-01 9.012072086334228516e-01 9.012072086334228516e-01 1.000000000000000000e+00 -8.983775377273559570e-01 8.983775377273559570e-01 8.983775377273559570e-01 1.000000000000000000e+00 -8.955478668212890625e-01 8.955478668212890625e-01 8.955478668212890625e-01 1.000000000000000000e+00 -8.927181959152221680e-01 8.927181959152221680e-01 8.927181959152221680e-01 1.000000000000000000e+00 -8.898885250091552734e-01 8.898885250091552734e-01 8.898885250091552734e-01 1.000000000000000000e+00 -8.870587944984436035e-01 8.870587944984436035e-01 8.870587944984436035e-01 1.000000000000000000e+00 -8.842291235923767090e-01 8.842291235923767090e-01 8.842291235923767090e-01 1.000000000000000000e+00 -8.813994526863098145e-01 8.813994526863098145e-01 8.813994526863098145e-01 1.000000000000000000e+00 -8.785697817802429199e-01 8.785697817802429199e-01 8.785697817802429199e-01 1.000000000000000000e+00 -8.757401108741760254e-01 8.757401108741760254e-01 8.757401108741760254e-01 1.000000000000000000e+00 -8.729104399681091309e-01 8.729104399681091309e-01 8.729104399681091309e-01 1.000000000000000000e+00 -8.700807094573974609e-01 8.700807094573974609e-01 8.700807094573974609e-01 1.000000000000000000e+00 -8.672510385513305664e-01 8.672510385513305664e-01 8.672510385513305664e-01 1.000000000000000000e+00 -8.644213676452636719e-01 8.644213676452636719e-01 8.644213676452636719e-01 1.000000000000000000e+00 -8.615916967391967773e-01 8.615916967391967773e-01 8.615916967391967773e-01 1.000000000000000000e+00 -8.587620258331298828e-01 8.587620258331298828e-01 8.587620258331298828e-01 1.000000000000000000e+00 -8.559323549270629883e-01 8.559323549270629883e-01 8.559323549270629883e-01 1.000000000000000000e+00 -8.531026244163513184e-01 8.531026244163513184e-01 8.531026244163513184e-01 1.000000000000000000e+00 -8.501191735267639160e-01 8.501191735267639160e-01 8.501191735267639160e-01 1.000000000000000000e+00 -8.466743826866149902e-01 8.466743826866149902e-01 8.466743826866149902e-01 1.000000000000000000e+00 -8.432295322418212891e-01 8.432295322418212891e-01 8.432295322418212891e-01 1.000000000000000000e+00 -8.397846817970275879e-01 8.397846817970275879e-01 8.397846817970275879e-01 1.000000000000000000e+00 -8.363398909568786621e-01 8.363398909568786621e-01 8.363398909568786621e-01 1.000000000000000000e+00 -8.328950405120849609e-01 8.328950405120849609e-01 8.328950405120849609e-01 1.000000000000000000e+00 -8.294501900672912598e-01 8.294501900672912598e-01 8.294501900672912598e-01 1.000000000000000000e+00 -8.260053992271423340e-01 8.260053992271423340e-01 8.260053992271423340e-01 1.000000000000000000e+00 -8.225605487823486328e-01 8.225605487823486328e-01 8.225605487823486328e-01 1.000000000000000000e+00 -8.191156983375549316e-01 8.191156983375549316e-01 8.191156983375549316e-01 1.000000000000000000e+00 -8.156709074974060059e-01 8.156709074974060059e-01 8.156709074974060059e-01 1.000000000000000000e+00 -8.122260570526123047e-01 8.122260570526123047e-01 8.122260570526123047e-01 1.000000000000000000e+00 -8.087812662124633789e-01 8.087812662124633789e-01 8.087812662124633789e-01 1.000000000000000000e+00 -8.053364157676696777e-01 8.053364157676696777e-01 8.053364157676696777e-01 1.000000000000000000e+00 -8.018915653228759766e-01 8.018915653228759766e-01 8.018915653228759766e-01 1.000000000000000000e+00 -7.984467744827270508e-01 7.984467744827270508e-01 7.984467744827270508e-01 1.000000000000000000e+00 -7.950019240379333496e-01 7.950019240379333496e-01 7.950019240379333496e-01 1.000000000000000000e+00 -7.915570735931396484e-01 7.915570735931396484e-01 7.915570735931396484e-01 1.000000000000000000e+00 -7.881122827529907227e-01 7.881122827529907227e-01 7.881122827529907227e-01 1.000000000000000000e+00 -7.846674323081970215e-01 7.846674323081970215e-01 7.846674323081970215e-01 1.000000000000000000e+00 -7.812225818634033203e-01 7.812225818634033203e-01 7.812225818634033203e-01 1.000000000000000000e+00 -7.777777910232543945e-01 7.777777910232543945e-01 7.777777910232543945e-01 1.000000000000000000e+00 -7.743329405784606934e-01 7.743329405784606934e-01 7.743329405784606934e-01 1.000000000000000000e+00 -7.708881497383117676e-01 7.708881497383117676e-01 7.708881497383117676e-01 1.000000000000000000e+00 -7.674432992935180664e-01 7.674432992935180664e-01 7.674432992935180664e-01 1.000000000000000000e+00 -7.639984488487243652e-01 7.639984488487243652e-01 7.639984488487243652e-01 1.000000000000000000e+00 -7.605536580085754395e-01 7.605536580085754395e-01 7.605536580085754395e-01 1.000000000000000000e+00 -7.571088075637817383e-01 7.571088075637817383e-01 7.571088075637817383e-01 1.000000000000000000e+00 -7.536639571189880371e-01 7.536639571189880371e-01 7.536639571189880371e-01 1.000000000000000000e+00 -7.502191662788391113e-01 7.502191662788391113e-01 7.502191662788391113e-01 1.000000000000000000e+00 -7.467743158340454102e-01 7.467743158340454102e-01 7.467743158340454102e-01 1.000000000000000000e+00 -7.433294653892517090e-01 7.433294653892517090e-01 7.433294653892517090e-01 1.000000000000000000e+00 -7.393771409988403320e-01 7.393771409988403320e-01 7.393771409988403320e-01 1.000000000000000000e+00 -7.345790266990661621e-01 7.345790266990661621e-01 7.345790266990661621e-01 1.000000000000000000e+00 -7.297808527946472168e-01 7.297808527946472168e-01 7.297808527946472168e-01 1.000000000000000000e+00 -7.249826788902282715e-01 7.249826788902282715e-01 7.249826788902282715e-01 1.000000000000000000e+00 -7.201845645904541016e-01 7.201845645904541016e-01 7.201845645904541016e-01 1.000000000000000000e+00 -7.153863906860351562e-01 7.153863906860351562e-01 7.153863906860351562e-01 1.000000000000000000e+00 -7.105882167816162109e-01 7.105882167816162109e-01 7.105882167816162109e-01 1.000000000000000000e+00 -7.057901024818420410e-01 7.057901024818420410e-01 7.057901024818420410e-01 1.000000000000000000e+00 -7.009919285774230957e-01 7.009919285774230957e-01 7.009919285774230957e-01 1.000000000000000000e+00 -6.961937546730041504e-01 6.961937546730041504e-01 6.961937546730041504e-01 1.000000000000000000e+00 -6.913956403732299805e-01 6.913956403732299805e-01 6.913956403732299805e-01 1.000000000000000000e+00 -6.865974664688110352e-01 6.865974664688110352e-01 6.865974664688110352e-01 1.000000000000000000e+00 -6.817992925643920898e-01 6.817992925643920898e-01 6.817992925643920898e-01 1.000000000000000000e+00 -6.770011782646179199e-01 6.770011782646179199e-01 6.770011782646179199e-01 1.000000000000000000e+00 -6.722030043601989746e-01 6.722030043601989746e-01 6.722030043601989746e-01 1.000000000000000000e+00 -6.674048304557800293e-01 6.674048304557800293e-01 6.674048304557800293e-01 1.000000000000000000e+00 -6.626067161560058594e-01 6.626067161560058594e-01 6.626067161560058594e-01 1.000000000000000000e+00 -6.578085422515869141e-01 6.578085422515869141e-01 6.578085422515869141e-01 1.000000000000000000e+00 -6.530103683471679688e-01 6.530103683471679688e-01 6.530103683471679688e-01 1.000000000000000000e+00 -6.482122540473937988e-01 6.482122540473937988e-01 6.482122540473937988e-01 1.000000000000000000e+00 -6.434140801429748535e-01 6.434140801429748535e-01 6.434140801429748535e-01 1.000000000000000000e+00 -6.386159062385559082e-01 6.386159062385559082e-01 6.386159062385559082e-01 1.000000000000000000e+00 -6.338177919387817383e-01 6.338177919387817383e-01 6.338177919387817383e-01 1.000000000000000000e+00 -6.290196180343627930e-01 6.290196180343627930e-01 6.290196180343627930e-01 1.000000000000000000e+00 -6.242214441299438477e-01 6.242214441299438477e-01 6.242214441299438477e-01 1.000000000000000000e+00 -6.194232702255249023e-01 6.194232702255249023e-01 6.194232702255249023e-01 1.000000000000000000e+00 -6.146251559257507324e-01 6.146251559257507324e-01 6.146251559257507324e-01 1.000000000000000000e+00 -6.098269820213317871e-01 6.098269820213317871e-01 6.098269820213317871e-01 1.000000000000000000e+00 -6.050288081169128418e-01 6.050288081169128418e-01 6.050288081169128418e-01 1.000000000000000000e+00 -6.002306938171386719e-01 6.002306938171386719e-01 6.002306938171386719e-01 1.000000000000000000e+00 -5.954325199127197266e-01 5.954325199127197266e-01 5.954325199127197266e-01 1.000000000000000000e+00 -5.906343460083007812e-01 5.906343460083007812e-01 5.906343460083007812e-01 1.000000000000000000e+00 -5.860822796821594238e-01 5.860822796821594238e-01 5.860822796821594238e-01 1.000000000000000000e+00 -5.817762613296508789e-01 5.817762613296508789e-01 5.817762613296508789e-01 1.000000000000000000e+00 -5.774701833724975586e-01 5.774701833724975586e-01 5.774701833724975586e-01 1.000000000000000000e+00 -5.731641650199890137e-01 5.731641650199890137e-01 5.731641650199890137e-01 1.000000000000000000e+00 -5.688581466674804688e-01 5.688581466674804688e-01 5.688581466674804688e-01 1.000000000000000000e+00 -5.645520687103271484e-01 5.645520687103271484e-01 5.645520687103271484e-01 1.000000000000000000e+00 -5.602460503578186035e-01 5.602460503578186035e-01 5.602460503578186035e-01 1.000000000000000000e+00 -5.559400320053100586e-01 5.559400320053100586e-01 5.559400320053100586e-01 1.000000000000000000e+00 -5.516340136528015137e-01 5.516340136528015137e-01 5.516340136528015137e-01 1.000000000000000000e+00 -5.473279356956481934e-01 5.473279356956481934e-01 5.473279356956481934e-01 1.000000000000000000e+00 -5.430219173431396484e-01 5.430219173431396484e-01 5.430219173431396484e-01 1.000000000000000000e+00 -5.387158989906311035e-01 5.387158989906311035e-01 5.387158989906311035e-01 1.000000000000000000e+00 -5.344098210334777832e-01 5.344098210334777832e-01 5.344098210334777832e-01 1.000000000000000000e+00 -5.301038026809692383e-01 5.301038026809692383e-01 5.301038026809692383e-01 1.000000000000000000e+00 -5.257977843284606934e-01 5.257977843284606934e-01 5.257977843284606934e-01 1.000000000000000000e+00 -5.214917063713073730e-01 5.214917063713073730e-01 5.214917063713073730e-01 1.000000000000000000e+00 -5.171856880187988281e-01 5.171856880187988281e-01 5.171856880187988281e-01 1.000000000000000000e+00 -5.128796696662902832e-01 5.128796696662902832e-01 5.128796696662902832e-01 1.000000000000000000e+00 -5.085736513137817383e-01 5.085736513137817383e-01 5.085736513137817383e-01 1.000000000000000000e+00 -5.042675733566284180e-01 5.042675733566284180e-01 5.042675733566284180e-01 1.000000000000000000e+00 -4.999615550041198730e-01 4.999615550041198730e-01 4.999615550041198730e-01 1.000000000000000000e+00 -4.956555068492889404e-01 4.956555068492889404e-01 4.956555068492889404e-01 1.000000000000000000e+00 -4.913494884967803955e-01 4.913494884967803955e-01 4.913494884967803955e-01 1.000000000000000000e+00 -4.870434403419494629e-01 4.870434403419494629e-01 4.870434403419494629e-01 1.000000000000000000e+00 -4.827374219894409180e-01 4.827374219894409180e-01 4.827374219894409180e-01 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 -4.741253256797790527e-01 4.741253256797790527e-01 4.741253256797790527e-01 1.000000000000000000e+00 -4.698193073272705078e-01 4.698193073272705078e-01 4.698193073272705078e-01 1.000000000000000000e+00 -4.655132591724395752e-01 4.655132591724395752e-01 4.655132591724395752e-01 1.000000000000000000e+00 -4.612072408199310303e-01 4.612072408199310303e-01 4.612072408199310303e-01 1.000000000000000000e+00 -4.569011926651000977e-01 4.569011926651000977e-01 4.569011926651000977e-01 1.000000000000000000e+00 -4.525951445102691650e-01 4.525951445102691650e-01 4.525951445102691650e-01 1.000000000000000000e+00 -4.484429061412811279e-01 4.484429061412811279e-01 4.484429061412811279e-01 1.000000000000000000e+00 -4.443829357624053955e-01 4.443829357624053955e-01 4.443829357624053955e-01 1.000000000000000000e+00 -4.403229653835296631e-01 4.403229653835296631e-01 4.403229653835296631e-01 1.000000000000000000e+00 -4.362629652023315430e-01 4.362629652023315430e-01 4.362629652023315430e-01 1.000000000000000000e+00 -4.322029948234558105e-01 4.322029948234558105e-01 4.322029948234558105e-01 1.000000000000000000e+00 -4.281430244445800781e-01 4.281430244445800781e-01 4.281430244445800781e-01 1.000000000000000000e+00 -4.240830540657043457e-01 4.240830540657043457e-01 4.240830540657043457e-01 1.000000000000000000e+00 -4.200230538845062256e-01 4.200230538845062256e-01 4.200230538845062256e-01 1.000000000000000000e+00 -4.159630835056304932e-01 4.159630835056304932e-01 4.159630835056304932e-01 1.000000000000000000e+00 -4.119031131267547607e-01 4.119031131267547607e-01 4.119031131267547607e-01 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 -4.037831723690032959e-01 4.037831723690032959e-01 4.037831723690032959e-01 1.000000000000000000e+00 -3.997231721878051758e-01 3.997231721878051758e-01 3.997231721878051758e-01 1.000000000000000000e+00 -3.956632018089294434e-01 3.956632018089294434e-01 3.956632018089294434e-01 1.000000000000000000e+00 -3.916032314300537109e-01 3.916032314300537109e-01 3.916032314300537109e-01 1.000000000000000000e+00 -3.875432610511779785e-01 3.875432610511779785e-01 3.875432610511779785e-01 1.000000000000000000e+00 -3.834832608699798584e-01 3.834832608699798584e-01 3.834832608699798584e-01 1.000000000000000000e+00 -3.794232904911041260e-01 3.794232904911041260e-01 3.794232904911041260e-01 1.000000000000000000e+00 -3.753633201122283936e-01 3.753633201122283936e-01 3.753633201122283936e-01 1.000000000000000000e+00 -3.713033497333526611e-01 3.713033497333526611e-01 3.713033497333526611e-01 1.000000000000000000e+00 -3.672433793544769287e-01 3.672433793544769287e-01 3.672433793544769287e-01 1.000000000000000000e+00 -3.631833791732788086e-01 3.631833791732788086e-01 3.631833791732788086e-01 1.000000000000000000e+00 -3.591234087944030762e-01 3.591234087944030762e-01 3.591234087944030762e-01 1.000000000000000000e+00 -3.550634384155273438e-01 3.550634384155273438e-01 3.550634384155273438e-01 1.000000000000000000e+00 -3.510034680366516113e-01 3.510034680366516113e-01 3.510034680366516113e-01 1.000000000000000000e+00 -3.469434976577758789e-01 3.469434976577758789e-01 3.469434976577758789e-01 1.000000000000000000e+00 -3.428834974765777588e-01 3.428834974765777588e-01 3.428834974765777588e-01 1.000000000000000000e+00 -3.388235270977020264e-01 3.388235270977020264e-01 3.388235270977020264e-01 1.000000000000000000e+00 -3.347635567188262939e-01 3.347635567188262939e-01 3.347635567188262939e-01 1.000000000000000000e+00 -3.307035863399505615e-01 3.307035863399505615e-01 3.307035863399505615e-01 1.000000000000000000e+00 -3.266435861587524414e-01 3.266435861587524414e-01 3.266435861587524414e-01 1.000000000000000000e+00 -3.225836157798767090e-01 3.225836157798767090e-01 3.225836157798767090e-01 1.000000000000000000e+00 -3.174163699150085449e-01 3.174163699150085449e-01 3.174163699150085449e-01 1.000000000000000000e+00 -3.118800520896911621e-01 3.118800520896911621e-01 3.118800520896911621e-01 1.000000000000000000e+00 -3.063437044620513916e-01 3.063437044620513916e-01 3.063437044620513916e-01 1.000000000000000000e+00 -3.008073866367340088e-01 3.008073866367340088e-01 3.008073866367340088e-01 1.000000000000000000e+00 -2.952710390090942383e-01 2.952710390090942383e-01 2.952710390090942383e-01 1.000000000000000000e+00 -2.897347211837768555e-01 2.897347211837768555e-01 2.897347211837768555e-01 1.000000000000000000e+00 -2.841983735561370850e-01 2.841983735561370850e-01 2.841983735561370850e-01 1.000000000000000000e+00 -2.786620557308197021e-01 2.786620557308197021e-01 2.786620557308197021e-01 1.000000000000000000e+00 -2.731257081031799316e-01 2.731257081031799316e-01 2.731257081031799316e-01 1.000000000000000000e+00 -2.675893902778625488e-01 2.675893902778625488e-01 2.675893902778625488e-01 1.000000000000000000e+00 -2.620530426502227783e-01 2.620530426502227783e-01 2.620530426502227783e-01 1.000000000000000000e+00 -2.565167248249053955e-01 2.565167248249053955e-01 2.565167248249053955e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -2.454440593719482422e-01 2.454440593719482422e-01 2.454440593719482422e-01 1.000000000000000000e+00 -2.399077266454696655e-01 2.399077266454696655e-01 2.399077266454696655e-01 1.000000000000000000e+00 -2.343713939189910889e-01 2.343713939189910889e-01 2.343713939189910889e-01 1.000000000000000000e+00 -2.288350611925125122e-01 2.288350611925125122e-01 2.288350611925125122e-01 1.000000000000000000e+00 -2.232987284660339355e-01 2.232987284660339355e-01 2.232987284660339355e-01 1.000000000000000000e+00 -2.177623957395553589e-01 2.177623957395553589e-01 2.177623957395553589e-01 1.000000000000000000e+00 -2.122260630130767822e-01 2.122260630130767822e-01 2.122260630130767822e-01 1.000000000000000000e+00 -2.066897302865982056e-01 2.066897302865982056e-01 2.066897302865982056e-01 1.000000000000000000e+00 -2.011533975601196289e-01 2.011533975601196289e-01 2.011533975601196289e-01 1.000000000000000000e+00 -1.956170648336410522e-01 1.956170648336410522e-01 1.956170648336410522e-01 1.000000000000000000e+00 -1.900807321071624756e-01 1.900807321071624756e-01 1.900807321071624756e-01 1.000000000000000000e+00 -1.845443993806838989e-01 1.845443993806838989e-01 1.845443993806838989e-01 1.000000000000000000e+00 -1.790080666542053223e-01 1.790080666542053223e-01 1.790080666542053223e-01 1.000000000000000000e+00 -1.734717488288879395e-01 1.734717488288879395e-01 1.734717488288879395e-01 1.000000000000000000e+00 -1.679354161024093628e-01 1.679354161024093628e-01 1.679354161024093628e-01 1.000000000000000000e+00 -1.623990833759307861e-01 1.623990833759307861e-01 1.623990833759307861e-01 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.513264179229736328e-01 1.513264179229736328e-01 1.513264179229736328e-01 1.000000000000000000e+00 -1.457900851964950562e-01 1.457900851964950562e-01 1.457900851964950562e-01 1.000000000000000000e+00 -1.411149501800537109e-01 1.411149501800537109e-01 1.411149501800537109e-01 1.000000000000000000e+00 -1.365628540515899658e-01 1.365628540515899658e-01 1.365628540515899658e-01 1.000000000000000000e+00 -1.320107579231262207e-01 1.320107579231262207e-01 1.320107579231262207e-01 1.000000000000000000e+00 -1.274586766958236694e-01 1.274586766958236694e-01 1.274586766958236694e-01 1.000000000000000000e+00 -1.229065731167793274e-01 1.229065731167793274e-01 1.229065731167793274e-01 1.000000000000000000e+00 -1.183544769883155823e-01 1.183544769883155823e-01 1.183544769883155823e-01 1.000000000000000000e+00 -1.138023808598518372e-01 1.138023808598518372e-01 1.138023808598518372e-01 1.000000000000000000e+00 -1.092502847313880920e-01 1.092502847313880920e-01 1.092502847313880920e-01 1.000000000000000000e+00 -1.046981960535049438e-01 1.046981960535049438e-01 1.046981960535049438e-01 1.000000000000000000e+00 -1.001460999250411987e-01 1.001460999250411987e-01 1.001460999250411987e-01 1.000000000000000000e+00 -9.559400379657745361e-02 9.559400379657745361e-02 9.559400379657745361e-02 1.000000000000000000e+00 -9.104190766811370850e-02 9.104190766811370850e-02 9.104190766811370850e-02 1.000000000000000000e+00 -8.648981153964996338e-02 8.648981153964996338e-02 8.648981153964996338e-02 1.000000000000000000e+00 -8.193771541118621826e-02 8.193771541118621826e-02 8.193771541118621826e-02 1.000000000000000000e+00 -7.738561928272247314e-02 7.738561928272247314e-02 7.738561928272247314e-02 1.000000000000000000e+00 -7.283352315425872803e-02 7.283352315425872803e-02 7.283352315425872803e-02 1.000000000000000000e+00 -6.828142702579498291e-02 6.828142702579498291e-02 6.828142702579498291e-02 1.000000000000000000e+00 -6.372933834791183472e-02 6.372933834791183472e-02 6.372933834791183472e-02 1.000000000000000000e+00 -5.917723849415779114e-02 5.917723849415779114e-02 5.917723849415779114e-02 1.000000000000000000e+00 -5.462514236569404602e-02 5.462514236569404602e-02 5.462514236569404602e-02 1.000000000000000000e+00 -5.007304996252059937e-02 5.007304996252059937e-02 5.007304996252059937e-02 1.000000000000000000e+00 -4.552095383405685425e-02 4.552095383405685425e-02 4.552095383405685425e-02 1.000000000000000000e+00 -4.096885770559310913e-02 4.096885770559310913e-02 4.096885770559310913e-02 1.000000000000000000e+00 -3.641676157712936401e-02 3.641676157712936401e-02 3.641676157712936401e-02 1.000000000000000000e+00 -3.186466917395591736e-02 3.186466917395591736e-02 3.186466917395591736e-02 1.000000000000000000e+00 -2.731257118284702301e-02 2.731257118284702301e-02 2.731257118284702301e-02 1.000000000000000000e+00 -2.276047691702842712e-02 2.276047691702842712e-02 2.276047691702842712e-02 1.000000000000000000e+00 -1.820838078856468201e-02 1.820838078856468201e-02 1.820838078856468201e-02 1.000000000000000000e+00 -1.365628559142351151e-02 1.365628559142351151e-02 1.365628559142351151e-02 1.000000000000000000e+00 -9.104190394282341003e-03 9.104190394282341003e-03 9.104190394282341003e-03 1.000000000000000000e+00 -4.552095197141170502e-03 4.552095197141170502e-03 4.552095197141170502e-03 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/OrRd b/fastplotlib/utils/colormaps/OrRd deleted file mode 100644 index 898a6d7c4..000000000 --- a/fastplotlib/utils/colormaps/OrRd +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 9.686274528503417969e-01 9.254902005195617676e-01 1.000000000000000000e+00 -9.998769760131835938e-01 9.667820334434509277e-01 9.210611581802368164e-01 1.000000000000000000e+00 -9.997539520263671875e-01 9.649365544319152832e-01 9.166320562362670898e-01 1.000000000000000000e+00 -9.996309280395507812e-01 9.630911350250244141e-01 9.122030138969421387e-01 1.000000000000000000e+00 -9.995079040527343750e-01 9.612456560134887695e-01 9.077739119529724121e-01 1.000000000000000000e+00 -9.993848800659179688e-01 9.594002366065979004e-01 9.033448696136474609e-01 1.000000000000000000e+00 -9.992617964744567871e-01 9.575547575950622559e-01 8.989158272743225098e-01 1.000000000000000000e+00 -9.991387724876403809e-01 9.557093381881713867e-01 8.944867253303527832e-01 1.000000000000000000e+00 -9.990157485008239746e-01 9.538639187812805176e-01 8.900576829910278320e-01 1.000000000000000000e+00 -9.988927245140075684e-01 9.520184397697448730e-01 8.856285810470581055e-01 1.000000000000000000e+00 -9.987697005271911621e-01 9.501730203628540039e-01 8.811995387077331543e-01 1.000000000000000000e+00 -9.986466765403747559e-01 9.483275413513183594e-01 8.767704963684082031e-01 1.000000000000000000e+00 -9.985236525535583496e-01 9.464821219444274902e-01 8.723413944244384766e-01 1.000000000000000000e+00 -9.984006285667419434e-01 9.446367025375366211e-01 8.679123520851135254e-01 1.000000000000000000e+00 -9.982776045799255371e-01 9.427912235260009766e-01 8.634832501411437988e-01 1.000000000000000000e+00 -9.981545805931091309e-01 9.409458041191101074e-01 8.590542078018188477e-01 1.000000000000000000e+00 -9.980314970016479492e-01 9.391003251075744629e-01 8.546251654624938965e-01 1.000000000000000000e+00 -9.979084730148315430e-01 9.372549057006835938e-01 8.501960635185241699e-01 1.000000000000000000e+00 -9.977854490280151367e-01 9.354094862937927246e-01 8.457670211791992188e-01 1.000000000000000000e+00 -9.976624250411987305e-01 9.335640072822570801e-01 8.413379192352294922e-01 1.000000000000000000e+00 -9.975394010543823242e-01 9.317185878753662109e-01 8.369088768959045410e-01 1.000000000000000000e+00 -9.974163770675659180e-01 9.298731088638305664e-01 8.324798345565795898e-01 1.000000000000000000e+00 -9.972933530807495117e-01 9.280276894569396973e-01 8.280507326126098633e-01 1.000000000000000000e+00 -9.971703290939331055e-01 9.261822104454040527e-01 8.236216902732849121e-01 1.000000000000000000e+00 -9.970473051071166992e-01 9.243367910385131836e-01 8.191926479339599609e-01 1.000000000000000000e+00 -9.969242811203002930e-01 9.224913716316223145e-01 8.147635459899902344e-01 1.000000000000000000e+00 -9.968012571334838867e-01 9.206458926200866699e-01 8.103345036506652832e-01 1.000000000000000000e+00 -9.966781735420227051e-01 9.188004732131958008e-01 8.059054017066955566e-01 1.000000000000000000e+00 -9.965551495552062988e-01 9.169549942016601562e-01 8.014763593673706055e-01 1.000000000000000000e+00 -9.964321255683898926e-01 9.151095747947692871e-01 7.970473170280456543e-01 1.000000000000000000e+00 -9.963091015815734863e-01 9.132641553878784180e-01 7.926182150840759277e-01 1.000000000000000000e+00 -9.961860775947570801e-01 9.114186763763427734e-01 7.881891727447509766e-01 1.000000000000000000e+00 -9.960630536079406738e-01 9.094963669776916504e-01 7.836678028106689453e-01 1.000000000000000000e+00 -9.959400296211242676e-01 9.070357680320739746e-01 7.785005569458007812e-01 1.000000000000000000e+00 -9.958170056343078613e-01 9.045751690864562988e-01 7.733333110809326172e-01 1.000000000000000000e+00 -9.956939816474914551e-01 9.021145701408386230e-01 7.681660652160644531e-01 1.000000000000000000e+00 -9.955709576606750488e-01 8.996539711952209473e-01 7.629988193511962891e-01 1.000000000000000000e+00 -9.954479336738586426e-01 8.971933722496032715e-01 7.578315734863281250e-01 1.000000000000000000e+00 -9.953248500823974609e-01 8.947327733039855957e-01 7.526643872261047363e-01 1.000000000000000000e+00 -9.952018260955810547e-01 8.922721743583679199e-01 7.474971413612365723e-01 1.000000000000000000e+00 -9.950788021087646484e-01 8.898116350173950195e-01 7.423298954963684082e-01 1.000000000000000000e+00 -9.949557781219482422e-01 8.873510360717773438e-01 7.371626496315002441e-01 1.000000000000000000e+00 -9.948327541351318359e-01 8.848904371261596680e-01 7.319954037666320801e-01 1.000000000000000000e+00 -9.947097301483154297e-01 8.824298381805419922e-01 7.268281579017639160e-01 1.000000000000000000e+00 -9.945867061614990234e-01 8.799692392349243164e-01 7.216609120368957520e-01 1.000000000000000000e+00 -9.944636821746826172e-01 8.775086402893066406e-01 7.164936661720275879e-01 1.000000000000000000e+00 -9.943406581878662109e-01 8.750480413436889648e-01 7.113264203071594238e-01 1.000000000000000000e+00 -9.942176342010498047e-01 8.725874423980712891e-01 7.061591744422912598e-01 1.000000000000000000e+00 -9.940945506095886230e-01 8.701269030570983887e-01 7.009919285774230957e-01 1.000000000000000000e+00 -9.939715266227722168e-01 8.676663041114807129e-01 6.958246827125549316e-01 1.000000000000000000e+00 -9.938485026359558105e-01 8.652057051658630371e-01 6.906574368476867676e-01 1.000000000000000000e+00 -9.937254786491394043e-01 8.627451062202453613e-01 6.854901909828186035e-01 1.000000000000000000e+00 -9.936024546623229980e-01 8.602845072746276855e-01 6.803229451179504395e-01 1.000000000000000000e+00 -9.934794306755065918e-01 8.578239083290100098e-01 6.751556992530822754e-01 1.000000000000000000e+00 -9.933564066886901855e-01 8.553633093833923340e-01 6.699884533882141113e-01 1.000000000000000000e+00 -9.932333827018737793e-01 8.529027104377746582e-01 6.648212075233459473e-01 1.000000000000000000e+00 -9.931103587150573730e-01 8.504421114921569824e-01 6.596539616584777832e-01 1.000000000000000000e+00 -9.929873347282409668e-01 8.479815721511840820e-01 6.544867157936096191e-01 1.000000000000000000e+00 -9.928643107414245605e-01 8.455209732055664062e-01 6.493194699287414551e-01 1.000000000000000000e+00 -9.927412271499633789e-01 8.430603742599487305e-01 6.441522240638732910e-01 1.000000000000000000e+00 -9.926182031631469727e-01 8.405997753143310547e-01 6.389849781990051270e-01 1.000000000000000000e+00 -9.924951791763305664e-01 8.381391763687133789e-01 6.338177919387817383e-01 1.000000000000000000e+00 -9.923721551895141602e-01 8.356785774230957031e-01 6.286505460739135742e-01 1.000000000000000000e+00 -9.922491312026977539e-01 8.332179784774780273e-01 6.234833002090454102e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.306035995483398438e-01 6.188081502914428711e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.275278806686401367e-01 6.156094074249267578e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.244521617889404297e-01 6.124106049537658691e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.213763833045959473e-01 6.092118620872497559e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.183006644248962402e-01 6.060130596160888672e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.152248859405517578e-01 6.028143167495727539e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.121491670608520508e-01 5.996155142784118652e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.090734481811523438e-01 5.964167714118957520e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.059976696968078613e-01 5.932179689407348633e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.029219508171081543e-01 5.900192260742187500e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.998462319374084473e-01 5.868204832077026367e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.967704534530639648e-01 5.836216807365417480e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.936947345733642578e-01 5.804229378700256348e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.906190156936645508e-01 5.772241353988647461e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.875432372093200684e-01 5.740253925323486328e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.844675183296203613e-01 5.708265900611877441e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.813917994499206543e-01 5.676278471946716309e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.783160209655761719e-01 5.644290447235107422e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.752403020858764648e-01 5.612303018569946289e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.721645236015319824e-01 5.580314993858337402e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.690888047218322754e-01 5.548327565193176270e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.660130858421325684e-01 5.516340136528015137e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.629373073577880859e-01 5.484352111816406250e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.598615884780883789e-01 5.452364683151245117e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.567858695983886719e-01 5.420376658439636230e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.537100911140441895e-01 5.388389229774475098e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.506343722343444824e-01 5.356401205062866211e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.475586533546447754e-01 5.324413776397705078e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.444828748703002930e-01 5.292425751686096191e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.414071559906005859e-01 5.260438323020935059e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.383314371109008789e-01 5.228450298309326172e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.352556586265563965e-01 5.196462869644165039e-01 1.000000000000000000e+00 -9.921107292175292969e-01 7.312110662460327148e-01 5.156632065773010254e-01 1.000000000000000000e+00 -9.919877052307128906e-01 7.255517244338989258e-01 5.103729367256164551e-01 1.000000000000000000e+00 -9.918646812438964844e-01 7.198923230171203613e-01 5.050826668739318848e-01 1.000000000000000000e+00 -9.917416572570800781e-01 7.142329812049865723e-01 4.997923970222473145e-01 1.000000000000000000e+00 -9.916186332702636719e-01 7.085736393928527832e-01 4.945021271705627441e-01 1.000000000000000000e+00 -9.914955496788024902e-01 7.029142379760742188e-01 4.892118275165557861e-01 1.000000000000000000e+00 -9.913725256919860840e-01 6.972548961639404297e-01 4.839215576648712158e-01 1.000000000000000000e+00 -9.912495017051696777e-01 6.915955543518066406e-01 4.786312878131866455e-01 1.000000000000000000e+00 -9.911264777183532715e-01 6.859361529350280762e-01 4.733410179615020752e-01 1.000000000000000000e+00 -9.910034537315368652e-01 6.802768111228942871e-01 4.680507481098175049e-01 1.000000000000000000e+00 -9.908804297447204590e-01 6.746174693107604980e-01 4.627604782581329346e-01 1.000000000000000000e+00 -9.907574057579040527e-01 6.689580678939819336e-01 4.574702084064483643e-01 1.000000000000000000e+00 -9.906343817710876465e-01 6.632987260818481445e-01 4.521799385547637939e-01 1.000000000000000000e+00 -9.905113577842712402e-01 6.576393842697143555e-01 4.468896687030792236e-01 1.000000000000000000e+00 -9.903883337974548340e-01 6.519799828529357910e-01 4.415993988513946533e-01 1.000000000000000000e+00 -9.902653098106384277e-01 6.463206410408020020e-01 4.363090991973876953e-01 1.000000000000000000e+00 -9.901422262191772461e-01 6.406612992286682129e-01 4.310188293457031250e-01 1.000000000000000000e+00 -9.900192022323608398e-01 6.350018978118896484e-01 4.257285594940185547e-01 1.000000000000000000e+00 -9.898961782455444336e-01 6.293425559997558594e-01 4.204382896423339844e-01 1.000000000000000000e+00 -9.897731542587280273e-01 6.236832141876220703e-01 4.151480197906494141e-01 1.000000000000000000e+00 -9.896501302719116211e-01 6.180238127708435059e-01 4.098577499389648438e-01 1.000000000000000000e+00 -9.895271062850952148e-01 6.123644709587097168e-01 4.045674800872802734e-01 1.000000000000000000e+00 -9.894040822982788086e-01 6.067051291465759277e-01 3.992772102355957031e-01 1.000000000000000000e+00 -9.892810583114624023e-01 6.010457277297973633e-01 3.939869403839111328e-01 1.000000000000000000e+00 -9.891580343246459961e-01 5.953863859176635742e-01 3.886966407299041748e-01 1.000000000000000000e+00 -9.890350103378295898e-01 5.897270441055297852e-01 3.834063708782196045e-01 1.000000000000000000e+00 -9.889119863510131836e-01 5.840676426887512207e-01 3.781161010265350342e-01 1.000000000000000000e+00 -9.887889027595520020e-01 5.784083008766174316e-01 3.728258311748504639e-01 1.000000000000000000e+00 -9.886658787727355957e-01 5.727489590644836426e-01 3.675355613231658936e-01 1.000000000000000000e+00 -9.885428547859191895e-01 5.670895576477050781e-01 3.622452914714813232e-01 1.000000000000000000e+00 -9.884198307991027832e-01 5.614302158355712891e-01 3.569550216197967529e-01 1.000000000000000000e+00 -9.882968068122863770e-01 5.557708740234375000e-01 3.516647517681121826e-01 1.000000000000000000e+00 -9.874355792999267578e-01 5.504806041717529297e-01 3.479738533496856689e-01 1.000000000000000000e+00 -9.858362078666687012e-01 5.455594062805175781e-01 3.458823561668395996e-01 1.000000000000000000e+00 -9.842368364334106445e-01 5.406382083892822266e-01 3.437908589839935303e-01 1.000000000000000000e+00 -9.826374650001525879e-01 5.357170104980468750e-01 3.416993319988250732e-01 1.000000000000000000e+00 -9.810380339622497559e-01 5.307958722114562988e-01 3.396078348159790039e-01 1.000000000000000000e+00 -9.794386625289916992e-01 5.258746743202209473e-01 3.375163376331329346e-01 1.000000000000000000e+00 -9.778392910957336426e-01 5.209534764289855957e-01 3.354248404502868652e-01 1.000000000000000000e+00 -9.762399196624755859e-01 5.160322785377502441e-01 3.333333432674407959e-01 1.000000000000000000e+00 -9.746405482292175293e-01 5.111111402511596680e-01 3.312418162822723389e-01 1.000000000000000000e+00 -9.730411171913146973e-01 5.061899423599243164e-01 3.291503190994262695e-01 1.000000000000000000e+00 -9.714417457580566406e-01 5.012687444686889648e-01 3.270588219165802002e-01 1.000000000000000000e+00 -9.698423743247985840e-01 4.963475465774536133e-01 3.249673247337341309e-01 1.000000000000000000e+00 -9.682430028915405273e-01 4.914263784885406494e-01 3.228758275508880615e-01 1.000000000000000000e+00 -9.666435718536376953e-01 4.865051805973052979e-01 3.207843005657196045e-01 1.000000000000000000e+00 -9.650442004203796387e-01 4.815840125083923340e-01 3.186928033828735352e-01 1.000000000000000000e+00 -9.634448289871215820e-01 4.766628146171569824e-01 3.166013062000274658e-01 1.000000000000000000e+00 -9.618454575538635254e-01 4.717416465282440186e-01 3.145098090171813965e-01 1.000000000000000000e+00 -9.602460861206054688e-01 4.668204486370086670e-01 3.124183118343353271e-01 1.000000000000000000e+00 -9.586466550827026367e-01 4.618992805480957031e-01 3.103267848491668701e-01 1.000000000000000000e+00 -9.570472836494445801e-01 4.569780826568603516e-01 3.082352876663208008e-01 1.000000000000000000e+00 -9.554479122161865234e-01 4.520569145679473877e-01 3.061437904834747314e-01 1.000000000000000000e+00 -9.538485407829284668e-01 4.471357166767120361e-01 3.040522933006286621e-01 1.000000000000000000e+00 -9.522491097450256348e-01 4.422145187854766846e-01 3.019607961177825928e-01 1.000000000000000000e+00 -9.506497383117675781e-01 4.372933506965637207e-01 2.998692691326141357e-01 1.000000000000000000e+00 -9.490503668785095215e-01 4.323721528053283691e-01 2.977777719497680664e-01 1.000000000000000000e+00 -9.474509954452514648e-01 4.274509847164154053e-01 2.956862747669219971e-01 1.000000000000000000e+00 -9.458516240119934082e-01 4.225297868251800537e-01 2.935947775840759277e-01 1.000000000000000000e+00 -9.442521929740905762e-01 4.176086187362670898e-01 2.915032804012298584e-01 1.000000000000000000e+00 -9.426528215408325195e-01 4.126874208450317383e-01 2.894117534160614014e-01 1.000000000000000000e+00 -9.410534501075744629e-01 4.077662527561187744e-01 2.873202562332153320e-01 1.000000000000000000e+00 -9.394540786743164062e-01 4.028450548648834229e-01 2.852287590503692627e-01 1.000000000000000000e+00 -9.378546476364135742e-01 3.979238867759704590e-01 2.831372618675231934e-01 1.000000000000000000e+00 -9.354094862937927246e-01 3.920030891895294189e-01 2.792003154754638672e-01 1.000000000000000000e+00 -9.324567317962646484e-01 3.854825198650360107e-01 2.741560935974121094e-01 1.000000000000000000e+00 -9.295040369033813477e-01 3.789619505405426025e-01 2.691118717193603516e-01 1.000000000000000000e+00 -9.265513420104980469e-01 3.724413812160491943e-01 2.640676796436309814e-01 1.000000000000000000e+00 -9.235985875129699707e-01 3.659208118915557861e-01 2.590234577655792236e-01 1.000000000000000000e+00 -9.206458926200866699e-01 3.594002425670623779e-01 2.539792358875274658e-01 1.000000000000000000e+00 -9.176931977272033691e-01 3.528796732425689697e-01 2.489350289106369019e-01 1.000000000000000000e+00 -9.147405028343200684e-01 3.463591039180755615e-01 2.438908070325851440e-01 1.000000000000000000e+00 -9.117877483367919922e-01 3.398385345935821533e-01 2.388466000556945801e-01 1.000000000000000000e+00 -9.088350534439086914e-01 3.333179652690887451e-01 2.338023781776428223e-01 1.000000000000000000e+00 -9.058823585510253906e-01 3.267973959445953369e-01 2.287581712007522583e-01 1.000000000000000000e+00 -9.029296636581420898e-01 3.202768266201019287e-01 2.237139493227005005e-01 1.000000000000000000e+00 -8.999769091606140137e-01 3.137562572956085205e-01 2.186697423458099365e-01 1.000000000000000000e+00 -8.970242142677307129e-01 3.072356879711151123e-01 2.136255353689193726e-01 1.000000000000000000e+00 -8.940715193748474121e-01 3.007151186466217041e-01 2.085813134908676147e-01 1.000000000000000000e+00 -8.911188244819641113e-01 2.941945493221282959e-01 2.035371065139770508e-01 1.000000000000000000e+00 -8.881660699844360352e-01 2.876739799976348877e-01 1.984928846359252930e-01 1.000000000000000000e+00 -8.852133750915527344e-01 2.811534106731414795e-01 1.934486776590347290e-01 1.000000000000000000e+00 -8.822606801986694336e-01 2.746328413486480713e-01 1.884044557809829712e-01 1.000000000000000000e+00 -8.793079853057861328e-01 2.681122720241546631e-01 1.833602488040924072e-01 1.000000000000000000e+00 -8.763552308082580566e-01 2.615917026996612549e-01 1.783160269260406494e-01 1.000000000000000000e+00 -8.734025359153747559e-01 2.550711333751678467e-01 1.732718199491500854e-01 1.000000000000000000e+00 -8.704498410224914551e-01 2.485505640506744385e-01 1.682275980710983276e-01 1.000000000000000000e+00 -8.674971461296081543e-01 2.420299947261810303e-01 1.631833910942077637e-01 1.000000000000000000e+00 -8.645443916320800781e-01 2.355094254016876221e-01 1.581391841173171997e-01 1.000000000000000000e+00 -8.615916967391967773e-01 2.289888560771942139e-01 1.530949622392654419e-01 1.000000000000000000e+00 -8.586390018463134766e-01 2.224682867527008057e-01 1.480507552623748779e-01 1.000000000000000000e+00 -8.556862473487854004e-01 2.159477174282073975e-01 1.430065333843231201e-01 1.000000000000000000e+00 -8.527335524559020996e-01 2.094271481037139893e-01 1.379623264074325562e-01 1.000000000000000000e+00 -8.497808575630187988e-01 2.029065787792205811e-01 1.329181045293807983e-01 1.000000000000000000e+00 -8.468281626701354980e-01 1.963860094547271729e-01 1.278738975524902344e-01 1.000000000000000000e+00 -8.438754081726074219e-01 1.898654401302337646e-01 1.228296831250190735e-01 1.000000000000000000e+00 -8.398154377937316895e-01 1.838062256574630737e-01 1.187081858515739441e-01 1.000000000000000000e+00 -8.353863954544067383e-01 1.779008060693740845e-01 1.148942708969116211e-01 1.000000000000000000e+00 -8.309573531150817871e-01 1.719953864812850952e-01 1.110803559422492981e-01 1.000000000000000000e+00 -8.265282511711120605e-01 1.660899668931961060e-01 1.072664335370063782e-01 1.000000000000000000e+00 -8.220992088317871094e-01 1.601845473051071167e-01 1.034525185823440552e-01 1.000000000000000000e+00 -8.176701068878173828e-01 1.542791277170181274e-01 9.963860362768173218e-02 1.000000000000000000e+00 -8.132410645484924316e-01 1.483737081289291382e-01 9.582468122243881226e-02 1.000000000000000000e+00 -8.088120222091674805e-01 1.424682885408401489e-01 9.201076626777648926e-02 1.000000000000000000e+00 -8.043829202651977539e-01 1.365628540515899658e-01 8.819684386253356934e-02 1.000000000000000000e+00 -7.999538779258728027e-01 1.306574344635009766e-01 8.438292890787124634e-02 1.000000000000000000e+00 -7.955247759819030762e-01 1.247520148754119873e-01 8.056901395320892334e-02 1.000000000000000000e+00 -7.910957336425781250e-01 1.188465952873229980e-01 7.675509154796600342e-02 1.000000000000000000e+00 -7.866666913032531738e-01 1.129411756992340088e-01 7.294117659330368042e-02 1.000000000000000000e+00 -7.822375893592834473e-01 1.070357561111450195e-01 6.912726163864135742e-02 1.000000000000000000e+00 -7.778085470199584961e-01 1.011303365230560303e-01 6.531333923339843750e-02 1.000000000000000000e+00 -7.733794450759887695e-01 9.522491693496704102e-02 6.149942427873611450e-02 1.000000000000000000e+00 -7.689504027366638184e-01 8.931948989629745483e-02 5.768550559878349304e-02 1.000000000000000000e+00 -7.645213603973388672e-01 8.341407030820846558e-02 5.387158691883087158e-02 1.000000000000000000e+00 -7.600922584533691406e-01 7.750865072011947632e-02 5.005767196416854858e-02 1.000000000000000000e+00 -7.556632161140441895e-01 7.160323113203048706e-02 4.624375328421592712e-02 1.000000000000000000e+00 -7.512341141700744629e-01 6.569781154394149780e-02 4.242983460426330566e-02 1.000000000000000000e+00 -7.468050718307495117e-01 5.979238823056221008e-02 3.861591592431068420e-02 1.000000000000000000e+00 -7.423760294914245605e-01 5.388696491718292236e-02 3.480200096964836121e-02 1.000000000000000000e+00 -7.379469275474548340e-01 4.798154532909393311e-02 3.098808228969573975e-02 1.000000000000000000e+00 -7.335178852081298828e-01 4.207612574100494385e-02 2.717416360974311829e-02 1.000000000000000000e+00 -7.290887832641601562e-01 3.617070242762565613e-02 2.336024679243564606e-02 1.000000000000000000e+00 -7.246597409248352051e-01 3.026528283953666687e-02 1.954632811248302460e-02 1.000000000000000000e+00 -7.202306985855102539e-01 2.435986138880252838e-02 1.573241129517555237e-02 1.000000000000000000e+00 -7.158015966415405273e-01 1.845443993806838989e-02 1.191849261522293091e-02 1.000000000000000000e+00 -7.113725543022155762e-01 1.254901941865682602e-02 8.104574866592884064e-03 1.000000000000000000e+00 -7.069435119628906250e-01 6.643598433583974838e-03 4.290657583624124527e-03 1.000000000000000000e+00 -7.025144100189208984e-01 7.381776231341063976e-04 4.767397185787558556e-04 1.000000000000000000e+00 -6.963629126548767090e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.899654269218444824e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.835678815841674805e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.771703362464904785e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.707727909088134766e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.643752455711364746e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.579777002334594727e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.515801548957824707e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.451826095581054688e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.387850642204284668e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.323875188827514648e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.259900331497192383e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.195924878120422363e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.131949424743652344e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.067973971366882324e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.003998517990112305e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.940023064613342285e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.876047611236572266e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.812072157859802246e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.748096704483032227e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.684121251106262207e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.620146393775939941e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.556170940399169922e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.492195487022399902e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.428220033645629883e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.364244580268859863e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.300269126892089844e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.236293673515319824e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.172318220138549805e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.108342766761779785e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.044367313385009766e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.980392158031463623e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Oranges b/fastplotlib/utils/colormaps/Oranges deleted file mode 100644 index 26534a14b..000000000 --- a/fastplotlib/utils/colormaps/Oranges +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 9.607843160629272461e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.998769760131835938e-01 9.589388966560363770e-01 9.180007576942443848e-01 1.000000000000000000e+00 -9.997539520263671875e-01 9.570934176445007324e-01 9.144328832626342773e-01 1.000000000000000000e+00 -9.996309280395507812e-01 9.552479982376098633e-01 9.108650684356689453e-01 1.000000000000000000e+00 -9.995079040527343750e-01 9.534025192260742188e-01 9.072971940040588379e-01 1.000000000000000000e+00 -9.993848800659179688e-01 9.515570998191833496e-01 9.037293195724487305e-01 1.000000000000000000e+00 -9.992617964744567871e-01 9.497116208076477051e-01 9.001615047454833984e-01 1.000000000000000000e+00 -9.991387724876403809e-01 9.478662014007568359e-01 8.965936303138732910e-01 1.000000000000000000e+00 -9.990157485008239746e-01 9.460207819938659668e-01 8.930257558822631836e-01 1.000000000000000000e+00 -9.988927245140075684e-01 9.441753029823303223e-01 8.894578814506530762e-01 1.000000000000000000e+00 -9.987697005271911621e-01 9.423298835754394531e-01 8.858900666236877441e-01 1.000000000000000000e+00 -9.986466765403747559e-01 9.404844045639038086e-01 8.823221921920776367e-01 1.000000000000000000e+00 -9.985236525535583496e-01 9.386389851570129395e-01 8.787543177604675293e-01 1.000000000000000000e+00 -9.984006285667419434e-01 9.367935657501220703e-01 8.751864433288574219e-01 1.000000000000000000e+00 -9.982776045799255371e-01 9.349480867385864258e-01 8.716186285018920898e-01 1.000000000000000000e+00 -9.981545805931091309e-01 9.331026673316955566e-01 8.680507540702819824e-01 1.000000000000000000e+00 -9.980314970016479492e-01 9.312571883201599121e-01 8.644828796386718750e-01 1.000000000000000000e+00 -9.979084730148315430e-01 9.294117689132690430e-01 8.609150052070617676e-01 1.000000000000000000e+00 -9.977854490280151367e-01 9.275663495063781738e-01 8.573471903800964355e-01 1.000000000000000000e+00 -9.976624250411987305e-01 9.257208704948425293e-01 8.537793159484863281e-01 1.000000000000000000e+00 -9.975394010543823242e-01 9.238754510879516602e-01 8.502114415168762207e-01 1.000000000000000000e+00 -9.974163770675659180e-01 9.220299720764160156e-01 8.466436266899108887e-01 1.000000000000000000e+00 -9.972933530807495117e-01 9.201845526695251465e-01 8.430757522583007812e-01 1.000000000000000000e+00 -9.971703290939331055e-01 9.183390736579895020e-01 8.395078778266906738e-01 1.000000000000000000e+00 -9.970473051071166992e-01 9.164936542510986328e-01 8.359400033950805664e-01 1.000000000000000000e+00 -9.969242811203002930e-01 9.146482348442077637e-01 8.323721885681152344e-01 1.000000000000000000e+00 -9.968012571334838867e-01 9.128027558326721191e-01 8.288043141365051270e-01 1.000000000000000000e+00 -9.966781735420227051e-01 9.109573364257812500e-01 8.252364397048950195e-01 1.000000000000000000e+00 -9.965551495552062988e-01 9.091118574142456055e-01 8.216685652732849121e-01 1.000000000000000000e+00 -9.964321255683898926e-01 9.072664380073547363e-01 8.181007504463195801e-01 1.000000000000000000e+00 -9.963091015815734863e-01 9.054210186004638672e-01 8.145328760147094727e-01 1.000000000000000000e+00 -9.961860775947570801e-01 9.035755395889282227e-01 8.109650015830993652e-01 1.000000000000000000e+00 -9.960630536079406738e-01 9.016224741935729980e-01 8.071664571762084961e-01 1.000000000000000000e+00 -9.959400296211242676e-01 8.989158272743225098e-01 8.017531633377075195e-01 1.000000000000000000e+00 -9.958170056343078613e-01 8.962091207504272461e-01 7.963398694992065430e-01 1.000000000000000000e+00 -9.956939816474914551e-01 8.935024738311767578e-01 7.909265756607055664e-01 1.000000000000000000e+00 -9.955709576606750488e-01 8.907958269119262695e-01 7.855132818222045898e-01 1.000000000000000000e+00 -9.954479336738586426e-01 8.880891799926757812e-01 7.800999879837036133e-01 1.000000000000000000e+00 -9.953248500823974609e-01 8.853825330734252930e-01 7.746866345405578613e-01 1.000000000000000000e+00 -9.952018260955810547e-01 8.826758861541748047e-01 7.692733407020568848e-01 1.000000000000000000e+00 -9.950788021087646484e-01 8.799692392349243164e-01 7.638600468635559082e-01 1.000000000000000000e+00 -9.949557781219482422e-01 8.772625923156738281e-01 7.584467530250549316e-01 1.000000000000000000e+00 -9.948327541351318359e-01 8.745559453964233398e-01 7.530334591865539551e-01 1.000000000000000000e+00 -9.947097301483154297e-01 8.718492984771728516e-01 7.476201653480529785e-01 1.000000000000000000e+00 -9.945867061614990234e-01 8.691426515579223633e-01 7.422068715095520020e-01 1.000000000000000000e+00 -9.944636821746826172e-01 8.664360046386718750e-01 7.367935180664062500e-01 1.000000000000000000e+00 -9.943406581878662109e-01 8.637293577194213867e-01 7.313802242279052734e-01 1.000000000000000000e+00 -9.942176342010498047e-01 8.610227108001708984e-01 7.259669303894042969e-01 1.000000000000000000e+00 -9.940945506095886230e-01 8.583160042762756348e-01 7.205536365509033203e-01 1.000000000000000000e+00 -9.939715266227722168e-01 8.556093573570251465e-01 7.151403427124023438e-01 1.000000000000000000e+00 -9.938485026359558105e-01 8.529027104377746582e-01 7.097270488739013672e-01 1.000000000000000000e+00 -9.937254786491394043e-01 8.501960635185241699e-01 7.043137550354003906e-01 1.000000000000000000e+00 -9.936024546623229980e-01 8.474894165992736816e-01 6.989004015922546387e-01 1.000000000000000000e+00 -9.934794306755065918e-01 8.447827696800231934e-01 6.934871077537536621e-01 1.000000000000000000e+00 -9.933564066886901855e-01 8.420761227607727051e-01 6.880738139152526855e-01 1.000000000000000000e+00 -9.932333827018737793e-01 8.393694758415222168e-01 6.826605200767517090e-01 1.000000000000000000e+00 -9.931103587150573730e-01 8.366628289222717285e-01 6.772472262382507324e-01 1.000000000000000000e+00 -9.929873347282409668e-01 8.339561820030212402e-01 6.718339323997497559e-01 1.000000000000000000e+00 -9.928643107414245605e-01 8.312495350837707520e-01 6.664205789566040039e-01 1.000000000000000000e+00 -9.927412271499633789e-01 8.285428881645202637e-01 6.610072851181030273e-01 1.000000000000000000e+00 -9.926182031631469727e-01 8.258362412452697754e-01 6.555939912796020508e-01 1.000000000000000000e+00 -9.924951791763305664e-01 8.231295943260192871e-01 6.501806974411010742e-01 1.000000000000000000e+00 -9.923721551895141602e-01 8.204228878021240234e-01 6.447674036026000977e-01 1.000000000000000000e+00 -9.922491312026977539e-01 8.177162408828735352e-01 6.393541097640991211e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.146405220031738281e-01 6.336024403572082520e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.104575276374816895e-01 6.268358230590820312e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.062745332717895508e-01 6.200692057609558105e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.020914793014526367e-01 6.133025884628295898e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.979084849357604980e-01 6.065359711647033691e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.937254905700683594e-01 5.997692942619323730e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.895424962043762207e-01 5.930026769638061523e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.853595018386840820e-01 5.862360596656799316e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.811764478683471680e-01 5.794694423675537109e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.769934535026550293e-01 5.727028250694274902e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.728104591369628906e-01 5.659362077713012695e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.686274647712707520e-01 5.591695308685302734e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.644444704055786133e-01 5.524029135704040527e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.602614164352416992e-01 5.456362962722778320e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.560784220695495605e-01 5.388696789741516113e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.518954277038574219e-01 5.321030616760253906e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.477124333381652832e-01 5.253363847732543945e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.435294389724731445e-01 5.185697674751281738e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.393463850021362305e-01 5.118031501770019531e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.351633906364440918e-01 5.050365328788757324e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.309803962707519531e-01 4.982698857784271240e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.267974019050598145e-01 4.915032684803009033e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.226144075393676758e-01 4.847366511821746826e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.184313535690307617e-01 4.779700040817260742e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.142483592033386230e-01 4.712033867835998535e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.100653648376464844e-01 4.644367694854736328e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.058823704719543457e-01 4.576701223850250244e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.016993761062622070e-01 4.509035050868988037e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.975163221359252930e-01 4.441368579864501953e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.933333277702331543e-01 4.373702406883239746e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.891503334045410156e-01 4.306036233901977539e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.849673390388488770e-01 4.238369762897491455e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.808304786682128906e-01 4.174394607543945312e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.767704486846923828e-01 4.116570651531219482e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.727104783058166504e-01 4.058746695518493652e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.686505079269409180e-01 4.000922739505767822e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.645905375480651855e-01 3.943098783493041992e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.605305671691894531e-01 3.885274827480316162e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.564705967903137207e-01 3.827450871467590332e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.524106264114379883e-01 3.769627213478088379e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.483506560325622559e-01 3.711803257465362549e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.442906856536865234e-01 3.653979301452636719e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.402306556701660156e-01 3.596155345439910889e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.361706852912902832e-01 3.538331389427185059e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.321107149124145508e-01 3.480507433414459229e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.280507445335388184e-01 3.422683477401733398e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.239907741546630859e-01 3.364859521389007568e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.199308037757873535e-01 3.307035863399505615e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.158708333969116211e-01 3.249211907386779785e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.118108630180358887e-01 3.191387951374053955e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.077508926391601562e-01 3.133563995361328125e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.036908626556396484e-01 3.075740039348602295e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.996308922767639160e-01 3.017916083335876465e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.955709218978881836e-01 2.960092127323150635e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.915109515190124512e-01 2.902268469333648682e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.874509811401367188e-01 2.844444513320922852e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.833910107612609863e-01 2.786620557308197021e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.793310403823852539e-01 2.728796601295471191e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.752710700035095215e-01 2.670972645282745361e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.712110996246337891e-01 2.613148689270019531e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.671510696411132812e-01 2.555324733257293701e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.630910992622375488e-01 2.497500926256179810e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.590311288833618164e-01 2.439677119255065918e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.549711585044860840e-01 2.381853163242340088e-01 1.000000000000000000e+00 -9.914186596870422363e-01 5.507266521453857422e-01 2.327720075845718384e-01 1.000000000000000000e+00 -9.899423122406005859e-01 5.462975502014160156e-01 2.277278006076812744e-01 1.000000000000000000e+00 -9.884659647941589355e-01 5.418685078620910645e-01 2.226835787296295166e-01 1.000000000000000000e+00 -9.869896173477172852e-01 5.374394655227661133e-01 2.176393717527389526e-01 1.000000000000000000e+00 -9.855132699012756348e-01 5.330103635787963867e-01 2.125951498746871948e-01 1.000000000000000000e+00 -9.840369224548339844e-01 5.285813212394714355e-01 2.075509428977966309e-01 1.000000000000000000e+00 -9.825605750083923340e-01 5.241522789001464844e-01 2.025067210197448730e-01 1.000000000000000000e+00 -9.810842275619506836e-01 5.197231769561767578e-01 1.974625140428543091e-01 1.000000000000000000e+00 -9.796078205108642578e-01 5.152941346168518066e-01 1.924183070659637451e-01 1.000000000000000000e+00 -9.781314730644226074e-01 5.108650326728820801e-01 1.873740851879119873e-01 1.000000000000000000e+00 -9.766551256179809570e-01 5.064359903335571289e-01 1.823298782110214233e-01 1.000000000000000000e+00 -9.751787781715393066e-01 5.020069479942321777e-01 1.772856563329696655e-01 1.000000000000000000e+00 -9.737024307250976562e-01 4.975778460502624512e-01 1.722414493560791016e-01 1.000000000000000000e+00 -9.722260832786560059e-01 4.931488037109375000e-01 1.671972274780273438e-01 1.000000000000000000e+00 -9.707497358322143555e-01 4.887197315692901611e-01 1.621530205011367798e-01 1.000000000000000000e+00 -9.692733287811279297e-01 4.842906594276428223e-01 1.571087986230850220e-01 1.000000000000000000e+00 -9.677969813346862793e-01 4.798615872859954834e-01 1.520645916461944580e-01 1.000000000000000000e+00 -9.663206338882446289e-01 4.754325151443481445e-01 1.470203697681427002e-01 1.000000000000000000e+00 -9.648442864418029785e-01 4.710034728050231934e-01 1.419761627912521362e-01 1.000000000000000000e+00 -9.633679389953613281e-01 4.665744006633758545e-01 1.369319558143615723e-01 1.000000000000000000e+00 -9.618915915489196777e-01 4.621453285217285156e-01 1.318877339363098145e-01 1.000000000000000000e+00 -9.604152441024780273e-01 4.577162563800811768e-01 1.268435269594192505e-01 1.000000000000000000e+00 -9.589388966560363770e-01 4.532871842384338379e-01 1.217993050813674927e-01 1.000000000000000000e+00 -9.574624896049499512e-01 4.488581418991088867e-01 1.167550906538963318e-01 1.000000000000000000e+00 -9.559861421585083008e-01 4.444290697574615479e-01 1.117108836770057678e-01 1.000000000000000000e+00 -9.545097947120666504e-01 4.399999976158142090e-01 1.066666692495346069e-01 1.000000000000000000e+00 -9.530334472656250000e-01 4.355709254741668701e-01 1.016224548220634460e-01 1.000000000000000000e+00 -9.515570998191833496e-01 4.311418831348419189e-01 9.657824039459228516e-02 1.000000000000000000e+00 -9.500807523727416992e-01 4.267128109931945801e-01 9.153402596712112427e-02 1.000000000000000000e+00 -9.486044049263000488e-01 4.222837388515472412e-01 8.648981153964996338e-02 1.000000000000000000e+00 -9.471280574798583984e-01 4.178546667098999023e-01 8.144559711217880249e-02 1.000000000000000000e+00 -9.456516504287719727e-01 4.134255945682525635e-01 7.640138268470764160e-02 1.000000000000000000e+00 -9.432526230812072754e-01 4.092272222042083740e-01 7.312572002410888672e-02 1.000000000000000000e+00 -9.402998685836791992e-01 4.051672518253326416e-01 7.091119140386581421e-02 1.000000000000000000e+00 -9.373471736907958984e-01 4.011072516441345215e-01 6.869665533304214478e-02 1.000000000000000000e+00 -9.343944787979125977e-01 3.970472812652587891e-01 6.648211926221847534e-02 1.000000000000000000e+00 -9.314417243003845215e-01 3.929873108863830566e-01 6.426759064197540283e-02 1.000000000000000000e+00 -9.284890294075012207e-01 3.889273405075073242e-01 6.205305829644203186e-02 1.000000000000000000e+00 -9.255363345146179199e-01 3.848673701286315918e-01 5.983852222561836243e-02 1.000000000000000000e+00 -9.225836396217346191e-01 3.808073699474334717e-01 5.762398988008499146e-02 1.000000000000000000e+00 -9.196308851242065430e-01 3.767473995685577393e-01 5.540945753455162048e-02 1.000000000000000000e+00 -9.166781902313232422e-01 3.726874291896820068e-01 5.319492518901824951e-02 1.000000000000000000e+00 -9.137254953384399414e-01 3.686274588108062744e-01 5.098039284348487854e-02 1.000000000000000000e+00 -9.107728004455566406e-01 3.645674884319305420e-01 4.876586049795150757e-02 1.000000000000000000e+00 -9.078200459480285645e-01 3.605074882507324219e-01 4.655132815241813660e-02 1.000000000000000000e+00 -9.048673510551452637e-01 3.564475178718566895e-01 4.433679208159446716e-02 1.000000000000000000e+00 -9.019146561622619629e-01 3.523875474929809570e-01 4.212225973606109619e-02 1.000000000000000000e+00 -8.989619612693786621e-01 3.483275771141052246e-01 3.990772739052772522e-02 1.000000000000000000e+00 -8.960092067718505859e-01 3.442675769329071045e-01 3.769319504499435425e-02 1.000000000000000000e+00 -8.930565118789672852e-01 3.402076065540313721e-01 3.547866269946098328e-02 1.000000000000000000e+00 -8.901038169860839844e-01 3.361476361751556396e-01 3.326413035392761230e-02 1.000000000000000000e+00 -8.871511220932006836e-01 3.320876657962799072e-01 3.104959614574909210e-02 1.000000000000000000e+00 -8.841983675956726074e-01 3.280276954174041748e-01 2.883506380021572113e-02 1.000000000000000000e+00 -8.812456727027893066e-01 3.239676952362060547e-01 2.662053145468235016e-02 1.000000000000000000e+00 -8.782929778099060059e-01 3.199077248573303223e-01 2.440599724650382996e-02 1.000000000000000000e+00 -8.753402829170227051e-01 3.158477544784545898e-01 2.219146490097045898e-02 1.000000000000000000e+00 -8.723875284194946289e-01 3.117877840995788574e-01 1.997693255543708801e-02 1.000000000000000000e+00 -8.694348335266113281e-01 3.077277839183807373e-01 1.776239834725856781e-02 1.000000000000000000e+00 -8.664821386337280273e-01 3.036678135395050049e-01 1.554786600172519684e-02 1.000000000000000000e+00 -8.635293841361999512e-01 2.996078431606292725e-01 1.333333365619182587e-02 1.000000000000000000e+00 -8.605766892433166504e-01 2.955478727817535400e-01 1.111880037933588028e-02 1.000000000000000000e+00 -8.576239943504333496e-01 2.914879024028778076e-01 8.904268033802509308e-03 1.000000000000000000e+00 -8.546712994575500488e-01 2.874279022216796875e-01 6.689734756946563721e-03 1.000000000000000000e+00 -8.517185449600219727e-01 2.833679318428039551e-01 4.475201945751905441e-03 1.000000000000000000e+00 -8.462744951248168945e-01 2.806920409202575684e-01 4.106113221496343613e-03 1.000000000000000000e+00 -8.399999737739562988e-01 2.784775197505950928e-01 4.352172371000051498e-03 1.000000000000000000e+00 -8.337255120277404785e-01 2.762629687786102295e-01 4.598231520503759384e-03 1.000000000000000000e+00 -8.274509906768798828e-01 2.740484476089477539e-01 4.844290670007467270e-03 1.000000000000000000e+00 -8.211764693260192871e-01 2.718338966369628906e-01 5.090349819511175156e-03 1.000000000000000000e+00 -8.149019479751586914e-01 2.696193754673004150e-01 5.336408969014883041e-03 1.000000000000000000e+00 -8.086274266242980957e-01 2.674048542976379395e-01 5.582468118518590927e-03 1.000000000000000000e+00 -8.023529648780822754e-01 2.651903033256530762e-01 5.828527268022298813e-03 1.000000000000000000e+00 -7.960784435272216797e-01 2.629757821559906006e-01 6.074586883187294006e-03 1.000000000000000000e+00 -7.898039221763610840e-01 2.607612311840057373e-01 6.320646032691001892e-03 1.000000000000000000e+00 -7.835294008255004883e-01 2.585467100143432617e-01 6.566705182194709778e-03 1.000000000000000000e+00 -7.772548794746398926e-01 2.563321888446807861e-01 6.812764331698417664e-03 1.000000000000000000e+00 -7.709804177284240723e-01 2.541176378726959229e-01 7.058823481202125549e-03 1.000000000000000000e+00 -7.647058963775634766e-01 2.519031167030334473e-01 7.304882630705833435e-03 1.000000000000000000e+00 -7.584313750267028809e-01 2.496885806322097778e-01 7.550941780209541321e-03 1.000000000000000000e+00 -7.521568536758422852e-01 2.474740445613861084e-01 7.797000929713249207e-03 1.000000000000000000e+00 -7.458823323249816895e-01 2.452595084905624390e-01 8.043060079216957092e-03 1.000000000000000000e+00 -7.396078705787658691e-01 2.430449873208999634e-01 8.289119228720664978e-03 1.000000000000000000e+00 -7.333333492279052734e-01 2.408304512500762939e-01 8.535178378224372864e-03 1.000000000000000000e+00 -7.270588278770446777e-01 2.386159151792526245e-01 8.781237527728080750e-03 1.000000000000000000e+00 -7.207843065261840820e-01 2.364013791084289551e-01 9.027297608554363251e-03 1.000000000000000000e+00 -7.145097851753234863e-01 2.341868579387664795e-01 9.273356758058071136e-03 1.000000000000000000e+00 -7.082353234291076660e-01 2.319723218679428101e-01 9.519415907561779022e-03 1.000000000000000000e+00 -7.019608020782470703e-01 2.297577857971191406e-01 9.765475057065486908e-03 1.000000000000000000e+00 -6.956862807273864746e-01 2.275432497262954712e-01 1.001153420656919479e-02 1.000000000000000000e+00 -6.894117593765258789e-01 2.253287136554718018e-01 1.025759335607290268e-02 1.000000000000000000e+00 -6.831372380256652832e-01 2.231141924858093262e-01 1.050365250557661057e-02 1.000000000000000000e+00 -6.768627166748046875e-01 2.208996564149856567e-01 1.074971165508031845e-02 1.000000000000000000e+00 -6.705882549285888672e-01 2.186851203441619873e-01 1.099577080458402634e-02 1.000000000000000000e+00 -6.643137335777282715e-01 2.164705842733383179e-01 1.124182995408773422e-02 1.000000000000000000e+00 -6.580392122268676758e-01 2.142560482025146484e-01 1.148788910359144211e-02 1.000000000000000000e+00 -6.517646908760070801e-01 2.120415270328521729e-01 1.173394825309514999e-02 1.000000000000000000e+00 -6.467819809913635254e-01 2.101499438285827637e-01 1.187235675752162933e-02 1.000000000000000000e+00 -6.419838666915893555e-01 2.083044946193695068e-01 1.199538633227348328e-02 1.000000000000000000e+00 -6.371856927871704102e-01 2.064590603113174438e-01 1.211841590702533722e-02 1.000000000000000000e+00 -6.323875188827514648e-01 2.046136111021041870e-01 1.224144548177719116e-02 1.000000000000000000e+00 -6.275894045829772949e-01 2.027681618928909302e-01 1.236447505652904510e-02 1.000000000000000000e+00 -6.227912306785583496e-01 2.009227275848388672e-01 1.248750463128089905e-02 1.000000000000000000e+00 -6.179930567741394043e-01 1.990772783756256104e-01 1.261053420603275299e-02 1.000000000000000000e+00 -6.131949424743652344e-01 1.972318291664123535e-01 1.273356378078460693e-02 1.000000000000000000e+00 -6.083967685699462891e-01 1.953863948583602905e-01 1.285659335553646088e-02 1.000000000000000000e+00 -6.035985946655273438e-01 1.935409456491470337e-01 1.297962293028831482e-02 1.000000000000000000e+00 -5.988004803657531738e-01 1.916954964399337769e-01 1.310265250504016876e-02 1.000000000000000000e+00 -5.940023064613342285e-01 1.898500621318817139e-01 1.322568207979202271e-02 1.000000000000000000e+00 -5.892041325569152832e-01 1.880046129226684570e-01 1.334871165454387665e-02 1.000000000000000000e+00 -5.844060182571411133e-01 1.861591637134552002e-01 1.347174122929573059e-02 1.000000000000000000e+00 -5.796078443527221680e-01 1.843137294054031372e-01 1.359477080404758453e-02 1.000000000000000000e+00 -5.748096704483032227e-01 1.824682801961898804e-01 1.371780131012201309e-02 1.000000000000000000e+00 -5.700115561485290527e-01 1.806228309869766235e-01 1.384083088487386703e-02 1.000000000000000000e+00 -5.652133822441101074e-01 1.787773966789245605e-01 1.396386045962572098e-02 1.000000000000000000e+00 -5.604152083396911621e-01 1.769319474697113037e-01 1.408689003437757492e-02 1.000000000000000000e+00 -5.556170940399169922e-01 1.750864982604980469e-01 1.420991960912942886e-02 1.000000000000000000e+00 -5.508189201354980469e-01 1.732410639524459839e-01 1.433294918388128281e-02 1.000000000000000000e+00 -5.460207462310791016e-01 1.713956147432327271e-01 1.445597875863313675e-02 1.000000000000000000e+00 -5.412226319313049316e-01 1.695501804351806641e-01 1.457900833338499069e-02 1.000000000000000000e+00 -5.364244580268859863e-01 1.677047312259674072e-01 1.470203790813684464e-02 1.000000000000000000e+00 -5.316262841224670410e-01 1.658592820167541504e-01 1.482506748288869858e-02 1.000000000000000000e+00 -5.268281698226928711e-01 1.640138477087020874e-01 1.494809705764055252e-02 1.000000000000000000e+00 -5.220299959182739258e-01 1.621683984994888306e-01 1.507112663239240646e-02 1.000000000000000000e+00 -5.172318220138549805e-01 1.603229492902755737e-01 1.519415620714426041e-02 1.000000000000000000e+00 -5.124337077140808105e-01 1.584775149822235107e-01 1.531718578189611435e-02 1.000000000000000000e+00 -5.076355338096618652e-01 1.566320657730102539e-01 1.544021535664796829e-02 1.000000000000000000e+00 -5.028373599052429199e-01 1.547866165637969971e-01 1.556324493139982224e-02 1.000000000000000000e+00 -4.980392158031463623e-01 1.529411822557449341e-01 1.568627543747425079e-02 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/PRGn b/fastplotlib/utils/colormaps/PRGn deleted file mode 100644 index 33b818b35..000000000 --- a/fastplotlib/utils/colormaps/PRGn +++ /dev/null @@ -1,256 +0,0 @@ -2.509804069995880127e-01 0.000000000000000000e+00 2.941176593303680420e-01 1.000000000000000000e+00 -2.592848837375640869e-01 6.459054071456193924e-03 3.027297258377075195e-01 1.000000000000000000e+00 -2.675893902778625488e-01 1.291810814291238785e-02 3.113417923450469971e-01 1.000000000000000000e+00 -2.758938968181610107e-01 1.937716268002986908e-02 3.199538588523864746e-01 1.000000000000000000e+00 -2.841983735561370850e-01 2.583621628582477570e-02 3.285659253597259521e-01 1.000000000000000000e+00 -2.925028800964355469e-01 3.229527175426483154e-02 3.371780216693878174e-01 1.000000000000000000e+00 -3.008073866367340088e-01 3.875432536005973816e-02 3.457900881767272949e-01 1.000000000000000000e+00 -3.091118931770324707e-01 4.521337896585464478e-02 3.544021546840667725e-01 1.000000000000000000e+00 -3.174163699150085449e-01 5.167243257164955139e-02 3.630142211914062500e-01 1.000000000000000000e+00 -3.257208764553070068e-01 5.813148617744445801e-02 3.716262876987457275e-01 1.000000000000000000e+00 -3.340253829956054688e-01 6.459054350852966309e-02 3.802383840084075928e-01 1.000000000000000000e+00 -3.423298597335815430e-01 7.104959338903427124e-02 3.888504505157470703e-01 1.000000000000000000e+00 -3.506343662738800049e-01 7.750865072011947632e-02 3.974625170230865479e-01 1.000000000000000000e+00 -3.589388728141784668e-01 8.396770805120468140e-02 4.060745835304260254e-01 1.000000000000000000e+00 -3.672433793544769287e-01 9.042675793170928955e-02 4.146866500377655029e-01 1.000000000000000000e+00 -3.755478560924530029e-01 9.688581526279449463e-02 4.232987165451049805e-01 1.000000000000000000e+00 -3.838523626327514648e-01 1.033448651432991028e-01 4.319108128547668457e-01 1.000000000000000000e+00 -3.921568691730499268e-01 1.098039224743843079e-01 4.405228793621063232e-01 1.000000000000000000e+00 -4.004613757133483887e-01 1.162629723548889160e-01 4.491349458694458008e-01 1.000000000000000000e+00 -4.087658524513244629e-01 1.227220296859741211e-01 4.577470123767852783e-01 1.000000000000000000e+00 -4.170703589916229248e-01 1.291810870170593262e-01 4.663590788841247559e-01 1.000000000000000000e+00 -4.253748655319213867e-01 1.356401443481445312e-01 4.749711751937866211e-01 1.000000000000000000e+00 -4.336793422698974609e-01 1.420991867780685425e-01 4.835832417011260986e-01 1.000000000000000000e+00 -4.419838488101959229e-01 1.485582441091537476e-01 4.921953082084655762e-01 1.000000000000000000e+00 -4.502883553504943848e-01 1.550173014402389526e-01 5.008074045181274414e-01 1.000000000000000000e+00 -4.585928618907928467e-01 1.614763587713241577e-01 5.094194412231445312e-01 1.000000000000000000e+00 -4.654363691806793213e-01 1.700884252786636353e-01 5.168012380599975586e-01 1.000000000000000000e+00 -4.708189070224761963e-01 1.808535158634185791e-01 5.229527354240417480e-01 1.000000000000000000e+00 -4.762014746665954590e-01 1.916186064481735229e-01 5.291041731834411621e-01 1.000000000000000000e+00 -4.815840125083923340e-01 2.023836970329284668e-01 5.352556705474853516e-01 1.000000000000000000e+00 -4.869665503501892090e-01 2.131487876176834106e-01 5.414071679115295410e-01 1.000000000000000000e+00 -4.923490881919860840e-01 2.239138782024383545e-01 5.475586056709289551e-01 1.000000000000000000e+00 -4.977316558361053467e-01 2.346789687871932983e-01 5.537101030349731445e-01 1.000000000000000000e+00 -5.031141638755798340e-01 2.454440593719482422e-01 5.598616003990173340e-01 1.000000000000000000e+00 -5.084967613220214844e-01 2.562091648578643799e-01 5.660130977630615234e-01 1.000000000000000000e+00 -5.138792991638183594e-01 2.669742405414581299e-01 5.721645355224609375e-01 1.000000000000000000e+00 -5.192618370056152344e-01 2.777393162250518799e-01 5.783160328865051270e-01 1.000000000000000000e+00 -5.246443748474121094e-01 2.885044217109680176e-01 5.844675302505493164e-01 1.000000000000000000e+00 -5.300269126892089844e-01 2.992694973945617676e-01 5.906189680099487305e-01 1.000000000000000000e+00 -5.354094505310058594e-01 3.100346028804779053e-01 5.967704653739929199e-01 1.000000000000000000e+00 -5.407919883728027344e-01 3.207996785640716553e-01 6.029219627380371094e-01 1.000000000000000000e+00 -5.461745262145996094e-01 3.315647840499877930e-01 6.090734601020812988e-01 1.000000000000000000e+00 -5.515570640563964844e-01 3.423298597335815430e-01 6.152248978614807129e-01 1.000000000000000000e+00 -5.569396615028381348e-01 3.530949652194976807e-01 6.213763952255249023e-01 1.000000000000000000e+00 -5.623221993446350098e-01 3.638600409030914307e-01 6.275278925895690918e-01 1.000000000000000000e+00 -5.677047371864318848e-01 3.746251463890075684e-01 6.336793303489685059e-01 1.000000000000000000e+00 -5.730872750282287598e-01 3.853902220726013184e-01 6.398308277130126953e-01 1.000000000000000000e+00 -5.784698128700256348e-01 3.961553275585174561e-01 6.459823250770568848e-01 1.000000000000000000e+00 -5.838523507118225098e-01 4.069204032421112061e-01 6.521338224411010742e-01 1.000000000000000000e+00 -5.892348885536193848e-01 4.176855087280273438e-01 6.582852602005004883e-01 1.000000000000000000e+00 -5.946174263954162598e-01 4.284505844116210938e-01 6.644367575645446777e-01 1.000000000000000000e+00 -6.000000238418579102e-01 4.392156898975372314e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.063052415847778320e-01 4.473663866519927979e-01 6.761245727539062500e-01 1.000000000000000000e+00 -6.126105189323425293e-01 4.555171132087707520e-01 6.816608905792236328e-01 1.000000000000000000e+00 -6.189157962799072266e-01 4.636678099632263184e-01 6.871972084045410156e-01 1.000000000000000000e+00 -6.252210736274719238e-01 4.718185365200042725e-01 6.927335858345031738e-01 1.000000000000000000e+00 -6.315263509750366211e-01 4.799692332744598389e-01 6.982699036598205566e-01 1.000000000000000000e+00 -6.378316283226013184e-01 4.881199598312377930e-01 7.038062214851379395e-01 1.000000000000000000e+00 -6.441368460655212402e-01 4.962706565856933594e-01 7.093425393104553223e-01 1.000000000000000000e+00 -6.504421234130859375e-01 5.044213533401489258e-01 7.148789167404174805e-01 1.000000000000000000e+00 -6.567474007606506348e-01 5.125721096992492676e-01 7.204152345657348633e-01 1.000000000000000000e+00 -6.630526781082153320e-01 5.207228064537048340e-01 7.259515523910522461e-01 1.000000000000000000e+00 -6.693579554557800293e-01 5.288735032081604004e-01 7.314878702163696289e-01 1.000000000000000000e+00 -6.756632328033447266e-01 5.370241999626159668e-01 7.370242476463317871e-01 1.000000000000000000e+00 -6.819684505462646484e-01 5.451749563217163086e-01 7.425605654716491699e-01 1.000000000000000000e+00 -6.882737278938293457e-01 5.533256530761718750e-01 7.480968832969665527e-01 1.000000000000000000e+00 -6.945790052413940430e-01 5.614763498306274414e-01 7.536332011222839355e-01 1.000000000000000000e+00 -7.008842825889587402e-01 5.696270465850830078e-01 7.591695785522460938e-01 1.000000000000000000e+00 -7.071895599365234375e-01 5.777778029441833496e-01 7.647058963775634766e-01 1.000000000000000000e+00 -7.134948372840881348e-01 5.859284996986389160e-01 7.702422142028808594e-01 1.000000000000000000e+00 -7.198000550270080566e-01 5.940791964530944824e-01 7.757785320281982422e-01 1.000000000000000000e+00 -7.261053323745727539e-01 6.022298932075500488e-01 7.813148498535156250e-01 1.000000000000000000e+00 -7.324106097221374512e-01 6.103806495666503906e-01 7.868512272834777832e-01 1.000000000000000000e+00 -7.387158870697021484e-01 6.185313463211059570e-01 7.923875451087951660e-01 1.000000000000000000e+00 -7.450211644172668457e-01 6.266820430755615234e-01 7.979238629341125488e-01 1.000000000000000000e+00 -7.513264417648315430e-01 6.348327398300170898e-01 8.034601807594299316e-01 1.000000000000000000e+00 -7.576316595077514648e-01 6.429834961891174316e-01 8.089965581893920898e-01 1.000000000000000000e+00 -7.636293768882751465e-01 6.506727933883666992e-01 8.136870265007019043e-01 1.000000000000000000e+00 -7.693194746971130371e-01 6.579008102416992188e-01 8.175317049026489258e-01 1.000000000000000000e+00 -7.750096321105957031e-01 6.651287674903869629e-01 8.213763833045959473e-01 1.000000000000000000e+00 -7.806997299194335938e-01 6.723567843437194824e-01 8.252210617065429688e-01 1.000000000000000000e+00 -7.863898277282714844e-01 6.795848011970520020e-01 8.290657401084899902e-01 1.000000000000000000e+00 -7.920799851417541504e-01 6.868127584457397461e-01 8.329104185104370117e-01 1.000000000000000000e+00 -7.977700829505920410e-01 6.940407752990722656e-01 8.367550969123840332e-01 1.000000000000000000e+00 -8.034601807594299316e-01 7.012687325477600098e-01 8.405997753143310547e-01 1.000000000000000000e+00 -8.091503381729125977e-01 7.084967494010925293e-01 8.444444537162780762e-01 1.000000000000000000e+00 -8.148404359817504883e-01 7.157247066497802734e-01 8.482891321182250977e-01 1.000000000000000000e+00 -8.205305933952331543e-01 7.229527235031127930e-01 8.521338105201721191e-01 1.000000000000000000e+00 -8.262206912040710449e-01 7.301806807518005371e-01 8.559784889221191406e-01 1.000000000000000000e+00 -8.319107890129089355e-01 7.374086976051330566e-01 8.598231673240661621e-01 1.000000000000000000e+00 -8.376009464263916016e-01 7.446366548538208008e-01 8.636678457260131836e-01 1.000000000000000000e+00 -8.432910442352294922e-01 7.518646717071533203e-01 8.675125241279602051e-01 1.000000000000000000e+00 -8.489811420440673828e-01 7.590926289558410645e-01 8.713571429252624512e-01 1.000000000000000000e+00 -8.546712994575500488e-01 7.663206458091735840e-01 8.752018213272094727e-01 1.000000000000000000e+00 -8.603613972663879395e-01 7.735486626625061035e-01 8.790464997291564941e-01 1.000000000000000000e+00 -8.660514950752258301e-01 7.807766199111938477e-01 8.828911781311035156e-01 1.000000000000000000e+00 -8.717416524887084961e-01 7.880046367645263672e-01 8.867358565330505371e-01 1.000000000000000000e+00 -8.774317502975463867e-01 7.952325940132141113e-01 8.905805349349975586e-01 1.000000000000000000e+00 -8.831218481063842773e-01 8.024606108665466309e-01 8.944252133369445801e-01 1.000000000000000000e+00 -8.888120055198669434e-01 8.096885681152343750e-01 8.982698917388916016e-01 1.000000000000000000e+00 -8.945021033287048340e-01 8.169165849685668945e-01 9.021145701408386230e-01 1.000000000000000000e+00 -9.001922607421875000e-01 8.241445422172546387e-01 9.059592485427856445e-01 1.000000000000000000e+00 -9.058823585510253906e-01 8.313725590705871582e-01 9.098039269447326660e-01 1.000000000000000000e+00 -9.083429574966430664e-01 8.367550969123840332e-01 9.121107459068298340e-01 1.000000000000000000e+00 -9.108035564422607422e-01 8.421376347541809082e-01 9.144175052642822266e-01 1.000000000000000000e+00 -9.132641553878784180e-01 8.475201725959777832e-01 9.167243242263793945e-01 1.000000000000000000e+00 -9.157246947288513184e-01 8.529027104377746582e-01 9.190311431884765625e-01 1.000000000000000000e+00 -9.181852936744689941e-01 8.582852482795715332e-01 9.213379621505737305e-01 1.000000000000000000e+00 -9.206458926200866699e-01 8.636678457260131836e-01 9.236447811126708984e-01 1.000000000000000000e+00 -9.231064915657043457e-01 8.690503835678100586e-01 9.259515404701232910e-01 1.000000000000000000e+00 -9.255670905113220215e-01 8.744329214096069336e-01 9.282583594322204590e-01 1.000000000000000000e+00 -9.280276894569396973e-01 8.798154592514038086e-01 9.305651783943176270e-01 1.000000000000000000e+00 -9.304882884025573730e-01 8.851979970932006836e-01 9.328719973564147949e-01 1.000000000000000000e+00 -9.329488873481750488e-01 8.905805349349975586e-01 9.351787567138671875e-01 1.000000000000000000e+00 -9.354094862937927246e-01 8.959630727767944336e-01 9.374855756759643555e-01 1.000000000000000000e+00 -9.378700256347656250e-01 9.013456106185913086e-01 9.397923946380615234e-01 1.000000000000000000e+00 -9.403306245803833008e-01 9.067282080650329590e-01 9.420992136001586914e-01 1.000000000000000000e+00 -9.427912235260009766e-01 9.121107459068298340e-01 9.444059729576110840e-01 1.000000000000000000e+00 -9.452518224716186523e-01 9.174932837486267090e-01 9.467127919197082520e-01 1.000000000000000000e+00 -9.477124214172363281e-01 9.228758215904235840e-01 9.490196108818054199e-01 1.000000000000000000e+00 -9.501730203628540039e-01 9.282583594322204590e-01 9.513264298439025879e-01 1.000000000000000000e+00 -9.526336193084716797e-01 9.336408972740173340e-01 9.536331892013549805e-01 1.000000000000000000e+00 -9.550942182540893555e-01 9.390234351158142090e-01 9.559400081634521484e-01 1.000000000000000000e+00 -9.575547575950622559e-01 9.444059729576110840e-01 9.582468271255493164e-01 1.000000000000000000e+00 -9.600153565406799316e-01 9.497885704040527344e-01 9.605536460876464844e-01 1.000000000000000000e+00 -9.624759554862976074e-01 9.551711082458496094e-01 9.628604650497436523e-01 1.000000000000000000e+00 -9.649365544319152832e-01 9.605536460876464844e-01 9.651672244071960449e-01 1.000000000000000000e+00 -9.673971533775329590e-01 9.659361839294433594e-01 9.674740433692932129e-01 1.000000000000000000e+00 -9.663206338882446289e-01 9.680892229080200195e-01 9.658592939376831055e-01 1.000000000000000000e+00 -9.617070555686950684e-01 9.670127034187316895e-01 9.603229761123657227e-01 1.000000000000000000e+00 -9.570934176445007324e-01 9.659361839294433594e-01 9.547865986824035645e-01 1.000000000000000000e+00 -9.524798393249511719e-01 9.648596644401550293e-01 9.492502808570861816e-01 1.000000000000000000e+00 -9.478662014007568359e-01 9.637831449508666992e-01 9.437139630317687988e-01 1.000000000000000000e+00 -9.432526230812072754e-01 9.627066254615783691e-01 9.381776452064514160e-01 1.000000000000000000e+00 -9.386389851570129395e-01 9.616301655769348145e-01 9.326412677764892578e-01 1.000000000000000000e+00 -9.340253472328186035e-01 9.605536460876464844e-01 9.271049499511718750e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.594771265983581543e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.247981309890747070e-01 9.584006071090698242e-01 9.160323143005371094e-01 1.000000000000000000e+00 -9.201845526695251465e-01 9.573240876197814941e-01 9.104959368705749512e-01 1.000000000000000000e+00 -9.155709147453308105e-01 9.562475681304931641e-01 9.049596190452575684e-01 1.000000000000000000e+00 -9.109573364257812500e-01 9.551711082458496094e-01 8.994233012199401855e-01 1.000000000000000000e+00 -9.063436985015869141e-01 9.540945887565612793e-01 8.938869833946228027e-01 1.000000000000000000e+00 -9.017301201820373535e-01 9.530180692672729492e-01 8.883506059646606445e-01 1.000000000000000000e+00 -8.971164822578430176e-01 9.519415497779846191e-01 8.828142881393432617e-01 1.000000000000000000e+00 -8.925029039382934570e-01 9.508650302886962891e-01 8.772779703140258789e-01 1.000000000000000000e+00 -8.878892660140991211e-01 9.497885704040527344e-01 8.717416524887084961e-01 1.000000000000000000e+00 -8.832756876945495605e-01 9.487120509147644043e-01 8.662053346633911133e-01 1.000000000000000000e+00 -8.786620497703552246e-01 9.476355314254760742e-01 8.606689572334289551e-01 1.000000000000000000e+00 -8.740484714508056641e-01 9.465590119361877441e-01 8.551326394081115723e-01 1.000000000000000000e+00 -8.694348335266113281e-01 9.454824924468994141e-01 8.495963215827941895e-01 1.000000000000000000e+00 -8.648211956024169922e-01 9.444059729576110840e-01 8.440600037574768066e-01 1.000000000000000000e+00 -8.602076172828674316e-01 9.433295130729675293e-01 8.385236263275146484e-01 1.000000000000000000e+00 -8.555939793586730957e-01 9.422529935836791992e-01 8.329873085021972656e-01 1.000000000000000000e+00 -8.509804010391235352e-01 9.411764740943908691e-01 8.274509906768798828e-01 1.000000000000000000e+00 -8.431372642517089844e-01 9.379469156265258789e-01 8.196078538894653320e-01 1.000000000000000000e+00 -8.352941274642944336e-01 9.347174167633056641e-01 8.117647171020507812e-01 1.000000000000000000e+00 -8.274509906768798828e-01 9.314879179000854492e-01 8.039215803146362305e-01 1.000000000000000000e+00 -8.196078538894653320e-01 9.282583594322204590e-01 7.960784435272216797e-01 1.000000000000000000e+00 -8.117647171020507812e-01 9.250288605690002441e-01 7.882353067398071289e-01 1.000000000000000000e+00 -8.039215803146362305e-01 9.217993021011352539e-01 7.803921699523925781e-01 1.000000000000000000e+00 -7.960784435272216797e-01 9.185698032379150391e-01 7.725490331649780273e-01 1.000000000000000000e+00 -7.882353067398071289e-01 9.153402447700500488e-01 7.647058963775634766e-01 1.000000000000000000e+00 -7.803921699523925781e-01 9.121107459068298340e-01 7.568627595901489258e-01 1.000000000000000000e+00 -7.725490331649780273e-01 9.088811874389648438e-01 7.490196228027343750e-01 1.000000000000000000e+00 -7.647058963775634766e-01 9.056516885757446289e-01 7.411764860153198242e-01 1.000000000000000000e+00 -7.568627595901489258e-01 9.024221301078796387e-01 7.333333492279052734e-01 1.000000000000000000e+00 -7.490196228027343750e-01 8.991926312446594238e-01 7.254902124404907227e-01 1.000000000000000000e+00 -7.411764860153198242e-01 8.959630727767944336e-01 7.176470756530761719e-01 1.000000000000000000e+00 -7.333333492279052734e-01 8.927335739135742188e-01 7.098039388656616211e-01 1.000000000000000000e+00 -7.254902124404907227e-01 8.895040154457092285e-01 7.019608020782470703e-01 1.000000000000000000e+00 -7.176470756530761719e-01 8.862745165824890137e-01 6.941176652908325195e-01 1.000000000000000000e+00 -7.098039388656616211e-01 8.830449581146240234e-01 6.862745285034179688e-01 1.000000000000000000e+00 -7.019608020782470703e-01 8.798154592514038086e-01 6.784313917160034180e-01 1.000000000000000000e+00 -6.941176652908325195e-01 8.765859007835388184e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.862745285034179688e-01 8.733564019203186035e-01 6.627451181411743164e-01 1.000000000000000000e+00 -6.784313917160034180e-01 8.701269030570983887e-01 6.549019813537597656e-01 1.000000000000000000e+00 -6.705882549285888672e-01 8.668973445892333984e-01 6.470588445663452148e-01 1.000000000000000000e+00 -6.627451181411743164e-01 8.636678457260131836e-01 6.392157077789306641e-01 1.000000000000000000e+00 -6.549019813537597656e-01 8.604382872581481934e-01 6.313725709915161133e-01 1.000000000000000000e+00 -6.451364755630493164e-01 8.553633093833923340e-01 6.226066946983337402e-01 1.000000000000000000e+00 -6.334486603736877441e-01 8.484429121017456055e-01 6.129180788993835449e-01 1.000000000000000000e+00 -6.217608451843261719e-01 8.415225148200988770e-01 6.032295227050781250e-01 1.000000000000000000e+00 -6.100730299949645996e-01 8.346020579338073730e-01 5.935409665107727051e-01 1.000000000000000000e+00 -5.983852148056030273e-01 8.276816606521606445e-01 5.838523507118225098e-01 1.000000000000000000e+00 -5.866973996162414551e-01 8.207612633705139160e-01 5.741637945175170898e-01 1.000000000000000000e+00 -5.750095844268798828e-01 8.138408064842224121e-01 5.644751787185668945e-01 1.000000000000000000e+00 -5.633218288421630859e-01 8.069204092025756836e-01 5.547866225242614746e-01 1.000000000000000000e+00 -5.516340136528015137e-01 8.000000119209289551e-01 5.450980663299560547e-01 1.000000000000000000e+00 -5.399461984634399414e-01 7.930795550346374512e-01 5.354094505310058594e-01 1.000000000000000000e+00 -5.282583832740783691e-01 7.861591577529907227e-01 5.257208943367004395e-01 1.000000000000000000e+00 -5.165705680847167969e-01 7.792387604713439941e-01 5.160322785377502441e-01 1.000000000000000000e+00 -5.048827528953552246e-01 7.723183631896972656e-01 5.063437223434448242e-01 1.000000000000000000e+00 -4.931949377059936523e-01 7.653979063034057617e-01 4.966551363468170166e-01 1.000000000000000000e+00 -4.815071225166320801e-01 7.584775090217590332e-01 4.869665503501892090e-01 1.000000000000000000e+00 -4.698193073272705078e-01 7.515571117401123047e-01 4.772779643535614014e-01 1.000000000000000000e+00 -4.581314921379089355e-01 7.446366548538208008e-01 4.675893783569335938e-01 1.000000000000000000e+00 -4.464436769485473633e-01 7.377162575721740723e-01 4.579008221626281738e-01 1.000000000000000000e+00 -4.347558617591857910e-01 7.307958602905273438e-01 4.482122361660003662e-01 1.000000000000000000e+00 -4.230680465698242188e-01 7.238754034042358398e-01 4.385236501693725586e-01 1.000000000000000000e+00 -4.113802313804626465e-01 7.169550061225891113e-01 4.288350641727447510e-01 1.000000000000000000e+00 -3.996924161911010742e-01 7.100346088409423828e-01 4.191464781761169434e-01 1.000000000000000000e+00 -3.880046010017395020e-01 7.031142115592956543e-01 4.094578921794891357e-01 1.000000000000000000e+00 -3.763168156147003174e-01 6.961937546730041504e-01 3.997693061828613281e-01 1.000000000000000000e+00 -3.646290004253387451e-01 6.892733573913574219e-01 3.900807499885559082e-01 1.000000000000000000e+00 -3.529411852359771729e-01 6.823529601097106934e-01 3.803921639919281006e-01 1.000000000000000000e+00 -3.432525992393493652e-01 6.740484237670898438e-01 3.739331066608428955e-01 1.000000000000000000e+00 -3.335640132427215576e-01 6.657439470291137695e-01 3.674740493297576904e-01 1.000000000000000000e+00 -3.238754272460937500e-01 6.574394702911376953e-01 3.610149919986724854e-01 1.000000000000000000e+00 -3.141868412494659424e-01 6.491349339485168457e-01 3.545559346675872803e-01 1.000000000000000000e+00 -3.044982552528381348e-01 6.408304572105407715e-01 3.480968773365020752e-01 1.000000000000000000e+00 -2.948096990585327148e-01 6.325259804725646973e-01 3.416378200054168701e-01 1.000000000000000000e+00 -2.851211130619049072e-01 6.242214441299438477e-01 3.351787626743316650e-01 1.000000000000000000e+00 -2.754325270652770996e-01 6.159169673919677734e-01 3.287197351455688477e-01 1.000000000000000000e+00 -2.657439410686492920e-01 6.076124310493469238e-01 3.222606778144836426e-01 1.000000000000000000e+00 -2.560553550720214844e-01 5.993079543113708496e-01 3.158016204833984375e-01 1.000000000000000000e+00 -2.463667839765548706e-01 5.910034775733947754e-01 3.093425631523132324e-01 1.000000000000000000e+00 -2.366781979799270630e-01 5.826989412307739258e-01 3.028835058212280273e-01 1.000000000000000000e+00 -2.269896119832992554e-01 5.743944644927978516e-01 2.964244484901428223e-01 1.000000000000000000e+00 -2.173010408878326416e-01 5.660899877548217773e-01 2.899653911590576172e-01 1.000000000000000000e+00 -2.076124548912048340e-01 5.577854514122009277e-01 2.835063338279724121e-01 1.000000000000000000e+00 -1.979238688945770264e-01 5.494809746742248535e-01 2.770472764968872070e-01 1.000000000000000000e+00 -1.882352977991104126e-01 5.411764979362487793e-01 2.705882489681243896e-01 1.000000000000000000e+00 -1.785467118024826050e-01 5.328719615936279297e-01 2.641291916370391846e-01 1.000000000000000000e+00 -1.688581258058547974e-01 5.245674848556518555e-01 2.576701343059539795e-01 1.000000000000000000e+00 -1.591695547103881836e-01 5.162629485130310059e-01 2.512110769748687744e-01 1.000000000000000000e+00 -1.494809687137603760e-01 5.079584717750549316e-01 2.447520196437835693e-01 1.000000000000000000e+00 -1.397923827171325684e-01 4.996539652347564697e-01 2.382929623126983643e-01 1.000000000000000000e+00 -1.301038116216659546e-01 4.913494884967803955e-01 2.318339049816131592e-01 1.000000000000000000e+00 -1.204152256250381470e-01 4.830449819564819336e-01 2.253748625516891479e-01 1.000000000000000000e+00 -1.107266470789909363e-01 4.747404754161834717e-01 2.189158052206039429e-01 1.000000000000000000e+00 -1.038062274456024170e-01 4.665897786617279053e-01 2.135332524776458740e-01 1.000000000000000000e+00 -9.965398162603378296e-02 4.585928618907928467e-01 2.092272192239761353e-01 1.000000000000000000e+00 -9.550172835588455200e-02 4.505959153175354004e-01 2.049211859703063965e-01 1.000000000000000000e+00 -9.134948253631591797e-02 4.425989985466003418e-01 2.006151527166366577e-01 1.000000000000000000e+00 -8.719722926616668701e-02 4.346020817756652832e-01 1.963091045618057251e-01 1.000000000000000000e+00 -8.304498344659805298e-02 4.266051650047302246e-01 1.920030713081359863e-01 1.000000000000000000e+00 -7.889273017644882202e-02 4.186082184314727783e-01 1.876970380544662476e-01 1.000000000000000000e+00 -7.474048435688018799e-02 4.106113016605377197e-01 1.833910048007965088e-01 1.000000000000000000e+00 -7.058823853731155396e-02 4.026143848896026611e-01 1.790849715471267700e-01 1.000000000000000000e+00 -6.643598526716232300e-02 3.946174681186676025e-01 1.747789382934570312e-01 1.000000000000000000e+00 -6.228373572230339050e-02 3.866205215454101562e-01 1.704728901386260986e-01 1.000000000000000000e+00 -5.813148617744445801e-02 3.786236047744750977e-01 1.661668568849563599e-01 1.000000000000000000e+00 -5.397924035787582397e-02 3.706266880035400391e-01 1.618608236312866211e-01 1.000000000000000000e+00 -4.982699081301689148e-02 3.626297712326049805e-01 1.575547903776168823e-01 1.000000000000000000e+00 -4.567474126815795898e-02 3.546328246593475342e-01 1.532487571239471436e-01 1.000000000000000000e+00 -4.152249172329902649e-02 3.466359078884124756e-01 1.489427089691162109e-01 1.000000000000000000e+00 -3.737024217844009399e-02 3.386389911174774170e-01 1.446366757154464722e-01 1.000000000000000000e+00 -3.321799263358116150e-02 3.306420743465423584e-01 1.403306424617767334e-01 1.000000000000000000e+00 -2.906574308872222900e-02 3.226451277732849121e-01 1.360246092081069946e-01 1.000000000000000000e+00 -2.491349540650844574e-02 3.146482110023498535e-01 1.317185759544372559e-01 1.000000000000000000e+00 -2.076124586164951324e-02 3.066512942314147949e-01 1.274125277996063232e-01 1.000000000000000000e+00 -1.660899631679058075e-02 2.986543774604797363e-01 1.231064945459365845e-01 1.000000000000000000e+00 -1.245674770325422287e-02 2.906574308872222900e-01 1.188004612922668457e-01 1.000000000000000000e+00 -8.304498158395290375e-03 2.826605141162872314e-01 1.144944280385971069e-01 1.000000000000000000e+00 -4.152249079197645187e-03 2.746635973453521729e-01 1.101883873343467712e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.666666805744171143e-01 1.058823540806770325e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Paired b/fastplotlib/utils/colormaps/Paired deleted file mode 100644 index 710d68bf4..000000000 --- a/fastplotlib/utils/colormaps/Paired +++ /dev/null @@ -1,12 +0,0 @@ -6.509804129600524902e-01 8.078431487083435059e-01 8.901960849761962891e-01 1.000000000000000000e+00 -1.215686276555061340e-01 4.705882370471954346e-01 7.058823704719543457e-01 1.000000000000000000e+00 -6.980392336845397949e-01 8.745098114013671875e-01 5.411764979362487793e-01 1.000000000000000000e+00 -2.000000029802322388e-01 6.274510025978088379e-01 1.725490242242813110e-01 1.000000000000000000e+00 -9.843137264251708984e-01 6.039215922355651855e-01 6.000000238418579102e-01 1.000000000000000000e+00 -8.901960849761962891e-01 1.019607856869697571e-01 1.098039224743843079e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.490196228027343750e-01 4.352941215038299561e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.921568751335144043e-01 6.980392336845397949e-01 8.392156958580017090e-01 1.000000000000000000e+00 -4.156862795352935791e-01 2.392156869173049927e-01 6.039215922355651855e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.000000238418579102e-01 1.000000000000000000e+00 -6.941176652908325195e-01 3.490196168422698975e-01 1.568627506494522095e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Pastel1 b/fastplotlib/utils/colormaps/Pastel1 deleted file mode 100644 index 9f1a1eb66..000000000 --- a/fastplotlib/utils/colormaps/Pastel1 +++ /dev/null @@ -1,9 +0,0 @@ -9.843137264251708984e-01 7.058823704719543457e-01 6.823529601097106934e-01 1.000000000000000000e+00 -7.019608020782470703e-01 8.039215803146362305e-01 8.901960849761962891e-01 1.000000000000000000e+00 -8.000000119209289551e-01 9.215686321258544922e-01 7.725490331649780273e-01 1.000000000000000000e+00 -8.705882430076599121e-01 7.960784435272216797e-01 8.941176533699035645e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.509804010391235352e-01 6.509804129600524902e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.000000119209289551e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.470588326454162598e-01 7.411764860153198242e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.549019694328308105e-01 9.254902005195617676e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Pastel2 b/fastplotlib/utils/colormaps/Pastel2 deleted file mode 100644 index adcb77b02..000000000 --- a/fastplotlib/utils/colormaps/Pastel2 +++ /dev/null @@ -1,8 +0,0 @@ -7.019608020782470703e-01 8.862745165824890137e-01 8.039215803146362305e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.039215803146362305e-01 6.745098233222961426e-01 1.000000000000000000e+00 -7.960784435272216797e-01 8.352941274642944336e-01 9.098039269447326660e-01 1.000000000000000000e+00 -9.568627476692199707e-01 7.921568751335144043e-01 8.941176533699035645e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.607843160629272461e-01 7.882353067398071289e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.490196108818054199e-01 6.823529601097106934e-01 1.000000000000000000e+00 -9.450980424880981445e-01 8.862745165824890137e-01 8.000000119209289551e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/PiYG b/fastplotlib/utils/colormaps/PiYG deleted file mode 100644 index 5e8a656fb..000000000 --- a/fastplotlib/utils/colormaps/PiYG +++ /dev/null @@ -1,256 +0,0 @@ -5.568627715110778809e-01 3.921568859368562698e-03 3.215686380863189697e-01 1.000000000000000000e+00 -5.653210282325744629e-01 7.920030504465103149e-03 3.281814754009246826e-01 1.000000000000000000e+00 -5.737793445587158203e-01 1.191849261522293091e-02 3.347943127155303955e-01 1.000000000000000000e+00 -5.822376012802124023e-01 1.591695472598075867e-02 3.414071500301361084e-01 1.000000000000000000e+00 -5.906958580017089844e-01 1.991541683673858643e-02 3.480199873447418213e-01 1.000000000000000000e+00 -5.991541743278503418e-01 2.391387894749641418e-02 3.546328246593475342e-01 1.000000000000000000e+00 -6.076124310493469238e-01 2.791234105825424194e-02 3.612456619739532471e-01 1.000000000000000000e+00 -6.160707473754882812e-01 3.191080316901206970e-02 3.678585290908813477e-01 1.000000000000000000e+00 -6.245290040969848633e-01 3.590926527976989746e-02 3.744713664054870605e-01 1.000000000000000000e+00 -6.329873204231262207e-01 3.990772739052772522e-02 3.810842037200927734e-01 1.000000000000000000e+00 -6.414455771446228027e-01 4.390618950128555298e-02 3.876970410346984863e-01 1.000000000000000000e+00 -6.499038934707641602e-01 4.790465161204338074e-02 3.943098783493041992e-01 1.000000000000000000e+00 -6.583621501922607422e-01 5.190311372280120850e-02 4.009227156639099121e-01 1.000000000000000000e+00 -6.668204665184020996e-01 5.590157583355903625e-02 4.075355529785156250e-01 1.000000000000000000e+00 -6.752787232398986816e-01 5.990003794431686401e-02 4.141483902931213379e-01 1.000000000000000000e+00 -6.837370395660400391e-01 6.389850378036499023e-02 4.207612574100494385e-01 1.000000000000000000e+00 -6.921952962875366211e-01 6.789696216583251953e-02 4.273740947246551514e-01 1.000000000000000000e+00 -7.006536126136779785e-01 7.189542800188064575e-02 4.339869320392608643e-01 1.000000000000000000e+00 -7.091118693351745605e-01 7.589388638734817505e-02 4.405997693538665771e-01 1.000000000000000000e+00 -7.175701856613159180e-01 7.989235222339630127e-02 4.472126066684722900e-01 1.000000000000000000e+00 -7.260284423828125000e-01 8.389081060886383057e-02 4.538254439830780029e-01 1.000000000000000000e+00 -7.344867587089538574e-01 8.788927644491195679e-02 4.604382812976837158e-01 1.000000000000000000e+00 -7.429450154304504395e-01 9.188773483037948608e-02 4.670511484146118164e-01 1.000000000000000000e+00 -7.514033317565917969e-01 9.588620066642761230e-02 4.736639857292175293e-01 1.000000000000000000e+00 -7.598615884780883789e-01 9.988465905189514160e-02 4.802768230438232422e-01 1.000000000000000000e+00 -7.683199048042297363e-01 1.038831248879432678e-01 4.868896603584289551e-01 1.000000000000000000e+00 -7.744713425636291504e-01 1.129565536975860596e-01 4.939638674259185791e-01 1.000000000000000000e+00 -7.783160209655761719e-01 1.271049529314041138e-01 5.014994144439697266e-01 1.000000000000000000e+00 -7.821606993675231934e-01 1.412533670663833618e-01 5.090349912643432617e-01 1.000000000000000000e+00 -7.860053777694702148e-01 1.554017663002014160e-01 5.165705680847167969e-01 1.000000000000000000e+00 -7.898500561714172363e-01 1.695501804351806641e-01 5.241060853004455566e-01 1.000000000000000000e+00 -7.936947345733642578e-01 1.836985796689987183e-01 5.316416621208190918e-01 1.000000000000000000e+00 -7.975394129753112793e-01 1.978469789028167725e-01 5.391772389411926270e-01 1.000000000000000000e+00 -8.013840913772583008e-01 2.119953930377960205e-01 5.467128157615661621e-01 1.000000000000000000e+00 -8.052287697792053223e-01 2.261437922716140747e-01 5.542483925819396973e-01 1.000000000000000000e+00 -8.090734481811523438e-01 2.402921915054321289e-01 5.617839097976684570e-01 1.000000000000000000e+00 -8.129181265830993652e-01 2.544406056404113770e-01 5.693194866180419922e-01 1.000000000000000000e+00 -8.167628049850463867e-01 2.685889899730682373e-01 5.768550634384155273e-01 1.000000000000000000e+00 -8.206074833869934082e-01 2.827374041080474854e-01 5.843906402587890625e-01 1.000000000000000000e+00 -8.244521617889404297e-01 2.968858182430267334e-01 5.919261574745178223e-01 1.000000000000000000e+00 -8.282967805862426758e-01 3.110342323780059814e-01 5.994617342948913574e-01 1.000000000000000000e+00 -8.321414589881896973e-01 3.251826167106628418e-01 6.069973111152648926e-01 1.000000000000000000e+00 -8.359861373901367188e-01 3.393310308456420898e-01 6.145328879356384277e-01 1.000000000000000000e+00 -8.398308157920837402e-01 3.534794449806213379e-01 6.220684647560119629e-01 1.000000000000000000e+00 -8.436754941940307617e-01 3.676278293132781982e-01 6.296039819717407227e-01 1.000000000000000000e+00 -8.475201725959777832e-01 3.817762434482574463e-01 6.371395587921142578e-01 1.000000000000000000e+00 -8.513648509979248047e-01 3.959246575832366943e-01 6.446751356124877930e-01 1.000000000000000000e+00 -8.552095293998718262e-01 4.100730419158935547e-01 6.522107124328613281e-01 1.000000000000000000e+00 -8.590542078018188477e-01 4.242214560508728027e-01 6.597462296485900879e-01 1.000000000000000000e+00 -8.628988862037658691e-01 4.383698701858520508e-01 6.672818064689636230e-01 1.000000000000000000e+00 -8.667435646057128906e-01 4.525182545185089111e-01 6.748173832893371582e-01 1.000000000000000000e+00 -8.705882430076599121e-01 4.666666686534881592e-01 6.823529601097106934e-01 1.000000000000000000e+00 -8.735101819038391113e-01 4.763552546501159668e-01 6.891195774078369141e-01 1.000000000000000000e+00 -8.764321208000183105e-01 4.860438406467437744e-01 6.958861947059631348e-01 1.000000000000000000e+00 -8.793541193008422852e-01 4.957323968410491943e-01 7.026528120040893555e-01 1.000000000000000000e+00 -8.822760581970214844e-01 5.054209828376770020e-01 7.094194293022155762e-01 1.000000000000000000e+00 -8.851979970932006836e-01 5.151095986366271973e-01 7.161861062049865723e-01 1.000000000000000000e+00 -8.881199359893798828e-01 5.247981548309326172e-01 7.229527235031127930e-01 1.000000000000000000e+00 -8.910419344902038574e-01 5.344867110252380371e-01 7.297193408012390137e-01 1.000000000000000000e+00 -8.939638733863830566e-01 5.441753268241882324e-01 7.364859580993652344e-01 1.000000000000000000e+00 -8.968858122825622559e-01 5.538638830184936523e-01 7.432525753974914551e-01 1.000000000000000000e+00 -8.998077511787414551e-01 5.635524988174438477e-01 7.500192523002624512e-01 1.000000000000000000e+00 -9.027296900749206543e-01 5.732410550117492676e-01 7.567858695983886719e-01 1.000000000000000000e+00 -9.056516885757446289e-01 5.829296708106994629e-01 7.635524868965148926e-01 1.000000000000000000e+00 -9.085736274719238281e-01 5.926182270050048828e-01 7.703191041946411133e-01 1.000000000000000000e+00 -9.114955663681030273e-01 6.023067831993103027e-01 7.770857214927673340e-01 1.000000000000000000e+00 -9.144175052642822266e-01 6.119953989982604980e-01 7.838523387908935547e-01 1.000000000000000000e+00 -9.173395037651062012e-01 6.216839551925659180e-01 7.906190156936645508e-01 1.000000000000000000e+00 -9.202614426612854004e-01 6.313725709915161133e-01 7.973856329917907715e-01 1.000000000000000000e+00 -9.231833815574645996e-01 6.410611271858215332e-01 8.041522502899169922e-01 1.000000000000000000e+00 -9.261053204536437988e-01 6.507496833801269531e-01 8.109188675880432129e-01 1.000000000000000000e+00 -9.290273189544677734e-01 6.604382991790771484e-01 8.176854848861694336e-01 1.000000000000000000e+00 -9.319492578506469727e-01 6.701268553733825684e-01 8.244521617889404297e-01 1.000000000000000000e+00 -9.348711967468261719e-01 6.798154711723327637e-01 8.312187790870666504e-01 1.000000000000000000e+00 -9.377931356430053711e-01 6.895040273666381836e-01 8.379853963851928711e-01 1.000000000000000000e+00 -9.407151341438293457e-01 6.991926431655883789e-01 8.447520136833190918e-01 1.000000000000000000e+00 -9.436370730400085449e-01 7.088811993598937988e-01 8.515186309814453125e-01 1.000000000000000000e+00 -9.460207819938659668e-01 7.169550061225891113e-01 8.565167188644409180e-01 1.000000000000000000e+00 -9.478662014007568359e-01 7.234140634536743164e-01 8.597462773323059082e-01 1.000000000000000000e+00 -9.497116208076477051e-01 7.298731207847595215e-01 8.629757761955261230e-01 1.000000000000000000e+00 -9.515570998191833496e-01 7.363321781158447266e-01 8.662053346633911133e-01 1.000000000000000000e+00 -9.534025192260742188e-01 7.427912354469299316e-01 8.694348335266113281e-01 1.000000000000000000e+00 -9.552479982376098633e-01 7.492502927780151367e-01 8.726643323898315430e-01 1.000000000000000000e+00 -9.570934176445007324e-01 7.557093501091003418e-01 8.758938908576965332e-01 1.000000000000000000e+00 -9.589388966560363770e-01 7.621684074401855469e-01 8.791233897209167480e-01 1.000000000000000000e+00 -9.607843160629272461e-01 7.686274647712707520e-01 8.823529481887817383e-01 1.000000000000000000e+00 -9.626297354698181152e-01 7.750865221023559570e-01 8.855824470520019531e-01 1.000000000000000000e+00 -9.644752144813537598e-01 7.815455794334411621e-01 8.888120055198669434e-01 1.000000000000000000e+00 -9.663206338882446289e-01 7.880046367645263672e-01 8.920415043830871582e-01 1.000000000000000000e+00 -9.681661128997802734e-01 7.944636940956115723e-01 8.952710628509521484e-01 1.000000000000000000e+00 -9.700115323066711426e-01 8.009227514266967773e-01 8.985005617141723633e-01 1.000000000000000000e+00 -9.718569517135620117e-01 8.073817491531372070e-01 9.017301201820373535e-01 1.000000000000000000e+00 -9.737024307250976562e-01 8.138408064842224121e-01 9.049596190452575684e-01 1.000000000000000000e+00 -9.755478501319885254e-01 8.202998638153076172e-01 9.081891775131225586e-01 1.000000000000000000e+00 -9.773933291435241699e-01 8.267589211463928223e-01 9.114186763763427734e-01 1.000000000000000000e+00 -9.792387485504150391e-01 8.332179784774780273e-01 9.146482348442077637e-01 1.000000000000000000e+00 -9.810842275619506836e-01 8.396770358085632324e-01 9.178777337074279785e-01 1.000000000000000000e+00 -9.829296469688415527e-01 8.461360931396484375e-01 9.211072921752929688e-01 1.000000000000000000e+00 -9.847750663757324219e-01 8.525951504707336426e-01 9.243367910385131836e-01 1.000000000000000000e+00 -9.866205453872680664e-01 8.590542078018188477e-01 9.275663495063781738e-01 1.000000000000000000e+00 -9.884659647941589355e-01 8.655132651329040527e-01 9.307958483695983887e-01 1.000000000000000000e+00 -9.903114438056945801e-01 8.719723224639892578e-01 9.340253472328186035e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.784313797950744629e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.912341237068176270e-01 8.819684982299804688e-01 9.384852051734924316e-01 1.000000000000000000e+00 -9.903114438056945801e-01 8.855055570602416992e-01 9.397155046463012695e-01 1.000000000000000000e+00 -9.893887042999267578e-01 8.890426754951477051e-01 9.409458041191101074e-01 1.000000000000000000e+00 -9.884659647941589355e-01 8.925797939300537109e-01 9.421761035919189453e-01 1.000000000000000000e+00 -9.875432252883911133e-01 8.961168527603149414e-01 9.434064030647277832e-01 1.000000000000000000e+00 -9.866205453872680664e-01 8.996539711952209473e-01 9.446367025375366211e-01 1.000000000000000000e+00 -9.856978058815002441e-01 9.031910896301269531e-01 9.458670020103454590e-01 1.000000000000000000e+00 -9.847750663757324219e-01 9.067282080650329590e-01 9.470972418785095215e-01 1.000000000000000000e+00 -9.838523864746093750e-01 9.102652668952941895e-01 9.483275413513183594e-01 1.000000000000000000e+00 -9.829296469688415527e-01 9.138023853302001953e-01 9.495578408241271973e-01 1.000000000000000000e+00 -9.820069074630737305e-01 9.173395037651062012e-01 9.507881402969360352e-01 1.000000000000000000e+00 -9.810842275619506836e-01 9.208765625953674316e-01 9.520184397697448730e-01 1.000000000000000000e+00 -9.801614880561828613e-01 9.244136810302734375e-01 9.532487392425537109e-01 1.000000000000000000e+00 -9.792387485504150391e-01 9.279507994651794434e-01 9.544790387153625488e-01 1.000000000000000000e+00 -9.783160090446472168e-01 9.314879179000854492e-01 9.557093381881713867e-01 1.000000000000000000e+00 -9.773933291435241699e-01 9.350249767303466797e-01 9.569396376609802246e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.385620951652526855e-01 9.581699371337890625e-01 1.000000000000000000e+00 -9.755478501319885254e-01 9.420992136001586914e-01 9.594002366065979004e-01 1.000000000000000000e+00 -9.746251702308654785e-01 9.456362724304199219e-01 9.606305360794067383e-01 1.000000000000000000e+00 -9.737024307250976562e-01 9.491733908653259277e-01 9.618608355522155762e-01 1.000000000000000000e+00 -9.727796912193298340e-01 9.527105093002319336e-01 9.630911350250244141e-01 1.000000000000000000e+00 -9.718569517135620117e-01 9.562475681304931641e-01 9.643214344978332520e-01 1.000000000000000000e+00 -9.709342718124389648e-01 9.597846865653991699e-01 9.655517339706420898e-01 1.000000000000000000e+00 -9.700115323066711426e-01 9.633218050003051758e-01 9.667820334434509277e-01 1.000000000000000000e+00 -9.690887928009033203e-01 9.668589234352111816e-01 9.680122733116149902e-01 1.000000000000000000e+00 -9.673202633857727051e-01 9.684736728668212891e-01 9.656286239624023438e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.681661128997802734e-01 9.596309065818786621e-01 1.000000000000000000e+00 -9.620915055274963379e-01 9.678584933280944824e-01 9.536331892013549805e-01 1.000000000000000000e+00 -9.594771265983581543e-01 9.675509333610534668e-01 9.476355314254760742e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.672433733940124512e-01 9.416378140449523926e-01 1.000000000000000000e+00 -9.542483687400817871e-01 9.669358134269714355e-01 9.356401562690734863e-01 1.000000000000000000e+00 -9.516339898109436035e-01 9.666281938552856445e-01 9.296424388885498047e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.663206338882446289e-01 9.236447811126708984e-01 1.000000000000000000e+00 -9.464052319526672363e-01 9.660130739212036133e-01 9.176470637321472168e-01 1.000000000000000000e+00 -9.437908530235290527e-01 9.657055139541625977e-01 9.116493463516235352e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.653978943824768066e-01 9.056516885757446289e-01 1.000000000000000000e+00 -9.385620951652526855e-01 9.650903344154357910e-01 8.996539711952209473e-01 1.000000000000000000e+00 -9.359477162361145020e-01 9.647827744483947754e-01 8.936563134193420410e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.644752144813537598e-01 8.876585960388183594e-01 1.000000000000000000e+00 -9.307189583778381348e-01 9.641676545143127441e-01 8.816608786582946777e-01 1.000000000000000000e+00 -9.281045794486999512e-01 9.638600349426269531e-01 8.756632208824157715e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.635524749755859375e-01 8.696655035018920898e-01 1.000000000000000000e+00 -9.228758215904235840e-01 9.632449150085449219e-01 8.636678457260131836e-01 1.000000000000000000e+00 -9.202614426612854004e-01 9.629373550415039062e-01 8.576701283454895020e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.626297354698181152e-01 8.516724109649658203e-01 1.000000000000000000e+00 -9.150326848030090332e-01 9.623221755027770996e-01 8.456747531890869141e-01 1.000000000000000000e+00 -9.124183058738708496e-01 9.620146155357360840e-01 8.396770358085632324e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.617070555686950684e-01 8.336793780326843262e-01 1.000000000000000000e+00 -9.071895480155944824e-01 9.613994359970092773e-01 8.276816606521606445e-01 1.000000000000000000e+00 -9.045751690864562988e-01 9.610918760299682617e-01 8.216839432716369629e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.607843160629272461e-01 8.156862854957580566e-01 1.000000000000000000e+00 -8.948865532875061035e-01 9.577085971832275391e-01 8.043060302734375000e-01 1.000000000000000000e+00 -8.878123760223388672e-01 9.546328186988830566e-01 7.929257750511169434e-01 1.000000000000000000e+00 -8.807381987571716309e-01 9.515570998191833496e-01 7.815455794334411621e-01 1.000000000000000000e+00 -8.736639618873596191e-01 9.484813809394836426e-01 7.701653242111206055e-01 1.000000000000000000e+00 -8.665897846221923828e-01 9.454056024551391602e-01 7.587850689888000488e-01 1.000000000000000000e+00 -8.595155477523803711e-01 9.423298835754394531e-01 7.474048733711242676e-01 1.000000000000000000e+00 -8.524413704872131348e-01 9.392541050910949707e-01 7.360246181488037109e-01 1.000000000000000000e+00 -8.453671932220458984e-01 9.361783862113952637e-01 7.246443629264831543e-01 1.000000000000000000e+00 -8.382929563522338867e-01 9.331026673316955566e-01 7.132641077041625977e-01 1.000000000000000000e+00 -8.312187790870666504e-01 9.300268888473510742e-01 7.018839120864868164e-01 1.000000000000000000e+00 -8.241445422172546387e-01 9.269511699676513672e-01 6.905036568641662598e-01 1.000000000000000000e+00 -8.170703649520874023e-01 9.238754510879516602e-01 6.791234016418457031e-01 1.000000000000000000e+00 -8.099961280822753906e-01 9.207996726036071777e-01 6.677431464195251465e-01 1.000000000000000000e+00 -8.029219508171081543e-01 9.177239537239074707e-01 6.563629508018493652e-01 1.000000000000000000e+00 -7.958477735519409180e-01 9.146482348442077637e-01 6.449826955795288086e-01 1.000000000000000000e+00 -7.887735366821289062e-01 9.115724563598632812e-01 6.336024403572082520e-01 1.000000000000000000e+00 -7.816993594169616699e-01 9.084967374801635742e-01 6.222222447395324707e-01 1.000000000000000000e+00 -7.746251225471496582e-01 9.054210186004638672e-01 6.108419895172119141e-01 1.000000000000000000e+00 -7.675509452819824219e-01 9.023452401161193848e-01 5.994617342948913574e-01 1.000000000000000000e+00 -7.604767680168151855e-01 8.992695212364196777e-01 5.880814790725708008e-01 1.000000000000000000e+00 -7.534025311470031738e-01 8.961937427520751953e-01 5.767012834548950195e-01 1.000000000000000000e+00 -7.463283538818359375e-01 8.931180238723754883e-01 5.653210282325744629e-01 1.000000000000000000e+00 -7.392541170120239258e-01 8.900423049926757812e-01 5.539407730102539062e-01 1.000000000000000000e+00 -7.321799397468566895e-01 8.869665265083312988e-01 5.425605773925781250e-01 1.000000000000000000e+00 -7.251057028770446777e-01 8.838908076286315918e-01 5.311803221702575684e-01 1.000000000000000000e+00 -7.171856760978698730e-01 8.795078992843627930e-01 5.201845169067382812e-01 1.000000000000000000e+00 -7.084198594093322754e-01 8.738177418708801270e-01 5.095732212066650391e-01 1.000000000000000000e+00 -6.996539831161499023e-01 8.681276440620422363e-01 4.989619255065917969e-01 1.000000000000000000e+00 -6.908881068229675293e-01 8.624375462532043457e-01 4.883506298065185547e-01 1.000000000000000000e+00 -6.821222901344299316e-01 8.567473888397216797e-01 4.777393341064453125e-01 1.000000000000000000e+00 -6.733564138412475586e-01 8.510572910308837891e-01 4.671280384063720703e-01 1.000000000000000000e+00 -6.645905375480651855e-01 8.453671932220458984e-01 4.565167129039764404e-01 1.000000000000000000e+00 -6.558246612548828125e-01 8.396770358085632324e-01 4.459054172039031982e-01 1.000000000000000000e+00 -6.470588445663452148e-01 8.339869379997253418e-01 4.352941215038299561e-01 1.000000000000000000e+00 -6.382929682731628418e-01 8.282967805862426758e-01 4.246828258037567139e-01 1.000000000000000000e+00 -6.295270919799804688e-01 8.226066827774047852e-01 4.140715003013610840e-01 1.000000000000000000e+00 -6.207612752914428711e-01 8.169165849685668945e-01 4.034602046012878418e-01 1.000000000000000000e+00 -6.119953989982604980e-01 8.112264275550842285e-01 3.928489089012145996e-01 1.000000000000000000e+00 -6.032295227050781250e-01 8.055363297462463379e-01 3.822376132011413574e-01 1.000000000000000000e+00 -5.944636464118957520e-01 7.998462319374084473e-01 3.716262876987457275e-01 1.000000000000000000e+00 -5.856978297233581543e-01 7.941560745239257812e-01 3.610149919986724854e-01 1.000000000000000000e+00 -5.769319534301757812e-01 7.884659767150878906e-01 3.504036962985992432e-01 1.000000000000000000e+00 -5.681660771369934082e-01 7.827758789062500000e-01 3.397924005985260010e-01 1.000000000000000000e+00 -5.594002604484558105e-01 7.770857214927673340e-01 3.291810750961303711e-01 1.000000000000000000e+00 -5.506343841552734375e-01 7.713956236839294434e-01 3.185697793960571289e-01 1.000000000000000000e+00 -5.418685078620910645e-01 7.657055258750915527e-01 3.079584836959838867e-01 1.000000000000000000e+00 -5.331026315689086914e-01 7.600153684616088867e-01 2.973471879959106445e-01 1.000000000000000000e+00 -5.243368148803710938e-01 7.543252706527709961e-01 2.867358624935150146e-01 1.000000000000000000e+00 -5.155709385871887207e-01 7.486351132392883301e-01 2.761245667934417725e-01 1.000000000000000000e+00 -5.068050622940063477e-01 7.429450154304504395e-01 2.655132710933685303e-01 1.000000000000000000e+00 -4.980392158031463623e-01 7.372549176216125488e-01 2.549019753932952881e-01 1.000000000000000000e+00 -4.903498589992523193e-01 7.307958602905273438e-01 2.499807775020599365e-01 1.000000000000000000e+00 -4.826605021953582764e-01 7.243368029594421387e-01 2.450595945119857788e-01 1.000000000000000000e+00 -4.749711751937866211e-01 7.178777456283569336e-01 2.401384115219116211e-01 1.000000000000000000e+00 -4.672818183898925781e-01 7.114186882972717285e-01 2.352172285318374634e-01 1.000000000000000000e+00 -4.595924615859985352e-01 7.049596309661865234e-01 2.302960455417633057e-01 1.000000000000000000e+00 -4.519031047821044922e-01 6.985005736351013184e-01 2.253748625516891479e-01 1.000000000000000000e+00 -4.442137777805328369e-01 6.920415163040161133e-01 2.204536646604537964e-01 1.000000000000000000e+00 -4.365244209766387939e-01 6.855824589729309082e-01 2.155324816703796387e-01 1.000000000000000000e+00 -4.288350641727447510e-01 6.791234016418457031e-01 2.106112986803054810e-01 1.000000000000000000e+00 -4.211457073688507080e-01 6.726643443107604980e-01 2.056901156902313232e-01 1.000000000000000000e+00 -4.134563505649566650e-01 6.662052869796752930e-01 2.007689327001571655e-01 1.000000000000000000e+00 -4.057670235633850098e-01 6.597462296485900879e-01 1.958477497100830078e-01 1.000000000000000000e+00 -3.980776667594909668e-01 6.532871723175048828e-01 1.909265667200088501e-01 1.000000000000000000e+00 -3.903883099555969238e-01 6.468281149864196777e-01 1.860053837299346924e-01 1.000000000000000000e+00 -3.826989531517028809e-01 6.403691172599792480e-01 1.810842007398605347e-01 1.000000000000000000e+00 -3.750096261501312256e-01 6.339100599288940430e-01 1.761630177497863770e-01 1.000000000000000000e+00 -3.673202693462371826e-01 6.274510025978088379e-01 1.712418347597122192e-01 1.000000000000000000e+00 -3.596309125423431396e-01 6.209919452667236328e-01 1.663206517696380615e-01 1.000000000000000000e+00 -3.519415557384490967e-01 6.145328879356384277e-01 1.613994687795639038e-01 1.000000000000000000e+00 -3.442521989345550537e-01 6.080738306045532227e-01 1.564782708883285522e-01 1.000000000000000000e+00 -3.365628719329833984e-01 6.016147732734680176e-01 1.515570878982543945e-01 1.000000000000000000e+00 -3.288735151290893555e-01 5.951557159423828125e-01 1.466359049081802368e-01 1.000000000000000000e+00 -3.211841583251953125e-01 5.886966586112976074e-01 1.417147219181060791e-01 1.000000000000000000e+00 -3.134948015213012695e-01 5.822376012802124023e-01 1.367935389280319214e-01 1.000000000000000000e+00 -3.058054447174072266e-01 5.757785439491271973e-01 1.318723559379577637e-01 1.000000000000000000e+00 -2.990388274192810059e-01 5.690119266510009766e-01 1.287966221570968628e-01 1.000000000000000000e+00 -2.931949198246002197e-01 5.619376897811889648e-01 1.275663226842880249e-01 1.000000000000000000e+00 -2.873510122299194336e-01 5.548635125160217285e-01 1.263360232114791870e-01 1.000000000000000000e+00 -2.815071046352386475e-01 5.477893352508544922e-01 1.251057237386703491e-01 1.000000000000000000e+00 -2.756631970405578613e-01 5.407150983810424805e-01 1.238754317164421082e-01 1.000000000000000000e+00 -2.698192894458770752e-01 5.336409211158752441e-01 1.226451396942138672e-01 1.000000000000000000e+00 -2.639753818511962891e-01 5.265666842460632324e-01 1.214148402214050293e-01 1.000000000000000000e+00 -2.581314742565155029e-01 5.194925069808959961e-01 1.201845407485961914e-01 1.000000000000000000e+00 -2.522875964641571045e-01 5.124183297157287598e-01 1.189542487263679504e-01 1.000000000000000000e+00 -2.464436739683151245e-01 5.053440928459167480e-01 1.177239492535591125e-01 1.000000000000000000e+00 -2.405997663736343384e-01 4.982698857784271240e-01 1.164936572313308716e-01 1.000000000000000000e+00 -2.347558587789535522e-01 4.911957085132598877e-01 1.152633577585220337e-01 1.000000000000000000e+00 -2.289119511842727661e-01 4.841215014457702637e-01 1.140330657362937927e-01 1.000000000000000000e+00 -2.230680435895919800e-01 4.770472943782806396e-01 1.128027662634849548e-01 1.000000000000000000e+00 -2.172241508960723877e-01 4.699730873107910156e-01 1.115724742412567139e-01 1.000000000000000000e+00 -2.113802433013916016e-01 4.628988802433013916e-01 1.103421747684478760e-01 1.000000000000000000e+00 -2.055363357067108154e-01 4.558246731758117676e-01 1.091118827462196350e-01 1.000000000000000000e+00 -1.996924281120300293e-01 4.487504661083221436e-01 1.078815832734107971e-01 1.000000000000000000e+00 -1.938485205173492432e-01 4.416762888431549072e-01 1.066512912511825562e-01 1.000000000000000000e+00 -1.880046129226684570e-01 4.346020817756652832e-01 1.054209917783737183e-01 1.000000000000000000e+00 -1.821607053279876709e-01 4.275278747081756592e-01 1.041906923055648804e-01 1.000000000000000000e+00 -1.763167977333068848e-01 4.204536676406860352e-01 1.029604002833366394e-01 1.000000000000000000e+00 -1.704728901386260986e-01 4.133794605731964111e-01 1.017301008105278015e-01 1.000000000000000000e+00 -1.646289825439453125e-01 4.063052535057067871e-01 1.004998087882995605e-01 1.000000000000000000e+00 -1.587850898504257202e-01 3.992310762405395508e-01 9.926950931549072266e-02 1.000000000000000000e+00 -1.529411822557449341e-01 3.921568691730499268e-01 9.803921729326248169e-02 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/PuBu b/fastplotlib/utils/colormaps/PuBu deleted file mode 100644 index 92c3dd7e9..000000000 --- a/fastplotlib/utils/colormaps/PuBu +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 9.686274528503417969e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.976624250411987305e-01 9.666589498519897461e-01 9.832064509391784668e-01 1.000000000000000000e+00 -9.953248500823974609e-01 9.646905064582824707e-01 9.820991754531860352e-01 1.000000000000000000e+00 -9.929873347282409668e-01 9.627220034599304199e-01 9.809918999671936035e-01 1.000000000000000000e+00 -9.906497597694396973e-01 9.607535600662231445e-01 9.798846840858459473e-01 1.000000000000000000e+00 -9.883121848106384277e-01 9.587850570678710938e-01 9.787774085998535156e-01 1.000000000000000000e+00 -9.859746098518371582e-01 9.568166136741638184e-01 9.776701331138610840e-01 1.000000000000000000e+00 -9.836370348930358887e-01 9.548481106758117676e-01 9.765628576278686523e-01 1.000000000000000000e+00 -9.812995195388793945e-01 9.528796672821044922e-01 9.754555821418762207e-01 1.000000000000000000e+00 -9.789619445800781250e-01 9.509111642837524414e-01 9.743483066558837891e-01 1.000000000000000000e+00 -9.766243696212768555e-01 9.489427208900451660e-01 9.732410907745361328e-01 1.000000000000000000e+00 -9.742867946624755859e-01 9.469742178916931152e-01 9.721338152885437012e-01 1.000000000000000000e+00 -9.719492793083190918e-01 9.450057744979858398e-01 9.710265398025512695e-01 1.000000000000000000e+00 -9.696117043495178223e-01 9.430372714996337891e-01 9.699192643165588379e-01 1.000000000000000000e+00 -9.672741293907165527e-01 9.410688281059265137e-01 9.688119888305664062e-01 1.000000000000000000e+00 -9.649365544319152832e-01 9.391003251075744629e-01 9.677047133445739746e-01 1.000000000000000000e+00 -9.625989794731140137e-01 9.371318817138671875e-01 9.665974378585815430e-01 1.000000000000000000e+00 -9.602614641189575195e-01 9.351633787155151367e-01 9.654902219772338867e-01 1.000000000000000000e+00 -9.579238891601562500e-01 9.331949353218078613e-01 9.643829464912414551e-01 1.000000000000000000e+00 -9.555863142013549805e-01 9.312264323234558105e-01 9.632756710052490234e-01 1.000000000000000000e+00 -9.532487392425537109e-01 9.292579889297485352e-01 9.621683955192565918e-01 1.000000000000000000e+00 -9.509111642837524414e-01 9.272894859313964844e-01 9.610611200332641602e-01 1.000000000000000000e+00 -9.485736489295959473e-01 9.253210425376892090e-01 9.599538445472717285e-01 1.000000000000000000e+00 -9.462360739707946777e-01 9.233525395393371582e-01 9.588465690612792969e-01 1.000000000000000000e+00 -9.438984990119934082e-01 9.213840961456298828e-01 9.577393531799316406e-01 1.000000000000000000e+00 -9.415609240531921387e-01 9.194155931472778320e-01 9.566320776939392090e-01 1.000000000000000000e+00 -9.392233490943908691e-01 9.174471497535705566e-01 9.555248022079467773e-01 1.000000000000000000e+00 -9.368858337402343750e-01 9.154786467552185059e-01 9.544175267219543457e-01 1.000000000000000000e+00 -9.345482587814331055e-01 9.135102033615112305e-01 9.533102512359619141e-01 1.000000000000000000e+00 -9.322106838226318359e-01 9.115417003631591797e-01 9.522029757499694824e-01 1.000000000000000000e+00 -9.298731088638305664e-01 9.095732569694519043e-01 9.510957598686218262e-01 1.000000000000000000e+00 -9.275355339050292969e-01 9.076047539710998535e-01 9.499884843826293945e-01 1.000000000000000000e+00 -9.250596165657043457e-01 9.055440425872802734e-01 9.488350749015808105e-01 1.000000000000000000e+00 -9.216147661209106445e-01 9.028373956680297852e-01 9.473587274551391602e-01 1.000000000000000000e+00 -9.181699156761169434e-01 9.001307487487792969e-01 9.458823800086975098e-01 1.000000000000000000e+00 -9.147251248359680176e-01 8.974240422248840332e-01 9.444059729576110840e-01 1.000000000000000000e+00 -9.112802743911743164e-01 8.947173953056335449e-01 9.429296255111694336e-01 1.000000000000000000e+00 -9.078354239463806152e-01 8.920107483863830566e-01 9.414532780647277832e-01 1.000000000000000000e+00 -9.043906331062316895e-01 8.893041014671325684e-01 9.399769306182861328e-01 1.000000000000000000e+00 -9.009457826614379883e-01 8.865974545478820801e-01 9.385005831718444824e-01 1.000000000000000000e+00 -8.975009322166442871e-01 8.838908076286315918e-01 9.370242357254028320e-01 1.000000000000000000e+00 -8.940561413764953613e-01 8.811841607093811035e-01 9.355478882789611816e-01 1.000000000000000000e+00 -8.906112909317016602e-01 8.784775137901306152e-01 9.340714812278747559e-01 1.000000000000000000e+00 -8.871665000915527344e-01 8.757708668708801270e-01 9.325951337814331055e-01 1.000000000000000000e+00 -8.837216496467590332e-01 8.730642199516296387e-01 9.311187863349914551e-01 1.000000000000000000e+00 -8.802767992019653320e-01 8.703575730323791504e-01 9.296424388885498047e-01 1.000000000000000000e+00 -8.768320083618164062e-01 8.676509261131286621e-01 9.281660914421081543e-01 1.000000000000000000e+00 -8.733871579170227051e-01 8.649442791938781738e-01 9.266897439956665039e-01 1.000000000000000000e+00 -8.699423074722290039e-01 8.622375726699829102e-01 9.252133965492248535e-01 1.000000000000000000e+00 -8.664975166320800781e-01 8.595309257507324219e-01 9.237370491027832031e-01 1.000000000000000000e+00 -8.630526661872863770e-01 8.568242788314819336e-01 9.222606420516967773e-01 1.000000000000000000e+00 -8.596078157424926758e-01 8.541176319122314453e-01 9.207842946052551270e-01 1.000000000000000000e+00 -8.561630249023437500e-01 8.514109849929809570e-01 9.193079471588134766e-01 1.000000000000000000e+00 -8.527181744575500488e-01 8.487043380737304688e-01 9.178315997123718262e-01 1.000000000000000000e+00 -8.492733836174011230e-01 8.459976911544799805e-01 9.163552522659301758e-01 1.000000000000000000e+00 -8.458285331726074219e-01 8.432910442352294922e-01 9.148789048194885254e-01 1.000000000000000000e+00 -8.423836827278137207e-01 8.405843973159790039e-01 9.134025573730468750e-01 1.000000000000000000e+00 -8.389388918876647949e-01 8.378777503967285156e-01 9.119262099266052246e-01 1.000000000000000000e+00 -8.354940414428710938e-01 8.351711034774780273e-01 9.104498028755187988e-01 1.000000000000000000e+00 -8.320491909980773926e-01 8.324644565582275391e-01 9.089734554290771484e-01 1.000000000000000000e+00 -8.286044001579284668e-01 8.297578096389770508e-01 9.074971079826354980e-01 1.000000000000000000e+00 -8.251595497131347656e-01 8.270511627197265625e-01 9.060207605361938477e-01 1.000000000000000000e+00 -8.217146992683410645e-01 8.243444561958312988e-01 9.045444130897521973e-01 1.000000000000000000e+00 -8.182699084281921387e-01 8.216378092765808105e-01 9.030680656433105469e-01 1.000000000000000000e+00 -8.143944740295410156e-01 8.189926743507385254e-01 9.016224741935729980e-01 1.000000000000000000e+00 -8.092272281646728516e-01 8.165320754051208496e-01 9.002691507339477539e-01 1.000000000000000000e+00 -8.040599822998046875e-01 8.140715360641479492e-01 8.989158272743225098e-01 1.000000000000000000e+00 -7.988927364349365234e-01 8.116109371185302734e-01 8.975625038146972656e-01 1.000000000000000000e+00 -7.937254905700683594e-01 8.091503381729125977e-01 8.962091207504272461e-01 1.000000000000000000e+00 -7.885582447052001953e-01 8.066897392272949219e-01 8.948557972908020020e-01 1.000000000000000000e+00 -7.833909988403320312e-01 8.042291402816772461e-01 8.935024738311767578e-01 1.000000000000000000e+00 -7.782237529754638672e-01 8.017685413360595703e-01 8.921491503715515137e-01 1.000000000000000000e+00 -7.730565071105957031e-01 7.993079423904418945e-01 8.907958269119262695e-01 1.000000000000000000e+00 -7.678892612457275391e-01 7.968473434448242188e-01 8.894425034523010254e-01 1.000000000000000000e+00 -7.627220153808593750e-01 7.943868041038513184e-01 8.880891799926757812e-01 1.000000000000000000e+00 -7.575547695159912109e-01 7.919262051582336426e-01 8.867358565330505371e-01 1.000000000000000000e+00 -7.523875236511230469e-01 7.894656062126159668e-01 8.853825330734252930e-01 1.000000000000000000e+00 -7.472202777862548828e-01 7.870050072669982910e-01 8.840292096138000488e-01 1.000000000000000000e+00 -7.420530319213867188e-01 7.845444083213806152e-01 8.826758861541748047e-01 1.000000000000000000e+00 -7.368857860565185547e-01 7.820838093757629395e-01 8.813225626945495605e-01 1.000000000000000000e+00 -7.317185401916503906e-01 7.796232104301452637e-01 8.799692392349243164e-01 1.000000000000000000e+00 -7.265513539314270020e-01 7.771626114845275879e-01 8.786159157752990723e-01 1.000000000000000000e+00 -7.213841080665588379e-01 7.747020125389099121e-01 8.772625923156738281e-01 1.000000000000000000e+00 -7.162168622016906738e-01 7.722414731979370117e-01 8.759092688560485840e-01 1.000000000000000000e+00 -7.110496163368225098e-01 7.697808742523193359e-01 8.745559453964233398e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.673202753067016602e-01 8.732026219367980957e-01 1.000000000000000000e+00 -7.007151246070861816e-01 7.648596763610839844e-01 8.718492984771728516e-01 1.000000000000000000e+00 -6.955478787422180176e-01 7.623990774154663086e-01 8.704959750175476074e-01 1.000000000000000000e+00 -6.903806328773498535e-01 7.599384784698486328e-01 8.691426515579223633e-01 1.000000000000000000e+00 -6.852133870124816895e-01 7.574778795242309570e-01 8.677893280982971191e-01 1.000000000000000000e+00 -6.800461411476135254e-01 7.550172805786132812e-01 8.664360046386718750e-01 1.000000000000000000e+00 -6.748788952827453613e-01 7.525566816329956055e-01 8.650826811790466309e-01 1.000000000000000000e+00 -6.697116494178771973e-01 7.500961422920227051e-01 8.637293577194213867e-01 1.000000000000000000e+00 -6.645444035530090332e-01 7.476355433464050293e-01 8.623760342597961426e-01 1.000000000000000000e+00 -6.593771576881408691e-01 7.451749444007873535e-01 8.610227108001708984e-01 1.000000000000000000e+00 -6.542099118232727051e-01 7.427143454551696777e-01 8.596693873405456543e-01 1.000000000000000000e+00 -6.486735939979553223e-01 7.402537465095520020e-01 8.582698702812194824e-01 1.000000000000000000e+00 -6.425220966339111328e-01 7.377931475639343262e-01 8.567935228347778320e-01 1.000000000000000000e+00 -6.363705992698669434e-01 7.353325486183166504e-01 8.553171753883361816e-01 1.000000000000000000e+00 -6.302191615104675293e-01 7.328719496726989746e-01 8.538408279418945312e-01 1.000000000000000000e+00 -6.240676641464233398e-01 7.304113507270812988e-01 8.523644804954528809e-01 1.000000000000000000e+00 -6.179161667823791504e-01 7.279508113861083984e-01 8.508881330490112305e-01 1.000000000000000000e+00 -6.117647290229797363e-01 7.254902124404907227e-01 8.494117856025695801e-01 1.000000000000000000e+00 -6.056132316589355469e-01 7.230296134948730469e-01 8.479354381561279297e-01 1.000000000000000000e+00 -5.994617342948913574e-01 7.205690145492553711e-01 8.464590311050415039e-01 1.000000000000000000e+00 -5.933102369308471680e-01 7.181084156036376953e-01 8.449826836585998535e-01 1.000000000000000000e+00 -5.871587991714477539e-01 7.156478166580200195e-01 8.435063362121582031e-01 1.000000000000000000e+00 -5.810073018074035645e-01 7.131872177124023438e-01 8.420299887657165527e-01 1.000000000000000000e+00 -5.748558044433593750e-01 7.107266187667846680e-01 8.405536413192749023e-01 1.000000000000000000e+00 -5.687043666839599609e-01 7.082660794258117676e-01 8.390772938728332520e-01 1.000000000000000000e+00 -5.625528693199157715e-01 7.058054804801940918e-01 8.376009464263916016e-01 1.000000000000000000e+00 -5.564013719558715820e-01 7.033448815345764160e-01 8.361245393753051758e-01 1.000000000000000000e+00 -5.502498745918273926e-01 7.008842825889587402e-01 8.346481919288635254e-01 1.000000000000000000e+00 -5.440984368324279785e-01 6.984236836433410645e-01 8.331718444824218750e-01 1.000000000000000000e+00 -5.379469394683837891e-01 6.959630846977233887e-01 8.316954970359802246e-01 1.000000000000000000e+00 -5.317954421043395996e-01 6.935024857521057129e-01 8.302191495895385742e-01 1.000000000000000000e+00 -5.256440043449401855e-01 6.910418868064880371e-01 8.287428021430969238e-01 1.000000000000000000e+00 -5.194925069808959961e-01 6.885812878608703613e-01 8.272664546966552734e-01 1.000000000000000000e+00 -5.133410096168518066e-01 6.861207485198974609e-01 8.257901072502136230e-01 1.000000000000000000e+00 -5.071895718574523926e-01 6.836601495742797852e-01 8.243137001991271973e-01 1.000000000000000000e+00 -5.010380744934082031e-01 6.811995506286621094e-01 8.228373527526855469e-01 1.000000000000000000e+00 -4.948865771293640137e-01 6.787389516830444336e-01 8.213610053062438965e-01 1.000000000000000000e+00 -4.887351095676422119e-01 6.762783527374267578e-01 8.198846578598022461e-01 1.000000000000000000e+00 -4.825836122035980225e-01 6.738177537918090820e-01 8.184083104133605957e-01 1.000000000000000000e+00 -4.764321446418762207e-01 6.713571548461914062e-01 8.169319629669189453e-01 1.000000000000000000e+00 -4.702806472778320312e-01 6.688965559005737305e-01 8.154556155204772949e-01 1.000000000000000000e+00 -4.641291797161102295e-01 6.664359569549560547e-01 8.139792680740356445e-01 1.000000000000000000e+00 -4.579777121543884277e-01 6.639754176139831543e-01 8.125028610229492188e-01 1.000000000000000000e+00 -4.510880410671234131e-01 6.612071990966796875e-01 8.108419775962829590e-01 1.000000000000000000e+00 -4.434601962566375732e-01 6.581314802169799805e-01 8.089965581893920898e-01 1.000000000000000000e+00 -4.358323812484741211e-01 6.550557613372802734e-01 8.071510791778564453e-01 1.000000000000000000e+00 -4.282045364379882812e-01 6.519799828529357910e-01 8.053056597709655762e-01 1.000000000000000000e+00 -4.205766916275024414e-01 6.489042639732360840e-01 8.034601807594299316e-01 1.000000000000000000e+00 -4.129488766193389893e-01 6.458285450935363770e-01 8.016147613525390625e-01 1.000000000000000000e+00 -4.053210318088531494e-01 6.427527666091918945e-01 7.997693419456481934e-01 1.000000000000000000e+00 -3.976931869983673096e-01 6.396770477294921875e-01 7.979238629341125488e-01 1.000000000000000000e+00 -3.900653719902038574e-01 6.366013288497924805e-01 7.960784435272216797e-01 1.000000000000000000e+00 -3.824375271797180176e-01 6.335255503654479980e-01 7.942329645156860352e-01 1.000000000000000000e+00 -3.748096823692321777e-01 6.304498314857482910e-01 7.923875451087951660e-01 1.000000000000000000e+00 -3.671818673610687256e-01 6.273741126060485840e-01 7.905421257019042969e-01 1.000000000000000000e+00 -3.595540225505828857e-01 6.242983341217041016e-01 7.886966466903686523e-01 1.000000000000000000e+00 -3.519261777400970459e-01 6.212226152420043945e-01 7.868512272834777832e-01 1.000000000000000000e+00 -3.442983329296112061e-01 6.181468963623046875e-01 7.850057482719421387e-01 1.000000000000000000e+00 -3.366705179214477539e-01 6.150711178779602051e-01 7.831603288650512695e-01 1.000000000000000000e+00 -3.290426731109619141e-01 6.119953989982604980e-01 7.813148498535156250e-01 1.000000000000000000e+00 -3.214148283004760742e-01 6.089196205139160156e-01 7.794694304466247559e-01 1.000000000000000000e+00 -3.137870132923126221e-01 6.058439016342163086e-01 7.776240110397338867e-01 1.000000000000000000e+00 -3.061591684818267822e-01 6.027681827545166016e-01 7.757785320281982422e-01 1.000000000000000000e+00 -2.985313236713409424e-01 5.996924042701721191e-01 7.739331126213073730e-01 1.000000000000000000e+00 -2.909035086631774902e-01 5.966166853904724121e-01 7.720876336097717285e-01 1.000000000000000000e+00 -2.832756638526916504e-01 5.935409665107727051e-01 7.702422142028808594e-01 1.000000000000000000e+00 -2.756478190422058105e-01 5.904651880264282227e-01 7.683967947959899902e-01 1.000000000000000000e+00 -2.680200040340423584e-01 5.873894691467285156e-01 7.665513157844543457e-01 1.000000000000000000e+00 -2.603921592235565186e-01 5.843137502670288086e-01 7.647058963775634766e-01 1.000000000000000000e+00 -2.527643144130706787e-01 5.812379717826843262e-01 7.628604173660278320e-01 1.000000000000000000e+00 -2.451364845037460327e-01 5.781622529029846191e-01 7.610149979591369629e-01 1.000000000000000000e+00 -2.375086545944213867e-01 5.750865340232849121e-01 7.591695785522460938e-01 1.000000000000000000e+00 -2.298808097839355469e-01 5.720107555389404297e-01 7.573240995407104492e-01 1.000000000000000000e+00 -2.222529798746109009e-01 5.689350366592407227e-01 7.554786801338195801e-01 1.000000000000000000e+00 -2.146251499652862549e-01 5.658592581748962402e-01 7.536332011222839355e-01 1.000000000000000000e+00 -2.079969197511672974e-01 5.622453093528747559e-01 7.517108917236328125e-01 1.000000000000000000e+00 -2.019684761762619019e-01 5.583083629608154297e-01 7.497423887252807617e-01 1.000000000000000000e+00 -1.959400177001953125e-01 5.543714165687561035e-01 7.477739453315734863e-01 1.000000000000000000e+00 -1.899115741252899170e-01 5.504344701766967773e-01 7.458054423332214355e-01 1.000000000000000000e+00 -1.838831156492233276e-01 5.464975237846374512e-01 7.438369989395141602e-01 1.000000000000000000e+00 -1.778546720743179321e-01 5.425605773925781250e-01 7.418684959411621094e-01 1.000000000000000000e+00 -1.718262135982513428e-01 5.386236310005187988e-01 7.399000525474548340e-01 1.000000000000000000e+00 -1.657977700233459473e-01 5.346866846084594727e-01 7.379315495491027832e-01 1.000000000000000000e+00 -1.597693264484405518e-01 5.307497382164001465e-01 7.359631061553955078e-01 1.000000000000000000e+00 -1.537408679723739624e-01 5.268127918243408203e-01 7.339946031570434570e-01 1.000000000000000000e+00 -1.477124243974685669e-01 5.228758454322814941e-01 7.320261597633361816e-01 1.000000000000000000e+00 -1.416839659214019775e-01 5.189388990402221680e-01 7.300576567649841309e-01 1.000000000000000000e+00 -1.356555223464965820e-01 5.150018930435180664e-01 7.280892133712768555e-01 1.000000000000000000e+00 -1.296270638704299927e-01 5.110649466514587402e-01 7.261207103729248047e-01 1.000000000000000000e+00 -1.235986128449440002e-01 5.071280002593994141e-01 7.241522669792175293e-01 1.000000000000000000e+00 -1.175701618194580078e-01 5.031910538673400879e-01 7.221837639808654785e-01 1.000000000000000000e+00 -1.115417182445526123e-01 4.992541372776031494e-01 7.202153205871582031e-01 1.000000000000000000e+00 -1.055132672190666199e-01 4.953171908855438232e-01 7.182468175888061523e-01 1.000000000000000000e+00 -9.948481619358062744e-02 4.913802444934844971e-01 7.162783741950988770e-01 1.000000000000000000e+00 -9.345636516809463501e-02 4.874432981014251709e-01 7.143098711967468262e-01 1.000000000000000000e+00 -8.742791414260864258e-02 4.835063517093658447e-01 7.123414278030395508e-01 1.000000000000000000e+00 -8.139946311712265015e-02 4.795694053173065186e-01 7.103729248046875000e-01 1.000000000000000000e+00 -7.537101209163665771e-02 4.756324589252471924e-01 7.084044814109802246e-01 1.000000000000000000e+00 -6.934256106615066528e-02 4.716955125331878662e-01 7.064359784126281738e-01 1.000000000000000000e+00 -6.331411004066467285e-02 4.677585661411285400e-01 7.044675350189208984e-01 1.000000000000000000e+00 -5.728565901517868042e-02 4.638216197490692139e-01 7.024990320205688477e-01 1.000000000000000000e+00 -5.125720798969268799e-02 4.598846733570098877e-01 7.005305886268615723e-01 1.000000000000000000e+00 -4.522875696420669556e-02 4.559477269649505615e-01 6.985620856285095215e-01 1.000000000000000000e+00 -3.920030593872070312e-02 4.520107507705688477e-01 6.965936422348022461e-01 1.000000000000000000e+00 -3.317185863852500916e-02 4.480738043785095215e-01 6.946251392364501953e-01 1.000000000000000000e+00 -2.714340575039386749e-02 4.441368579864501953e-01 6.926566958427429199e-01 1.000000000000000000e+00 -2.111495658755302429e-02 4.401999115943908691e-01 6.906881928443908691e-01 1.000000000000000000e+00 -1.951557025313377380e-02 4.371857047080993652e-01 6.869665384292602539e-01 1.000000000000000000e+00 -1.939254067838191986e-02 4.344790577888488770e-01 6.826605200767517090e-01 1.000000000000000000e+00 -1.926951110363006592e-02 4.317723810672760010e-01 6.783545017242431641e-01 1.000000000000000000e+00 -1.914648152887821198e-02 4.290657341480255127e-01 6.740484237670898438e-01 1.000000000000000000e+00 -1.902345195412635803e-02 4.263590872287750244e-01 6.697424054145812988e-01 1.000000000000000000e+00 -1.890042237937450409e-02 4.236524403095245361e-01 6.654363870620727539e-01 1.000000000000000000e+00 -1.877739280462265015e-02 4.209457933902740479e-01 6.611303091049194336e-01 1.000000000000000000e+00 -1.865436322987079620e-02 4.182391464710235596e-01 6.568242907524108887e-01 1.000000000000000000e+00 -1.853133365511894226e-02 4.155324995517730713e-01 6.525182723999023438e-01 1.000000000000000000e+00 -1.840830408036708832e-02 4.128258228302001953e-01 6.482122540473937988e-01 1.000000000000000000e+00 -1.828527450561523438e-02 4.101191759109497070e-01 6.439061760902404785e-01 1.000000000000000000e+00 -1.816224493086338043e-02 4.074125289916992188e-01 6.396001577377319336e-01 1.000000000000000000e+00 -1.803921535611152649e-02 4.047058820724487305e-01 6.352941393852233887e-01 1.000000000000000000e+00 -1.791618578135967255e-02 4.019992351531982422e-01 6.309880614280700684e-01 1.000000000000000000e+00 -1.779315620660781860e-02 3.992925882339477539e-01 6.266820430755615234e-01 1.000000000000000000e+00 -1.767012663185596466e-02 3.965859413146972656e-01 6.223760247230529785e-01 1.000000000000000000e+00 -1.754709705710411072e-02 3.938792645931243896e-01 6.180699467658996582e-01 1.000000000000000000e+00 -1.742406748235225677e-02 3.911726176738739014e-01 6.137639284133911133e-01 1.000000000000000000e+00 -1.730103790760040283e-02 3.884659707546234131e-01 6.094579100608825684e-01 1.000000000000000000e+00 -1.717800833284854889e-02 3.857593238353729248e-01 6.051518917083740234e-01 1.000000000000000000e+00 -1.705497875809669495e-02 3.830526769161224365e-01 6.008458137512207031e-01 1.000000000000000000e+00 -1.693194918334484100e-02 3.803460299968719482e-01 5.965397953987121582e-01 1.000000000000000000e+00 -1.680891960859298706e-02 3.776393830776214600e-01 5.922337770462036133e-01 1.000000000000000000e+00 -1.668589003384113312e-02 3.749327063560485840e-01 5.879276990890502930e-01 1.000000000000000000e+00 -1.656286045908927917e-02 3.722260594367980957e-01 5.836216807365417480e-01 1.000000000000000000e+00 -1.643983088433742523e-02 3.695194125175476074e-01 5.793156623840332031e-01 1.000000000000000000e+00 -1.631680130958557129e-02 3.668127655982971191e-01 5.750095844268798828e-01 1.000000000000000000e+00 -1.619377173483371735e-02 3.641061186790466309e-01 5.707035660743713379e-01 1.000000000000000000e+00 -1.607074216008186340e-02 3.613994717597961426e-01 5.663975477218627930e-01 1.000000000000000000e+00 -1.594771258533000946e-02 3.586928248405456543e-01 5.620915293693542480e-01 1.000000000000000000e+00 -1.582468301057815552e-02 3.559861481189727783e-01 5.577854514122009277e-01 1.000000000000000000e+00 -1.570165343582630157e-02 3.532795011997222900e-01 5.534794330596923828e-01 1.000000000000000000e+00 -1.547097228467464447e-02 3.492810428142547607e-01 5.472356677055358887e-01 1.000000000000000000e+00 -1.522491313517093658e-02 3.450980484485626221e-01 5.407150983810424805e-01 1.000000000000000000e+00 -1.497885398566722870e-02 3.409150242805480957e-01 5.341945290565490723e-01 1.000000000000000000e+00 -1.473279483616352081e-02 3.367320299148559570e-01 5.276739597320556641e-01 1.000000000000000000e+00 -1.448673568665981293e-02 3.325490057468414307e-01 5.211533904075622559e-01 1.000000000000000000e+00 -1.424067653715610504e-02 3.283660113811492920e-01 5.146328210830688477e-01 1.000000000000000000e+00 -1.399461738765239716e-02 3.241830170154571533e-01 5.081122517585754395e-01 1.000000000000000000e+00 -1.374855823814868927e-02 3.199999928474426270e-01 5.015916824340820312e-01 1.000000000000000000e+00 -1.350249908864498138e-02 3.158169984817504883e-01 4.950711131095886230e-01 1.000000000000000000e+00 -1.325643993914127350e-02 3.116339743137359619e-01 4.885505437850952148e-01 1.000000000000000000e+00 -1.301038078963756561e-02 3.074509799480438232e-01 4.820299744606018066e-01 1.000000000000000000e+00 -1.276432164013385773e-02 3.032679855823516846e-01 4.755094051361083984e-01 1.000000000000000000e+00 -1.251826249063014984e-02 2.990849614143371582e-01 4.689888358116149902e-01 1.000000000000000000e+00 -1.227220334112644196e-02 2.949019670486450195e-01 4.624682962894439697e-01 1.000000000000000000e+00 -1.202614419162273407e-02 2.907189428806304932e-01 4.559477269649505615e-01 1.000000000000000000e+00 -1.178008504211902618e-02 2.865359485149383545e-01 4.494271576404571533e-01 1.000000000000000000e+00 -1.153402496129274368e-02 2.823529541492462158e-01 4.429065883159637451e-01 1.000000000000000000e+00 -1.128796581178903580e-02 2.781699299812316895e-01 4.363860189914703369e-01 1.000000000000000000e+00 -1.104190666228532791e-02 2.739869356155395508e-01 4.298654496669769287e-01 1.000000000000000000e+00 -1.079584751278162003e-02 2.698039114475250244e-01 4.233448803424835205e-01 1.000000000000000000e+00 -1.054978836327791214e-02 2.656209170818328857e-01 4.168243110179901123e-01 1.000000000000000000e+00 -1.030372921377420425e-02 2.614379227161407471e-01 4.103037416934967041e-01 1.000000000000000000e+00 -1.005767006427049637e-02 2.572548985481262207e-01 4.037831723690032959e-01 1.000000000000000000e+00 -9.811610914766788483e-03 2.530719041824340820e-01 3.972626030445098877e-01 1.000000000000000000e+00 -9.565551765263080597e-03 2.488888949155807495e-01 3.907420337200164795e-01 1.000000000000000000e+00 -9.319492615759372711e-03 2.447058856487274170e-01 3.842214643955230713e-01 1.000000000000000000e+00 -9.073433466255664825e-03 2.405228763818740845e-01 3.777008950710296631e-01 1.000000000000000000e+00 -8.827374316751956940e-03 2.363398671150207520e-01 3.711803257465362549e-01 1.000000000000000000e+00 -8.581315167248249054e-03 2.321568578481674194e-01 3.646597564220428467e-01 1.000000000000000000e+00 -8.335256017744541168e-03 2.279738634824752808e-01 3.581391870975494385e-01 1.000000000000000000e+00 -8.089196868240833282e-03 2.237908542156219482e-01 3.516186177730560303e-01 1.000000000000000000e+00 -7.843137718737125397e-03 2.196078449487686157e-01 3.450980484485626221e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/PuBuGn b/fastplotlib/utils/colormaps/PuBuGn deleted file mode 100644 index 1c70e5147..000000000 --- a/fastplotlib/utils/colormaps/PuBuGn +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 9.686274528503417969e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.976624250411987305e-01 9.660438299179077148e-01 9.829604029655456543e-01 1.000000000000000000e+00 -9.953248500823974609e-01 9.634602069854736328e-01 9.816070795059204102e-01 1.000000000000000000e+00 -9.929873347282409668e-01 9.608765840530395508e-01 9.802537560462951660e-01 1.000000000000000000e+00 -9.906497597694396973e-01 9.582929611206054688e-01 9.789004325866699219e-01 1.000000000000000000e+00 -9.883121848106384277e-01 9.557093381881713867e-01 9.775471091270446777e-01 1.000000000000000000e+00 -9.859746098518371582e-01 9.531257152557373047e-01 9.761937856674194336e-01 1.000000000000000000e+00 -9.836370348930358887e-01 9.505420923233032227e-01 9.748404622077941895e-01 1.000000000000000000e+00 -9.812995195388793945e-01 9.479584693908691406e-01 9.734871387481689453e-01 1.000000000000000000e+00 -9.789619445800781250e-01 9.453748464584350586e-01 9.721338152885437012e-01 1.000000000000000000e+00 -9.766243696212768555e-01 9.427912235260009766e-01 9.707804918289184570e-01 1.000000000000000000e+00 -9.742867946624755859e-01 9.402076005935668945e-01 9.694271683692932129e-01 1.000000000000000000e+00 -9.719492793083190918e-01 9.376239776611328125e-01 9.680738449096679688e-01 1.000000000000000000e+00 -9.696117043495178223e-01 9.350403547286987305e-01 9.667205214500427246e-01 1.000000000000000000e+00 -9.672741293907165527e-01 9.324567317962646484e-01 9.653671383857727051e-01 1.000000000000000000e+00 -9.649365544319152832e-01 9.298731088638305664e-01 9.640138149261474609e-01 1.000000000000000000e+00 -9.625989794731140137e-01 9.272894859313964844e-01 9.626604914665222168e-01 1.000000000000000000e+00 -9.602614641189575195e-01 9.247058629989624023e-01 9.613071680068969727e-01 1.000000000000000000e+00 -9.579238891601562500e-01 9.221222400665283203e-01 9.599538445472717285e-01 1.000000000000000000e+00 -9.555863142013549805e-01 9.195386171340942383e-01 9.586005210876464844e-01 1.000000000000000000e+00 -9.532487392425537109e-01 9.169549942016601562e-01 9.572471976280212402e-01 1.000000000000000000e+00 -9.509111642837524414e-01 9.143713712692260742e-01 9.558938741683959961e-01 1.000000000000000000e+00 -9.485736489295959473e-01 9.117877483367919922e-01 9.545405507087707520e-01 1.000000000000000000e+00 -9.462360739707946777e-01 9.092041254043579102e-01 9.531872272491455078e-01 1.000000000000000000e+00 -9.438984990119934082e-01 9.066205024719238281e-01 9.518339037895202637e-01 1.000000000000000000e+00 -9.415609240531921387e-01 9.040368795394897461e-01 9.504805803298950195e-01 1.000000000000000000e+00 -9.392233490943908691e-01 9.014533162117004395e-01 9.491272568702697754e-01 1.000000000000000000e+00 -9.368858337402343750e-01 8.988696932792663574e-01 9.477739334106445312e-01 1.000000000000000000e+00 -9.345482587814331055e-01 8.962860703468322754e-01 9.464206099510192871e-01 1.000000000000000000e+00 -9.322106838226318359e-01 8.937024474143981934e-01 9.450672864913940430e-01 1.000000000000000000e+00 -9.298731088638305664e-01 8.911188244819641113e-01 9.437139630317687988e-01 1.000000000000000000e+00 -9.275355339050292969e-01 8.885352015495300293e-01 9.423606395721435547e-01 1.000000000000000000e+00 -9.250596165657043457e-01 8.860130906105041504e-01 9.410226941108703613e-01 1.000000000000000000e+00 -9.216147661209106445e-01 8.839215636253356934e-01 9.397923946380615234e-01 1.000000000000000000e+00 -9.181699156761169434e-01 8.818300366401672363e-01 9.385620951652526855e-01 1.000000000000000000e+00 -9.147251248359680176e-01 8.797385692596435547e-01 9.373317956924438477e-01 1.000000000000000000e+00 -9.112802743911743164e-01 8.776470422744750977e-01 9.361014962196350098e-01 1.000000000000000000e+00 -9.078354239463806152e-01 8.755555748939514160e-01 9.348711967468261719e-01 1.000000000000000000e+00 -9.043906331062316895e-01 8.734640479087829590e-01 9.336408972740173340e-01 1.000000000000000000e+00 -9.009457826614379883e-01 8.713725209236145020e-01 9.324105978012084961e-01 1.000000000000000000e+00 -8.975009322166442871e-01 8.692810535430908203e-01 9.311802983283996582e-01 1.000000000000000000e+00 -8.940561413764953613e-01 8.671895265579223633e-01 9.299499988555908203e-01 1.000000000000000000e+00 -8.906112909317016602e-01 8.650980591773986816e-01 9.287196993827819824e-01 1.000000000000000000e+00 -8.871665000915527344e-01 8.630065321922302246e-01 9.274893999099731445e-01 1.000000000000000000e+00 -8.837216496467590332e-01 8.609150052070617676e-01 9.262591600418090820e-01 1.000000000000000000e+00 -8.802767992019653320e-01 8.588235378265380859e-01 9.250288605690002441e-01 1.000000000000000000e+00 -8.768320083618164062e-01 8.567320108413696289e-01 9.237985610961914062e-01 1.000000000000000000e+00 -8.733871579170227051e-01 8.546405434608459473e-01 9.225682616233825684e-01 1.000000000000000000e+00 -8.699423074722290039e-01 8.525490164756774902e-01 9.213379621505737305e-01 1.000000000000000000e+00 -8.664975166320800781e-01 8.504574894905090332e-01 9.201076626777648926e-01 1.000000000000000000e+00 -8.630526661872863770e-01 8.483660221099853516e-01 9.188773632049560547e-01 1.000000000000000000e+00 -8.596078157424926758e-01 8.462744951248168945e-01 9.176470637321472168e-01 1.000000000000000000e+00 -8.561630249023437500e-01 8.441830277442932129e-01 9.164167642593383789e-01 1.000000000000000000e+00 -8.527181744575500488e-01 8.420915007591247559e-01 9.151864647865295410e-01 1.000000000000000000e+00 -8.492733836174011230e-01 8.399999737739562988e-01 9.139561653137207031e-01 1.000000000000000000e+00 -8.458285331726074219e-01 8.379085063934326172e-01 9.127258658409118652e-01 1.000000000000000000e+00 -8.423836827278137207e-01 8.358169794082641602e-01 9.114955663681030273e-01 1.000000000000000000e+00 -8.389388918876647949e-01 8.337255120277404785e-01 9.102652668952941895e-01 1.000000000000000000e+00 -8.354940414428710938e-01 8.316339850425720215e-01 9.090349674224853516e-01 1.000000000000000000e+00 -8.320491909980773926e-01 8.295424580574035645e-01 9.078046679496765137e-01 1.000000000000000000e+00 -8.286044001579284668e-01 8.274509906768798828e-01 9.065743684768676758e-01 1.000000000000000000e+00 -8.251595497131347656e-01 8.253594636917114258e-01 9.053440690040588379e-01 1.000000000000000000e+00 -8.217146992683410645e-01 8.232679963111877441e-01 9.041138291358947754e-01 1.000000000000000000e+00 -8.182699084281921387e-01 8.211764693260192871e-01 9.028835296630859375e-01 1.000000000000000000e+00 -8.143944740295410156e-01 8.189926743507385254e-01 9.016224741935729980e-01 1.000000000000000000e+00 -8.092272281646728516e-01 8.165320754051208496e-01 9.002691507339477539e-01 1.000000000000000000e+00 -8.040599822998046875e-01 8.140715360641479492e-01 8.989158272743225098e-01 1.000000000000000000e+00 -7.988927364349365234e-01 8.116109371185302734e-01 8.975625038146972656e-01 1.000000000000000000e+00 -7.937254905700683594e-01 8.091503381729125977e-01 8.962091207504272461e-01 1.000000000000000000e+00 -7.885582447052001953e-01 8.066897392272949219e-01 8.948557972908020020e-01 1.000000000000000000e+00 -7.833909988403320312e-01 8.042291402816772461e-01 8.935024738311767578e-01 1.000000000000000000e+00 -7.782237529754638672e-01 8.017685413360595703e-01 8.921491503715515137e-01 1.000000000000000000e+00 -7.730565071105957031e-01 7.993079423904418945e-01 8.907958269119262695e-01 1.000000000000000000e+00 -7.678892612457275391e-01 7.968473434448242188e-01 8.894425034523010254e-01 1.000000000000000000e+00 -7.627220153808593750e-01 7.943868041038513184e-01 8.880891799926757812e-01 1.000000000000000000e+00 -7.575547695159912109e-01 7.919262051582336426e-01 8.867358565330505371e-01 1.000000000000000000e+00 -7.523875236511230469e-01 7.894656062126159668e-01 8.853825330734252930e-01 1.000000000000000000e+00 -7.472202777862548828e-01 7.870050072669982910e-01 8.840292096138000488e-01 1.000000000000000000e+00 -7.420530319213867188e-01 7.845444083213806152e-01 8.826758861541748047e-01 1.000000000000000000e+00 -7.368857860565185547e-01 7.820838093757629395e-01 8.813225626945495605e-01 1.000000000000000000e+00 -7.317185401916503906e-01 7.796232104301452637e-01 8.799692392349243164e-01 1.000000000000000000e+00 -7.265513539314270020e-01 7.771626114845275879e-01 8.786159157752990723e-01 1.000000000000000000e+00 -7.213841080665588379e-01 7.747020125389099121e-01 8.772625923156738281e-01 1.000000000000000000e+00 -7.162168622016906738e-01 7.722414731979370117e-01 8.759092688560485840e-01 1.000000000000000000e+00 -7.110496163368225098e-01 7.697808742523193359e-01 8.745559453964233398e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.673202753067016602e-01 8.732026219367980957e-01 1.000000000000000000e+00 -7.007151246070861816e-01 7.648596763610839844e-01 8.718492984771728516e-01 1.000000000000000000e+00 -6.955478787422180176e-01 7.623990774154663086e-01 8.704959750175476074e-01 1.000000000000000000e+00 -6.903806328773498535e-01 7.599384784698486328e-01 8.691426515579223633e-01 1.000000000000000000e+00 -6.852133870124816895e-01 7.574778795242309570e-01 8.677893280982971191e-01 1.000000000000000000e+00 -6.800461411476135254e-01 7.550172805786132812e-01 8.664360046386718750e-01 1.000000000000000000e+00 -6.748788952827453613e-01 7.525566816329956055e-01 8.650826811790466309e-01 1.000000000000000000e+00 -6.697116494178771973e-01 7.500961422920227051e-01 8.637293577194213867e-01 1.000000000000000000e+00 -6.645444035530090332e-01 7.476355433464050293e-01 8.623760342597961426e-01 1.000000000000000000e+00 -6.593771576881408691e-01 7.451749444007873535e-01 8.610227108001708984e-01 1.000000000000000000e+00 -6.542099118232727051e-01 7.427143454551696777e-01 8.596693873405456543e-01 1.000000000000000000e+00 -6.480737924575805664e-01 7.402537465095520020e-01 8.582698702812194824e-01 1.000000000000000000e+00 -6.403229236602783203e-01 7.377931475639343262e-01 8.567935228347778320e-01 1.000000000000000000e+00 -6.325721144676208496e-01 7.353325486183166504e-01 8.553171753883361816e-01 1.000000000000000000e+00 -6.248212456703186035e-01 7.328719496726989746e-01 8.538408279418945312e-01 1.000000000000000000e+00 -6.170703768730163574e-01 7.304113507270812988e-01 8.523644804954528809e-01 1.000000000000000000e+00 -6.093195080757141113e-01 7.279508113861083984e-01 8.508881330490112305e-01 1.000000000000000000e+00 -6.015686392784118652e-01 7.254902124404907227e-01 8.494117856025695801e-01 1.000000000000000000e+00 -5.938177704811096191e-01 7.230296134948730469e-01 8.479354381561279297e-01 1.000000000000000000e+00 -5.860669016838073730e-01 7.205690145492553711e-01 8.464590311050415039e-01 1.000000000000000000e+00 -5.783160328865051270e-01 7.181084156036376953e-01 8.449826836585998535e-01 1.000000000000000000e+00 -5.705651640892028809e-01 7.156478166580200195e-01 8.435063362121582031e-01 1.000000000000000000e+00 -5.628142952919006348e-01 7.131872177124023438e-01 8.420299887657165527e-01 1.000000000000000000e+00 -5.550634264945983887e-01 7.107266187667846680e-01 8.405536413192749023e-01 1.000000000000000000e+00 -5.473125576972961426e-01 7.082660794258117676e-01 8.390772938728332520e-01 1.000000000000000000e+00 -5.395616888999938965e-01 7.058054804801940918e-01 8.376009464263916016e-01 1.000000000000000000e+00 -5.318108201026916504e-01 7.033448815345764160e-01 8.361245393753051758e-01 1.000000000000000000e+00 -5.240599513053894043e-01 7.008842825889587402e-01 8.346481919288635254e-01 1.000000000000000000e+00 -5.163090825080871582e-01 6.984236836433410645e-01 8.331718444824218750e-01 1.000000000000000000e+00 -5.085582733154296875e-01 6.959630846977233887e-01 8.316954970359802246e-01 1.000000000000000000e+00 -5.008074045181274414e-01 6.935024857521057129e-01 8.302191495895385742e-01 1.000000000000000000e+00 -4.930565059185028076e-01 6.910418868064880371e-01 8.287428021430969238e-01 1.000000000000000000e+00 -4.853056371212005615e-01 6.885812878608703613e-01 8.272664546966552734e-01 1.000000000000000000e+00 -4.775547981262207031e-01 6.861207485198974609e-01 8.257901072502136230e-01 1.000000000000000000e+00 -4.698039293289184570e-01 6.836601495742797852e-01 8.243137001991271973e-01 1.000000000000000000e+00 -4.620530605316162109e-01 6.811995506286621094e-01 8.228373527526855469e-01 1.000000000000000000e+00 -4.543021917343139648e-01 6.787389516830444336e-01 8.213610053062438965e-01 1.000000000000000000e+00 -4.465513229370117188e-01 6.762783527374267578e-01 8.198846578598022461e-01 1.000000000000000000e+00 -4.388004541397094727e-01 6.738177537918090820e-01 8.184083104133605957e-01 1.000000000000000000e+00 -4.310495853424072266e-01 6.713571548461914062e-01 8.169319629669189453e-01 1.000000000000000000e+00 -4.232987165451049805e-01 6.688965559005737305e-01 8.154556155204772949e-01 1.000000000000000000e+00 -4.155478775501251221e-01 6.664359569549560547e-01 8.139792680740356445e-01 1.000000000000000000e+00 -4.077970087528228760e-01 6.639754176139831543e-01 8.125028610229492188e-01 1.000000000000000000e+00 -4.009073376655578613e-01 6.612071990966796875e-01 8.108419775962829590e-01 1.000000000000000000e+00 -3.948788940906524658e-01 6.581314802169799805e-01 8.089965581893920898e-01 1.000000000000000000e+00 -3.888504505157470703e-01 6.550557613372802734e-01 8.071510791778564453e-01 1.000000000000000000e+00 -3.828219771385192871e-01 6.519799828529357910e-01 8.053056597709655762e-01 1.000000000000000000e+00 -3.767935335636138916e-01 6.489042639732360840e-01 8.034601807594299316e-01 1.000000000000000000e+00 -3.707650899887084961e-01 6.458285450935363770e-01 8.016147613525390625e-01 1.000000000000000000e+00 -3.647366464138031006e-01 6.427527666091918945e-01 7.997693419456481934e-01 1.000000000000000000e+00 -3.587082028388977051e-01 6.396770477294921875e-01 7.979238629341125488e-01 1.000000000000000000e+00 -3.526797294616699219e-01 6.366013288497924805e-01 7.960784435272216797e-01 1.000000000000000000e+00 -3.466512858867645264e-01 6.335255503654479980e-01 7.942329645156860352e-01 1.000000000000000000e+00 -3.406228423118591309e-01 6.304498314857482910e-01 7.923875451087951660e-01 1.000000000000000000e+00 -3.345943987369537354e-01 6.273741126060485840e-01 7.905421257019042969e-01 1.000000000000000000e+00 -3.285659253597259521e-01 6.242983341217041016e-01 7.886966466903686523e-01 1.000000000000000000e+00 -3.225374817848205566e-01 6.212226152420043945e-01 7.868512272834777832e-01 1.000000000000000000e+00 -3.165090382099151611e-01 6.181468963623046875e-01 7.850057482719421387e-01 1.000000000000000000e+00 -3.104805946350097656e-01 6.150711178779602051e-01 7.831603288650512695e-01 1.000000000000000000e+00 -3.044521212577819824e-01 6.119953989982604980e-01 7.813148498535156250e-01 1.000000000000000000e+00 -2.984236776828765869e-01 6.089196205139160156e-01 7.794694304466247559e-01 1.000000000000000000e+00 -2.923952341079711914e-01 6.058439016342163086e-01 7.776240110397338867e-01 1.000000000000000000e+00 -2.863667905330657959e-01 6.027681827545166016e-01 7.757785320281982422e-01 1.000000000000000000e+00 -2.803383171558380127e-01 5.996924042701721191e-01 7.739331126213073730e-01 1.000000000000000000e+00 -2.743098735809326172e-01 5.966166853904724121e-01 7.720876336097717285e-01 1.000000000000000000e+00 -2.682814300060272217e-01 5.935409665107727051e-01 7.702422142028808594e-01 1.000000000000000000e+00 -2.622529864311218262e-01 5.904651880264282227e-01 7.683967947959899902e-01 1.000000000000000000e+00 -2.562245428562164307e-01 5.873894691467285156e-01 7.665513157844543457e-01 1.000000000000000000e+00 -2.501960694789886475e-01 5.843137502670288086e-01 7.647058963775634766e-01 1.000000000000000000e+00 -2.441676259040832520e-01 5.812379717826843262e-01 7.628604173660278320e-01 1.000000000000000000e+00 -2.381391823291778564e-01 5.781622529029846191e-01 7.610149979591369629e-01 1.000000000000000000e+00 -2.321107238531112671e-01 5.750865340232849121e-01 7.591695785522460938e-01 1.000000000000000000e+00 -2.260822802782058716e-01 5.720107555389404297e-01 7.573240995407104492e-01 1.000000000000000000e+00 -2.200538218021392822e-01 5.689350366592407227e-01 7.554786801338195801e-01 1.000000000000000000e+00 -2.140253782272338867e-01 5.658592581748962402e-01 7.536332011222839355e-01 1.000000000000000000e+00 -2.077662497758865356e-01 5.635524988174438477e-01 7.487889528274536133e-01 1.000000000000000000e+00 -2.013687044382095337e-01 5.617070198059082031e-01 7.421452999114990234e-01 1.000000000000000000e+00 -1.949711591005325317e-01 5.598616003990173340e-01 7.355017066001892090e-01 1.000000000000000000e+00 -1.885736286640167236e-01 5.580161213874816895e-01 7.288581132888793945e-01 1.000000000000000000e+00 -1.821760833263397217e-01 5.561707019805908203e-01 7.222145199775695801e-01 1.000000000000000000e+00 -1.757785528898239136e-01 5.543252825736999512e-01 7.155709266662597656e-01 1.000000000000000000e+00 -1.693810075521469116e-01 5.524798035621643066e-01 7.089273333549499512e-01 1.000000000000000000e+00 -1.629834622144699097e-01 5.506343841552734375e-01 7.022837400436401367e-01 1.000000000000000000e+00 -1.565859317779541016e-01 5.487889051437377930e-01 6.956401467323303223e-01 1.000000000000000000e+00 -1.501883864402770996e-01 5.469434857368469238e-01 6.889965534210205078e-01 1.000000000000000000e+00 -1.437908560037612915e-01 5.450980663299560547e-01 6.823529601097106934e-01 1.000000000000000000e+00 -1.373933106660842896e-01 5.432525873184204102e-01 6.757093667984008789e-01 1.000000000000000000e+00 -1.309957653284072876e-01 5.414071679115295410e-01 6.690657734870910645e-01 1.000000000000000000e+00 -1.245982348918914795e-01 5.395616888999938965e-01 6.624221205711364746e-01 1.000000000000000000e+00 -1.182006895542144775e-01 5.377162694931030273e-01 6.557785272598266602e-01 1.000000000000000000e+00 -1.118031516671180725e-01 5.358707904815673828e-01 6.491349339485168457e-01 1.000000000000000000e+00 -1.054056137800216675e-01 5.340253710746765137e-01 6.424913406372070312e-01 1.000000000000000000e+00 -9.900807589292526245e-02 5.321799516677856445e-01 6.358477473258972168e-01 1.000000000000000000e+00 -9.261053800582885742e-02 5.303344726562500000e-01 6.292041540145874023e-01 1.000000000000000000e+00 -8.621299266815185547e-02 5.284890532493591309e-01 6.225605607032775879e-01 1.000000000000000000e+00 -7.981545478105545044e-02 5.266435742378234863e-01 6.159169673919677734e-01 1.000000000000000000e+00 -7.341791689395904541e-02 5.247981548309326172e-01 6.092733740806579590e-01 1.000000000000000000e+00 -6.702037900686264038e-02 5.229527354240417480e-01 6.026297807693481445e-01 1.000000000000000000e+00 -6.062283739447593689e-02 5.211072564125061035e-01 5.959861874580383301e-01 1.000000000000000000e+00 -5.422529950737953186e-02 5.192618370056152344e-01 5.893425345420837402e-01 1.000000000000000000e+00 -4.782775789499282837e-02 5.174163579940795898e-01 5.826989412307739258e-01 1.000000000000000000e+00 -4.143022000789642334e-02 5.155709385871887207e-01 5.760553479194641113e-01 1.000000000000000000e+00 -3.503267839550971985e-02 5.137255191802978516e-01 5.694117546081542969e-01 1.000000000000000000e+00 -2.863514050841331482e-02 5.118800401687622070e-01 5.627681612968444824e-01 1.000000000000000000e+00 -2.223760075867176056e-02 5.100346207618713379e-01 5.561245679855346680e-01 1.000000000000000000e+00 -1.584006100893020630e-02 5.081891417503356934e-01 5.494809746742248535e-01 1.000000000000000000e+00 -9.442522190511226654e-03 5.063437223434448242e-01 5.428373813629150391e-01 1.000000000000000000e+00 -7.750865072011947632e-03 5.039446353912353516e-01 5.366551280021667480e-01 1.000000000000000000e+00 -7.627835497260093689e-03 5.013610124588012695e-01 5.306266546249389648e-01 1.000000000000000000e+00 -7.504805922508239746e-03 4.987773895263671875e-01 5.245982408523559570e-01 1.000000000000000000e+00 -7.381776347756385803e-03 4.961937665939331055e-01 5.185697674751281738e-01 1.000000000000000000e+00 -7.258746773004531860e-03 4.936101436614990234e-01 5.125413537025451660e-01 1.000000000000000000e+00 -7.135717198252677917e-03 4.910265207290649414e-01 5.065128803253173828e-01 1.000000000000000000e+00 -7.012687623500823975e-03 4.884428977966308594e-01 5.004844069480895996e-01 1.000000000000000000e+00 -6.889658048748970032e-03 4.858592748641967773e-01 4.944559931755065918e-01 1.000000000000000000e+00 -6.766628008335828781e-03 4.832756519317626953e-01 4.884275197982788086e-01 1.000000000000000000e+00 -6.643598433583974838e-03 4.806920289993286133e-01 4.823990762233734131e-01 1.000000000000000000e+00 -6.520568858832120895e-03 4.781084060668945312e-01 4.763706326484680176e-01 1.000000000000000000e+00 -6.397539284080266953e-03 4.755248129367828369e-01 4.703421890735626221e-01 1.000000000000000000e+00 -6.274509709328413010e-03 4.729411900043487549e-01 4.643137156963348389e-01 1.000000000000000000e+00 -6.151480134576559067e-03 4.703575670719146729e-01 4.582852721214294434e-01 1.000000000000000000e+00 -6.028450559824705124e-03 4.677739441394805908e-01 4.522568285465240479e-01 1.000000000000000000e+00 -5.905420985072851181e-03 4.651903212070465088e-01 4.462283849716186523e-01 1.000000000000000000e+00 -5.782391410320997238e-03 4.626066982746124268e-01 4.401999115943908691e-01 1.000000000000000000e+00 -5.659361835569143295e-03 4.600230753421783447e-01 4.341714680194854736e-01 1.000000000000000000e+00 -5.536332260817289352e-03 4.574394524097442627e-01 4.281430244445800781e-01 1.000000000000000000e+00 -5.413302686065435410e-03 4.548558294773101807e-01 4.221145808696746826e-01 1.000000000000000000e+00 -5.290273111313581467e-03 4.522722065448760986e-01 4.160861074924468994e-01 1.000000000000000000e+00 -5.167243536561727524e-03 4.496885836124420166e-01 4.100576639175415039e-01 1.000000000000000000e+00 -5.044213961809873581e-03 4.471049606800079346e-01 4.040292203426361084e-01 1.000000000000000000e+00 -4.921184387058019638e-03 4.445213377475738525e-01 3.980007767677307129e-01 1.000000000000000000e+00 -4.798154346644878387e-03 4.419377148151397705e-01 3.919723331928253174e-01 1.000000000000000000e+00 -4.675124771893024445e-03 4.393540918827056885e-01 3.859438598155975342e-01 1.000000000000000000e+00 -4.552095197141170502e-03 4.367704689502716064e-01 3.799154162406921387e-01 1.000000000000000000e+00 -4.429065622389316559e-03 4.341868460178375244e-01 3.738869726657867432e-01 1.000000000000000000e+00 -4.306036047637462616e-03 4.316032230854034424e-01 3.678585290908813477e-01 1.000000000000000000e+00 -4.183006472885608673e-03 4.290196001529693604e-01 3.618300557136535645e-01 1.000000000000000000e+00 -4.059976898133754730e-03 4.264359772205352783e-01 3.558016121387481689e-01 1.000000000000000000e+00 -3.936947323381900787e-03 4.238523542881011963e-01 3.497731685638427734e-01 1.000000000000000000e+00 -3.921568859368562698e-03 4.194386899471282959e-01 3.452518284320831299e-01 1.000000000000000000e+00 -3.921568859368562698e-03 4.147635400295257568e-01 3.409457802772521973e-01 1.000000000000000000e+00 -3.921568859368562698e-03 4.100884199142456055e-01 3.366397619247436523e-01 1.000000000000000000e+00 -3.921568859368562698e-03 4.054132997989654541e-01 3.323337137699127197e-01 1.000000000000000000e+00 -3.921568859368562698e-03 4.007381796836853027e-01 3.280276954174041748e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.960630595684051514e-01 3.237216472625732422e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.913879394531250000e-01 3.194155991077423096e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.867127895355224609e-01 3.151095807552337646e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.820376694202423096e-01 3.108035326004028320e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.773625493049621582e-01 3.064975142478942871e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.726874291896820068e-01 3.021914660930633545e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.680123090744018555e-01 2.978854179382324219e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.633371889591217041e-01 2.935793995857238770e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.586620390415191650e-01 2.892733514308929443e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.539869189262390137e-01 2.849673330783843994e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.493117988109588623e-01 2.806612849235534668e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.446366786956787109e-01 2.763552367687225342e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.399615585803985596e-01 2.720492184162139893e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.352864384651184082e-01 2.677431702613830566e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.306112885475158691e-01 2.634371519088745117e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.259361684322357178e-01 2.591311037540435791e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.212610483169555664e-01 2.548250555992126465e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.165859282016754150e-01 2.505190372467041016e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.119108080863952637e-01 2.462129890918731689e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.072356879711151123e-01 2.419069558382034302e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.025605678558349609e-01 2.376009225845336914e-01 1.000000000000000000e+00 -3.921568859368562698e-03 2.978854179382324219e-01 2.332948893308639526e-01 1.000000000000000000e+00 -3.921568859368562698e-03 2.932102978229522705e-01 2.289888560771942139e-01 1.000000000000000000e+00 -3.921568859368562698e-03 2.885351777076721191e-01 2.246828079223632812e-01 1.000000000000000000e+00 -3.921568859368562698e-03 2.838600575923919678e-01 2.203767746686935425e-01 1.000000000000000000e+00 -3.921568859368562698e-03 2.791849374771118164e-01 2.160707414150238037e-01 1.000000000000000000e+00 -3.921568859368562698e-03 2.745098173618316650e-01 2.117647081613540649e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/PuOr b/fastplotlib/utils/colormaps/PuOr deleted file mode 100644 index 9f95d83c9..000000000 --- a/fastplotlib/utils/colormaps/PuOr +++ /dev/null @@ -1,256 +0,0 @@ -4.980392158031463623e-01 2.313725501298904419e-01 3.137255087494850159e-02 1.000000000000000000e+00 -5.060361623764038086e-01 2.358323782682418823e-01 3.106497414410114288e-02 1.000000000000000000e+00 -5.140330791473388672e-01 2.402921915054321289e-01 3.075740113854408264e-02 1.000000000000000000e+00 -5.220299959182739258e-01 2.447520196437835693e-01 3.044982627034187317e-02 1.000000000000000000e+00 -5.300269126892089844e-01 2.492118477821350098e-01 3.014225326478481293e-02 1.000000000000000000e+00 -5.380238294601440430e-01 2.536716759204864502e-01 2.983467839658260345e-02 1.000000000000000000e+00 -5.460207462310791016e-01 2.581314742565155029e-01 2.952710539102554321e-02 1.000000000000000000e+00 -5.540176630020141602e-01 2.625913023948669434e-01 2.921953052282333374e-02 1.000000000000000000e+00 -5.620146393775939941e-01 2.670511305332183838e-01 2.891195751726627350e-02 1.000000000000000000e+00 -5.700115561485290527e-01 2.715109586715698242e-01 2.860438264906406403e-02 1.000000000000000000e+00 -5.780084729194641113e-01 2.759707868099212646e-01 2.829680964350700378e-02 1.000000000000000000e+00 -5.860053896903991699e-01 2.804306149482727051e-01 2.798923477530479431e-02 1.000000000000000000e+00 -5.940023064613342285e-01 2.848904132843017578e-01 2.768166176974773407e-02 1.000000000000000000e+00 -6.019992232322692871e-01 2.893502414226531982e-01 2.737408690154552460e-02 1.000000000000000000e+00 -6.099961400032043457e-01 2.938100695610046387e-01 2.706651203334331512e-02 1.000000000000000000e+00 -6.179930567741394043e-01 2.982698976993560791e-01 2.675893902778625488e-02 1.000000000000000000e+00 -6.259900331497192383e-01 3.027297258377075195e-01 2.645136415958404541e-02 1.000000000000000000e+00 -6.339869499206542969e-01 3.071895539760589600e-01 2.614379115402698517e-02 1.000000000000000000e+00 -6.419838666915893555e-01 3.116493523120880127e-01 2.583621628582477570e-02 1.000000000000000000e+00 -6.499807834625244141e-01 3.161091804504394531e-01 2.552864328026771545e-02 1.000000000000000000e+00 -6.579777002334594727e-01 3.205690085887908936e-01 2.522106841206550598e-02 1.000000000000000000e+00 -6.659746170043945312e-01 3.250288367271423340e-01 2.491349540650844574e-02 1.000000000000000000e+00 -6.739715337753295898e-01 3.294886648654937744e-01 2.460592053830623627e-02 1.000000000000000000e+00 -6.819684505462646484e-01 3.339484930038452148e-01 2.429834753274917603e-02 1.000000000000000000e+00 -6.899654269218444824e-01 3.384082913398742676e-01 2.399077266454696655e-02 1.000000000000000000e+00 -6.979623436927795410e-01 3.428681194782257080e-01 2.368319965898990631e-02 1.000000000000000000e+00 -7.054209709167480469e-01 3.483275771141052246e-01 2.460592053830623627e-02 1.000000000000000000e+00 -7.123414278030395508e-01 3.547866344451904297e-01 2.675893902778625488e-02 1.000000000000000000e+00 -7.192618250846862793e-01 3.612456619739532471e-01 2.891195751726627350e-02 1.000000000000000000e+00 -7.261822223663330078e-01 3.677047193050384521e-01 3.106497414410114288e-02 1.000000000000000000e+00 -7.331026792526245117e-01 3.741637766361236572e-01 3.321799263358116150e-02 1.000000000000000000e+00 -7.400230765342712402e-01 3.806228339672088623e-01 3.537101298570632935e-02 1.000000000000000000e+00 -7.469434738159179688e-01 3.870818912982940674e-01 3.752402961254119873e-02 1.000000000000000000e+00 -7.538638710975646973e-01 3.935409486293792725e-01 3.967704623937606812e-02 1.000000000000000000e+00 -7.607843279838562012e-01 4.000000059604644775e-01 4.183006659150123596e-02 1.000000000000000000e+00 -7.677047252655029297e-01 4.064590632915496826e-01 4.398308321833610535e-02 1.000000000000000000e+00 -7.746251225471496582e-01 4.129181206226348877e-01 4.613609984517097473e-02 1.000000000000000000e+00 -7.815455794334411621e-01 4.193771481513977051e-01 4.828912019729614258e-02 1.000000000000000000e+00 -7.884659767150878906e-01 4.258362054824829102e-01 5.044213682413101196e-02 1.000000000000000000e+00 -7.953863739967346191e-01 4.322952628135681152e-01 5.259515717625617981e-02 1.000000000000000000e+00 -8.023068308830261230e-01 4.387543201446533203e-01 5.474817380309104919e-02 1.000000000000000000e+00 -8.092272281646728516e-01 4.452133774757385254e-01 5.690119042992591858e-02 1.000000000000000000e+00 -8.161476254463195801e-01 4.516724348068237305e-01 5.905421078205108643e-02 1.000000000000000000e+00 -8.230680227279663086e-01 4.581314921379089355e-01 6.120722740888595581e-02 1.000000000000000000e+00 -8.299884796142578125e-01 4.645905494689941406e-01 6.336024403572082520e-02 1.000000000000000000e+00 -8.369088768959045410e-01 4.710496068000793457e-01 6.551326066255569458e-02 1.000000000000000000e+00 -8.438292741775512695e-01 4.775086641311645508e-01 6.766628473997116089e-02 1.000000000000000000e+00 -8.507497310638427734e-01 4.839676916599273682e-01 6.981930136680603027e-02 1.000000000000000000e+00 -8.576701283454895020e-01 4.904267489910125732e-01 7.197231799364089966e-02 1.000000000000000000e+00 -8.645905256271362305e-01 4.968858063220977783e-01 7.412533462047576904e-02 1.000000000000000000e+00 -8.715109825134277344e-01 5.033448934555053711e-01 7.627835124731063843e-02 1.000000000000000000e+00 -8.784313797950744629e-01 5.098039507865905762e-01 7.843137532472610474e-02 1.000000000000000000e+00 -8.828911781311035156e-01 5.181084275245666504e-01 9.058054536581039429e-02 1.000000000000000000e+00 -8.873510360717773438e-01 5.264129042625427246e-01 1.027297228574752808e-01 1.000000000000000000e+00 -8.918108344078063965e-01 5.347174406051635742e-01 1.148788928985595703e-01 1.000000000000000000e+00 -8.962706923484802246e-01 5.430219173431396484e-01 1.270280629396438599e-01 1.000000000000000000e+00 -9.007304906845092773e-01 5.513263940811157227e-01 1.391772329807281494e-01 1.000000000000000000e+00 -9.051902890205383301e-01 5.596309304237365723e-01 1.513264179229736328e-01 1.000000000000000000e+00 -9.096501469612121582e-01 5.679354071617126465e-01 1.634755879640579224e-01 1.000000000000000000e+00 -9.141099452972412109e-01 5.762398838996887207e-01 1.756247580051422119e-01 1.000000000000000000e+00 -9.185698032379150391e-01 5.845444202423095703e-01 1.877739280462265015e-01 1.000000000000000000e+00 -9.230296015739440918e-01 5.928488969802856445e-01 1.999231129884719849e-01 1.000000000000000000e+00 -9.274893999099731445e-01 6.011533737182617188e-01 2.120722830295562744e-01 1.000000000000000000e+00 -9.319492578506469727e-01 6.094579100608825684e-01 2.242214530706405640e-01 1.000000000000000000e+00 -9.364090561866760254e-01 6.177623867988586426e-01 2.363706231117248535e-01 1.000000000000000000e+00 -9.408689141273498535e-01 6.260669231414794922e-01 2.485197931528091431e-01 1.000000000000000000e+00 -9.453287124633789062e-01 6.343713998794555664e-01 2.606689631938934326e-01 1.000000000000000000e+00 -9.497885704040527344e-01 6.426758766174316406e-01 2.728181481361389160e-01 1.000000000000000000e+00 -9.542483687400817871e-01 6.509804129600524902e-01 2.849673330783843994e-01 1.000000000000000000e+00 -9.587081670761108398e-01 6.592848896980285645e-01 2.971164882183074951e-01 1.000000000000000000e+00 -9.631680250167846680e-01 6.675893664360046387e-01 3.092656731605529785e-01 1.000000000000000000e+00 -9.676278233528137207e-01 6.758939027786254883e-01 3.214148283004760742e-01 1.000000000000000000e+00 -9.720876812934875488e-01 6.841983795166015625e-01 3.335640132427215576e-01 1.000000000000000000e+00 -9.765474796295166016e-01 6.925028562545776367e-01 3.457131981849670410e-01 1.000000000000000000e+00 -9.810072779655456543e-01 7.008073925971984863e-01 3.578623533248901367e-01 1.000000000000000000e+00 -9.854671359062194824e-01 7.091118693351745605e-01 3.700115382671356201e-01 1.000000000000000000e+00 -9.899269342422485352e-01 7.174164056777954102e-01 3.821606934070587158e-01 1.000000000000000000e+00 -9.922337532043457031e-01 7.246443629264831543e-01 3.946174681186676025e-01 1.000000000000000000e+00 -9.923875331878662109e-01 7.307958602905273438e-01 4.073817729949951172e-01 1.000000000000000000e+00 -9.925413131713867188e-01 7.369473576545715332e-01 4.201461076736450195e-01 1.000000000000000000e+00 -9.926950931549072266e-01 7.430987954139709473e-01 4.329104125499725342e-01 1.000000000000000000e+00 -9.928489327430725098e-01 7.492502927780151367e-01 4.456747472286224365e-01 1.000000000000000000e+00 -9.930027127265930176e-01 7.554017901420593262e-01 4.584390521049499512e-01 1.000000000000000000e+00 -9.931564927101135254e-01 7.615532279014587402e-01 4.712033867835998535e-01 1.000000000000000000e+00 -9.933102726936340332e-01 7.677047252655029297e-01 4.839676916599273682e-01 1.000000000000000000e+00 -9.934640526771545410e-01 7.738562226295471191e-01 4.967320263385772705e-01 1.000000000000000000e+00 -9.936178326606750488e-01 7.800076603889465332e-01 5.094963312149047852e-01 1.000000000000000000e+00 -9.937716126441955566e-01 7.861591577529907227e-01 5.222606658935546875e-01 1.000000000000000000e+00 -9.939253926277160645e-01 7.923106551170349121e-01 5.350250005722045898e-01 1.000000000000000000e+00 -9.940791726112365723e-01 7.984621524810791016e-01 5.477893352508544922e-01 1.000000000000000000e+00 -9.942330121994018555e-01 8.046135902404785156e-01 5.605536103248596191e-01 1.000000000000000000e+00 -9.943867921829223633e-01 8.107650876045227051e-01 5.733179450035095215e-01 1.000000000000000000e+00 -9.945405721664428711e-01 8.169165849685668945e-01 5.860822796821594238e-01 1.000000000000000000e+00 -9.946943521499633789e-01 8.230680227279663086e-01 5.988466143608093262e-01 1.000000000000000000e+00 -9.948481321334838867e-01 8.292195200920104980e-01 6.116108894348144531e-01 1.000000000000000000e+00 -9.950019121170043945e-01 8.353710174560546875e-01 6.243752241134643555e-01 1.000000000000000000e+00 -9.951556921005249023e-01 8.415225148200988770e-01 6.371395587921142578e-01 1.000000000000000000e+00 -9.953094720840454102e-01 8.476739525794982910e-01 6.499038934707641602e-01 1.000000000000000000e+00 -9.954633116722106934e-01 8.538254499435424805e-01 6.626682281494140625e-01 1.000000000000000000e+00 -9.956170916557312012e-01 8.599769473075866699e-01 6.754325032234191895e-01 1.000000000000000000e+00 -9.957708716392517090e-01 8.661283850669860840e-01 6.881968379020690918e-01 1.000000000000000000e+00 -9.959246516227722168e-01 8.722798824310302734e-01 7.009611725807189941e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.784313797950744629e-01 7.137255072593688965e-01 1.000000000000000000e+00 -9.950019121170043945e-01 8.819684982299804688e-01 7.237216234207153320e-01 1.000000000000000000e+00 -9.939253926277160645e-01 8.855055570602416992e-01 7.337177991867065430e-01 1.000000000000000000e+00 -9.928489327430725098e-01 8.890426754951477051e-01 7.437139749526977539e-01 1.000000000000000000e+00 -9.917724132537841797e-01 8.925797939300537109e-01 7.537100911140441895e-01 1.000000000000000000e+00 -9.906958937644958496e-01 8.961168527603149414e-01 7.637062668800354004e-01 1.000000000000000000e+00 -9.896193742752075195e-01 8.996539711952209473e-01 7.737024426460266113e-01 1.000000000000000000e+00 -9.885428547859191895e-01 9.031910896301269531e-01 7.836985588073730469e-01 1.000000000000000000e+00 -9.874663352966308594e-01 9.067282080650329590e-01 7.936947345733642578e-01 1.000000000000000000e+00 -9.863898754119873047e-01 9.102652668952941895e-01 8.036909103393554688e-01 1.000000000000000000e+00 -9.853133559226989746e-01 9.138023853302001953e-01 8.136870265007019043e-01 1.000000000000000000e+00 -9.842368364334106445e-01 9.173395037651062012e-01 8.236832022666931152e-01 1.000000000000000000e+00 -9.831603169441223145e-01 9.208765625953674316e-01 8.336793780326843262e-01 1.000000000000000000e+00 -9.820837974548339844e-01 9.244136810302734375e-01 8.436754941940307617e-01 1.000000000000000000e+00 -9.810072779655456543e-01 9.279507994651794434e-01 8.536716699600219727e-01 1.000000000000000000e+00 -9.799308180809020996e-01 9.314879179000854492e-01 8.636678457260131836e-01 1.000000000000000000e+00 -9.788542985916137695e-01 9.350249767303466797e-01 8.736639618873596191e-01 1.000000000000000000e+00 -9.777777791023254395e-01 9.385620951652526855e-01 8.836601376533508301e-01 1.000000000000000000e+00 -9.767012596130371094e-01 9.420992136001586914e-01 8.936563134193420410e-01 1.000000000000000000e+00 -9.756247401237487793e-01 9.456362724304199219e-01 9.036524295806884766e-01 1.000000000000000000e+00 -9.745482802391052246e-01 9.491733908653259277e-01 9.136486053466796875e-01 1.000000000000000000e+00 -9.734717607498168945e-01 9.527105093002319336e-01 9.236447811126708984e-01 1.000000000000000000e+00 -9.723952412605285645e-01 9.562475681304931641e-01 9.336408972740173340e-01 1.000000000000000000e+00 -9.713187217712402344e-01 9.597846865653991699e-01 9.436370730400085449e-01 1.000000000000000000e+00 -9.702422022819519043e-01 9.633218050003051758e-01 9.536331892013549805e-01 1.000000000000000000e+00 -9.691656827926635742e-01 9.668589234352111816e-01 9.636293649673461914e-01 1.000000000000000000e+00 -9.662437438964843750e-01 9.663975238800048828e-01 9.677047133445739746e-01 1.000000000000000000e+00 -9.614763259887695312e-01 9.619377255439758301e-01 9.658592939376831055e-01 1.000000000000000000e+00 -9.567089676856994629e-01 9.574778676033020020e-01 9.640138149261474609e-01 1.000000000000000000e+00 -9.519415497779846191e-01 9.530180692672729492e-01 9.621683955192565918e-01 1.000000000000000000e+00 -9.471741914749145508e-01 9.485582709312438965e-01 9.603229761123657227e-01 1.000000000000000000e+00 -9.424067735671997070e-01 9.440984129905700684e-01 9.584774971008300781e-01 1.000000000000000000e+00 -9.376393556594848633e-01 9.396386146545410156e-01 9.566320776939392090e-01 1.000000000000000000e+00 -9.328719973564147949e-01 9.351787567138671875e-01 9.547865986824035645e-01 1.000000000000000000e+00 -9.281045794486999512e-01 9.307189583778381348e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.233371615409851074e-01 9.262591600418090820e-01 9.510957598686218262e-01 1.000000000000000000e+00 -9.185698032379150391e-01 9.217993021011352539e-01 9.492502808570861816e-01 1.000000000000000000e+00 -9.138023853302001953e-01 9.173395037651062012e-01 9.474048614501953125e-01 1.000000000000000000e+00 -9.090349674224853516e-01 9.128796458244323730e-01 9.455593824386596680e-01 1.000000000000000000e+00 -9.042676091194152832e-01 9.084198474884033203e-01 9.437139630317687988e-01 1.000000000000000000e+00 -8.995001912117004395e-01 9.039599895477294922e-01 9.418684840202331543e-01 1.000000000000000000e+00 -8.947327733039855957e-01 8.995001912117004395e-01 9.400230646133422852e-01 1.000000000000000000e+00 -8.899654150009155273e-01 8.950403928756713867e-01 9.381776452064514160e-01 1.000000000000000000e+00 -8.851979970932006836e-01 8.905805349349975586e-01 9.363321661949157715e-01 1.000000000000000000e+00 -8.804305791854858398e-01 8.861207365989685059e-01 9.344867467880249023e-01 1.000000000000000000e+00 -8.756632208824157715e-01 8.816608786582946777e-01 9.326412677764892578e-01 1.000000000000000000e+00 -8.708958029747009277e-01 8.772010803222656250e-01 9.307958483695983887e-01 1.000000000000000000e+00 -8.661283850669860840e-01 8.727412819862365723e-01 9.289504289627075195e-01 1.000000000000000000e+00 -8.613610267639160156e-01 8.682814240455627441e-01 9.271049499511718750e-01 1.000000000000000000e+00 -8.565936088562011719e-01 8.638216257095336914e-01 9.252595305442810059e-01 1.000000000000000000e+00 -8.518261909484863281e-01 8.593617677688598633e-01 9.234140515327453613e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.549019694328308105e-01 9.215686321258544922e-01 1.000000000000000000e+00 -8.412148952484130859e-01 8.476739525794982910e-01 9.177239537239074707e-01 1.000000000000000000e+00 -8.353710174560546875e-01 8.404459953308105469e-01 9.138792753219604492e-01 1.000000000000000000e+00 -8.295270800590515137e-01 8.332179784774780273e-01 9.100345969200134277e-01 1.000000000000000000e+00 -8.236832022666931152e-01 8.259900212287902832e-01 9.061899185180664062e-01 1.000000000000000000e+00 -8.178392648696899414e-01 8.187620043754577637e-01 9.023452401161193848e-01 1.000000000000000000e+00 -8.119953870773315430e-01 8.115340471267700195e-01 8.985005617141723633e-01 1.000000000000000000e+00 -8.061515092849731445e-01 8.043060302734375000e-01 8.946558833122253418e-01 1.000000000000000000e+00 -8.003075718879699707e-01 7.970780730247497559e-01 8.908112049102783203e-01 1.000000000000000000e+00 -7.944636940956115723e-01 7.898500561714172363e-01 8.869665265083312988e-01 1.000000000000000000e+00 -7.886197566986083984e-01 7.826220393180847168e-01 8.831218481063842773e-01 1.000000000000000000e+00 -7.827758789062500000e-01 7.753940820693969727e-01 8.792772293090820312e-01 1.000000000000000000e+00 -7.769319415092468262e-01 7.681660652160644531e-01 8.754325509071350098e-01 1.000000000000000000e+00 -7.710880637168884277e-01 7.609381079673767090e-01 8.715878725051879883e-01 1.000000000000000000e+00 -7.652441263198852539e-01 7.537100911140441895e-01 8.677431941032409668e-01 1.000000000000000000e+00 -7.594002485275268555e-01 7.464821338653564453e-01 8.638985157012939453e-01 1.000000000000000000e+00 -7.535563111305236816e-01 7.392541170120239258e-01 8.600538372993469238e-01 1.000000000000000000e+00 -7.477124333381652832e-01 7.320261597633361816e-01 8.562091588973999023e-01 1.000000000000000000e+00 -7.418684959411621094e-01 7.247981429100036621e-01 8.523644804954528809e-01 1.000000000000000000e+00 -7.360246181488037109e-01 7.175701856613159180e-01 8.485198020935058594e-01 1.000000000000000000e+00 -7.301806807518005371e-01 7.103421688079833984e-01 8.446751236915588379e-01 1.000000000000000000e+00 -7.243368029594421387e-01 7.031142115592956543e-01 8.408304452896118164e-01 1.000000000000000000e+00 -7.184928655624389648e-01 6.958861947059631348e-01 8.369857668876647949e-01 1.000000000000000000e+00 -7.126489877700805664e-01 6.886582374572753906e-01 8.331410884857177734e-01 1.000000000000000000e+00 -7.068050503730773926e-01 6.814302206039428711e-01 8.292964100837707520e-01 1.000000000000000000e+00 -7.009611725807189941e-01 6.742022037506103516e-01 8.254517316818237305e-01 1.000000000000000000e+00 -6.941945552825927734e-01 6.662821769714355469e-01 8.206074833869934082e-01 1.000000000000000000e+00 -6.865051984786987305e-01 6.576701402664184570e-01 8.147635459899902344e-01 1.000000000000000000e+00 -6.788158416748046875e-01 6.490580439567565918e-01 8.089196681976318359e-01 1.000000000000000000e+00 -6.711264848709106445e-01 6.404460072517395020e-01 8.030757308006286621e-01 1.000000000000000000e+00 -6.634371280670166016e-01 6.318339109420776367e-01 7.972318530082702637e-01 1.000000000000000000e+00 -6.557477712631225586e-01 6.232218146324157715e-01 7.913879156112670898e-01 1.000000000000000000e+00 -6.480584144592285156e-01 6.146097779273986816e-01 7.855440378189086914e-01 1.000000000000000000e+00 -6.403691172599792480e-01 6.059976816177368164e-01 7.797001004219055176e-01 1.000000000000000000e+00 -6.326797604560852051e-01 5.973856449127197266e-01 7.738562226295471191e-01 1.000000000000000000e+00 -6.249904036521911621e-01 5.887735486030578613e-01 7.680122852325439453e-01 1.000000000000000000e+00 -6.173010468482971191e-01 5.801614522933959961e-01 7.621684074401855469e-01 1.000000000000000000e+00 -6.096116900444030762e-01 5.715494155883789062e-01 7.563244700431823730e-01 1.000000000000000000e+00 -6.019223332405090332e-01 5.629373192787170410e-01 7.504805922508239746e-01 1.000000000000000000e+00 -5.942329764366149902e-01 5.543252825736999512e-01 7.446366548538208008e-01 1.000000000000000000e+00 -5.865436196327209473e-01 5.457131862640380859e-01 7.387927770614624023e-01 1.000000000000000000e+00 -5.788542628288269043e-01 5.371010899543762207e-01 7.329488396644592285e-01 1.000000000000000000e+00 -5.711649656295776367e-01 5.284890532493591309e-01 7.271049618721008301e-01 1.000000000000000000e+00 -5.634756088256835938e-01 5.198769569396972656e-01 7.212610244750976562e-01 1.000000000000000000e+00 -5.557862520217895508e-01 5.112649202346801758e-01 7.154171466827392578e-01 1.000000000000000000e+00 -5.480968952178955078e-01 5.026528239250183105e-01 7.095732688903808594e-01 1.000000000000000000e+00 -5.404075384140014648e-01 4.940407574176788330e-01 7.037293314933776855e-01 1.000000000000000000e+00 -5.327181816101074219e-01 4.854286909103393555e-01 6.978854537010192871e-01 1.000000000000000000e+00 -5.250288248062133789e-01 4.768165946006774902e-01 6.920415163040161133e-01 1.000000000000000000e+00 -5.173394680023193359e-01 4.682045280933380127e-01 6.861976385116577148e-01 1.000000000000000000e+00 -5.096501111984252930e-01 4.595924615859985352e-01 6.803537011146545410e-01 1.000000000000000000e+00 -5.019608139991760254e-01 4.509803950786590576e-01 6.745098233222961426e-01 1.000000000000000000e+00 -4.951941668987274170e-01 4.392925798892974854e-01 6.689734458923339844e-01 1.000000000000000000e+00 -4.884275197982788086e-01 4.276047646999359131e-01 6.634371280670166016e-01 1.000000000000000000e+00 -4.816609025001525879e-01 4.159169495105743408e-01 6.579008102416992188e-01 1.000000000000000000e+00 -4.748942852020263672e-01 4.042291343212127686e-01 6.523644924163818359e-01 1.000000000000000000e+00 -4.681276381015777588e-01 3.925413191318511963e-01 6.468281149864196777e-01 1.000000000000000000e+00 -4.613610208034515381e-01 3.808535039424896240e-01 6.412917971611022949e-01 1.000000000000000000e+00 -4.545943737030029297e-01 3.691657185554504395e-01 6.357554793357849121e-01 1.000000000000000000e+00 -4.478277564048767090e-01 3.574779033660888672e-01 6.302191615104675293e-01 1.000000000000000000e+00 -4.410611391067504883e-01 3.457900881767272949e-01 6.246828436851501465e-01 1.000000000000000000e+00 -4.342944920063018799e-01 3.341022729873657227e-01 6.191464662551879883e-01 1.000000000000000000e+00 -4.275278747081756592e-01 3.224144577980041504e-01 6.136101484298706055e-01 1.000000000000000000e+00 -4.207612574100494385e-01 3.107266426086425781e-01 6.080738306045532227e-01 1.000000000000000000e+00 -4.139946103096008301e-01 2.990388274192810059e-01 6.025375127792358398e-01 1.000000000000000000e+00 -4.072279930114746094e-01 2.873510122299194336e-01 5.970011353492736816e-01 1.000000000000000000e+00 -4.004613757133483887e-01 2.756631970405578613e-01 5.914648175239562988e-01 1.000000000000000000e+00 -3.936947286128997803e-01 2.639753818511962891e-01 5.859284996986389160e-01 1.000000000000000000e+00 -3.869281113147735596e-01 2.522875964641571045e-01 5.803921818733215332e-01 1.000000000000000000e+00 -3.801614642143249512e-01 2.405997663736343384e-01 5.748558044433593750e-01 1.000000000000000000e+00 -3.733948469161987305e-01 2.289119511842727661e-01 5.693194866180419922e-01 1.000000000000000000e+00 -3.666282296180725098e-01 2.172241508960723877e-01 5.637831687927246094e-01 1.000000000000000000e+00 -3.598615825176239014e-01 2.055363357067108154e-01 5.582468509674072266e-01 1.000000000000000000e+00 -3.530949652194976807e-01 1.938485205173492432e-01 5.527104735374450684e-01 1.000000000000000000e+00 -3.463283479213714600e-01 1.821607053279876709e-01 5.471741557121276855e-01 1.000000000000000000e+00 -3.395617008209228516e-01 1.704728901386260986e-01 5.416378378868103027e-01 1.000000000000000000e+00 -3.327950835227966309e-01 1.587850898504257202e-01 5.361015200614929199e-01 1.000000000000000000e+00 -3.264129161834716797e-01 1.499423235654830933e-01 5.286428332328796387e-01 1.000000000000000000e+00 -3.204152286052703857e-01 1.439446359872817993e-01 5.192618370056152344e-01 1.000000000000000000e+00 -3.144175410270690918e-01 1.379469484090805054e-01 5.098808407783508301e-01 1.000000000000000000e+00 -3.084198236465454102e-01 1.319492459297180176e-01 5.004997849464416504e-01 1.000000000000000000e+00 -3.024221360683441162e-01 1.259515583515167236e-01 4.911187887191772461e-01 1.000000000000000000e+00 -2.964244484901428223e-01 1.199538633227348328e-01 4.817377924919128418e-01 1.000000000000000000e+00 -2.904267609119415283e-01 1.139561682939529419e-01 4.723567962646484375e-01 1.000000000000000000e+00 -2.844290733337402344e-01 1.079584807157516479e-01 4.629757702350616455e-01 1.000000000000000000e+00 -2.784313857555389404e-01 1.019607856869697571e-01 4.535947740077972412e-01 1.000000000000000000e+00 -2.724336683750152588e-01 9.596309065818786621e-02 4.442137777805328369e-01 1.000000000000000000e+00 -2.664359807968139648e-01 8.996539562940597534e-02 4.348327517509460449e-01 1.000000000000000000e+00 -2.604382932186126709e-01 8.396770805120468140e-02 4.254517555236816406e-01 1.000000000000000000e+00 -2.544406056404113770e-01 7.797001302242279053e-02 4.160707294940948486e-01 1.000000000000000000e+00 -2.484429031610488892e-01 7.197231799364089966e-02 4.066897332668304443e-01 1.000000000000000000e+00 -2.424452155828475952e-01 6.597462296485900879e-02 3.973087370395660400e-01 1.000000000000000000e+00 -2.364475131034851074e-01 5.997693166136741638e-02 3.879277110099792480e-01 1.000000000000000000e+00 -2.304498255252838135e-01 5.397924035787582397e-02 3.785467147827148438e-01 1.000000000000000000e+00 -2.244521379470825195e-01 4.798154532909393311e-02 3.691657185554504395e-01 1.000000000000000000e+00 -2.184544354677200317e-01 4.198385402560234070e-02 3.597846925258636475e-01 1.000000000000000000e+00 -2.124567478895187378e-01 3.598615899682044983e-02 3.504036962985992432e-01 1.000000000000000000e+00 -2.064590603113174438e-01 2.998846583068370819e-02 3.410226702690124512e-01 1.000000000000000000e+00 -2.004613578319549561e-01 2.399077266454696655e-02 3.316416740417480469e-01 1.000000000000000000e+00 -1.944636702537536621e-01 1.799307949841022491e-02 3.222606778144836426e-01 1.000000000000000000e+00 -1.884659677743911743e-01 1.199538633227348328e-02 3.128796517848968506e-01 1.000000000000000000e+00 -1.824682801961898804e-01 5.997693166136741638e-03 3.034986555576324463e-01 1.000000000000000000e+00 -1.764705926179885864e-01 0.000000000000000000e+00 2.941176593303680420e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/PuRd b/fastplotlib/utils/colormaps/PuRd deleted file mode 100644 index 0c5014f78..000000000 --- a/fastplotlib/utils/colormaps/PuRd +++ /dev/null @@ -1,256 +0,0 @@ -9.686274528503417969e-01 9.568627476692199707e-01 9.764705896377563477e-01 1.000000000000000000e+00 -9.666589498519897461e-01 9.545251727104187012e-01 9.752402901649475098e-01 1.000000000000000000e+00 -9.646905064582824707e-01 9.521875977516174316e-01 9.740099906921386719e-01 1.000000000000000000e+00 -9.627220034599304199e-01 9.498500823974609375e-01 9.727796912193298340e-01 1.000000000000000000e+00 -9.607535600662231445e-01 9.475125074386596680e-01 9.715493917465209961e-01 1.000000000000000000e+00 -9.587850570678710938e-01 9.451749324798583984e-01 9.703190922737121582e-01 1.000000000000000000e+00 -9.568166136741638184e-01 9.428373575210571289e-01 9.690887928009033203e-01 1.000000000000000000e+00 -9.548481106758117676e-01 9.404997825622558594e-01 9.678584933280944824e-01 1.000000000000000000e+00 -9.528796672821044922e-01 9.381622672080993652e-01 9.666281938552856445e-01 1.000000000000000000e+00 -9.509111642837524414e-01 9.358246922492980957e-01 9.653978943824768066e-01 1.000000000000000000e+00 -9.489427208900451660e-01 9.334871172904968262e-01 9.641676545143127441e-01 1.000000000000000000e+00 -9.469742178916931152e-01 9.311495423316955566e-01 9.629373550415039062e-01 1.000000000000000000e+00 -9.450057744979858398e-01 9.288119673728942871e-01 9.617070555686950684e-01 1.000000000000000000e+00 -9.430372714996337891e-01 9.264744520187377930e-01 9.604767560958862305e-01 1.000000000000000000e+00 -9.410688281059265137e-01 9.241368770599365234e-01 9.592464566230773926e-01 1.000000000000000000e+00 -9.391003251075744629e-01 9.217993021011352539e-01 9.580161571502685547e-01 1.000000000000000000e+00 -9.371318817138671875e-01 9.194617271423339844e-01 9.567858576774597168e-01 1.000000000000000000e+00 -9.351633787155151367e-01 9.171242117881774902e-01 9.555555582046508789e-01 1.000000000000000000e+00 -9.331949353218078613e-01 9.147866368293762207e-01 9.543252587318420410e-01 1.000000000000000000e+00 -9.312264323234558105e-01 9.124490618705749512e-01 9.530949592590332031e-01 1.000000000000000000e+00 -9.292579889297485352e-01 9.101114869117736816e-01 9.518646597862243652e-01 1.000000000000000000e+00 -9.272894859313964844e-01 9.077739119529724121e-01 9.506343603134155273e-01 1.000000000000000000e+00 -9.253210425376892090e-01 9.054363965988159180e-01 9.494040608406066895e-01 1.000000000000000000e+00 -9.233525395393371582e-01 9.030988216400146484e-01 9.481737613677978516e-01 1.000000000000000000e+00 -9.213840961456298828e-01 9.007612466812133789e-01 9.469434618949890137e-01 1.000000000000000000e+00 -9.194155931472778320e-01 8.984236717224121094e-01 9.457131624221801758e-01 1.000000000000000000e+00 -9.174471497535705566e-01 8.960860967636108398e-01 9.444828629493713379e-01 1.000000000000000000e+00 -9.154786467552185059e-01 8.937485814094543457e-01 9.432526230812072754e-01 1.000000000000000000e+00 -9.135102033615112305e-01 8.914110064506530762e-01 9.420223236083984375e-01 1.000000000000000000e+00 -9.115417003631591797e-01 8.890734314918518066e-01 9.407920241355895996e-01 1.000000000000000000e+00 -9.095732569694519043e-01 8.867358565330505371e-01 9.395617246627807617e-01 1.000000000000000000e+00 -9.076047539710998535e-01 8.843982815742492676e-01 9.383314251899719238e-01 1.000000000000000000e+00 -9.055901765823364258e-01 8.817377686500549316e-01 9.369319677352905273e-01 1.000000000000000000e+00 -9.032526016235351562e-01 8.768166303634643555e-01 9.343483448028564453e-01 1.000000000000000000e+00 -9.009150266647338867e-01 8.718954324722290039e-01 9.317647218704223633e-01 1.000000000000000000e+00 -8.985774517059326172e-01 8.669742345809936523e-01 9.291810989379882812e-01 1.000000000000000000e+00 -8.962399363517761230e-01 8.620530366897583008e-01 9.265974760055541992e-01 1.000000000000000000e+00 -8.939023613929748535e-01 8.571318984031677246e-01 9.240138530731201172e-01 1.000000000000000000e+00 -8.915647864341735840e-01 8.522107005119323730e-01 9.214302301406860352e-01 1.000000000000000000e+00 -8.892272114753723145e-01 8.472895026206970215e-01 9.188466072082519531e-01 1.000000000000000000e+00 -8.868896365165710449e-01 8.423683047294616699e-01 9.162629842758178711e-01 1.000000000000000000e+00 -8.845521211624145508e-01 8.374471068382263184e-01 9.136793613433837891e-01 1.000000000000000000e+00 -8.822145462036132812e-01 8.325259685516357422e-01 9.110957384109497070e-01 1.000000000000000000e+00 -8.798769712448120117e-01 8.276047706604003906e-01 9.085121154785156250e-01 1.000000000000000000e+00 -8.775393962860107422e-01 8.226835727691650391e-01 9.059284925460815430e-01 1.000000000000000000e+00 -8.752018213272094727e-01 8.177623748779296875e-01 9.033448696136474609e-01 1.000000000000000000e+00 -8.728643059730529785e-01 8.128412365913391113e-01 9.007612466812133789e-01 1.000000000000000000e+00 -8.705267310142517090e-01 8.079200387001037598e-01 8.981776237487792969e-01 1.000000000000000000e+00 -8.681891560554504395e-01 8.029988408088684082e-01 8.955940008163452148e-01 1.000000000000000000e+00 -8.658515810966491699e-01 7.980776429176330566e-01 8.930103778839111328e-01 1.000000000000000000e+00 -8.635140061378479004e-01 7.931565046310424805e-01 8.904267549514770508e-01 1.000000000000000000e+00 -8.611764907836914062e-01 7.882353067398071289e-01 8.878431320190429688e-01 1.000000000000000000e+00 -8.588389158248901367e-01 7.833141088485717773e-01 8.852595090866088867e-01 1.000000000000000000e+00 -8.565013408660888672e-01 7.783929109573364258e-01 8.826758861541748047e-01 1.000000000000000000e+00 -8.541637659072875977e-01 7.734717130661010742e-01 8.800922632217407227e-01 1.000000000000000000e+00 -8.518261909484863281e-01 7.685505747795104980e-01 8.775086402893066406e-01 1.000000000000000000e+00 -8.494886755943298340e-01 7.636293768882751465e-01 8.749250173568725586e-01 1.000000000000000000e+00 -8.471511006355285645e-01 7.587081789970397949e-01 8.723413944244384766e-01 1.000000000000000000e+00 -8.448135256767272949e-01 7.537869811058044434e-01 8.697577714920043945e-01 1.000000000000000000e+00 -8.424759507179260254e-01 7.488658428192138672e-01 8.671741485595703125e-01 1.000000000000000000e+00 -8.401384353637695312e-01 7.439446449279785156e-01 8.645905256271362305e-01 1.000000000000000000e+00 -8.378008604049682617e-01 7.390234470367431641e-01 8.620069026947021484e-01 1.000000000000000000e+00 -8.354632854461669922e-01 7.341022491455078125e-01 8.594232797622680664e-01 1.000000000000000000e+00 -8.331257104873657227e-01 7.291811108589172363e-01 8.568396568298339844e-01 1.000000000000000000e+00 -8.310342431068420410e-01 7.243521809577941895e-01 8.543175458908081055e-01 1.000000000000000000e+00 -8.296809196472167969e-01 7.198000550270080566e-01 8.519800305366516113e-01 1.000000000000000000e+00 -8.283275365829467773e-01 7.152479887008666992e-01 8.496424555778503418e-01 1.000000000000000000e+00 -8.269742131233215332e-01 7.106958627700805664e-01 8.473048806190490723e-01 1.000000000000000000e+00 -8.256208896636962891e-01 7.061437964439392090e-01 8.449673056602478027e-01 1.000000000000000000e+00 -8.242675662040710449e-01 7.015916705131530762e-01 8.426297307014465332e-01 1.000000000000000000e+00 -8.229142427444458008e-01 6.970396041870117188e-01 8.402922153472900391e-01 1.000000000000000000e+00 -8.215609192848205566e-01 6.924874782562255859e-01 8.379546403884887695e-01 1.000000000000000000e+00 -8.202075958251953125e-01 6.879354119300842285e-01 8.356170654296875000e-01 1.000000000000000000e+00 -8.188542723655700684e-01 6.833832859992980957e-01 8.332794904708862305e-01 1.000000000000000000e+00 -8.175009489059448242e-01 6.788312196731567383e-01 8.309419751167297363e-01 1.000000000000000000e+00 -8.161476254463195801e-01 6.742790937423706055e-01 8.286044001579284668e-01 1.000000000000000000e+00 -8.147943019866943359e-01 6.697270274162292480e-01 8.262668251991271973e-01 1.000000000000000000e+00 -8.134409785270690918e-01 6.651749610900878906e-01 8.239292502403259277e-01 1.000000000000000000e+00 -8.120876550674438477e-01 6.606228351593017578e-01 8.215916752815246582e-01 1.000000000000000000e+00 -8.107343316078186035e-01 6.560707688331604004e-01 8.192541599273681641e-01 1.000000000000000000e+00 -8.093810081481933594e-01 6.515186429023742676e-01 8.169165849685668945e-01 1.000000000000000000e+00 -8.080276846885681152e-01 6.469665765762329102e-01 8.145790100097656250e-01 1.000000000000000000e+00 -8.066743612289428711e-01 6.424144506454467773e-01 8.122414350509643555e-01 1.000000000000000000e+00 -8.053210377693176270e-01 6.378623843193054199e-01 8.099038600921630859e-01 1.000000000000000000e+00 -8.039677143096923828e-01 6.333102583885192871e-01 8.075663447380065918e-01 1.000000000000000000e+00 -8.026143908500671387e-01 6.287581920623779297e-01 8.052287697792053223e-01 1.000000000000000000e+00 -8.012610673904418945e-01 6.242060661315917969e-01 8.028911948204040527e-01 1.000000000000000000e+00 -7.999077439308166504e-01 6.196539998054504395e-01 8.005536198616027832e-01 1.000000000000000000e+00 -7.985544204711914062e-01 6.151018738746643066e-01 7.982160449028015137e-01 1.000000000000000000e+00 -7.972010970115661621e-01 6.105498075485229492e-01 7.958785295486450195e-01 1.000000000000000000e+00 -7.958477735519409180e-01 6.059976816177368164e-01 7.935409545898437500e-01 1.000000000000000000e+00 -7.944944500923156738e-01 6.014456152915954590e-01 7.912033796310424805e-01 1.000000000000000000e+00 -7.931411266326904297e-01 5.968934893608093262e-01 7.888658046722412109e-01 1.000000000000000000e+00 -7.917878031730651855e-01 5.923414230346679688e-01 7.865282297134399414e-01 1.000000000000000000e+00 -7.904344201087951660e-01 5.877892971038818359e-01 7.841907143592834473e-01 1.000000000000000000e+00 -7.890810966491699219e-01 5.832372307777404785e-01 7.818531394004821777e-01 1.000000000000000000e+00 -7.892503142356872559e-01 5.782237648963928223e-01 7.793310284614562988e-01 1.000000000000000000e+00 -7.919569611549377441e-01 5.724413394927978516e-01 7.765013575553894043e-01 1.000000000000000000e+00 -7.946636080741882324e-01 5.666589736938476562e-01 7.736716866493225098e-01 1.000000000000000000e+00 -7.973702549934387207e-01 5.608766078948974609e-01 7.708419561386108398e-01 1.000000000000000000e+00 -8.000769019126892090e-01 5.550941824913024902e-01 7.680122852325439453e-01 1.000000000000000000e+00 -8.027835488319396973e-01 5.493118166923522949e-01 7.651826143264770508e-01 1.000000000000000000e+00 -8.054901957511901855e-01 5.435293912887573242e-01 7.623529434204101562e-01 1.000000000000000000e+00 -8.081968426704406738e-01 5.377470254898071289e-01 7.595232725143432617e-01 1.000000000000000000e+00 -8.109034895896911621e-01 5.319646000862121582e-01 7.566936016082763672e-01 1.000000000000000000e+00 -8.136101365089416504e-01 5.261822342872619629e-01 7.538638710975646973e-01 1.000000000000000000e+00 -8.163167834281921387e-01 5.203998684883117676e-01 7.510342001914978027e-01 1.000000000000000000e+00 -8.190234303474426270e-01 5.146174430847167969e-01 7.482045292854309082e-01 1.000000000000000000e+00 -8.217300772666931152e-01 5.088350772857666016e-01 7.453748583793640137e-01 1.000000000000000000e+00 -8.244367837905883789e-01 5.030526518821716309e-01 7.425451874732971191e-01 1.000000000000000000e+00 -8.271434307098388672e-01 4.972702860832214355e-01 7.397155165672302246e-01 1.000000000000000000e+00 -8.298500776290893555e-01 4.914878904819488525e-01 7.368857860565185547e-01 1.000000000000000000e+00 -8.325567245483398438e-01 4.857054948806762695e-01 7.340561151504516602e-01 1.000000000000000000e+00 -8.352633714675903320e-01 4.799230992794036865e-01 7.312264442443847656e-01 1.000000000000000000e+00 -8.379700183868408203e-01 4.741407036781311035e-01 7.283967733383178711e-01 1.000000000000000000e+00 -8.406766653060913086e-01 4.683583378791809082e-01 7.255671024322509766e-01 1.000000000000000000e+00 -8.433833122253417969e-01 4.625759422779083252e-01 7.227374315261840820e-01 1.000000000000000000e+00 -8.460899591445922852e-01 4.567935466766357422e-01 7.199077010154724121e-01 1.000000000000000000e+00 -8.487966060638427734e-01 4.510111510753631592e-01 7.170780301094055176e-01 1.000000000000000000e+00 -8.515032529830932617e-01 4.452287554740905762e-01 7.142483592033386230e-01 1.000000000000000000e+00 -8.542098999023437500e-01 4.394463598728179932e-01 7.114186882972717285e-01 1.000000000000000000e+00 -8.569165468215942383e-01 4.336639642715454102e-01 7.085890173912048340e-01 1.000000000000000000e+00 -8.596231937408447266e-01 4.278815984725952148e-01 7.057593464851379395e-01 1.000000000000000000e+00 -8.623299002647399902e-01 4.220992028713226318e-01 7.029296159744262695e-01 1.000000000000000000e+00 -8.650365471839904785e-01 4.163168072700500488e-01 7.000999450683593750e-01 1.000000000000000000e+00 -8.677431941032409668e-01 4.105344116687774658e-01 6.972702741622924805e-01 1.000000000000000000e+00 -8.704498410224914551e-01 4.047520160675048828e-01 6.944406032562255859e-01 1.000000000000000000e+00 -8.731564879417419434e-01 3.989696204662322998e-01 6.916109323501586914e-01 1.000000000000000000e+00 -8.750019073486328125e-01 3.923875391483306885e-01 6.878585219383239746e-01 1.000000000000000000e+00 -8.759861588478088379e-01 3.850057721138000488e-01 6.831833720207214355e-01 1.000000000000000000e+00 -8.769704103469848633e-01 3.776240050792694092e-01 6.785082817077636719e-01 1.000000000000000000e+00 -8.779546618461608887e-01 3.702422082424163818e-01 6.738331317901611328e-01 1.000000000000000000e+00 -8.789388537406921387e-01 3.628604412078857422e-01 6.691580414772033691e-01 1.000000000000000000e+00 -8.799231052398681641e-01 3.554786741733551025e-01 6.644828915596008301e-01 1.000000000000000000e+00 -8.809073567390441895e-01 3.480968773365020752e-01 6.598077416419982910e-01 1.000000000000000000e+00 -8.818916082382202148e-01 3.407151103019714355e-01 6.551326513290405273e-01 1.000000000000000000e+00 -8.828758001327514648e-01 3.333333432674407959e-01 6.504575014114379883e-01 1.000000000000000000e+00 -8.838600516319274902e-01 3.259515464305877686e-01 6.457824110984802246e-01 1.000000000000000000e+00 -8.848443031311035156e-01 3.185697793960571289e-01 6.411072611808776855e-01 1.000000000000000000e+00 -8.858285546302795410e-01 3.111880123615264893e-01 6.364321708679199219e-01 1.000000000000000000e+00 -8.868127465248107910e-01 3.038062155246734619e-01 6.317570209503173828e-01 1.000000000000000000e+00 -8.877969980239868164e-01 2.964244484901428223e-01 6.270818710327148438e-01 1.000000000000000000e+00 -8.887812495231628418e-01 2.890426814556121826e-01 6.224067807197570801e-01 1.000000000000000000e+00 -8.897655010223388672e-01 2.816609144210815430e-01 6.177316308021545410e-01 1.000000000000000000e+00 -8.907496929168701172e-01 2.742791175842285156e-01 6.130565404891967773e-01 1.000000000000000000e+00 -8.917339444160461426e-01 2.668973505496978760e-01 6.083813905715942383e-01 1.000000000000000000e+00 -8.927181959152221680e-01 2.595155835151672363e-01 6.037062406539916992e-01 1.000000000000000000e+00 -8.937024474143981934e-01 2.521337866783142090e-01 5.990311503410339355e-01 1.000000000000000000e+00 -8.946866393089294434e-01 2.447520196437835693e-01 5.943560004234313965e-01 1.000000000000000000e+00 -8.956708908081054688e-01 2.373702377080917358e-01 5.896809101104736328e-01 1.000000000000000000e+00 -8.966551423072814941e-01 2.299884706735610962e-01 5.850057601928710938e-01 1.000000000000000000e+00 -8.976393938064575195e-01 2.226066887378692627e-01 5.803306698799133301e-01 1.000000000000000000e+00 -8.986235857009887695e-01 2.152249068021774292e-01 5.756555199623107910e-01 1.000000000000000000e+00 -8.996078372001647949e-01 2.078431397676467896e-01 5.709803700447082520e-01 1.000000000000000000e+00 -9.005920886993408203e-01 2.004613578319549561e-01 5.663052797317504883e-01 1.000000000000000000e+00 -9.015763401985168457e-01 1.930795907974243164e-01 5.616301298141479492e-01 1.000000000000000000e+00 -9.025605320930480957e-01 1.856978088617324829e-01 5.569550395011901855e-01 1.000000000000000000e+00 -9.035447835922241211e-01 1.783160269260406494e-01 5.522798895835876465e-01 1.000000000000000000e+00 -9.045290350914001465e-01 1.709342598915100098e-01 5.476047396659851074e-01 1.000000000000000000e+00 -9.055132865905761719e-01 1.635524779558181763e-01 5.429296493530273438e-01 1.000000000000000000e+00 -9.039599895477294922e-01 1.590157598257064819e-01 5.371779799461364746e-01 1.000000000000000000e+00 -9.008842706680297852e-01 1.561860889196395874e-01 5.307804942131042480e-01 1.000000000000000000e+00 -8.978085517883300781e-01 1.533564031124114990e-01 5.243829488754272461e-01 1.000000000000000000e+00 -8.947327733039855957e-01 1.505267173051834106e-01 5.179854035377502441e-01 1.000000000000000000e+00 -8.916570544242858887e-01 1.476970463991165161e-01 5.115878582000732422e-01 1.000000000000000000e+00 -8.885813355445861816e-01 1.448673605918884277e-01 5.051903128623962402e-01 1.000000000000000000e+00 -8.855055570602416992e-01 1.420376747846603394e-01 4.987927675247192383e-01 1.000000000000000000e+00 -8.824298381805419922e-01 1.392080038785934448e-01 4.923952221870422363e-01 1.000000000000000000e+00 -8.793541193008422852e-01 1.363783180713653564e-01 4.859977066516876221e-01 1.000000000000000000e+00 -8.762783408164978027e-01 1.335486322641372681e-01 4.796001613140106201e-01 1.000000000000000000e+00 -8.732026219367980957e-01 1.307189613580703735e-01 4.732026159763336182e-01 1.000000000000000000e+00 -8.701269030570983887e-01 1.278892755508422852e-01 4.668050706386566162e-01 1.000000000000000000e+00 -8.670511245727539062e-01 1.250595897436141968e-01 4.604075253009796143e-01 1.000000000000000000e+00 -8.639754056930541992e-01 1.222299113869667053e-01 4.540100097656250000e-01 1.000000000000000000e+00 -8.608996272087097168e-01 1.194002330303192139e-01 4.476124644279479980e-01 1.000000000000000000e+00 -8.578239083290100098e-01 1.165705472230911255e-01 4.412149190902709961e-01 1.000000000000000000e+00 -8.547481894493103027e-01 1.137408688664436340e-01 4.348173737525939941e-01 1.000000000000000000e+00 -8.516724109649658203e-01 1.109111905097961426e-01 4.284198284149169922e-01 1.000000000000000000e+00 -8.485966920852661133e-01 1.080815047025680542e-01 4.220223128795623779e-01 1.000000000000000000e+00 -8.455209732055664062e-01 1.052518263459205627e-01 4.156247675418853760e-01 1.000000000000000000e+00 -8.424451947212219238e-01 1.024221479892730713e-01 4.092272222042083740e-01 1.000000000000000000e+00 -8.393694758415222168e-01 9.959246218204498291e-02 4.028296768665313721e-01 1.000000000000000000e+00 -8.362937569618225098e-01 9.676278382539749146e-02 3.964321315288543701e-01 1.000000000000000000e+00 -8.332179784774780273e-01 9.393310546875000000e-02 3.900346159934997559e-01 1.000000000000000000e+00 -8.301422595977783203e-01 9.110341966152191162e-02 3.836370706558227539e-01 1.000000000000000000e+00 -8.270665407180786133e-01 8.827374130487442017e-02 3.772395253181457520e-01 1.000000000000000000e+00 -8.239907622337341309e-01 8.544406294822692871e-02 3.708419799804687500e-01 1.000000000000000000e+00 -8.209150433540344238e-01 8.261437714099884033e-02 3.644444346427917480e-01 1.000000000000000000e+00 -8.178392648696899414e-01 7.978469878435134888e-02 3.580469191074371338e-01 1.000000000000000000e+00 -8.147635459899902344e-01 7.695502042770385742e-02 3.516493737697601318e-01 1.000000000000000000e+00 -8.116878271102905273e-01 7.412533462047576904e-02 3.452518284320831299e-01 1.000000000000000000e+00 -8.086120486259460449e-01 7.129565626382827759e-02 3.388542830944061279e-01 1.000000000000000000e+00 -8.028604388236999512e-01 6.892733275890350342e-02 3.355017304420471191e-01 1.000000000000000000e+00 -7.962168455123901367e-01 6.671280413866043091e-02 3.331641554832458496e-01 1.000000000000000000e+00 -7.895732522010803223e-01 6.449826806783676147e-02 3.308266103267669678e-01 1.000000000000000000e+00 -7.829296588897705078e-01 6.228373572230339050e-02 3.284890353679656982e-01 1.000000000000000000e+00 -7.762860655784606934e-01 6.006920337677001953e-02 3.261514902114868164e-01 1.000000000000000000e+00 -7.696424722671508789e-01 5.785467103123664856e-02 3.238139152526855469e-01 1.000000000000000000e+00 -7.629988193511962891e-01 5.564013868570327759e-02 3.214763700962066650e-01 1.000000000000000000e+00 -7.563552260398864746e-01 5.342560634016990662e-02 3.191387951374053955e-01 1.000000000000000000e+00 -7.497116327285766602e-01 5.121107399463653564e-02 3.168012201786041260e-01 1.000000000000000000e+00 -7.430680394172668457e-01 4.899654164910316467e-02 3.144636750221252441e-01 1.000000000000000000e+00 -7.364244461059570312e-01 4.678200557827949524e-02 3.121261000633239746e-01 1.000000000000000000e+00 -7.297808527946472168e-01 4.456747323274612427e-02 3.097885549068450928e-01 1.000000000000000000e+00 -7.231372594833374023e-01 4.235294088721275330e-02 3.074509799480438232e-01 1.000000000000000000e+00 -7.164936661720275879e-01 4.013840854167938232e-02 3.051134049892425537e-01 1.000000000000000000e+00 -7.098500728607177734e-01 3.792387619614601135e-02 3.027758598327636719e-01 1.000000000000000000e+00 -7.032064795494079590e-01 3.570934385061264038e-02 3.004382848739624023e-01 1.000000000000000000e+00 -6.965628862380981445e-01 3.349481150507926941e-02 2.981007397174835205e-01 1.000000000000000000e+00 -6.899192333221435547e-01 3.128027543425559998e-02 2.957631647586822510e-01 1.000000000000000000e+00 -6.832756400108337402e-01 2.906574308872222900e-02 2.934256196022033691e-01 1.000000000000000000e+00 -6.766320466995239258e-01 2.685121074318885803e-02 2.910880446434020996e-01 1.000000000000000000e+00 -6.699884533882141113e-01 2.463667839765548706e-02 2.887504696846008301e-01 1.000000000000000000e+00 -6.633448600769042969e-01 2.242214605212211609e-02 2.864129245281219482e-01 1.000000000000000000e+00 -6.567012667655944824e-01 2.020761184394359589e-02 2.840753495693206787e-01 1.000000000000000000e+00 -6.500576734542846680e-01 1.799307949841022491e-02 2.817378044128417969e-01 1.000000000000000000e+00 -6.434140801429748535e-01 1.577854715287685394e-02 2.794002294540405273e-01 1.000000000000000000e+00 -6.367704868316650391e-01 1.356401387602090836e-02 2.770626544952392578e-01 1.000000000000000000e+00 -6.301268935203552246e-01 1.134948059916496277e-02 2.747251093387603760e-01 1.000000000000000000e+00 -6.234833002090454102e-01 9.134948253631591797e-03 2.723875343799591064e-01 1.000000000000000000e+00 -6.168396472930908203e-01 6.920415442436933517e-03 2.700499892234802246e-01 1.000000000000000000e+00 -6.101960539817810059e-01 4.705882165580987930e-03 2.677124142646789551e-01 1.000000000000000000e+00 -6.035524606704711914e-01 2.491349587216973305e-03 2.653748691082000732e-01 1.000000000000000000e+00 -5.969088673591613770e-01 2.768166013993322849e-04 2.630372941493988037e-01 1.000000000000000000e+00 -5.908035635948181152e-01 0.000000000000000000e+00 2.588696777820587158e-01 1.000000000000000000e+00 -5.847750902175903320e-01 0.000000000000000000e+00 2.544406056404113770e-01 1.000000000000000000e+00 -5.787466168403625488e-01 0.000000000000000000e+00 2.500115334987640381e-01 1.000000000000000000e+00 -5.727182030677795410e-01 0.000000000000000000e+00 2.455824613571166992e-01 1.000000000000000000e+00 -5.666897296905517578e-01 0.000000000000000000e+00 2.411534041166305542e-01 1.000000000000000000e+00 -5.606612563133239746e-01 0.000000000000000000e+00 2.367243319749832153e-01 1.000000000000000000e+00 -5.546328425407409668e-01 0.000000000000000000e+00 2.322952747344970703e-01 1.000000000000000000e+00 -5.486043691635131836e-01 0.000000000000000000e+00 2.278662025928497314e-01 1.000000000000000000e+00 -5.425759553909301758e-01 0.000000000000000000e+00 2.234371453523635864e-01 1.000000000000000000e+00 -5.365474820137023926e-01 0.000000000000000000e+00 2.190080732107162476e-01 1.000000000000000000e+00 -5.305190086364746094e-01 0.000000000000000000e+00 2.145790010690689087e-01 1.000000000000000000e+00 -5.244905948638916016e-01 0.000000000000000000e+00 2.101499438285827637e-01 1.000000000000000000e+00 -5.184621214866638184e-01 0.000000000000000000e+00 2.057208716869354248e-01 1.000000000000000000e+00 -5.124337077140808105e-01 0.000000000000000000e+00 2.012918144464492798e-01 1.000000000000000000e+00 -5.064052343368530273e-01 0.000000000000000000e+00 1.968627423048019409e-01 1.000000000000000000e+00 -5.003767609596252441e-01 0.000000000000000000e+00 1.924336850643157959e-01 1.000000000000000000e+00 -4.943483173847198486e-01 0.000000000000000000e+00 1.880046129226684570e-01 1.000000000000000000e+00 -4.883198738098144531e-01 0.000000000000000000e+00 1.835755407810211182e-01 1.000000000000000000e+00 -4.822914302349090576e-01 0.000000000000000000e+00 1.791464835405349731e-01 1.000000000000000000e+00 -4.762629866600036621e-01 0.000000000000000000e+00 1.747174113988876343e-01 1.000000000000000000e+00 -4.702345132827758789e-01 0.000000000000000000e+00 1.702883541584014893e-01 1.000000000000000000e+00 -4.642060697078704834e-01 0.000000000000000000e+00 1.658592820167541504e-01 1.000000000000000000e+00 -4.581776261329650879e-01 0.000000000000000000e+00 1.614302247762680054e-01 1.000000000000000000e+00 -4.521491825580596924e-01 0.000000000000000000e+00 1.570011526346206665e-01 1.000000000000000000e+00 -4.461207091808319092e-01 0.000000000000000000e+00 1.525720804929733276e-01 1.000000000000000000e+00 -4.400922656059265137e-01 0.000000000000000000e+00 1.481430232524871826e-01 1.000000000000000000e+00 -4.340638220310211182e-01 0.000000000000000000e+00 1.437139511108398438e-01 1.000000000000000000e+00 -4.280353784561157227e-01 0.000000000000000000e+00 1.392848938703536987e-01 1.000000000000000000e+00 -4.220069348812103271e-01 0.000000000000000000e+00 1.348558217287063599e-01 1.000000000000000000e+00 -4.159784615039825439e-01 0.000000000000000000e+00 1.304267644882202148e-01 1.000000000000000000e+00 -4.099500179290771484e-01 0.000000000000000000e+00 1.259976923465728760e-01 1.000000000000000000e+00 -4.039215743541717529e-01 0.000000000000000000e+00 1.215686276555061340e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Purples b/fastplotlib/utils/colormaps/Purples deleted file mode 100644 index 3d6079876..000000000 --- a/fastplotlib/utils/colormaps/Purples +++ /dev/null @@ -1,256 +0,0 @@ -9.882352948188781738e-01 9.843137264251708984e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.866359233856201172e-01 9.825913310050964355e-01 9.911726117134094238e-01 1.000000000000000000e+00 -9.850365519523620605e-01 9.808688759803771973e-01 9.901883602142333984e-01 1.000000000000000000e+00 -9.834371209144592285e-01 9.791464805603027344e-01 9.892041683197021484e-01 1.000000000000000000e+00 -9.818377494812011719e-01 9.774240851402282715e-01 9.882199168205261230e-01 1.000000000000000000e+00 -9.802383780479431152e-01 9.757016301155090332e-01 9.872356653213500977e-01 1.000000000000000000e+00 -9.786390066146850586e-01 9.739792346954345703e-01 9.862514138221740723e-01 1.000000000000000000e+00 -9.770395755767822266e-01 9.722568392753601074e-01 9.852672219276428223e-01 1.000000000000000000e+00 -9.754402041435241699e-01 9.705343842506408691e-01 9.842829704284667969e-01 1.000000000000000000e+00 -9.738408327102661133e-01 9.688119888305664062e-01 9.832987189292907715e-01 1.000000000000000000e+00 -9.722414612770080566e-01 9.670895934104919434e-01 9.823144674301147461e-01 1.000000000000000000e+00 -9.706420898437500000e-01 9.653671383857727051e-01 9.813302755355834961e-01 1.000000000000000000e+00 -9.690426588058471680e-01 9.636447429656982422e-01 9.803460240364074707e-01 1.000000000000000000e+00 -9.674432873725891113e-01 9.619223475456237793e-01 9.793617725372314453e-01 1.000000000000000000e+00 -9.658439159393310547e-01 9.601999521255493164e-01 9.783775210380554199e-01 1.000000000000000000e+00 -9.642445445060729980e-01 9.584774971008300781e-01 9.773933291435241699e-01 1.000000000000000000e+00 -9.626451134681701660e-01 9.567551016807556152e-01 9.764090776443481445e-01 1.000000000000000000e+00 -9.610457420349121094e-01 9.550327062606811523e-01 9.754248261451721191e-01 1.000000000000000000e+00 -9.594463706016540527e-01 9.533102512359619141e-01 9.744405746459960938e-01 1.000000000000000000e+00 -9.578469991683959961e-01 9.515878558158874512e-01 9.734563827514648438e-01 1.000000000000000000e+00 -9.562475681304931641e-01 9.498654603958129883e-01 9.724721312522888184e-01 1.000000000000000000e+00 -9.546481966972351074e-01 9.481430053710937500e-01 9.714878797531127930e-01 1.000000000000000000e+00 -9.530488252639770508e-01 9.464206099510192871e-01 9.705036282539367676e-01 1.000000000000000000e+00 -9.514494538307189941e-01 9.446982145309448242e-01 9.695194363594055176e-01 1.000000000000000000e+00 -9.498500823974609375e-01 9.429757595062255859e-01 9.685351848602294922e-01 1.000000000000000000e+00 -9.482506513595581055e-01 9.412533640861511230e-01 9.675509333610534668e-01 1.000000000000000000e+00 -9.466512799263000488e-01 9.395309686660766602e-01 9.665666818618774414e-01 1.000000000000000000e+00 -9.450519084930419922e-01 9.378085136413574219e-01 9.655824899673461914e-01 1.000000000000000000e+00 -9.434525370597839355e-01 9.360861182212829590e-01 9.645982384681701660e-01 1.000000000000000000e+00 -9.418531060218811035e-01 9.343637228012084961e-01 9.636139869689941406e-01 1.000000000000000000e+00 -9.402537345886230469e-01 9.326412677764892578e-01 9.626297354698181152e-01 1.000000000000000000e+00 -9.386543631553649902e-01 9.309188723564147949e-01 9.616455435752868652e-01 1.000000000000000000e+00 -9.369319677352905273e-01 9.291195869445800781e-01 9.606305360794067383e-01 1.000000000000000000e+00 -9.343483448028564453e-01 9.267820119857788086e-01 9.594002366065979004e-01 1.000000000000000000e+00 -9.317647218704223633e-01 9.244444370269775391e-01 9.581699371337890625e-01 1.000000000000000000e+00 -9.291810989379882812e-01 9.221068620681762695e-01 9.569396376609802246e-01 1.000000000000000000e+00 -9.265974760055541992e-01 9.197693467140197754e-01 9.557093381881713867e-01 1.000000000000000000e+00 -9.240138530731201172e-01 9.174317717552185059e-01 9.544790387153625488e-01 1.000000000000000000e+00 -9.214302301406860352e-01 9.150941967964172363e-01 9.532487392425537109e-01 1.000000000000000000e+00 -9.188466072082519531e-01 9.127566218376159668e-01 9.520184397697448730e-01 1.000000000000000000e+00 -9.162629842758178711e-01 9.104190468788146973e-01 9.507881402969360352e-01 1.000000000000000000e+00 -9.136793613433837891e-01 9.080815315246582031e-01 9.495578408241271973e-01 1.000000000000000000e+00 -9.110957384109497070e-01 9.057439565658569336e-01 9.483275413513183594e-01 1.000000000000000000e+00 -9.085121154785156250e-01 9.034063816070556641e-01 9.470972418785095215e-01 1.000000000000000000e+00 -9.059284925460815430e-01 9.010688066482543945e-01 9.458670020103454590e-01 1.000000000000000000e+00 -9.033448696136474609e-01 8.987312316894531250e-01 9.446367025375366211e-01 1.000000000000000000e+00 -9.007612466812133789e-01 8.963937163352966309e-01 9.434064030647277832e-01 1.000000000000000000e+00 -8.981776237487792969e-01 8.940561413764953613e-01 9.421761035919189453e-01 1.000000000000000000e+00 -8.955940008163452148e-01 8.917185664176940918e-01 9.409458041191101074e-01 1.000000000000000000e+00 -8.930103778839111328e-01 8.893809914588928223e-01 9.397155046463012695e-01 1.000000000000000000e+00 -8.904267549514770508e-01 8.870434165000915527e-01 9.384852051734924316e-01 1.000000000000000000e+00 -8.878431320190429688e-01 8.847059011459350586e-01 9.372549057006835938e-01 1.000000000000000000e+00 -8.852595090866088867e-01 8.823683261871337891e-01 9.360246062278747559e-01 1.000000000000000000e+00 -8.826758861541748047e-01 8.800307512283325195e-01 9.347943067550659180e-01 1.000000000000000000e+00 -8.800922632217407227e-01 8.776931762695312500e-01 9.335640072822570801e-01 1.000000000000000000e+00 -8.775086402893066406e-01 8.753556609153747559e-01 9.323337078094482422e-01 1.000000000000000000e+00 -8.749250173568725586e-01 8.730180859565734863e-01 9.311034083366394043e-01 1.000000000000000000e+00 -8.723413944244384766e-01 8.706805109977722168e-01 9.298731088638305664e-01 1.000000000000000000e+00 -8.697577714920043945e-01 8.683429360389709473e-01 9.286428093910217285e-01 1.000000000000000000e+00 -8.671741485595703125e-01 8.660053610801696777e-01 9.274125099182128906e-01 1.000000000000000000e+00 -8.645905256271362305e-01 8.636678457260131836e-01 9.261822104454040527e-01 1.000000000000000000e+00 -8.620069026947021484e-01 8.613302707672119141e-01 9.249519705772399902e-01 1.000000000000000000e+00 -8.594232797622680664e-01 8.589926958084106445e-01 9.237216711044311523e-01 1.000000000000000000e+00 -8.568396568298339844e-01 8.566551208496093750e-01 9.224913716316223145e-01 1.000000000000000000e+00 -8.539792299270629883e-01 8.540099859237670898e-01 9.211072921752929688e-01 1.000000000000000000e+00 -8.502883315086364746e-01 8.504421114921569824e-01 9.192618131637573242e-01 1.000000000000000000e+00 -8.465974330902099609e-01 8.468742966651916504e-01 9.174163937568664551e-01 1.000000000000000000e+00 -8.429065942764282227e-01 8.433064222335815430e-01 9.155709147453308105e-01 1.000000000000000000e+00 -8.392156958580017090e-01 8.397385478019714355e-01 9.137254953384399414e-01 1.000000000000000000e+00 -8.355247974395751953e-01 8.361707329750061035e-01 9.118800759315490723e-01 1.000000000000000000e+00 -8.318338990211486816e-01 8.326028585433959961e-01 9.100345969200134277e-01 1.000000000000000000e+00 -8.281430006027221680e-01 8.290349841117858887e-01 9.081891775131225586e-01 1.000000000000000000e+00 -8.244521617889404297e-01 8.254671096801757812e-01 9.063436985015869141e-01 1.000000000000000000e+00 -8.207612633705139160e-01 8.218992948532104492e-01 9.044982790946960449e-01 1.000000000000000000e+00 -8.170703649520874023e-01 8.183314204216003418e-01 9.026528000831604004e-01 1.000000000000000000e+00 -8.133794665336608887e-01 8.147635459899902344e-01 9.008073806762695312e-01 1.000000000000000000e+00 -8.096885681152343750e-01 8.111956715583801270e-01 8.989619612693786621e-01 1.000000000000000000e+00 -8.059976696968078613e-01 8.076278567314147949e-01 8.971164822578430176e-01 1.000000000000000000e+00 -8.023068308830261230e-01 8.040599822998046875e-01 8.952710628509521484e-01 1.000000000000000000e+00 -7.986159324645996094e-01 8.004921078681945801e-01 8.934255838394165039e-01 1.000000000000000000e+00 -7.949250340461730957e-01 7.969242334365844727e-01 8.915801644325256348e-01 1.000000000000000000e+00 -7.912341356277465820e-01 7.933564186096191406e-01 8.897347450256347656e-01 1.000000000000000000e+00 -7.875432372093200684e-01 7.897885441780090332e-01 8.878892660140991211e-01 1.000000000000000000e+00 -7.838523387908935547e-01 7.862206697463989258e-01 8.860438466072082520e-01 1.000000000000000000e+00 -7.801614999771118164e-01 7.826528549194335938e-01 8.841983675956726074e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.790849804878234863e-01 8.823529481887817383e-01 1.000000000000000000e+00 -7.727797031402587891e-01 7.755171060562133789e-01 8.805074691772460938e-01 1.000000000000000000e+00 -7.690888047218322754e-01 7.719492316246032715e-01 8.786620497703552246e-01 1.000000000000000000e+00 -7.653979063034057617e-01 7.683814167976379395e-01 8.768166303634643555e-01 1.000000000000000000e+00 -7.617070078849792480e-01 7.648135423660278320e-01 8.749711513519287109e-01 1.000000000000000000e+00 -7.580161690711975098e-01 7.612456679344177246e-01 8.731257319450378418e-01 1.000000000000000000e+00 -7.543252706527709961e-01 7.576777935028076172e-01 8.712802529335021973e-01 1.000000000000000000e+00 -7.506343722343444824e-01 7.541099786758422852e-01 8.694348335266113281e-01 1.000000000000000000e+00 -7.469434738159179688e-01 7.505421042442321777e-01 8.675894141197204590e-01 1.000000000000000000e+00 -7.432525753974914551e-01 7.469742298126220703e-01 8.657439351081848145e-01 1.000000000000000000e+00 -7.395617365837097168e-01 7.434063553810119629e-01 8.638985157012939453e-01 1.000000000000000000e+00 -7.358708381652832031e-01 7.395617365837097168e-01 8.618223667144775391e-01 1.000000000000000000e+00 -7.321799397468566895e-01 7.352556586265563965e-01 8.593617677688598633e-01 1.000000000000000000e+00 -7.284890413284301758e-01 7.309496402740478516e-01 8.569011688232421875e-01 1.000000000000000000e+00 -7.247981429100036621e-01 7.266436219215393066e-01 8.544406294822692871e-01 1.000000000000000000e+00 -7.211072444915771484e-01 7.223375439643859863e-01 8.519800305366516113e-01 1.000000000000000000e+00 -7.174164056777954102e-01 7.180315256118774414e-01 8.495194315910339355e-01 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 8.470588326454162598e-01 1.000000000000000000e+00 -7.100346088409423828e-01 7.094194293022155762e-01 8.445982336997985840e-01 1.000000000000000000e+00 -7.063437104225158691e-01 7.051134109497070312e-01 8.421376347541809082e-01 1.000000000000000000e+00 -7.026528120040893555e-01 7.008073925971984863e-01 8.396770358085632324e-01 1.000000000000000000e+00 -6.989619135856628418e-01 6.965013742446899414e-01 8.372164368629455566e-01 1.000000000000000000e+00 -6.952710747718811035e-01 6.921952962875366211e-01 8.347558379173278809e-01 1.000000000000000000e+00 -6.915801763534545898e-01 6.878892779350280762e-01 8.322952985763549805e-01 1.000000000000000000e+00 -6.878892779350280762e-01 6.835832595825195312e-01 8.298346996307373047e-01 1.000000000000000000e+00 -6.841983795166015625e-01 6.792771816253662109e-01 8.273741006851196289e-01 1.000000000000000000e+00 -6.805074810981750488e-01 6.749711632728576660e-01 8.249135017395019531e-01 1.000000000000000000e+00 -6.768165826797485352e-01 6.706651449203491211e-01 8.224529027938842773e-01 1.000000000000000000e+00 -6.731257438659667969e-01 6.663590669631958008e-01 8.199923038482666016e-01 1.000000000000000000e+00 -6.694348454475402832e-01 6.620530486106872559e-01 8.175317049026489258e-01 1.000000000000000000e+00 -6.657439470291137695e-01 6.577470302581787109e-01 8.150711059570312500e-01 1.000000000000000000e+00 -6.620530486106872559e-01 6.534410119056701660e-01 8.126105070114135742e-01 1.000000000000000000e+00 -6.583621501922607422e-01 6.491349339485168457e-01 8.101499676704406738e-01 1.000000000000000000e+00 -6.546712517738342285e-01 6.448289155960083008e-01 8.076893687248229980e-01 1.000000000000000000e+00 -6.509804129600524902e-01 6.405228972434997559e-01 8.052287697792053223e-01 1.000000000000000000e+00 -6.472895145416259766e-01 6.362168192863464355e-01 8.027681708335876465e-01 1.000000000000000000e+00 -6.435986161231994629e-01 6.319108009338378906e-01 8.003075718879699707e-01 1.000000000000000000e+00 -6.399077177047729492e-01 6.276047825813293457e-01 7.978469729423522949e-01 1.000000000000000000e+00 -6.362168192863464355e-01 6.232987046241760254e-01 7.953863739967346191e-01 1.000000000000000000e+00 -6.325259804725646973e-01 6.189926862716674805e-01 7.929257750511169434e-01 1.000000000000000000e+00 -6.288350820541381836e-01 6.146866679191589355e-01 7.904651761054992676e-01 1.000000000000000000e+00 -6.251441836357116699e-01 6.103806495666503906e-01 7.880046367645263672e-01 1.000000000000000000e+00 -6.214532852172851562e-01 6.060745716094970703e-01 7.855440378189086914e-01 1.000000000000000000e+00 -6.177623867988586426e-01 6.021376252174377441e-01 7.834525108337402344e-01 1.000000000000000000e+00 -6.140714883804321289e-01 5.985698103904724121e-01 7.817301154136657715e-01 1.000000000000000000e+00 -6.103806495666503906e-01 5.950019359588623047e-01 7.800076603889465332e-01 1.000000000000000000e+00 -6.066897511482238770e-01 5.914340615272521973e-01 7.782852649688720703e-01 1.000000000000000000e+00 -6.029988527297973633e-01 5.878661870956420898e-01 7.765628695487976074e-01 1.000000000000000000e+00 -5.993079543113708496e-01 5.842983722686767578e-01 7.748404741287231445e-01 1.000000000000000000e+00 -5.956170558929443359e-01 5.807304978370666504e-01 7.731180191040039062e-01 1.000000000000000000e+00 -5.919261574745178223e-01 5.771626234054565430e-01 7.713956236839294434e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.735947489738464355e-01 7.696732282638549805e-01 1.000000000000000000e+00 -5.845444202423095703e-01 5.700269341468811035e-01 7.679507732391357422e-01 1.000000000000000000e+00 -5.808535218238830566e-01 5.664590597152709961e-01 7.662283778190612793e-01 1.000000000000000000e+00 -5.771626234054565430e-01 5.628911852836608887e-01 7.645059823989868164e-01 1.000000000000000000e+00 -5.734717249870300293e-01 5.593233108520507812e-01 7.627835273742675781e-01 1.000000000000000000e+00 -5.697808265686035156e-01 5.557554960250854492e-01 7.610611319541931152e-01 1.000000000000000000e+00 -5.660899877548217773e-01 5.521876215934753418e-01 7.593387365341186523e-01 1.000000000000000000e+00 -5.623990893363952637e-01 5.486197471618652344e-01 7.576162815093994141e-01 1.000000000000000000e+00 -5.587081909179687500e-01 5.450519323348999023e-01 7.558938860893249512e-01 1.000000000000000000e+00 -5.550172924995422363e-01 5.414840579032897949e-01 7.541714906692504883e-01 1.000000000000000000e+00 -5.513263940811157227e-01 5.379161834716796875e-01 7.524490356445312500e-01 1.000000000000000000e+00 -5.476354956626892090e-01 5.343483090400695801e-01 7.507266402244567871e-01 1.000000000000000000e+00 -5.439446568489074707e-01 5.307804942131042480e-01 7.490042448043823242e-01 1.000000000000000000e+00 -5.402537584304809570e-01 5.272126197814941406e-01 7.472817897796630859e-01 1.000000000000000000e+00 -5.365628600120544434e-01 5.236447453498840332e-01 7.455593943595886230e-01 1.000000000000000000e+00 -5.328719615936279297e-01 5.200768709182739258e-01 7.438369989395141602e-01 1.000000000000000000e+00 -5.291810631752014160e-01 5.165090560913085938e-01 7.421145439147949219e-01 1.000000000000000000e+00 -5.254902243614196777e-01 5.129411816596984863e-01 7.403921484947204590e-01 1.000000000000000000e+00 -5.217993259429931641e-01 5.093733072280883789e-01 7.386697530746459961e-01 1.000000000000000000e+00 -5.181084275245666504e-01 5.058054327964782715e-01 7.369473576545715332e-01 1.000000000000000000e+00 -5.144175291061401367e-01 5.022376179695129395e-01 7.352249026298522949e-01 1.000000000000000000e+00 -5.107266306877136230e-01 4.986697435379028320e-01 7.335025072097778320e-01 1.000000000000000000e+00 -5.070357322692871094e-01 4.951018691062927246e-01 7.317801117897033691e-01 1.000000000000000000e+00 -5.033448934555053711e-01 4.915340244770050049e-01 7.300576567649841309e-01 1.000000000000000000e+00 -5.002691149711608887e-01 4.868127703666687012e-01 7.276431918144226074e-01 1.000000000000000000e+00 -4.975624680519104004e-01 4.813994765281677246e-01 7.248135209083557129e-01 1.000000000000000000e+00 -4.948558211326599121e-01 4.759861528873443604e-01 7.219838500022888184e-01 1.000000000000000000e+00 -4.921491742134094238e-01 4.705728590488433838e-01 7.191541790962219238e-01 1.000000000000000000e+00 -4.894425272941589355e-01 4.651595652103424072e-01 7.163245081901550293e-01 1.000000000000000000e+00 -4.867358803749084473e-01 4.597462415695190430e-01 7.134948372840881348e-01 1.000000000000000000e+00 -4.840292334556579590e-01 4.543329477310180664e-01 7.106651067733764648e-01 1.000000000000000000e+00 -4.813225567340850830e-01 4.489196538925170898e-01 7.078354358673095703e-01 1.000000000000000000e+00 -4.786159098148345947e-01 4.435063302516937256e-01 7.050057649612426758e-01 1.000000000000000000e+00 -4.759092628955841064e-01 4.380930364131927490e-01 7.021760940551757812e-01 1.000000000000000000e+00 -4.732026159763336182e-01 4.326797425746917725e-01 6.993464231491088867e-01 1.000000000000000000e+00 -4.704959690570831299e-01 4.272664487361907959e-01 6.965167522430419922e-01 1.000000000000000000e+00 -4.677893221378326416e-01 4.218531250953674316e-01 6.936870217323303223e-01 1.000000000000000000e+00 -4.650826752185821533e-01 4.164398312568664551e-01 6.908573508262634277e-01 1.000000000000000000e+00 -4.623759984970092773e-01 4.110265374183654785e-01 6.880276799201965332e-01 1.000000000000000000e+00 -4.596693515777587891e-01 4.056132137775421143e-01 6.851980090141296387e-01 1.000000000000000000e+00 -4.569627046585083008e-01 4.001999199390411377e-01 6.823683381080627441e-01 1.000000000000000000e+00 -4.542560577392578125e-01 3.947866261005401611e-01 6.795386672019958496e-01 1.000000000000000000e+00 -4.515494108200073242e-01 3.893733322620391846e-01 6.767089366912841797e-01 1.000000000000000000e+00 -4.488427639007568359e-01 3.839600086212158203e-01 6.738792657852172852e-01 1.000000000000000000e+00 -4.461360871791839600e-01 3.785467147827148438e-01 6.710495948791503906e-01 1.000000000000000000e+00 -4.434294402599334717e-01 3.731334209442138672e-01 6.682199239730834961e-01 1.000000000000000000e+00 -4.407227933406829834e-01 3.677200973033905029e-01 6.653902530670166016e-01 1.000000000000000000e+00 -4.380161464214324951e-01 3.623068034648895264e-01 6.625605821609497070e-01 1.000000000000000000e+00 -4.353094995021820068e-01 3.568935096263885498e-01 6.597308516502380371e-01 1.000000000000000000e+00 -4.326028525829315186e-01 3.514801859855651855e-01 6.569011807441711426e-01 1.000000000000000000e+00 -4.298962056636810303e-01 3.460668921470642090e-01 6.540715098381042480e-01 1.000000000000000000e+00 -4.271895289421081543e-01 3.406535983085632324e-01 6.512418389320373535e-01 1.000000000000000000e+00 -4.244828820228576660e-01 3.352403044700622559e-01 6.484121680259704590e-01 1.000000000000000000e+00 -4.217762351036071777e-01 3.298269808292388916e-01 6.455824971199035645e-01 1.000000000000000000e+00 -4.190695881843566895e-01 3.244136869907379150e-01 6.427527666091918945e-01 1.000000000000000000e+00 -4.163629412651062012e-01 3.190003931522369385e-01 6.399230957031250000e-01 1.000000000000000000e+00 -4.136562943458557129e-01 3.137716352939605713e-01 6.373702287673950195e-01 1.000000000000000000e+00 -4.109496474266052246e-01 3.086043894290924072e-01 6.349096298217773438e-01 1.000000000000000000e+00 -4.082429707050323486e-01 3.034371435642242432e-01 6.324490308761596680e-01 1.000000000000000000e+00 -4.055363237857818604e-01 2.982698976993560791e-01 6.299884915351867676e-01 1.000000000000000000e+00 -4.028296768665313721e-01 2.931026518344879150e-01 6.275278925895690918e-01 1.000000000000000000e+00 -4.001230299472808838e-01 2.879354059696197510e-01 6.250672936439514160e-01 1.000000000000000000e+00 -3.974163830280303955e-01 2.827681601047515869e-01 6.226066946983337402e-01 1.000000000000000000e+00 -3.947097361087799072e-01 2.776009142398834229e-01 6.201460957527160645e-01 1.000000000000000000e+00 -3.920030891895294189e-01 2.724336683750152588e-01 6.176854968070983887e-01 1.000000000000000000e+00 -3.892964124679565430e-01 2.672664225101470947e-01 6.152248978614807129e-01 1.000000000000000000e+00 -3.865897655487060547e-01 2.620992064476013184e-01 6.127642989158630371e-01 1.000000000000000000e+00 -3.838831186294555664e-01 2.569319605827331543e-01 6.103036999702453613e-01 1.000000000000000000e+00 -3.811764717102050781e-01 2.517647147178649902e-01 6.078431606292724609e-01 1.000000000000000000e+00 -3.784698247909545898e-01 2.465974688529968262e-01 6.053825616836547852e-01 1.000000000000000000e+00 -3.757631778717041016e-01 2.414302229881286621e-01 6.029219627380371094e-01 1.000000000000000000e+00 -3.730565309524536133e-01 2.362629771232604980e-01 6.004613637924194336e-01 1.000000000000000000e+00 -3.703498542308807373e-01 2.310957312583923340e-01 5.980007648468017578e-01 1.000000000000000000e+00 -3.676432073116302490e-01 2.259284853935241699e-01 5.955401659011840820e-01 1.000000000000000000e+00 -3.649365603923797607e-01 2.207612395286560059e-01 5.930795669555664062e-01 1.000000000000000000e+00 -3.622299134731292725e-01 2.155940085649490356e-01 5.906189680099487305e-01 1.000000000000000000e+00 -3.595232665538787842e-01 2.104267627000808716e-01 5.881584286689758301e-01 1.000000000000000000e+00 -3.568166196346282959e-01 2.052595168352127075e-01 5.856978297233581543e-01 1.000000000000000000e+00 -3.541099429130554199e-01 2.000922709703445435e-01 5.832372307777404785e-01 1.000000000000000000e+00 -3.514032959938049316e-01 1.949250251054763794e-01 5.807766318321228027e-01 1.000000000000000000e+00 -3.486966490745544434e-01 1.897577792406082153e-01 5.783160328865051270e-01 1.000000000000000000e+00 -3.459900021553039551e-01 1.845905482769012451e-01 5.758554339408874512e-01 1.000000000000000000e+00 -3.432833552360534668e-01 1.794233024120330811e-01 5.733948349952697754e-01 1.000000000000000000e+00 -3.405767083168029785e-01 1.742560565471649170e-01 5.709342360496520996e-01 1.000000000000000000e+00 -3.378700613975524902e-01 1.690888106822967529e-01 5.684736371040344238e-01 1.000000000000000000e+00 -3.351633846759796143e-01 1.639215648174285889e-01 5.660130977630615234e-01 1.000000000000000000e+00 -3.324567377567291260e-01 1.587543189525604248e-01 5.635524988174438477e-01 1.000000000000000000e+00 -3.297500908374786377e-01 1.535870879888534546e-01 5.610918998718261719e-01 1.000000000000000000e+00 -3.271510899066925049e-01 1.487427949905395508e-01 5.588465929031372070e-01 1.000000000000000000e+00 -3.245674669742584229e-01 1.439446359872817993e-01 5.566320419311523438e-01 1.000000000000000000e+00 -3.219838440418243408e-01 1.391464769840240479e-01 5.544175505638122559e-01 1.000000000000000000e+00 -3.194002211093902588e-01 1.343483328819274902e-01 5.522029995918273926e-01 1.000000000000000000e+00 -3.168165981769561768e-01 1.295501738786697388e-01 5.499884486198425293e-01 1.000000000000000000e+00 -3.142329752445220947e-01 1.247520148754119873e-01 5.477739572525024414e-01 1.000000000000000000e+00 -3.116493523120880127e-01 1.199538633227348328e-01 5.455594062805175781e-01 1.000000000000000000e+00 -3.090657293796539307e-01 1.151557117700576782e-01 5.433448553085327148e-01 1.000000000000000000e+00 -3.064821362495422363e-01 1.103575527667999268e-01 5.411303639411926270e-01 1.000000000000000000e+00 -3.038985133171081543e-01 1.055594012141227722e-01 5.389158129692077637e-01 1.000000000000000000e+00 -3.013148903846740723e-01 1.007612422108650208e-01 5.367012619972229004e-01 1.000000000000000000e+00 -2.987312674522399902e-01 9.596309065818786621e-02 5.344867110252380371e-01 1.000000000000000000e+00 -2.961476445198059082e-01 9.116493910551071167e-02 5.322722196578979492e-01 1.000000000000000000e+00 -2.935640215873718262e-01 8.636678010225296021e-02 5.300576686859130859e-01 1.000000000000000000e+00 -2.909803986549377441e-01 8.156862854957580566e-02 5.278431177139282227e-01 1.000000000000000000e+00 -2.883967757225036621e-01 7.677046954631805420e-02 5.256286263465881348e-01 1.000000000000000000e+00 -2.858131527900695801e-01 7.197231799364089966e-02 5.234140753746032715e-01 1.000000000000000000e+00 -2.832295298576354980e-01 6.717416644096374512e-02 5.211995244026184082e-01 1.000000000000000000e+00 -2.806459069252014160e-01 6.237600743770599365e-02 5.189850330352783203e-01 1.000000000000000000e+00 -2.780622839927673340e-01 5.757785588502883911e-02 5.167704820632934570e-01 1.000000000000000000e+00 -2.754786610603332520e-01 5.277970060706138611e-02 5.145559310913085938e-01 1.000000000000000000e+00 -2.728950381278991699e-01 4.798154532909393311e-02 5.123413801193237305e-01 1.000000000000000000e+00 -2.703114151954650879e-01 4.318339005112648010e-02 5.101268887519836426e-01 1.000000000000000000e+00 -2.677277922630310059e-01 3.838523477315902710e-02 5.079123377799987793e-01 1.000000000000000000e+00 -2.651441693305969238e-01 3.358708322048187256e-02 5.056977868080139160e-01 1.000000000000000000e+00 -2.625605463981628418e-01 2.878892794251441956e-02 5.034832954406738281e-01 1.000000000000000000e+00 -2.599769234657287598e-01 2.399077266454696655e-02 5.012687444686889648e-01 1.000000000000000000e+00 -2.573933005332946777e-01 1.919261738657951355e-02 4.990542232990264893e-01 1.000000000000000000e+00 -2.548096776008605957e-01 1.439446397125720978e-02 4.968396723270416260e-01 1.000000000000000000e+00 -2.522260546684265137e-01 9.596308693289756775e-03 4.946251511573791504e-01 1.000000000000000000e+00 -2.496424466371536255e-01 4.798154346644878387e-03 4.924106001853942871e-01 1.000000000000000000e+00 -2.470588237047195435e-01 0.000000000000000000e+00 4.901960790157318115e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/RdBu b/fastplotlib/utils/colormaps/RdBu deleted file mode 100644 index 6482fa00f..000000000 --- a/fastplotlib/utils/colormaps/RdBu +++ /dev/null @@ -1,256 +0,0 @@ -4.039215743541717529e-01 0.000000000000000000e+00 1.215686276555061340e-01 1.000000000000000000e+00 -4.154555797576904297e-01 3.690888173878192902e-03 1.234140694141387939e-01 1.000000000000000000e+00 -4.269896149635314941e-01 7.381776347756385803e-03 1.252595186233520508e-01 1.000000000000000000e+00 -4.385236501693725586e-01 1.107266452163457870e-02 1.271049529314041138e-01 1.000000000000000000e+00 -4.500576555728912354e-01 1.476355269551277161e-02 1.289504021406173706e-01 1.000000000000000000e+00 -4.615916907787322998e-01 1.845443993806838989e-02 1.307958513498306274e-01 1.000000000000000000e+00 -4.731257259845733643e-01 2.214532904326915741e-02 1.326412856578826904e-01 1.000000000000000000e+00 -4.846597313880920410e-01 2.583621628582477570e-02 1.344867348670959473e-01 1.000000000000000000e+00 -4.961937665939331055e-01 2.952710539102554321e-02 1.363321840763092041e-01 1.000000000000000000e+00 -5.077278017997741699e-01 3.321799263358116150e-02 1.381776183843612671e-01 1.000000000000000000e+00 -5.192618370056152344e-01 3.690887987613677979e-02 1.400230675935745239e-01 1.000000000000000000e+00 -5.307958722114562988e-01 4.059977084398269653e-02 1.418685168027877808e-01 1.000000000000000000e+00 -5.423298478126525879e-01 4.429065808653831482e-02 1.437139511108398438e-01 1.000000000000000000e+00 -5.538638830184936523e-01 4.798154532909393311e-02 1.455594003200531006e-01 1.000000000000000000e+00 -5.653979182243347168e-01 5.167243257164955139e-02 1.474048495292663574e-01 1.000000000000000000e+00 -5.769319534301757812e-01 5.536332353949546814e-02 1.492502838373184204e-01 1.000000000000000000e+00 -5.884659886360168457e-01 5.905421078205108643e-02 1.510957330465316772e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.274510174989700317e-02 1.529411822557449341e-01 1.000000000000000000e+00 -6.115339994430541992e-01 6.643598526716232300e-02 1.547866165637969971e-01 1.000000000000000000e+00 -6.230680346488952637e-01 7.012687623500823975e-02 1.566320657730102539e-01 1.000000000000000000e+00 -6.346020698547363281e-01 7.381775975227355957e-02 1.584775149822235107e-01 1.000000000000000000e+00 -6.461361050605773926e-01 7.750865072011947632e-02 1.603229492902755737e-01 1.000000000000000000e+00 -6.576701402664184570e-01 8.119954168796539307e-02 1.621683984994888306e-01 1.000000000000000000e+00 -6.692041754722595215e-01 8.489042520523071289e-02 1.640138477087020874e-01 1.000000000000000000e+00 -6.807381510734558105e-01 8.858131617307662964e-02 1.658592820167541504e-01 1.000000000000000000e+00 -6.922721862792968750e-01 9.227219969034194946e-02 1.677047312259674072e-01 1.000000000000000000e+00 -7.008073925971984863e-01 9.965398162603378296e-02 1.712418347597122192e-01 1.000000000000000000e+00 -7.063437104225158691e-01 1.107266470789909363e-01 1.764705926179885864e-01 1.000000000000000000e+00 -7.118800282478332520e-01 1.217993050813674927e-01 1.816993504762649536e-01 1.000000000000000000e+00 -7.174164056777954102e-01 1.328719705343246460e-01 1.869281083345413208e-01 1.000000000000000000e+00 -7.229527235031127930e-01 1.439446359872817993e-01 1.921568661928176880e-01 1.000000000000000000e+00 -7.284890413284301758e-01 1.550173014402389526e-01 1.973856240510940552e-01 1.000000000000000000e+00 -7.340253591537475586e-01 1.660899668931961060e-01 2.026143819093704224e-01 1.000000000000000000e+00 -7.395617365837097168e-01 1.771626323461532593e-01 2.078431397676467896e-01 1.000000000000000000e+00 -7.450980544090270996e-01 1.882352977991104126e-01 2.130718976259231567e-01 1.000000000000000000e+00 -7.506343722343444824e-01 1.993079632520675659e-01 2.183006554841995239e-01 1.000000000000000000e+00 -7.561706900596618652e-01 2.103806287050247192e-01 2.235294133424758911e-01 1.000000000000000000e+00 -7.617070078849792480e-01 2.214532941579818726e-01 2.287581712007522583e-01 1.000000000000000000e+00 -7.672433853149414062e-01 2.325259447097778320e-01 2.339869290590286255e-01 1.000000000000000000e+00 -7.727797031402587891e-01 2.435986101627349854e-01 2.392156869173049927e-01 1.000000000000000000e+00 -7.783160209655761719e-01 2.546712756156921387e-01 2.444444447755813599e-01 1.000000000000000000e+00 -7.838523387908935547e-01 2.657439410686492920e-01 2.496732026338577271e-01 1.000000000000000000e+00 -7.893887162208557129e-01 2.768166065216064453e-01 2.549019753932952881e-01 1.000000000000000000e+00 -7.949250340461730957e-01 2.878892719745635986e-01 2.601307332515716553e-01 1.000000000000000000e+00 -8.004613518714904785e-01 2.989619374275207520e-01 2.653594911098480225e-01 1.000000000000000000e+00 -8.059976696968078613e-01 3.100346028804779053e-01 2.705882489681243896e-01 1.000000000000000000e+00 -8.115340471267700195e-01 3.211072683334350586e-01 2.758170068264007568e-01 1.000000000000000000e+00 -8.170703649520874023e-01 3.321799337863922119e-01 2.810457646846771240e-01 1.000000000000000000e+00 -8.226066827774047852e-01 3.432525992393493652e-01 2.862745225429534912e-01 1.000000000000000000e+00 -8.281430006027221680e-01 3.543252646923065186e-01 2.915032804012298584e-01 1.000000000000000000e+00 -8.336793780326843262e-01 3.653979301452636719e-01 2.967320382595062256e-01 1.000000000000000000e+00 -8.392156958580017090e-01 3.764705955982208252e-01 3.019607961177825928e-01 1.000000000000000000e+00 -8.438292741775512695e-01 3.870818912982940674e-01 3.101114928722381592e-01 1.000000000000000000e+00 -8.484429121017456055e-01 3.976931869983673096e-01 3.182622194290161133e-01 1.000000000000000000e+00 -8.530564904212951660e-01 4.083045125007629395e-01 3.264129161834716797e-01 1.000000000000000000e+00 -8.576701283454895020e-01 4.189158082008361816e-01 3.345636427402496338e-01 1.000000000000000000e+00 -8.622837662696838379e-01 4.295271039009094238e-01 3.427143394947052002e-01 1.000000000000000000e+00 -8.668973445892333984e-01 4.401383996009826660e-01 3.508650660514831543e-01 1.000000000000000000e+00 -8.715109825134277344e-01 4.507497251033782959e-01 3.590157628059387207e-01 1.000000000000000000e+00 -8.761245608329772949e-01 4.613610208034515381e-01 3.671664595603942871e-01 1.000000000000000000e+00 -8.807381987571716309e-01 4.719723165035247803e-01 3.753171861171722412e-01 1.000000000000000000e+00 -8.853517770767211914e-01 4.825836122035980225e-01 3.834678828716278076e-01 1.000000000000000000e+00 -8.899654150009155273e-01 4.931949377059936523e-01 3.916186094284057617e-01 1.000000000000000000e+00 -8.945789933204650879e-01 5.038062334060668945e-01 3.997693061828613281e-01 1.000000000000000000e+00 -8.991926312446594238e-01 5.144175291061401367e-01 4.079200327396392822e-01 1.000000000000000000e+00 -9.038062095642089844e-01 5.250288248062133789e-01 4.160707294940948486e-01 1.000000000000000000e+00 -9.084198474884033203e-01 5.356401205062866211e-01 4.242214560508728027e-01 1.000000000000000000e+00 -9.130334258079528809e-01 5.462514162063598633e-01 4.323721528053283691e-01 1.000000000000000000e+00 -9.176470637321472168e-01 5.568627715110778809e-01 4.405228793621063232e-01 1.000000000000000000e+00 -9.222606420516967773e-01 5.674740672111511230e-01 4.486735761165618896e-01 1.000000000000000000e+00 -9.268742799758911133e-01 5.780853629112243652e-01 4.568243026733398438e-01 1.000000000000000000e+00 -9.314879179000854492e-01 5.886966586112976074e-01 4.649749994277954102e-01 1.000000000000000000e+00 -9.361014962196350098e-01 5.993079543113708496e-01 4.731257259845733643e-01 1.000000000000000000e+00 -9.407151341438293457e-01 6.099192500114440918e-01 4.812764227390289307e-01 1.000000000000000000e+00 -9.453287124633789062e-01 6.205305457115173340e-01 4.894271492958068848e-01 1.000000000000000000e+00 -9.499423503875732422e-01 6.311418414115905762e-01 4.975778460502624512e-01 1.000000000000000000e+00 -9.545559287071228027e-01 6.417531967163085938e-01 5.057285428047180176e-01 1.000000000000000000e+00 -9.575547575950622559e-01 6.512110829353332520e-01 5.151095986366271973e-01 1.000000000000000000e+00 -9.589388966560363770e-01 6.595155596733093262e-01 5.257208943367004395e-01 1.000000000000000000e+00 -9.603229761123657227e-01 6.678200960159301758e-01 5.363321900367736816e-01 1.000000000000000000e+00 -9.617070555686950684e-01 6.761245727539062500e-01 5.469434857368469238e-01 1.000000000000000000e+00 -9.630911350250244141e-01 6.844290494918823242e-01 5.575547814369201660e-01 1.000000000000000000e+00 -9.644752144813537598e-01 6.927335858345031738e-01 5.681660771369934082e-01 1.000000000000000000e+00 -9.658592939376831055e-01 7.010380625724792480e-01 5.787773728370666504e-01 1.000000000000000000e+00 -9.672433733940124512e-01 7.093425393104553223e-01 5.893886685371398926e-01 1.000000000000000000e+00 -9.686274528503417969e-01 7.176470756530761719e-01 6.000000238418579102e-01 1.000000000000000000e+00 -9.700115323066711426e-01 7.259515523910522461e-01 6.106113195419311523e-01 1.000000000000000000e+00 -9.713956117630004883e-01 7.342560291290283203e-01 6.212226152420043945e-01 1.000000000000000000e+00 -9.727796912193298340e-01 7.425605654716491699e-01 6.318339109420776367e-01 1.000000000000000000e+00 -9.741637706756591797e-01 7.508650422096252441e-01 6.424452066421508789e-01 1.000000000000000000e+00 -9.755478501319885254e-01 7.591695785522460938e-01 6.530565023422241211e-01 1.000000000000000000e+00 -9.769319295883178711e-01 7.674740552902221680e-01 6.636677980422973633e-01 1.000000000000000000e+00 -9.783160090446472168e-01 7.757785320281982422e-01 6.742790937423706055e-01 1.000000000000000000e+00 -9.797000885009765625e-01 7.840830683708190918e-01 6.848904490470886230e-01 1.000000000000000000e+00 -9.810842275619506836e-01 7.923875451087951660e-01 6.955017447471618652e-01 1.000000000000000000e+00 -9.824683070182800293e-01 8.006920218467712402e-01 7.061130404472351074e-01 1.000000000000000000e+00 -9.838523864746093750e-01 8.089965581893920898e-01 7.167243361473083496e-01 1.000000000000000000e+00 -9.852364659309387207e-01 8.173010349273681641e-01 7.273356318473815918e-01 1.000000000000000000e+00 -9.866205453872680664e-01 8.256055116653442383e-01 7.379469275474548340e-01 1.000000000000000000e+00 -9.880046248435974121e-01 8.339100480079650879e-01 7.485582232475280762e-01 1.000000000000000000e+00 -9.893887042999267578e-01 8.422145247459411621e-01 7.591695785522460938e-01 1.000000000000000000e+00 -9.907727837562561035e-01 8.505190014839172363e-01 7.697808742523193359e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.588235378265380859e-01 7.803921699523925781e-01 1.000000000000000000e+00 -9.912341237068176270e-01 8.631295561790466309e-01 7.877739071846008301e-01 1.000000000000000000e+00 -9.903114438056945801e-01 8.674355745315551758e-01 7.951557040214538574e-01 1.000000000000000000e+00 -9.893887042999267578e-01 8.717416524887084961e-01 8.025375008583068848e-01 1.000000000000000000e+00 -9.884659647941589355e-01 8.760476708412170410e-01 8.099192380905151367e-01 1.000000000000000000e+00 -9.875432252883911133e-01 8.803536891937255859e-01 8.173010349273681641e-01 1.000000000000000000e+00 -9.866205453872680664e-01 8.846597671508789062e-01 8.246828317642211914e-01 1.000000000000000000e+00 -9.856978058815002441e-01 8.889657855033874512e-01 8.320645689964294434e-01 1.000000000000000000e+00 -9.847750663757324219e-01 8.932718038558959961e-01 8.394463658332824707e-01 1.000000000000000000e+00 -9.838523864746093750e-01 8.975778818130493164e-01 8.468281626701354980e-01 1.000000000000000000e+00 -9.829296469688415527e-01 9.018839001655578613e-01 8.542098999023437500e-01 1.000000000000000000e+00 -9.820069074630737305e-01 9.061899185180664062e-01 8.615916967391967773e-01 1.000000000000000000e+00 -9.810842275619506836e-01 9.104959368705749512e-01 8.689734935760498047e-01 1.000000000000000000e+00 -9.801614880561828613e-01 9.148020148277282715e-01 8.763552308082580566e-01 1.000000000000000000e+00 -9.792387485504150391e-01 9.191080331802368164e-01 8.837370276451110840e-01 1.000000000000000000e+00 -9.783160090446472168e-01 9.234140515327453613e-01 8.911188244819641113e-01 1.000000000000000000e+00 -9.773933291435241699e-01 9.277201294898986816e-01 8.985005617141723633e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.320261478424072266e-01 9.058823585510253906e-01 1.000000000000000000e+00 -9.755478501319885254e-01 9.363321661949157715e-01 9.132641553878784180e-01 1.000000000000000000e+00 -9.746251702308654785e-01 9.406382441520690918e-01 9.206458926200866699e-01 1.000000000000000000e+00 -9.737024307250976562e-01 9.449442625045776367e-01 9.280276894569396973e-01 1.000000000000000000e+00 -9.727796912193298340e-01 9.492502808570861816e-01 9.354094862937927246e-01 1.000000000000000000e+00 -9.718569517135620117e-01 9.535562992095947266e-01 9.427912235260009766e-01 1.000000000000000000e+00 -9.709342718124389648e-01 9.578623771667480469e-01 9.501730203628540039e-01 1.000000000000000000e+00 -9.700115323066711426e-01 9.621683955192565918e-01 9.575547575950622559e-01 1.000000000000000000e+00 -9.690887928009033203e-01 9.664744138717651367e-01 9.649365544319152832e-01 1.000000000000000000e+00 -9.657055139541625977e-01 9.672433733940124512e-01 9.680892229080200195e-01 1.000000000000000000e+00 -9.598615765571594238e-01 9.644752144813537598e-01 9.670127034187316895e-01 1.000000000000000000e+00 -9.540176987648010254e-01 9.617070555686950684e-01 9.659361839294433594e-01 1.000000000000000000e+00 -9.481737613677978516e-01 9.589388966560363770e-01 9.648596644401550293e-01 1.000000000000000000e+00 -9.423298835754394531e-01 9.561706781387329102e-01 9.637831449508666992e-01 1.000000000000000000e+00 -9.364859461784362793e-01 9.534025192260742188e-01 9.627066254615783691e-01 1.000000000000000000e+00 -9.306420683860778809e-01 9.506343603134155273e-01 9.616301655769348145e-01 1.000000000000000000e+00 -9.247981309890747070e-01 9.478662014007568359e-01 9.605536460876464844e-01 1.000000000000000000e+00 -9.189542531967163086e-01 9.450980424880981445e-01 9.594771265983581543e-01 1.000000000000000000e+00 -9.131103157997131348e-01 9.423298835754394531e-01 9.584006071090698242e-01 1.000000000000000000e+00 -9.072664380073547363e-01 9.395617246627807617e-01 9.573240876197814941e-01 1.000000000000000000e+00 -9.014225006103515625e-01 9.367935657501220703e-01 9.562475681304931641e-01 1.000000000000000000e+00 -8.955786228179931641e-01 9.340253472328186035e-01 9.551711082458496094e-01 1.000000000000000000e+00 -8.897347450256347656e-01 9.312571883201599121e-01 9.540945887565612793e-01 1.000000000000000000e+00 -8.838908076286315918e-01 9.284890294075012207e-01 9.530180692672729492e-01 1.000000000000000000e+00 -8.780469298362731934e-01 9.257208704948425293e-01 9.519415497779846191e-01 1.000000000000000000e+00 -8.722029924392700195e-01 9.229527115821838379e-01 9.508650302886962891e-01 1.000000000000000000e+00 -8.663591146469116211e-01 9.201845526695251465e-01 9.497885704040527344e-01 1.000000000000000000e+00 -8.605151772499084473e-01 9.174163937568664551e-01 9.487120509147644043e-01 1.000000000000000000e+00 -8.546712994575500488e-01 9.146482348442077637e-01 9.476355314254760742e-01 1.000000000000000000e+00 -8.488273620605468750e-01 9.118800759315490723e-01 9.465590119361877441e-01 1.000000000000000000e+00 -8.429834842681884766e-01 9.091118574142456055e-01 9.454824924468994141e-01 1.000000000000000000e+00 -8.371395468711853027e-01 9.063436985015869141e-01 9.444059729576110840e-01 1.000000000000000000e+00 -8.312956690788269043e-01 9.035755395889282227e-01 9.433295130729675293e-01 1.000000000000000000e+00 -8.254517316818237305e-01 9.008073806762695312e-01 9.422529935836791992e-01 1.000000000000000000e+00 -8.196078538894653320e-01 8.980392217636108398e-01 9.411764740943908691e-01 1.000000000000000000e+00 -8.099192380905151367e-01 8.931180238723754883e-01 9.384083151817321777e-01 1.000000000000000000e+00 -8.002306818962097168e-01 8.881968259811401367e-01 9.356401562690734863e-01 1.000000000000000000e+00 -7.905421257019042969e-01 8.832756876945495605e-01 9.328719973564147949e-01 1.000000000000000000e+00 -7.808535099029541016e-01 8.783544898033142090e-01 9.301037788391113281e-01 1.000000000000000000e+00 -7.711649537086486816e-01 8.734332919120788574e-01 9.273356199264526367e-01 1.000000000000000000e+00 -7.614763379096984863e-01 8.685120940208435059e-01 9.245674610137939453e-01 1.000000000000000000e+00 -7.517877817153930664e-01 8.635909557342529297e-01 9.217993021011352539e-01 1.000000000000000000e+00 -7.420991659164428711e-01 8.586697578430175781e-01 9.190311431884765625e-01 1.000000000000000000e+00 -7.324106097221374512e-01 8.537485599517822266e-01 9.162629842758178711e-01 1.000000000000000000e+00 -7.227220535278320312e-01 8.488273620605468750e-01 9.134948253631591797e-01 1.000000000000000000e+00 -7.130334377288818359e-01 8.439061641693115234e-01 9.107266664505004883e-01 1.000000000000000000e+00 -7.033448815345764160e-01 8.389850258827209473e-01 9.079584479331970215e-01 1.000000000000000000e+00 -6.936562657356262207e-01 8.340638279914855957e-01 9.051902890205383301e-01 1.000000000000000000e+00 -6.839677095413208008e-01 8.291426301002502441e-01 9.024221301078796387e-01 1.000000000000000000e+00 -6.742790937423706055e-01 8.242214322090148926e-01 8.996539711952209473e-01 1.000000000000000000e+00 -6.645905375480651855e-01 8.193002939224243164e-01 8.968858122825622559e-01 1.000000000000000000e+00 -6.549019813537597656e-01 8.143790960311889648e-01 8.941176533699035645e-01 1.000000000000000000e+00 -6.452133655548095703e-01 8.094578981399536133e-01 8.913494944572448730e-01 1.000000000000000000e+00 -6.355248093605041504e-01 8.045367002487182617e-01 8.885813355445861816e-01 1.000000000000000000e+00 -6.258361935615539551e-01 7.996155619621276855e-01 8.858131766319274902e-01 1.000000000000000000e+00 -6.161476373672485352e-01 7.946943640708923340e-01 8.830449581146240234e-01 1.000000000000000000e+00 -6.064590811729431152e-01 7.897731661796569824e-01 8.802767992019653320e-01 1.000000000000000000e+00 -5.967704653739929199e-01 7.848519682884216309e-01 8.775086402893066406e-01 1.000000000000000000e+00 -5.870819091796875000e-01 7.799307703971862793e-01 8.747404813766479492e-01 1.000000000000000000e+00 -5.773932933807373047e-01 7.750096321105957031e-01 8.719723224639892578e-01 1.000000000000000000e+00 -5.664744377136230469e-01 7.687043547630310059e-01 8.685120940208435059e-01 1.000000000000000000e+00 -5.543252825736999512e-01 7.610149979591369629e-01 8.643598556518554688e-01 1.000000000000000000e+00 -5.421760678291320801e-01 7.533256411552429199e-01 8.602076172828674316e-01 1.000000000000000000e+00 -5.300269126892089844e-01 7.456362843513488770e-01 8.560553789138793945e-01 1.000000000000000000e+00 -5.178777575492858887e-01 7.379469275474548340e-01 8.519031405448913574e-01 1.000000000000000000e+00 -5.057285428047180176e-01 7.302575707435607910e-01 8.477508425712585449e-01 1.000000000000000000e+00 -4.935793876647949219e-01 7.225682139396667480e-01 8.435986042022705078e-01 1.000000000000000000e+00 -4.814302325248718262e-01 7.148789167404174805e-01 8.394463658332824707e-01 1.000000000000000000e+00 -4.692810475826263428e-01 7.071895599365234375e-01 8.352941274642944336e-01 1.000000000000000000e+00 -4.571318626403808594e-01 6.995002031326293945e-01 8.311418890953063965e-01 1.000000000000000000e+00 -4.449827075004577637e-01 6.918108463287353516e-01 8.269895911216735840e-01 1.000000000000000000e+00 -4.328335225582122803e-01 6.841214895248413086e-01 8.228373527526855469e-01 1.000000000000000000e+00 -4.206843376159667969e-01 6.764321327209472656e-01 8.186851143836975098e-01 1.000000000000000000e+00 -4.085351824760437012e-01 6.687427759170532227e-01 8.145328760147094727e-01 1.000000000000000000e+00 -3.963859975337982178e-01 6.610534191131591797e-01 8.103806376457214355e-01 1.000000000000000000e+00 -3.842368423938751221e-01 6.533640623092651367e-01 8.062283992767333984e-01 1.000000000000000000e+00 -3.720876574516296387e-01 6.456747651100158691e-01 8.020761013031005859e-01 1.000000000000000000e+00 -3.599384725093841553e-01 6.379854083061218262e-01 7.979238629341125488e-01 1.000000000000000000e+00 -3.477893173694610596e-01 6.302960515022277832e-01 7.937716245651245117e-01 1.000000000000000000e+00 -3.356401324272155762e-01 6.226066946983337402e-01 7.896193861961364746e-01 1.000000000000000000e+00 -3.234909772872924805e-01 6.149173378944396973e-01 7.854671478271484375e-01 1.000000000000000000e+00 -3.113417923450469971e-01 6.072279810905456543e-01 7.813148498535156250e-01 1.000000000000000000e+00 -2.991926074028015137e-01 5.995386242866516113e-01 7.771626114845275879e-01 1.000000000000000000e+00 -2.870434522628784180e-01 5.918492674827575684e-01 7.730103731155395508e-01 1.000000000000000000e+00 -2.748942673206329346e-01 5.841599106788635254e-01 7.688581347465515137e-01 1.000000000000000000e+00 -2.627451121807098389e-01 5.764706134796142578e-01 7.647058963775634766e-01 1.000000000000000000e+00 -2.575163543224334717e-01 5.695501565933227539e-01 7.611687779426574707e-01 1.000000000000000000e+00 -2.522875964641571045e-01 5.626297593116760254e-01 7.576316595077514648e-01 1.000000000000000000e+00 -2.470588237047195435e-01 5.557093620300292969e-01 7.540946006774902344e-01 1.000000000000000000e+00 -2.418300658464431763e-01 5.487889051437377930e-01 7.505574822425842285e-01 1.000000000000000000e+00 -2.366013079881668091e-01 5.418685078620910645e-01 7.470203638076782227e-01 1.000000000000000000e+00 -2.313725501298904419e-01 5.349481105804443359e-01 7.434833049774169922e-01 1.000000000000000000e+00 -2.261437922716140747e-01 5.280276536941528320e-01 7.399461865425109863e-01 1.000000000000000000e+00 -2.209150344133377075e-01 5.211072564125061035e-01 7.364090681076049805e-01 1.000000000000000000e+00 -2.156862765550613403e-01 5.141868591308593750e-01 7.328719496726989746e-01 1.000000000000000000e+00 -2.104575186967849731e-01 5.072664618492126465e-01 7.293348908424377441e-01 1.000000000000000000e+00 -2.052287608385086060e-01 5.003460049629211426e-01 7.257977724075317383e-01 1.000000000000000000e+00 -2.000000029802322388e-01 4.934256076812744141e-01 7.222606539726257324e-01 1.000000000000000000e+00 -1.947712451219558716e-01 4.865051805973052979e-01 7.187235951423645020e-01 1.000000000000000000e+00 -1.895424872636795044e-01 4.795847833156585693e-01 7.151864767074584961e-01 1.000000000000000000e+00 -1.843137294054031372e-01 4.726643562316894531e-01 7.116493582725524902e-01 1.000000000000000000e+00 -1.790849715471267700e-01 4.657439589500427246e-01 7.081122398376464844e-01 1.000000000000000000e+00 -1.738562136888504028e-01 4.588235318660736084e-01 7.045751810073852539e-01 1.000000000000000000e+00 -1.686274558305740356e-01 4.519031047821044922e-01 7.010380625724792480e-01 1.000000000000000000e+00 -1.633986979722976685e-01 4.449827075004577637e-01 6.975009441375732422e-01 1.000000000000000000e+00 -1.581699401140213013e-01 4.380622804164886475e-01 6.939638853073120117e-01 1.000000000000000000e+00 -1.529411822557449341e-01 4.311418831348419189e-01 6.904267668724060059e-01 1.000000000000000000e+00 -1.477124243974685669e-01 4.242214560508728027e-01 6.868896484375000000e-01 1.000000000000000000e+00 -1.424836665391921997e-01 4.173010289669036865e-01 6.833525300025939941e-01 1.000000000000000000e+00 -1.372549086809158325e-01 4.103806316852569580e-01 6.798154711723327637e-01 1.000000000000000000e+00 -1.320261508226394653e-01 4.034602046012878418e-01 6.762783527374267578e-01 1.000000000000000000e+00 -1.272587478160858154e-01 3.958477377891540527e-01 6.687427759170532227e-01 1.000000000000000000e+00 -1.229527071118354797e-01 3.875432610511779785e-01 6.572087407112121582e-01 1.000000000000000000e+00 -1.186466738581657410e-01 3.792387545108795166e-01 6.456747651100158691e-01 1.000000000000000000e+00 -1.143406406044960022e-01 3.709342479705810547e-01 6.341407299041748047e-01 1.000000000000000000e+00 -1.100345999002456665e-01 3.626297712326049805e-01 6.226066946983337402e-01 1.000000000000000000e+00 -1.057285666465759277e-01 3.543252646923065186e-01 6.110726594924926758e-01 1.000000000000000000e+00 -1.014225333929061890e-01 3.460207581520080566e-01 5.995386242866516113e-01 1.000000000000000000e+00 -9.711649268865585327e-02 3.377162516117095947e-01 5.880045890808105469e-01 1.000000000000000000e+00 -9.281045943498611450e-02 3.294117748737335205e-01 5.764706134796142578e-01 1.000000000000000000e+00 -8.850441873073577881e-02 3.211072683334350586e-01 5.649365782737731934e-01 1.000000000000000000e+00 -8.419838547706604004e-02 3.128027617931365967e-01 5.534025430679321289e-01 1.000000000000000000e+00 -7.989235222339630127e-02 3.044982552528381348e-01 5.418685078620910645e-01 1.000000000000000000e+00 -7.558631151914596558e-02 2.961937785148620605e-01 5.303344726562500000e-01 1.000000000000000000e+00 -7.128027826547622681e-02 2.878892719745635986e-01 5.188004374504089355e-01 1.000000000000000000e+00 -6.697423756122589111e-02 2.795847654342651367e-01 5.072664618492126465e-01 1.000000000000000000e+00 -6.266820430755615234e-02 2.712802886962890625e-01 4.957323968410491943e-01 1.000000000000000000e+00 -5.836216732859611511e-02 2.629757821559906006e-01 4.841983914375305176e-01 1.000000000000000000e+00 -5.405613407492637634e-02 2.546712756156921387e-01 4.726643562316894531e-01 1.000000000000000000e+00 -4.975009709596633911e-02 2.463667839765548706e-01 4.611303210258483887e-01 1.000000000000000000e+00 -4.544406011700630188e-02 2.380622774362564087e-01 4.495963156223297119e-01 1.000000000000000000e+00 -4.113802313804626465e-02 2.297577857971191406e-01 4.380622804164886475e-01 1.000000000000000000e+00 -3.683198615908622742e-02 2.214532941579818726e-01 4.265282452106475830e-01 1.000000000000000000e+00 -3.252595290541648865e-02 2.131487876176834106e-01 4.149942398071289062e-01 1.000000000000000000e+00 -2.821991592645645142e-02 2.048442959785461426e-01 4.034602046012878418e-01 1.000000000000000000e+00 -2.391387894749641418e-02 1.965397894382476807e-01 3.919261693954467773e-01 1.000000000000000000e+00 -1.960784383118152618e-02 1.882352977991104126e-01 3.803921639919281006e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/RdGy b/fastplotlib/utils/colormaps/RdGy deleted file mode 100644 index a6f80f093..000000000 --- a/fastplotlib/utils/colormaps/RdGy +++ /dev/null @@ -1,256 +0,0 @@ -4.039215743541717529e-01 0.000000000000000000e+00 1.215686276555061340e-01 1.000000000000000000e+00 -4.154555797576904297e-01 3.690888173878192902e-03 1.234140694141387939e-01 1.000000000000000000e+00 -4.269896149635314941e-01 7.381776347756385803e-03 1.252595186233520508e-01 1.000000000000000000e+00 -4.385236501693725586e-01 1.107266452163457870e-02 1.271049529314041138e-01 1.000000000000000000e+00 -4.500576555728912354e-01 1.476355269551277161e-02 1.289504021406173706e-01 1.000000000000000000e+00 -4.615916907787322998e-01 1.845443993806838989e-02 1.307958513498306274e-01 1.000000000000000000e+00 -4.731257259845733643e-01 2.214532904326915741e-02 1.326412856578826904e-01 1.000000000000000000e+00 -4.846597313880920410e-01 2.583621628582477570e-02 1.344867348670959473e-01 1.000000000000000000e+00 -4.961937665939331055e-01 2.952710539102554321e-02 1.363321840763092041e-01 1.000000000000000000e+00 -5.077278017997741699e-01 3.321799263358116150e-02 1.381776183843612671e-01 1.000000000000000000e+00 -5.192618370056152344e-01 3.690887987613677979e-02 1.400230675935745239e-01 1.000000000000000000e+00 -5.307958722114562988e-01 4.059977084398269653e-02 1.418685168027877808e-01 1.000000000000000000e+00 -5.423298478126525879e-01 4.429065808653831482e-02 1.437139511108398438e-01 1.000000000000000000e+00 -5.538638830184936523e-01 4.798154532909393311e-02 1.455594003200531006e-01 1.000000000000000000e+00 -5.653979182243347168e-01 5.167243257164955139e-02 1.474048495292663574e-01 1.000000000000000000e+00 -5.769319534301757812e-01 5.536332353949546814e-02 1.492502838373184204e-01 1.000000000000000000e+00 -5.884659886360168457e-01 5.905421078205108643e-02 1.510957330465316772e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.274510174989700317e-02 1.529411822557449341e-01 1.000000000000000000e+00 -6.115339994430541992e-01 6.643598526716232300e-02 1.547866165637969971e-01 1.000000000000000000e+00 -6.230680346488952637e-01 7.012687623500823975e-02 1.566320657730102539e-01 1.000000000000000000e+00 -6.346020698547363281e-01 7.381775975227355957e-02 1.584775149822235107e-01 1.000000000000000000e+00 -6.461361050605773926e-01 7.750865072011947632e-02 1.603229492902755737e-01 1.000000000000000000e+00 -6.576701402664184570e-01 8.119954168796539307e-02 1.621683984994888306e-01 1.000000000000000000e+00 -6.692041754722595215e-01 8.489042520523071289e-02 1.640138477087020874e-01 1.000000000000000000e+00 -6.807381510734558105e-01 8.858131617307662964e-02 1.658592820167541504e-01 1.000000000000000000e+00 -6.922721862792968750e-01 9.227219969034194946e-02 1.677047312259674072e-01 1.000000000000000000e+00 -7.008073925971984863e-01 9.965398162603378296e-02 1.712418347597122192e-01 1.000000000000000000e+00 -7.063437104225158691e-01 1.107266470789909363e-01 1.764705926179885864e-01 1.000000000000000000e+00 -7.118800282478332520e-01 1.217993050813674927e-01 1.816993504762649536e-01 1.000000000000000000e+00 -7.174164056777954102e-01 1.328719705343246460e-01 1.869281083345413208e-01 1.000000000000000000e+00 -7.229527235031127930e-01 1.439446359872817993e-01 1.921568661928176880e-01 1.000000000000000000e+00 -7.284890413284301758e-01 1.550173014402389526e-01 1.973856240510940552e-01 1.000000000000000000e+00 -7.340253591537475586e-01 1.660899668931961060e-01 2.026143819093704224e-01 1.000000000000000000e+00 -7.395617365837097168e-01 1.771626323461532593e-01 2.078431397676467896e-01 1.000000000000000000e+00 -7.450980544090270996e-01 1.882352977991104126e-01 2.130718976259231567e-01 1.000000000000000000e+00 -7.506343722343444824e-01 1.993079632520675659e-01 2.183006554841995239e-01 1.000000000000000000e+00 -7.561706900596618652e-01 2.103806287050247192e-01 2.235294133424758911e-01 1.000000000000000000e+00 -7.617070078849792480e-01 2.214532941579818726e-01 2.287581712007522583e-01 1.000000000000000000e+00 -7.672433853149414062e-01 2.325259447097778320e-01 2.339869290590286255e-01 1.000000000000000000e+00 -7.727797031402587891e-01 2.435986101627349854e-01 2.392156869173049927e-01 1.000000000000000000e+00 -7.783160209655761719e-01 2.546712756156921387e-01 2.444444447755813599e-01 1.000000000000000000e+00 -7.838523387908935547e-01 2.657439410686492920e-01 2.496732026338577271e-01 1.000000000000000000e+00 -7.893887162208557129e-01 2.768166065216064453e-01 2.549019753932952881e-01 1.000000000000000000e+00 -7.949250340461730957e-01 2.878892719745635986e-01 2.601307332515716553e-01 1.000000000000000000e+00 -8.004613518714904785e-01 2.989619374275207520e-01 2.653594911098480225e-01 1.000000000000000000e+00 -8.059976696968078613e-01 3.100346028804779053e-01 2.705882489681243896e-01 1.000000000000000000e+00 -8.115340471267700195e-01 3.211072683334350586e-01 2.758170068264007568e-01 1.000000000000000000e+00 -8.170703649520874023e-01 3.321799337863922119e-01 2.810457646846771240e-01 1.000000000000000000e+00 -8.226066827774047852e-01 3.432525992393493652e-01 2.862745225429534912e-01 1.000000000000000000e+00 -8.281430006027221680e-01 3.543252646923065186e-01 2.915032804012298584e-01 1.000000000000000000e+00 -8.336793780326843262e-01 3.653979301452636719e-01 2.967320382595062256e-01 1.000000000000000000e+00 -8.392156958580017090e-01 3.764705955982208252e-01 3.019607961177825928e-01 1.000000000000000000e+00 -8.438292741775512695e-01 3.870818912982940674e-01 3.101114928722381592e-01 1.000000000000000000e+00 -8.484429121017456055e-01 3.976931869983673096e-01 3.182622194290161133e-01 1.000000000000000000e+00 -8.530564904212951660e-01 4.083045125007629395e-01 3.264129161834716797e-01 1.000000000000000000e+00 -8.576701283454895020e-01 4.189158082008361816e-01 3.345636427402496338e-01 1.000000000000000000e+00 -8.622837662696838379e-01 4.295271039009094238e-01 3.427143394947052002e-01 1.000000000000000000e+00 -8.668973445892333984e-01 4.401383996009826660e-01 3.508650660514831543e-01 1.000000000000000000e+00 -8.715109825134277344e-01 4.507497251033782959e-01 3.590157628059387207e-01 1.000000000000000000e+00 -8.761245608329772949e-01 4.613610208034515381e-01 3.671664595603942871e-01 1.000000000000000000e+00 -8.807381987571716309e-01 4.719723165035247803e-01 3.753171861171722412e-01 1.000000000000000000e+00 -8.853517770767211914e-01 4.825836122035980225e-01 3.834678828716278076e-01 1.000000000000000000e+00 -8.899654150009155273e-01 4.931949377059936523e-01 3.916186094284057617e-01 1.000000000000000000e+00 -8.945789933204650879e-01 5.038062334060668945e-01 3.997693061828613281e-01 1.000000000000000000e+00 -8.991926312446594238e-01 5.144175291061401367e-01 4.079200327396392822e-01 1.000000000000000000e+00 -9.038062095642089844e-01 5.250288248062133789e-01 4.160707294940948486e-01 1.000000000000000000e+00 -9.084198474884033203e-01 5.356401205062866211e-01 4.242214560508728027e-01 1.000000000000000000e+00 -9.130334258079528809e-01 5.462514162063598633e-01 4.323721528053283691e-01 1.000000000000000000e+00 -9.176470637321472168e-01 5.568627715110778809e-01 4.405228793621063232e-01 1.000000000000000000e+00 -9.222606420516967773e-01 5.674740672111511230e-01 4.486735761165618896e-01 1.000000000000000000e+00 -9.268742799758911133e-01 5.780853629112243652e-01 4.568243026733398438e-01 1.000000000000000000e+00 -9.314879179000854492e-01 5.886966586112976074e-01 4.649749994277954102e-01 1.000000000000000000e+00 -9.361014962196350098e-01 5.993079543113708496e-01 4.731257259845733643e-01 1.000000000000000000e+00 -9.407151341438293457e-01 6.099192500114440918e-01 4.812764227390289307e-01 1.000000000000000000e+00 -9.453287124633789062e-01 6.205305457115173340e-01 4.894271492958068848e-01 1.000000000000000000e+00 -9.499423503875732422e-01 6.311418414115905762e-01 4.975778460502624512e-01 1.000000000000000000e+00 -9.545559287071228027e-01 6.417531967163085938e-01 5.057285428047180176e-01 1.000000000000000000e+00 -9.575547575950622559e-01 6.512110829353332520e-01 5.151095986366271973e-01 1.000000000000000000e+00 -9.589388966560363770e-01 6.595155596733093262e-01 5.257208943367004395e-01 1.000000000000000000e+00 -9.603229761123657227e-01 6.678200960159301758e-01 5.363321900367736816e-01 1.000000000000000000e+00 -9.617070555686950684e-01 6.761245727539062500e-01 5.469434857368469238e-01 1.000000000000000000e+00 -9.630911350250244141e-01 6.844290494918823242e-01 5.575547814369201660e-01 1.000000000000000000e+00 -9.644752144813537598e-01 6.927335858345031738e-01 5.681660771369934082e-01 1.000000000000000000e+00 -9.658592939376831055e-01 7.010380625724792480e-01 5.787773728370666504e-01 1.000000000000000000e+00 -9.672433733940124512e-01 7.093425393104553223e-01 5.893886685371398926e-01 1.000000000000000000e+00 -9.686274528503417969e-01 7.176470756530761719e-01 6.000000238418579102e-01 1.000000000000000000e+00 -9.700115323066711426e-01 7.259515523910522461e-01 6.106113195419311523e-01 1.000000000000000000e+00 -9.713956117630004883e-01 7.342560291290283203e-01 6.212226152420043945e-01 1.000000000000000000e+00 -9.727796912193298340e-01 7.425605654716491699e-01 6.318339109420776367e-01 1.000000000000000000e+00 -9.741637706756591797e-01 7.508650422096252441e-01 6.424452066421508789e-01 1.000000000000000000e+00 -9.755478501319885254e-01 7.591695785522460938e-01 6.530565023422241211e-01 1.000000000000000000e+00 -9.769319295883178711e-01 7.674740552902221680e-01 6.636677980422973633e-01 1.000000000000000000e+00 -9.783160090446472168e-01 7.757785320281982422e-01 6.742790937423706055e-01 1.000000000000000000e+00 -9.797000885009765625e-01 7.840830683708190918e-01 6.848904490470886230e-01 1.000000000000000000e+00 -9.810842275619506836e-01 7.923875451087951660e-01 6.955017447471618652e-01 1.000000000000000000e+00 -9.824683070182800293e-01 8.006920218467712402e-01 7.061130404472351074e-01 1.000000000000000000e+00 -9.838523864746093750e-01 8.089965581893920898e-01 7.167243361473083496e-01 1.000000000000000000e+00 -9.852364659309387207e-01 8.173010349273681641e-01 7.273356318473815918e-01 1.000000000000000000e+00 -9.866205453872680664e-01 8.256055116653442383e-01 7.379469275474548340e-01 1.000000000000000000e+00 -9.880046248435974121e-01 8.339100480079650879e-01 7.485582232475280762e-01 1.000000000000000000e+00 -9.893887042999267578e-01 8.422145247459411621e-01 7.591695785522460938e-01 1.000000000000000000e+00 -9.907727837562561035e-01 8.505190014839172363e-01 7.697808742523193359e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.588235378265380859e-01 7.803921699523925781e-01 1.000000000000000000e+00 -9.924644231796264648e-01 8.643598556518554688e-01 7.890042066574096680e-01 1.000000000000000000e+00 -9.927719831466674805e-01 8.698961734771728516e-01 7.976163029670715332e-01 1.000000000000000000e+00 -9.930796027183532715e-01 8.754325509071350098e-01 8.062283992767333984e-01 1.000000000000000000e+00 -9.933871626853942871e-01 8.809688687324523926e-01 8.148404359817504883e-01 1.000000000000000000e+00 -9.936947226524353027e-01 8.865051865577697754e-01 8.234525322914123535e-01 1.000000000000000000e+00 -9.940022826194763184e-01 8.920415043830871582e-01 8.320645689964294434e-01 1.000000000000000000e+00 -9.943099021911621094e-01 8.975778818130493164e-01 8.406766653060913086e-01 1.000000000000000000e+00 -9.946174621582031250e-01 9.031141996383666992e-01 8.492887616157531738e-01 1.000000000000000000e+00 -9.949250221252441406e-01 9.086505174636840820e-01 8.579007983207702637e-01 1.000000000000000000e+00 -9.952325820922851562e-01 9.141868352890014648e-01 8.665128946304321289e-01 1.000000000000000000e+00 -9.955402016639709473e-01 9.197232127189636230e-01 8.751249313354492188e-01 1.000000000000000000e+00 -9.958477616310119629e-01 9.252595305442810059e-01 8.837370276451110840e-01 1.000000000000000000e+00 -9.961553215980529785e-01 9.307958483695983887e-01 8.923491239547729492e-01 1.000000000000000000e+00 -9.964628815650939941e-01 9.363321661949157715e-01 9.009611606597900391e-01 1.000000000000000000e+00 -9.967705011367797852e-01 9.418684840202331543e-01 9.095732569694519043e-01 1.000000000000000000e+00 -9.970780611038208008e-01 9.474048614501953125e-01 9.181852936744689941e-01 1.000000000000000000e+00 -9.973856210708618164e-01 9.529411792755126953e-01 9.267973899841308594e-01 1.000000000000000000e+00 -9.976931810379028320e-01 9.584774971008300781e-01 9.354094862937927246e-01 1.000000000000000000e+00 -9.980007410049438477e-01 9.640138149261474609e-01 9.440215229988098145e-01 1.000000000000000000e+00 -9.983083605766296387e-01 9.695501923561096191e-01 9.526336193084716797e-01 1.000000000000000000e+00 -9.986159205436706543e-01 9.750865101814270020e-01 9.612456560134887695e-01 1.000000000000000000e+00 -9.989234805107116699e-01 9.806228280067443848e-01 9.698577523231506348e-01 1.000000000000000000e+00 -9.992310404777526855e-01 9.861591458320617676e-01 9.784698486328125000e-01 1.000000000000000000e+00 -9.995386600494384766e-01 9.916955232620239258e-01 9.870818853378295898e-01 1.000000000000000000e+00 -9.998462200164794922e-01 9.972318410873413086e-01 9.956939816474914551e-01 1.000000000000000000e+00 -9.976162910461425781e-01 9.976162910461425781e-01 9.976162910461425781e-01 1.000000000000000000e+00 -9.928489327430725098e-01 9.928489327430725098e-01 9.928489327430725098e-01 1.000000000000000000e+00 -9.880815148353576660e-01 9.880815148353576660e-01 9.880815148353576660e-01 1.000000000000000000e+00 -9.833140969276428223e-01 9.833140969276428223e-01 9.833140969276428223e-01 1.000000000000000000e+00 -9.785467386245727539e-01 9.785467386245727539e-01 9.785467386245727539e-01 1.000000000000000000e+00 -9.737793207168579102e-01 9.737793207168579102e-01 9.737793207168579102e-01 1.000000000000000000e+00 -9.690119028091430664e-01 9.690119028091430664e-01 9.690119028091430664e-01 1.000000000000000000e+00 -9.642445445060729980e-01 9.642445445060729980e-01 9.642445445060729980e-01 1.000000000000000000e+00 -9.594771265983581543e-01 9.594771265983581543e-01 9.594771265983581543e-01 1.000000000000000000e+00 -9.547097086906433105e-01 9.547097086906433105e-01 9.547097086906433105e-01 1.000000000000000000e+00 -9.499423503875732422e-01 9.499423503875732422e-01 9.499423503875732422e-01 1.000000000000000000e+00 -9.451749324798583984e-01 9.451749324798583984e-01 9.451749324798583984e-01 1.000000000000000000e+00 -9.404075145721435547e-01 9.404075145721435547e-01 9.404075145721435547e-01 1.000000000000000000e+00 -9.356401562690734863e-01 9.356401562690734863e-01 9.356401562690734863e-01 1.000000000000000000e+00 -9.308727383613586426e-01 9.308727383613586426e-01 9.308727383613586426e-01 1.000000000000000000e+00 -9.261053204536437988e-01 9.261053204536437988e-01 9.261053204536437988e-01 1.000000000000000000e+00 -9.213379621505737305e-01 9.213379621505737305e-01 9.213379621505737305e-01 1.000000000000000000e+00 -9.165705442428588867e-01 9.165705442428588867e-01 9.165705442428588867e-01 1.000000000000000000e+00 -9.118031263351440430e-01 9.118031263351440430e-01 9.118031263351440430e-01 1.000000000000000000e+00 -9.070357680320739746e-01 9.070357680320739746e-01 9.070357680320739746e-01 1.000000000000000000e+00 -9.022683501243591309e-01 9.022683501243591309e-01 9.022683501243591309e-01 1.000000000000000000e+00 -8.975009322166442871e-01 8.975009322166442871e-01 8.975009322166442871e-01 1.000000000000000000e+00 -8.927335739135742188e-01 8.927335739135742188e-01 8.927335739135742188e-01 1.000000000000000000e+00 -8.879661560058593750e-01 8.879661560058593750e-01 8.879661560058593750e-01 1.000000000000000000e+00 -8.831987977027893066e-01 8.831987977027893066e-01 8.831987977027893066e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 -8.725874423980712891e-01 8.725874423980712891e-01 8.725874423980712891e-01 1.000000000000000000e+00 -8.667435646057128906e-01 8.667435646057128906e-01 8.667435646057128906e-01 1.000000000000000000e+00 -8.608996272087097168e-01 8.608996272087097168e-01 8.608996272087097168e-01 1.000000000000000000e+00 -8.550557494163513184e-01 8.550557494163513184e-01 8.550557494163513184e-01 1.000000000000000000e+00 -8.492118120193481445e-01 8.492118120193481445e-01 8.492118120193481445e-01 1.000000000000000000e+00 -8.433679342269897461e-01 8.433679342269897461e-01 8.433679342269897461e-01 1.000000000000000000e+00 -8.375240564346313477e-01 8.375240564346313477e-01 8.375240564346313477e-01 1.000000000000000000e+00 -8.316801190376281738e-01 8.316801190376281738e-01 8.316801190376281738e-01 1.000000000000000000e+00 -8.258362412452697754e-01 8.258362412452697754e-01 8.258362412452697754e-01 1.000000000000000000e+00 -8.199923038482666016e-01 8.199923038482666016e-01 8.199923038482666016e-01 1.000000000000000000e+00 -8.141484260559082031e-01 8.141484260559082031e-01 8.141484260559082031e-01 1.000000000000000000e+00 -8.083044886589050293e-01 8.083044886589050293e-01 8.083044886589050293e-01 1.000000000000000000e+00 -8.024606108665466309e-01 8.024606108665466309e-01 8.024606108665466309e-01 1.000000000000000000e+00 -7.966166734695434570e-01 7.966166734695434570e-01 7.966166734695434570e-01 1.000000000000000000e+00 -7.907727956771850586e-01 7.907727956771850586e-01 7.907727956771850586e-01 1.000000000000000000e+00 -7.849288582801818848e-01 7.849288582801818848e-01 7.849288582801818848e-01 1.000000000000000000e+00 -7.790849804878234863e-01 7.790849804878234863e-01 7.790849804878234863e-01 1.000000000000000000e+00 -7.732410430908203125e-01 7.732410430908203125e-01 7.732410430908203125e-01 1.000000000000000000e+00 -7.673971652984619141e-01 7.673971652984619141e-01 7.673971652984619141e-01 1.000000000000000000e+00 -7.615532279014587402e-01 7.615532279014587402e-01 7.615532279014587402e-01 1.000000000000000000e+00 -7.557093501091003418e-01 7.557093501091003418e-01 7.557093501091003418e-01 1.000000000000000000e+00 -7.498654127120971680e-01 7.498654127120971680e-01 7.498654127120971680e-01 1.000000000000000000e+00 -7.440215349197387695e-01 7.440215349197387695e-01 7.440215349197387695e-01 1.000000000000000000e+00 -7.381775975227355957e-01 7.381775975227355957e-01 7.381775975227355957e-01 1.000000000000000000e+00 -7.323337197303771973e-01 7.323337197303771973e-01 7.323337197303771973e-01 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 -7.176470756530761719e-01 7.176470756530761719e-01 7.176470756530761719e-01 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 7.019608020782470703e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 -6.862745285034179688e-01 6.862745285034179688e-01 6.862745285034179688e-01 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 -6.705882549285888672e-01 6.705882549285888672e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 -6.549019813537597656e-01 6.549019813537597656e-01 6.549019813537597656e-01 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 -6.392157077789306641e-01 6.392157077789306641e-01 6.392157077789306641e-01 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 -6.235294342041015625e-01 6.235294342041015625e-01 6.235294342041015625e-01 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 -6.078431606292724609e-01 6.078431606292724609e-01 6.078431606292724609e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 -5.921568870544433594e-01 5.921568870544433594e-01 5.921568870544433594e-01 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 -5.764706134796142578e-01 5.764706134796142578e-01 5.764706134796142578e-01 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 -5.607843399047851562e-01 5.607843399047851562e-01 5.607843399047851562e-01 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 -5.450980663299560547e-01 5.450980663299560547e-01 5.450980663299560547e-01 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 -5.294117927551269531e-01 5.294117927551269531e-01 5.294117927551269531e-01 1.000000000000000000e+00 -5.204921364784240723e-01 5.204921364784240723e-01 5.204921364784240723e-01 1.000000000000000000e+00 -5.115724802017211914e-01 5.115724802017211914e-01 5.115724802017211914e-01 1.000000000000000000e+00 -5.026528239250183105e-01 5.026528239250183105e-01 5.026528239250183105e-01 1.000000000000000000e+00 -4.937331676483154297e-01 4.937331676483154297e-01 4.937331676483154297e-01 1.000000000000000000e+00 -4.848135411739349365e-01 4.848135411739349365e-01 4.848135411739349365e-01 1.000000000000000000e+00 -4.758938848972320557e-01 4.758938848972320557e-01 4.758938848972320557e-01 1.000000000000000000e+00 -4.669742286205291748e-01 4.669742286205291748e-01 4.669742286205291748e-01 1.000000000000000000e+00 -4.580546021461486816e-01 4.580546021461486816e-01 4.580546021461486816e-01 1.000000000000000000e+00 -4.491349458694458008e-01 4.491349458694458008e-01 4.491349458694458008e-01 1.000000000000000000e+00 -4.402152895927429199e-01 4.402152895927429199e-01 4.402152895927429199e-01 1.000000000000000000e+00 -4.312956631183624268e-01 4.312956631183624268e-01 4.312956631183624268e-01 1.000000000000000000e+00 -4.223760068416595459e-01 4.223760068416595459e-01 4.223760068416595459e-01 1.000000000000000000e+00 -4.134563505649566650e-01 4.134563505649566650e-01 4.134563505649566650e-01 1.000000000000000000e+00 -4.045367240905761719e-01 4.045367240905761719e-01 4.045367240905761719e-01 1.000000000000000000e+00 -3.956170678138732910e-01 3.956170678138732910e-01 3.956170678138732910e-01 1.000000000000000000e+00 -3.866974115371704102e-01 3.866974115371704102e-01 3.866974115371704102e-01 1.000000000000000000e+00 -3.777777850627899170e-01 3.777777850627899170e-01 3.777777850627899170e-01 1.000000000000000000e+00 -3.688581287860870361e-01 3.688581287860870361e-01 3.688581287860870361e-01 1.000000000000000000e+00 -3.599384725093841553e-01 3.599384725093841553e-01 3.599384725093841553e-01 1.000000000000000000e+00 -3.510188460350036621e-01 3.510188460350036621e-01 3.510188460350036621e-01 1.000000000000000000e+00 -3.420991897583007812e-01 3.420991897583007812e-01 3.420991897583007812e-01 1.000000000000000000e+00 -3.331795334815979004e-01 3.331795334815979004e-01 3.331795334815979004e-01 1.000000000000000000e+00 -3.242599070072174072e-01 3.242599070072174072e-01 3.242599070072174072e-01 1.000000000000000000e+00 -3.153402507305145264e-01 3.153402507305145264e-01 3.153402507305145264e-01 1.000000000000000000e+00 -3.064205944538116455e-01 3.064205944538116455e-01 3.064205944538116455e-01 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -2.431372553110122681e-01 2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 -2.352941185235977173e-01 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -2.274509817361831665e-01 2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 -2.196078449487686157e-01 2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 -2.117647081613540649e-01 2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 -2.039215713739395142e-01 2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 -1.960784345865249634e-01 1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 -1.882352977991104126e-01 1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.803921610116958618e-01 1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.725490242242813110e-01 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.490196138620376587e-01 1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.333333402872085571e-01 1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.254902034997940063e-01 1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.098039224743843079e-01 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.019607856869697571e-01 1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/RdPu b/fastplotlib/utils/colormaps/RdPu deleted file mode 100644 index 9c6375b05..000000000 --- a/fastplotlib/utils/colormaps/RdPu +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 9.686274528503417969e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.997539520263671875e-01 9.657977819442749023e-01 9.502345323562622070e-01 1.000000000000000000e+00 -9.995079040527343750e-01 9.629681110382080078e-01 9.475278854370117188e-01 1.000000000000000000e+00 -9.992617964744567871e-01 9.601383805274963379e-01 9.448212385177612305e-01 1.000000000000000000e+00 -9.990157485008239746e-01 9.573087096214294434e-01 9.421145915985107422e-01 1.000000000000000000e+00 -9.987697005271911621e-01 9.544790387153625488e-01 9.394079446792602539e-01 1.000000000000000000e+00 -9.985236525535583496e-01 9.516493678092956543e-01 9.367012977600097656e-01 1.000000000000000000e+00 -9.982776045799255371e-01 9.488196969032287598e-01 9.339945912361145020e-01 1.000000000000000000e+00 -9.980314970016479492e-01 9.459900259971618652e-01 9.312879443168640137e-01 1.000000000000000000e+00 -9.977854490280151367e-01 9.431602954864501953e-01 9.285812973976135254e-01 1.000000000000000000e+00 -9.975394010543823242e-01 9.403306245803833008e-01 9.258746504783630371e-01 1.000000000000000000e+00 -9.972933530807495117e-01 9.375009536743164062e-01 9.231680035591125488e-01 1.000000000000000000e+00 -9.970473051071166992e-01 9.346712827682495117e-01 9.204613566398620605e-01 1.000000000000000000e+00 -9.968012571334838867e-01 9.318416118621826172e-01 9.177547097206115723e-01 1.000000000000000000e+00 -9.965551495552062988e-01 9.290119409561157227e-01 9.150480628013610840e-01 1.000000000000000000e+00 -9.963091015815734863e-01 9.261822104454040527e-01 9.123414158821105957e-01 1.000000000000000000e+00 -9.960630536079406738e-01 9.233525395393371582e-01 9.096347689628601074e-01 1.000000000000000000e+00 -9.958170056343078613e-01 9.205228686332702637e-01 9.069281220436096191e-01 1.000000000000000000e+00 -9.955709576606750488e-01 9.176931977272033691e-01 9.042214751243591309e-01 1.000000000000000000e+00 -9.953248500823974609e-01 9.148635268211364746e-01 9.015148282051086426e-01 1.000000000000000000e+00 -9.950788021087646484e-01 9.120338559150695801e-01 8.988081216812133789e-01 1.000000000000000000e+00 -9.948327541351318359e-01 9.092041254043579102e-01 8.961014747619628906e-01 1.000000000000000000e+00 -9.945867061614990234e-01 9.063744544982910156e-01 8.933948278427124023e-01 1.000000000000000000e+00 -9.943406581878662109e-01 9.035447835922241211e-01 8.906881809234619141e-01 1.000000000000000000e+00 -9.940945506095886230e-01 9.007151126861572266e-01 8.879815340042114258e-01 1.000000000000000000e+00 -9.938485026359558105e-01 8.978854417800903320e-01 8.852748870849609375e-01 1.000000000000000000e+00 -9.936024546623229980e-01 8.950557708740234375e-01 8.825682401657104492e-01 1.000000000000000000e+00 -9.933564066886901855e-01 8.922260403633117676e-01 8.798615932464599609e-01 1.000000000000000000e+00 -9.931103587150573730e-01 8.893963694572448730e-01 8.771549463272094727e-01 1.000000000000000000e+00 -9.928643107414245605e-01 8.865666985511779785e-01 8.744482994079589844e-01 1.000000000000000000e+00 -9.926182031631469727e-01 8.837370276451110840e-01 8.717416524887084961e-01 1.000000000000000000e+00 -9.923721551895141602e-01 8.809073567390441895e-01 8.690350055694580078e-01 1.000000000000000000e+00 -9.921414852142333984e-01 8.780161738395690918e-01 8.662207126617431641e-01 1.000000000000000000e+00 -9.920184612274169922e-01 8.746943473815917969e-01 8.626528382301330566e-01 1.000000000000000000e+00 -9.918954372406005859e-01 8.713725209236145020e-01 8.590849637985229492e-01 1.000000000000000000e+00 -9.917724132537841797e-01 8.680507540702819824e-01 8.555170893669128418e-01 1.000000000000000000e+00 -9.916493892669677734e-01 8.647289276123046875e-01 8.519492745399475098e-01 1.000000000000000000e+00 -9.915263652801513672e-01 8.614071607589721680e-01 8.483814001083374023e-01 1.000000000000000000e+00 -9.914032816886901855e-01 8.580853343009948730e-01 8.448135256767272949e-01 1.000000000000000000e+00 -9.912802577018737793e-01 8.547635674476623535e-01 8.412456512451171875e-01 1.000000000000000000e+00 -9.911572337150573730e-01 8.514417409896850586e-01 8.376778364181518555e-01 1.000000000000000000e+00 -9.910342097282409668e-01 8.481199741363525391e-01 8.341099619865417480e-01 1.000000000000000000e+00 -9.909111857414245605e-01 8.447981476783752441e-01 8.305420875549316406e-01 1.000000000000000000e+00 -9.907881617546081543e-01 8.414763808250427246e-01 8.269742131233215332e-01 1.000000000000000000e+00 -9.906651377677917480e-01 8.381545543670654297e-01 8.234063982963562012e-01 1.000000000000000000e+00 -9.905421137809753418e-01 8.348327279090881348e-01 8.198385238647460938e-01 1.000000000000000000e+00 -9.904190897941589355e-01 8.315109610557556152e-01 8.162706494331359863e-01 1.000000000000000000e+00 -9.902960658073425293e-01 8.281891345977783203e-01 8.127028346061706543e-01 1.000000000000000000e+00 -9.901729822158813477e-01 8.248673677444458008e-01 8.091349601745605469e-01 1.000000000000000000e+00 -9.900499582290649414e-01 8.215455412864685059e-01 8.055670857429504395e-01 1.000000000000000000e+00 -9.899269342422485352e-01 8.182237744331359863e-01 8.019992113113403320e-01 1.000000000000000000e+00 -9.898039102554321289e-01 8.149019479751586914e-01 7.984313964843750000e-01 1.000000000000000000e+00 -9.896808862686157227e-01 8.115801811218261719e-01 7.948635220527648926e-01 1.000000000000000000e+00 -9.895578622817993164e-01 8.082583546638488770e-01 7.912956476211547852e-01 1.000000000000000000e+00 -9.894348382949829102e-01 8.049365878105163574e-01 7.877277731895446777e-01 1.000000000000000000e+00 -9.893118143081665039e-01 8.016147613525390625e-01 7.841599583625793457e-01 1.000000000000000000e+00 -9.891887903213500977e-01 7.982929348945617676e-01 7.805920839309692383e-01 1.000000000000000000e+00 -9.890657663345336914e-01 7.949711680412292480e-01 7.770242094993591309e-01 1.000000000000000000e+00 -9.889427423477172852e-01 7.916493415832519531e-01 7.734563350677490234e-01 1.000000000000000000e+00 -9.888196587562561035e-01 7.883275747299194336e-01 7.698885202407836914e-01 1.000000000000000000e+00 -9.886966347694396973e-01 7.850057482719421387e-01 7.663206458091735840e-01 1.000000000000000000e+00 -9.885736107826232910e-01 7.816839814186096191e-01 7.627527713775634766e-01 1.000000000000000000e+00 -9.884505867958068848e-01 7.783621549606323242e-01 7.591849565505981445e-01 1.000000000000000000e+00 -9.883275628089904785e-01 7.750403881072998047e-01 7.556170821189880371e-01 1.000000000000000000e+00 -9.881737828254699707e-01 7.713802456855773926e-01 7.526028156280517578e-01 1.000000000000000000e+00 -9.879277348518371582e-01 7.667050957679748535e-01 7.512494921684265137e-01 1.000000000000000000e+00 -9.876816868782043457e-01 7.620300054550170898e-01 7.498961687088012695e-01 1.000000000000000000e+00 -9.874355792999267578e-01 7.573548555374145508e-01 7.485428452491760254e-01 1.000000000000000000e+00 -9.871895313262939453e-01 7.526797652244567871e-01 7.471895217895507812e-01 1.000000000000000000e+00 -9.869434833526611328e-01 7.480046153068542480e-01 7.458361983299255371e-01 1.000000000000000000e+00 -9.866974353790283203e-01 7.433294653892517090e-01 7.444828748703002930e-01 1.000000000000000000e+00 -9.864513874053955078e-01 7.386543750762939453e-01 7.431295514106750488e-01 1.000000000000000000e+00 -9.862052798271179199e-01 7.339792251586914062e-01 7.417762279510498047e-01 1.000000000000000000e+00 -9.859592318534851074e-01 7.293041348457336426e-01 7.404229044914245605e-01 1.000000000000000000e+00 -9.857131838798522949e-01 7.246289849281311035e-01 7.390695810317993164e-01 1.000000000000000000e+00 -9.854671359062194824e-01 7.199538350105285645e-01 7.377162575721740723e-01 1.000000000000000000e+00 -9.852210879325866699e-01 7.152787446975708008e-01 7.363629341125488281e-01 1.000000000000000000e+00 -9.849749803543090820e-01 7.106035947799682617e-01 7.350096106529235840e-01 1.000000000000000000e+00 -9.847289323806762695e-01 7.059285044670104980e-01 7.336562871932983398e-01 1.000000000000000000e+00 -9.844828844070434570e-01 7.012533545494079590e-01 7.323029637336730957e-01 1.000000000000000000e+00 -9.842368364334106445e-01 6.965782642364501953e-01 7.309496402740478516e-01 1.000000000000000000e+00 -9.839907884597778320e-01 6.919031143188476562e-01 7.295963168144226074e-01 1.000000000000000000e+00 -9.837447404861450195e-01 6.872279644012451172e-01 7.282429933547973633e-01 1.000000000000000000e+00 -9.834986329078674316e-01 6.825528740882873535e-01 7.268896698951721191e-01 1.000000000000000000e+00 -9.832525849342346191e-01 6.778777241706848145e-01 7.255363464355468750e-01 1.000000000000000000e+00 -9.830065369606018066e-01 6.732026338577270508e-01 7.241830229759216309e-01 1.000000000000000000e+00 -9.827604889869689941e-01 6.685274839401245117e-01 7.228296995162963867e-01 1.000000000000000000e+00 -9.825144410133361816e-01 6.638523936271667480e-01 7.214763760566711426e-01 1.000000000000000000e+00 -9.822683334350585938e-01 6.591772437095642090e-01 7.201230525970458984e-01 1.000000000000000000e+00 -9.820222854614257812e-01 6.545020937919616699e-01 7.187697291374206543e-01 1.000000000000000000e+00 -9.817762374877929688e-01 6.498270034790039062e-01 7.174164056777954102e-01 1.000000000000000000e+00 -9.815301895141601562e-01 6.451518535614013672e-01 7.160630822181701660e-01 1.000000000000000000e+00 -9.812841415405273438e-01 6.404767632484436035e-01 7.147096991539001465e-01 1.000000000000000000e+00 -9.810380339622497559e-01 6.358016133308410645e-01 7.133563756942749023e-01 1.000000000000000000e+00 -9.807919859886169434e-01 6.311264634132385254e-01 7.120030522346496582e-01 1.000000000000000000e+00 -9.805459380149841309e-01 6.264513731002807617e-01 7.106497287750244141e-01 1.000000000000000000e+00 -9.802537560462951660e-01 6.209919452667236328e-01 7.088811993598937988e-01 1.000000000000000000e+00 -9.798846840858459473e-01 6.142252683639526367e-01 7.064206004142761230e-01 1.000000000000000000e+00 -9.795155525207519531e-01 6.074586510658264160e-01 7.039600014686584473e-01 1.000000000000000000e+00 -9.791464805603027344e-01 6.006920337677001953e-01 7.014994025230407715e-01 1.000000000000000000e+00 -9.787774085998535156e-01 5.939254164695739746e-01 6.990388035774230957e-01 1.000000000000000000e+00 -9.784082770347595215e-01 5.871587991714477539e-01 6.965782642364501953e-01 1.000000000000000000e+00 -9.780392050743103027e-01 5.803921818733215332e-01 6.941176652908325195e-01 1.000000000000000000e+00 -9.776701331138610840e-01 5.736255049705505371e-01 6.916570663452148438e-01 1.000000000000000000e+00 -9.773010611534118652e-01 5.668588876724243164e-01 6.891964673995971680e-01 1.000000000000000000e+00 -9.769319295883178711e-01 5.600922703742980957e-01 6.867358684539794922e-01 1.000000000000000000e+00 -9.765628576278686523e-01 5.533256530761718750e-01 6.842752695083618164e-01 1.000000000000000000e+00 -9.761937856674194336e-01 5.465590357780456543e-01 6.818146705627441406e-01 1.000000000000000000e+00 -9.758246541023254395e-01 5.397923588752746582e-01 6.793540716171264648e-01 1.000000000000000000e+00 -9.754555821418762207e-01 5.330257415771484375e-01 6.768935322761535645e-01 1.000000000000000000e+00 -9.750865101814270020e-01 5.262591242790222168e-01 6.744329333305358887e-01 1.000000000000000000e+00 -9.747174382209777832e-01 5.194925069808959961e-01 6.719723343849182129e-01 1.000000000000000000e+00 -9.743483066558837891e-01 5.127258896827697754e-01 6.695117354393005371e-01 1.000000000000000000e+00 -9.739792346954345703e-01 5.059592723846435547e-01 6.670511364936828613e-01 1.000000000000000000e+00 -9.736101627349853516e-01 4.991926252841949463e-01 6.645905375480651855e-01 1.000000000000000000e+00 -9.732410907745361328e-01 4.924259781837463379e-01 6.621299386024475098e-01 1.000000000000000000e+00 -9.728719592094421387e-01 4.856593608856201172e-01 6.596693396568298340e-01 1.000000000000000000e+00 -9.725028872489929199e-01 4.788927435874938965e-01 6.572087407112121582e-01 1.000000000000000000e+00 -9.721338152885437012e-01 4.721260964870452881e-01 6.547482013702392578e-01 1.000000000000000000e+00 -9.717646837234497070e-01 4.653594791889190674e-01 6.522876024246215820e-01 1.000000000000000000e+00 -9.713956117630004883e-01 4.585928618907928467e-01 6.498270034790039062e-01 1.000000000000000000e+00 -9.710265398025512695e-01 4.518262147903442383e-01 6.473664045333862305e-01 1.000000000000000000e+00 -9.706574678421020508e-01 4.450595974922180176e-01 6.449058055877685547e-01 1.000000000000000000e+00 -9.702883362770080566e-01 4.382929503917694092e-01 6.424452066421508789e-01 1.000000000000000000e+00 -9.699192643165588379e-01 4.315263330936431885e-01 6.399846076965332031e-01 1.000000000000000000e+00 -9.695501923561096191e-01 4.247597157955169678e-01 6.375240087509155273e-01 1.000000000000000000e+00 -9.691810607910156250e-01 4.179930686950683594e-01 6.350634098052978516e-01 1.000000000000000000e+00 -9.688119888305664062e-01 4.112264513969421387e-01 6.326028704643249512e-01 1.000000000000000000e+00 -9.670280814170837402e-01 4.046443700790405273e-01 6.307573914527893066e-01 1.000000000000000000e+00 -9.638292789459228516e-01 3.982468247413635254e-01 6.295270919799804688e-01 1.000000000000000000e+00 -9.606305360794067383e-01 3.918492794036865234e-01 6.282967925071716309e-01 1.000000000000000000e+00 -9.574317336082458496e-01 3.854517638683319092e-01 6.270664930343627930e-01 1.000000000000000000e+00 -9.542329907417297363e-01 3.790542185306549072e-01 6.258361935615539551e-01 1.000000000000000000e+00 -9.510341882705688477e-01 3.726566731929779053e-01 6.246058940887451172e-01 1.000000000000000000e+00 -9.478354454040527344e-01 3.662591278553009033e-01 6.233756542205810547e-01 1.000000000000000000e+00 -9.446367025375366211e-01 3.598615825176239014e-01 6.221453547477722168e-01 1.000000000000000000e+00 -9.414379000663757324e-01 3.534640669822692871e-01 6.209150552749633789e-01 1.000000000000000000e+00 -9.382391571998596191e-01 3.470665216445922852e-01 6.196847558021545410e-01 1.000000000000000000e+00 -9.350403547286987305e-01 3.406689763069152832e-01 6.184544563293457031e-01 1.000000000000000000e+00 -9.318416118621826172e-01 3.342714309692382812e-01 6.172241568565368652e-01 1.000000000000000000e+00 -9.286428093910217285e-01 3.278738856315612793e-01 6.159938573837280273e-01 1.000000000000000000e+00 -9.254440665245056152e-01 3.214763700962066650e-01 6.147635579109191895e-01 1.000000000000000000e+00 -9.222452640533447266e-01 3.150788247585296631e-01 6.135332584381103516e-01 1.000000000000000000e+00 -9.190465211868286133e-01 3.086812794208526611e-01 6.123029589653015137e-01 1.000000000000000000e+00 -9.158477783203125000e-01 3.022837340831756592e-01 6.110726594924926758e-01 1.000000000000000000e+00 -9.126489758491516113e-01 2.958861887454986572e-01 6.098423600196838379e-01 1.000000000000000000e+00 -9.094502329826354980e-01 2.894886434078216553e-01 6.086120605468750000e-01 1.000000000000000000e+00 -9.062514305114746094e-01 2.830911278724670410e-01 6.073817610740661621e-01 1.000000000000000000e+00 -9.030526876449584961e-01 2.766935825347900391e-01 6.061514616012573242e-01 1.000000000000000000e+00 -8.998538851737976074e-01 2.702960371971130371e-01 6.049211621284484863e-01 1.000000000000000000e+00 -8.966551423072814941e-01 2.638984918594360352e-01 6.036908626556396484e-01 1.000000000000000000e+00 -8.934563398361206055e-01 2.575009465217590332e-01 6.024605631828308105e-01 1.000000000000000000e+00 -8.902575969696044922e-01 2.511034309864044189e-01 6.012303233146667480e-01 1.000000000000000000e+00 -8.870587944984436035e-01 2.447058856487274170e-01 6.000000238418579102e-01 1.000000000000000000e+00 -8.838600516319274902e-01 2.383083403110504150e-01 5.987697243690490723e-01 1.000000000000000000e+00 -8.806613087654113770e-01 2.319108098745346069e-01 5.975394248962402344e-01 1.000000000000000000e+00 -8.774625062942504883e-01 2.255132645368576050e-01 5.963091254234313965e-01 1.000000000000000000e+00 -8.742637634277343750e-01 2.191157191991806030e-01 5.950788259506225586e-01 1.000000000000000000e+00 -8.710649609565734863e-01 2.127181887626647949e-01 5.938485264778137207e-01 1.000000000000000000e+00 -8.678662180900573730e-01 2.063206434249877930e-01 5.926182270050048828e-01 1.000000000000000000e+00 -8.630526661872863770e-01 2.000000029802322388e-01 5.902345180511474609e-01 1.000000000000000000e+00 -8.572703003883361816e-01 1.937254965305328369e-01 5.871587991714477539e-01 1.000000000000000000e+00 -8.514878749847412109e-01 1.874509751796722412e-01 5.840830206871032715e-01 1.000000000000000000e+00 -8.457055091857910156e-01 1.811764687299728394e-01 5.810073018074035645e-01 1.000000000000000000e+00 -8.399230837821960449e-01 1.749019622802734375e-01 5.779315829277038574e-01 1.000000000000000000e+00 -8.341407179832458496e-01 1.686274558305740356e-01 5.748558044433593750e-01 1.000000000000000000e+00 -8.283583521842956543e-01 1.623529344797134399e-01 5.717800855636596680e-01 1.000000000000000000e+00 -8.225759267807006836e-01 1.560784280300140381e-01 5.687043666839599609e-01 1.000000000000000000e+00 -8.167935609817504883e-01 1.498039215803146362e-01 5.656285881996154785e-01 1.000000000000000000e+00 -8.110111355781555176e-01 1.435294151306152344e-01 5.625528693199157715e-01 1.000000000000000000e+00 -8.052287697792053223e-01 1.372549086809158325e-01 5.594771504402160645e-01 1.000000000000000000e+00 -7.994463443756103516e-01 1.309803873300552368e-01 5.564013719558715820e-01 1.000000000000000000e+00 -7.936639785766601562e-01 1.247058808803558350e-01 5.533256530761718750e-01 1.000000000000000000e+00 -7.878816127777099609e-01 1.184313744306564331e-01 5.502498745918273926e-01 1.000000000000000000e+00 -7.820991873741149902e-01 1.121568605303764343e-01 5.471741557121276855e-01 1.000000000000000000e+00 -7.763168215751647949e-01 1.058823540806770325e-01 5.440984368324279785e-01 1.000000000000000000e+00 -7.705343961715698242e-01 9.960784018039703369e-02 5.410226583480834961e-01 1.000000000000000000e+00 -7.647520303726196289e-01 9.333333373069763184e-02 5.379469394683837891e-01 1.000000000000000000e+00 -7.589696049690246582e-01 8.705881983041763306e-02 5.348712205886840820e-01 1.000000000000000000e+00 -7.531872391700744629e-01 8.078431338071823120e-02 5.317954421043395996e-01 1.000000000000000000e+00 -7.474048733711242676e-01 7.450980693101882935e-02 5.287197232246398926e-01 1.000000000000000000e+00 -7.416224479675292969e-01 6.823529303073883057e-02 5.256440043449401855e-01 1.000000000000000000e+00 -7.358400821685791016e-01 6.196078285574913025e-02 5.225682258605957031e-01 1.000000000000000000e+00 -7.300576567649841309e-01 5.568627268075942993e-02 5.194925069808959961e-01 1.000000000000000000e+00 -7.242752909660339355e-01 4.941176623106002808e-02 5.164167881011962891e-01 1.000000000000000000e+00 -7.184928655624389648e-01 4.313725605607032776e-02 5.133410096168518066e-01 1.000000000000000000e+00 -7.127104997634887695e-01 3.686274588108062744e-02 5.102652907371520996e-01 1.000000000000000000e+00 -7.069281339645385742e-01 3.058823570609092712e-02 5.071895718574523926e-01 1.000000000000000000e+00 -7.011457085609436035e-01 2.431372553110122681e-02 5.041137933731079102e-01 1.000000000000000000e+00 -6.953633427619934082e-01 1.803921535611152649e-02 5.010380744934082031e-01 1.000000000000000000e+00 -6.895809173583984375e-01 1.176470611244440079e-02 4.979623258113861084e-01 1.000000000000000000e+00 -6.837985515594482422e-01 5.490195937454700470e-03 4.948865771293640137e-01 1.000000000000000000e+00 -6.775547862052917480e-01 3.921568859368562698e-03 4.934717416763305664e-01 1.000000000000000000e+00 -6.711572408676147461e-01 3.921568859368562698e-03 4.926105439662933350e-01 1.000000000000000000e+00 -6.647596955299377441e-01 3.921568859368562698e-03 4.917493164539337158e-01 1.000000000000000000e+00 -6.583621501922607422e-01 3.921568859368562698e-03 4.908881187438964844e-01 1.000000000000000000e+00 -6.519646048545837402e-01 3.921568859368562698e-03 4.900269210338592529e-01 1.000000000000000000e+00 -6.455671191215515137e-01 3.921568859368562698e-03 4.891656935214996338e-01 1.000000000000000000e+00 -6.391695737838745117e-01 3.921568859368562698e-03 4.883044958114624023e-01 1.000000000000000000e+00 -6.327720284461975098e-01 3.921568859368562698e-03 4.874432981014251709e-01 1.000000000000000000e+00 -6.263744831085205078e-01 3.921568859368562698e-03 4.865820705890655518e-01 1.000000000000000000e+00 -6.199769377708435059e-01 3.921568859368562698e-03 4.857208728790283203e-01 1.000000000000000000e+00 -6.135793924331665039e-01 3.921568859368562698e-03 4.848596751689910889e-01 1.000000000000000000e+00 -6.071818470954895020e-01 3.921568859368562698e-03 4.839984476566314697e-01 1.000000000000000000e+00 -6.007843017578125000e-01 3.921568859368562698e-03 4.831372499465942383e-01 1.000000000000000000e+00 -5.943867564201354980e-01 3.921568859368562698e-03 4.822760522365570068e-01 1.000000000000000000e+00 -5.879892110824584961e-01 3.921568859368562698e-03 4.814148545265197754e-01 1.000000000000000000e+00 -5.815916657447814941e-01 3.921568859368562698e-03 4.805536270141601562e-01 1.000000000000000000e+00 -5.751941800117492676e-01 3.921568859368562698e-03 4.796924293041229248e-01 1.000000000000000000e+00 -5.687966346740722656e-01 3.921568859368562698e-03 4.788312315940856934e-01 1.000000000000000000e+00 -5.623990893363952637e-01 3.921568859368562698e-03 4.779700040817260742e-01 1.000000000000000000e+00 -5.560015439987182617e-01 3.921568859368562698e-03 4.771088063716888428e-01 1.000000000000000000e+00 -5.496039986610412598e-01 3.921568859368562698e-03 4.762476086616516113e-01 1.000000000000000000e+00 -5.432064533233642578e-01 3.921568859368562698e-03 4.753863811492919922e-01 1.000000000000000000e+00 -5.368089079856872559e-01 3.921568859368562698e-03 4.745251834392547607e-01 1.000000000000000000e+00 -5.304113626480102539e-01 3.921568859368562698e-03 4.736639857292175293e-01 1.000000000000000000e+00 -5.240138173103332520e-01 3.921568859368562698e-03 4.728027582168579102e-01 1.000000000000000000e+00 -5.176162719726562500e-01 3.921568859368562698e-03 4.719415605068206787e-01 1.000000000000000000e+00 -5.112187862396240234e-01 3.921568859368562698e-03 4.710803627967834473e-01 1.000000000000000000e+00 -5.048212409019470215e-01 3.921568859368562698e-03 4.702191352844238281e-01 1.000000000000000000e+00 -4.984236955642700195e-01 3.921568859368562698e-03 4.693579375743865967e-01 1.000000000000000000e+00 -4.920261502265930176e-01 3.921568859368562698e-03 4.684967398643493652e-01 1.000000000000000000e+00 -4.856286048889160156e-01 3.921568859368562698e-03 4.676355123519897461e-01 1.000000000000000000e+00 -4.792310595512390137e-01 3.921568859368562698e-03 4.667743146419525146e-01 1.000000000000000000e+00 -4.731564819812774658e-01 3.813917748630046844e-03 4.652672111988067627e-01 1.000000000000000000e+00 -4.671280384063720703e-01 3.690888173878192902e-03 4.636678099632263184e-01 1.000000000000000000e+00 -4.610995650291442871e-01 3.567858599126338959e-03 4.620684385299682617e-01 1.000000000000000000e+00 -4.550711214542388916e-01 3.444829024374485016e-03 4.604690372943878174e-01 1.000000000000000000e+00 -4.490426778793334961e-01 3.321799216791987419e-03 4.588696658611297607e-01 1.000000000000000000e+00 -4.430142343044281006e-01 3.198769642040133476e-03 4.572702944278717041e-01 1.000000000000000000e+00 -4.369857609272003174e-01 3.075740067288279533e-03 4.556708931922912598e-01 1.000000000000000000e+00 -4.309573173522949219e-01 2.952710492536425591e-03 4.540715217590332031e-01 1.000000000000000000e+00 -4.249288737773895264e-01 2.829680917784571648e-03 4.524721205234527588e-01 1.000000000000000000e+00 -4.189004302024841309e-01 2.706651343032717705e-03 4.508727490901947021e-01 1.000000000000000000e+00 -4.128719866275787354e-01 2.583621768280863762e-03 4.492733478546142578e-01 1.000000000000000000e+00 -4.068435132503509521e-01 2.460592193529009819e-03 4.476739764213562012e-01 1.000000000000000000e+00 -4.008150696754455566e-01 2.337562385946512222e-03 4.460745751857757568e-01 1.000000000000000000e+00 -3.947866261005401611e-01 2.214532811194658279e-03 4.444752037525177002e-01 1.000000000000000000e+00 -3.887581825256347656e-01 2.091503236442804337e-03 4.428758025169372559e-01 1.000000000000000000e+00 -3.827297091484069824e-01 1.968473661690950394e-03 4.412764310836791992e-01 1.000000000000000000e+00 -3.767012655735015869e-01 1.845444086939096451e-03 4.396770596504211426e-01 1.000000000000000000e+00 -3.706728219985961914e-01 1.722414512187242508e-03 4.380776584148406982e-01 1.000000000000000000e+00 -3.646443784236907959e-01 1.599384821020066738e-03 4.364782869815826416e-01 1.000000000000000000e+00 -3.586159050464630127e-01 1.476355246268212795e-03 4.348788857460021973e-01 1.000000000000000000e+00 -3.525874614715576172e-01 1.353325671516358852e-03 4.332795143127441406e-01 1.000000000000000000e+00 -3.465590178966522217e-01 1.230296096764504910e-03 4.316801130771636963e-01 1.000000000000000000e+00 -3.405305743217468262e-01 1.107266405597329140e-03 4.300807416439056396e-01 1.000000000000000000e+00 -3.345021009445190430e-01 9.842368308454751968e-04 4.284813404083251953e-01 1.000000000000000000e+00 -3.284736573696136475e-01 8.612072560936212540e-04 4.268819689750671387e-01 1.000000000000000000e+00 -3.224452137947082520e-01 7.381776231341063976e-04 4.252825975418090820e-01 1.000000000000000000e+00 -3.164167702198028564e-01 6.151480483822524548e-04 4.236831963062286377e-01 1.000000000000000000e+00 -3.103883266448974609e-01 4.921184154227375984e-04 4.220838248729705811e-01 1.000000000000000000e+00 -3.043598532676696777e-01 3.690888115670531988e-04 4.204844236373901367e-01 1.000000000000000000e+00 -2.983314096927642822e-01 2.460592077113687992e-04 4.188850522041320801e-01 1.000000000000000000e+00 -2.923029661178588867e-01 1.230296038556843996e-04 4.172856509685516357e-01 1.000000000000000000e+00 -2.862745225429534912e-01 0.000000000000000000e+00 4.156862795352935791e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/RdYlBu b/fastplotlib/utils/colormaps/RdYlBu deleted file mode 100644 index 9323fe0b1..000000000 --- a/fastplotlib/utils/colormaps/RdYlBu +++ /dev/null @@ -1,256 +0,0 @@ -6.470588445663452148e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.547482013702392578e-01 7.381776347756385803e-03 1.491733938455581665e-01 1.000000000000000000e+00 -6.624374985694885254e-01 1.476355269551277161e-02 1.493271887302398682e-01 1.000000000000000000e+00 -6.701268553733825684e-01 2.214532904326915741e-02 1.494809687137603760e-01 1.000000000000000000e+00 -6.778162121772766113e-01 2.952710539102554321e-02 1.496347486972808838e-01 1.000000000000000000e+00 -6.855055689811706543e-01 3.690887987613677979e-02 1.497885435819625854e-01 1.000000000000000000e+00 -6.931949257850646973e-01 4.429065808653831482e-02 1.499423235654830933e-01 1.000000000000000000e+00 -7.008842825889587402e-01 5.167243257164955139e-02 1.500961184501647949e-01 1.000000000000000000e+00 -7.085736393928527832e-01 5.905421078205108643e-02 1.502498984336853027e-01 1.000000000000000000e+00 -7.162629961967468262e-01 6.643598526716232300e-02 1.504036933183670044e-01 1.000000000000000000e+00 -7.239523530006408691e-01 7.381775975227355957e-02 1.505574733018875122e-01 1.000000000000000000e+00 -7.316416501998901367e-01 8.119954168796539307e-02 1.507112681865692139e-01 1.000000000000000000e+00 -7.393310070037841797e-01 8.858131617307662964e-02 1.508650481700897217e-01 1.000000000000000000e+00 -7.470203638076782227e-01 9.596309065818786621e-02 1.510188430547714233e-01 1.000000000000000000e+00 -7.547097206115722656e-01 1.033448651432991028e-01 1.511726230382919312e-01 1.000000000000000000e+00 -7.623990774154663086e-01 1.107266470789909363e-01 1.513264179229736328e-01 1.000000000000000000e+00 -7.700884342193603516e-01 1.181084215641021729e-01 1.514801979064941406e-01 1.000000000000000000e+00 -7.777777910232543945e-01 1.254902034997940063e-01 1.516339927911758423e-01 1.000000000000000000e+00 -7.854671478271484375e-01 1.328719705343246460e-01 1.517877727746963501e-01 1.000000000000000000e+00 -7.931565046310424805e-01 1.402537524700164795e-01 1.519415676593780518e-01 1.000000000000000000e+00 -8.008458018302917480e-01 1.476355195045471191e-01 1.520953476428985596e-01 1.000000000000000000e+00 -8.085351586341857910e-01 1.550173014402389526e-01 1.522491276264190674e-01 1.000000000000000000e+00 -8.162245154380798340e-01 1.623990833759307861e-01 1.524029225111007690e-01 1.000000000000000000e+00 -8.239138722419738770e-01 1.697808504104614258e-01 1.525567024946212769e-01 1.000000000000000000e+00 -8.316032290458679199e-01 1.771626323461532593e-01 1.527104973793029785e-01 1.000000000000000000e+00 -8.392925858497619629e-01 1.845443993806838989e-01 1.528642773628234863e-01 1.000000000000000000e+00 -8.453671932220458984e-01 1.929257959127426147e-01 1.550941914319992065e-01 1.000000000000000000e+00 -8.498269915580749512e-01 2.023068070411682129e-01 1.594002246856689453e-01 1.000000000000000000e+00 -8.542867898941040039e-01 2.116878181695938110e-01 1.637062728404998779e-01 1.000000000000000000e+00 -8.587466478347778320e-01 2.210688143968582153e-01 1.680123060941696167e-01 1.000000000000000000e+00 -8.632064461708068848e-01 2.304498255252838135e-01 1.723183393478393555e-01 1.000000000000000000e+00 -8.676663041114807129e-01 2.398308366537094116e-01 1.766243726015090942e-01 1.000000000000000000e+00 -8.721261024475097656e-01 2.492118477821350098e-01 1.809304058551788330e-01 1.000000000000000000e+00 -8.765859007835388184e-01 2.585928440093994141e-01 1.852364540100097656e-01 1.000000000000000000e+00 -8.810457587242126465e-01 2.679738700389862061e-01 1.895424872636795044e-01 1.000000000000000000e+00 -8.855055570602416992e-01 2.773548662662506104e-01 1.938485205173492432e-01 1.000000000000000000e+00 -8.899654150009155273e-01 2.867358624935150146e-01 1.981545537710189819e-01 1.000000000000000000e+00 -8.944252133369445801e-01 2.961168885231018066e-01 2.024605870246887207e-01 1.000000000000000000e+00 -8.988850712776184082e-01 3.054978847503662109e-01 2.067666351795196533e-01 1.000000000000000000e+00 -9.033448696136474609e-01 3.148788809776306152e-01 2.110726684331893921e-01 1.000000000000000000e+00 -9.078046679496765137e-01 3.242599070072174072e-01 2.153787016868591309e-01 1.000000000000000000e+00 -9.122645258903503418e-01 3.336409032344818115e-01 2.196847349405288696e-01 1.000000000000000000e+00 -9.167243242263793945e-01 3.430219292640686035e-01 2.239907681941986084e-01 1.000000000000000000e+00 -9.211841821670532227e-01 3.524029254913330078e-01 2.282968163490295410e-01 1.000000000000000000e+00 -9.256439805030822754e-01 3.617839217185974121e-01 2.326028496026992798e-01 1.000000000000000000e+00 -9.301037788391113281e-01 3.711649477481842041e-01 2.369088828563690186e-01 1.000000000000000000e+00 -9.345636367797851562e-01 3.805459439754486084e-01 2.412149161100387573e-01 1.000000000000000000e+00 -9.390234351158142090e-01 3.899269402027130127e-01 2.455209493637084961e-01 1.000000000000000000e+00 -9.434832930564880371e-01 3.993079662322998047e-01 2.498269826173782349e-01 1.000000000000000000e+00 -9.479430913925170898e-01 4.086889624595642090e-01 2.541330158710479736e-01 1.000000000000000000e+00 -9.524029493331909180e-01 4.180699586868286133e-01 2.584390640258789062e-01 1.000000000000000000e+00 -9.568627476692199707e-01 4.274509847164154053e-01 2.627451121807098389e-01 1.000000000000000000e+00 -9.582468271255493164e-01 4.374471306800842285e-01 2.673587203025817871e-01 1.000000000000000000e+00 -9.596309065818786621e-01 4.474432766437530518e-01 2.719723284244537354e-01 1.000000000000000000e+00 -9.610149860382080078e-01 4.574394524097442627e-01 2.765859365463256836e-01 1.000000000000000000e+00 -9.623990654945373535e-01 4.674355983734130859e-01 2.811995446681976318e-01 1.000000000000000000e+00 -9.637831449508666992e-01 4.774317443370819092e-01 2.858131527900695801e-01 1.000000000000000000e+00 -9.651672244071960449e-01 4.874279201030731201e-01 2.904267609119415283e-01 1.000000000000000000e+00 -9.665513038635253906e-01 4.974240660667419434e-01 2.950403690338134766e-01 1.000000000000000000e+00 -9.679353833198547363e-01 5.074202418327331543e-01 2.996539771556854248e-01 1.000000000000000000e+00 -9.693194627761840820e-01 5.174163579940795898e-01 3.042675852775573730e-01 1.000000000000000000e+00 -9.707036018371582031e-01 5.274125337600708008e-01 3.088811933994293213e-01 1.000000000000000000e+00 -9.720876812934875488e-01 5.374087095260620117e-01 3.134948015213012695e-01 1.000000000000000000e+00 -9.734717607498168945e-01 5.474048256874084473e-01 3.181084096431732178e-01 1.000000000000000000e+00 -9.748558402061462402e-01 5.574010014533996582e-01 3.227220177650451660e-01 1.000000000000000000e+00 -9.762399196624755859e-01 5.673971772193908691e-01 3.273356258869171143e-01 1.000000000000000000e+00 -9.776239991188049316e-01 5.773932933807373047e-01 3.319492638111114502e-01 1.000000000000000000e+00 -9.790080785751342773e-01 5.873894691467285156e-01 3.365628719329833984e-01 1.000000000000000000e+00 -9.803921580314636230e-01 5.973856449127197266e-01 3.411764800548553467e-01 1.000000000000000000e+00 -9.817762374877929688e-01 6.073817610740661621e-01 3.457900881767272949e-01 1.000000000000000000e+00 -9.831603169441223145e-01 6.173779368400573730e-01 3.504036962985992432e-01 1.000000000000000000e+00 -9.845443964004516602e-01 6.273741126060485840e-01 3.550173044204711914e-01 1.000000000000000000e+00 -9.859284758567810059e-01 6.373702287673950195e-01 3.596309125423431396e-01 1.000000000000000000e+00 -9.873125553131103516e-01 6.473664045333862305e-01 3.642445206642150879e-01 1.000000000000000000e+00 -9.886966347694396973e-01 6.573625802993774414e-01 3.688581287860870361e-01 1.000000000000000000e+00 -9.900807142257690430e-01 6.673586964607238770e-01 3.734717369079589844e-01 1.000000000000000000e+00 -9.914647936820983887e-01 6.773548722267150879e-01 3.780853450298309326e-01 1.000000000000000000e+00 -9.922337532043457031e-01 6.861976385116577148e-01 3.840061426162719727e-01 1.000000000000000000e+00 -9.923875331878662109e-01 6.938869953155517578e-01 3.912341296672821045e-01 1.000000000000000000e+00 -9.925413131713867188e-01 7.015762925148010254e-01 3.984621167182922363e-01 1.000000000000000000e+00 -9.926950931549072266e-01 7.092656493186950684e-01 4.056901335716247559e-01 1.000000000000000000e+00 -9.928489327430725098e-01 7.169550061225891113e-01 4.129181206226348877e-01 1.000000000000000000e+00 -9.930027127265930176e-01 7.246443629264831543e-01 4.201461076736450195e-01 1.000000000000000000e+00 -9.931564927101135254e-01 7.323337197303771973e-01 4.273740947246551514e-01 1.000000000000000000e+00 -9.933102726936340332e-01 7.400230765342712402e-01 4.346020817756652832e-01 1.000000000000000000e+00 -9.934640526771545410e-01 7.477124333381652832e-01 4.418300688266754150e-01 1.000000000000000000e+00 -9.936178326606750488e-01 7.554017901420593262e-01 4.490580558776855469e-01 1.000000000000000000e+00 -9.937716126441955566e-01 7.630911469459533691e-01 4.562860429286956787e-01 1.000000000000000000e+00 -9.939253926277160645e-01 7.707804441452026367e-01 4.635140299797058105e-01 1.000000000000000000e+00 -9.940791726112365723e-01 7.784698009490966797e-01 4.707420170307159424e-01 1.000000000000000000e+00 -9.942330121994018555e-01 7.861591577529907227e-01 4.779700040817260742e-01 1.000000000000000000e+00 -9.943867921829223633e-01 7.938485145568847656e-01 4.851979911327362061e-01 1.000000000000000000e+00 -9.945405721664428711e-01 8.015378713607788086e-01 4.924259781837463379e-01 1.000000000000000000e+00 -9.946943521499633789e-01 8.092272281646728516e-01 4.996539652347564697e-01 1.000000000000000000e+00 -9.948481321334838867e-01 8.169165849685668945e-01 5.068819522857666016e-01 1.000000000000000000e+00 -9.950019121170043945e-01 8.246059417724609375e-01 5.141099691390991211e-01 1.000000000000000000e+00 -9.951556921005249023e-01 8.322952985763549805e-01 5.213379263877868652e-01 1.000000000000000000e+00 -9.953094720840454102e-01 8.399845957756042480e-01 5.285659432411193848e-01 1.000000000000000000e+00 -9.954633116722106934e-01 8.476739525794982910e-01 5.357939004898071289e-01 1.000000000000000000e+00 -9.956170916557312012e-01 8.553633093833923340e-01 5.430219173431396484e-01 1.000000000000000000e+00 -9.957708716392517090e-01 8.630526661872863770e-01 5.502498745918273926e-01 1.000000000000000000e+00 -9.959246516227722168e-01 8.707420229911804199e-01 5.574778914451599121e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.784313797950744629e-01 5.647059082984924316e-01 1.000000000000000000e+00 -9.962322115898132324e-01 8.831987977027893066e-01 5.719338655471801758e-01 1.000000000000000000e+00 -9.963859915733337402e-01 8.879661560058593750e-01 5.791618824005126953e-01 1.000000000000000000e+00 -9.965397715568542480e-01 8.927335739135742188e-01 5.863898396492004395e-01 1.000000000000000000e+00 -9.966935515403747559e-01 8.975009322166442871e-01 5.936178565025329590e-01 1.000000000000000000e+00 -9.968473911285400391e-01 9.022683501243591309e-01 6.008458137512207031e-01 1.000000000000000000e+00 -9.970011711120605469e-01 9.070357680320739746e-01 6.080738306045532227e-01 1.000000000000000000e+00 -9.971549510955810547e-01 9.118031263351440430e-01 6.153017878532409668e-01 1.000000000000000000e+00 -9.973087310791015625e-01 9.165705442428588867e-01 6.225298047065734863e-01 1.000000000000000000e+00 -9.974625110626220703e-01 9.213379621505737305e-01 6.297577619552612305e-01 1.000000000000000000e+00 -9.976162910461425781e-01 9.261053204536437988e-01 6.369857788085937500e-01 1.000000000000000000e+00 -9.977700710296630859e-01 9.308727383613586426e-01 6.442137360572814941e-01 1.000000000000000000e+00 -9.979238510131835938e-01 9.356401562690734863e-01 6.514417529106140137e-01 1.000000000000000000e+00 -9.980776906013488770e-01 9.404075145721435547e-01 6.586697697639465332e-01 1.000000000000000000e+00 -9.982314705848693848e-01 9.451749324798583984e-01 6.658977270126342773e-01 1.000000000000000000e+00 -9.983852505683898926e-01 9.499423503875732422e-01 6.731257438659667969e-01 1.000000000000000000e+00 -9.985390305519104004e-01 9.547097086906433105e-01 6.803537011146545410e-01 1.000000000000000000e+00 -9.986928105354309082e-01 9.594771265983581543e-01 6.875817179679870605e-01 1.000000000000000000e+00 -9.988465905189514160e-01 9.642445445060729980e-01 6.948096752166748047e-01 1.000000000000000000e+00 -9.990003705024719238e-01 9.690119028091430664e-01 7.020376920700073242e-01 1.000000000000000000e+00 -9.991541504859924316e-01 9.737793207168579102e-01 7.092656493186950684e-01 1.000000000000000000e+00 -9.993079304695129395e-01 9.785467386245727539e-01 7.164936661720275879e-01 1.000000000000000000e+00 -9.994617700576782227e-01 9.833140969276428223e-01 7.237216234207153320e-01 1.000000000000000000e+00 -9.996155500411987305e-01 9.880815148353576660e-01 7.309496402740478516e-01 1.000000000000000000e+00 -9.997693300247192383e-01 9.928489327430725098e-01 7.381775975227355957e-01 1.000000000000000000e+00 -9.999231100082397461e-01 9.976162910461425781e-01 7.454056143760681152e-01 1.000000000000000000e+00 -9.976162910461425781e-01 9.990772604942321777e-01 7.534025311470031738e-01 1.000000000000000000e+00 -9.928489327430725098e-01 9.972318410873413086e-01 7.621684074401855469e-01 1.000000000000000000e+00 -9.880815148353576660e-01 9.953863620758056641e-01 7.709342837333679199e-01 1.000000000000000000e+00 -9.833140969276428223e-01 9.935409426689147949e-01 7.797001004219055176e-01 1.000000000000000000e+00 -9.785467386245727539e-01 9.916955232620239258e-01 7.884659767150878906e-01 1.000000000000000000e+00 -9.737793207168579102e-01 9.898500442504882812e-01 7.972318530082702637e-01 1.000000000000000000e+00 -9.690119028091430664e-01 9.880046248435974121e-01 8.059976696968078613e-01 1.000000000000000000e+00 -9.642445445060729980e-01 9.861591458320617676e-01 8.147635459899902344e-01 1.000000000000000000e+00 -9.594771265983581543e-01 9.843137264251708984e-01 8.235294222831726074e-01 1.000000000000000000e+00 -9.547097086906433105e-01 9.824683070182800293e-01 8.322952985763549805e-01 1.000000000000000000e+00 -9.499423503875732422e-01 9.806228280067443848e-01 8.410611152648925781e-01 1.000000000000000000e+00 -9.451749324798583984e-01 9.787774085998535156e-01 8.498269915580749512e-01 1.000000000000000000e+00 -9.404075145721435547e-01 9.769319295883178711e-01 8.585928678512573242e-01 1.000000000000000000e+00 -9.356401562690734863e-01 9.750865101814270020e-01 8.673586845397949219e-01 1.000000000000000000e+00 -9.308727383613586426e-01 9.732410907745361328e-01 8.761245608329772949e-01 1.000000000000000000e+00 -9.261053204536437988e-01 9.713956117630004883e-01 8.848904371261596680e-01 1.000000000000000000e+00 -9.213379621505737305e-01 9.695501923561096191e-01 8.936563134193420410e-01 1.000000000000000000e+00 -9.165705442428588867e-01 9.677047133445739746e-01 9.024221301078796387e-01 1.000000000000000000e+00 -9.118031263351440430e-01 9.658592939376831055e-01 9.111880064010620117e-01 1.000000000000000000e+00 -9.070357680320739746e-01 9.640138149261474609e-01 9.199538826942443848e-01 1.000000000000000000e+00 -9.022683501243591309e-01 9.621683955192565918e-01 9.287196993827819824e-01 1.000000000000000000e+00 -8.975009322166442871e-01 9.603229761123657227e-01 9.374855756759643555e-01 1.000000000000000000e+00 -8.927335739135742188e-01 9.584774971008300781e-01 9.462514519691467285e-01 1.000000000000000000e+00 -8.879661560058593750e-01 9.566320776939392090e-01 9.550173282623291016e-01 1.000000000000000000e+00 -8.831987977027893066e-01 9.547865986824035645e-01 9.637831449508666992e-01 1.000000000000000000e+00 -8.784313797950744629e-01 9.529411792755126953e-01 9.725490212440490723e-01 1.000000000000000000e+00 -8.702806830406188965e-01 9.489427208900451660e-01 9.702422022819519043e-01 1.000000000000000000e+00 -8.621299266815185547e-01 9.449442625045776367e-01 9.679353833198547363e-01 1.000000000000000000e+00 -8.539792299270629883e-01 9.409458041191101074e-01 9.656286239624023438e-01 1.000000000000000000e+00 -8.458285331726074219e-01 9.369473457336425781e-01 9.633218050003051758e-01 1.000000000000000000e+00 -8.376778364181518555e-01 9.329488873481750488e-01 9.610149860382080078e-01 1.000000000000000000e+00 -8.295270800590515137e-01 9.289504289627075195e-01 9.587081670761108398e-01 1.000000000000000000e+00 -8.213763833045959473e-01 9.249519705772399902e-01 9.564014077186584473e-01 1.000000000000000000e+00 -8.132256865501403809e-01 9.209534525871276855e-01 9.540945887565612793e-01 1.000000000000000000e+00 -8.050749897956848145e-01 9.169549942016601562e-01 9.517877697944641113e-01 1.000000000000000000e+00 -7.969242334365844727e-01 9.129565358161926270e-01 9.494809508323669434e-01 1.000000000000000000e+00 -7.887735366821289062e-01 9.089580774307250977e-01 9.471741914749145508e-01 1.000000000000000000e+00 -7.806228399276733398e-01 9.049596190452575684e-01 9.448673725128173828e-01 1.000000000000000000e+00 -7.724721431732177734e-01 9.009611606597900391e-01 9.425605535507202148e-01 1.000000000000000000e+00 -7.643213868141174316e-01 8.969627022743225098e-01 9.402537345886230469e-01 1.000000000000000000e+00 -7.561706900596618652e-01 8.929642438888549805e-01 9.379469156265258789e-01 1.000000000000000000e+00 -7.480199933052062988e-01 8.889657855033874512e-01 9.356401562690734863e-01 1.000000000000000000e+00 -7.398692965507507324e-01 8.849673271179199219e-01 9.333333373069763184e-01 1.000000000000000000e+00 -7.317185401916503906e-01 8.809688687324523926e-01 9.310265183448791504e-01 1.000000000000000000e+00 -7.235678434371948242e-01 8.769704103469848633e-01 9.287196993827819824e-01 1.000000000000000000e+00 -7.154171466827392578e-01 8.729719519615173340e-01 9.264129400253295898e-01 1.000000000000000000e+00 -7.072664499282836914e-01 8.689734935760498047e-01 9.241061210632324219e-01 1.000000000000000000e+00 -6.991157531738281250e-01 8.649750351905822754e-01 9.217993021011352539e-01 1.000000000000000000e+00 -6.909649968147277832e-01 8.609765768051147461e-01 9.194924831390380859e-01 1.000000000000000000e+00 -6.828143000602722168e-01 8.569780588150024414e-01 9.171857237815856934e-01 1.000000000000000000e+00 -6.746636033058166504e-01 8.529796004295349121e-01 9.148789048194885254e-01 1.000000000000000000e+00 -6.663590669631958008e-01 8.475970625877380371e-01 9.118800759315490723e-01 1.000000000000000000e+00 -6.579008102416992188e-01 8.408304452896118164e-01 9.081891775131225586e-01 1.000000000000000000e+00 -6.494424939155578613e-01 8.340638279914855957e-01 9.044982790946960449e-01 1.000000000000000000e+00 -6.409842371940612793e-01 8.272972106933593750e-01 9.008073806762695312e-01 1.000000000000000000e+00 -6.325259804725646973e-01 8.205305933952331543e-01 8.971164822578430176e-01 1.000000000000000000e+00 -6.240676641464233398e-01 8.137639164924621582e-01 8.934255838394165039e-01 1.000000000000000000e+00 -6.156094074249267578e-01 8.069972991943359375e-01 8.897347450256347656e-01 1.000000000000000000e+00 -6.071510910987854004e-01 8.002306818962097168e-01 8.860438466072082520e-01 1.000000000000000000e+00 -5.986928343772888184e-01 7.934640645980834961e-01 8.823529481887817383e-01 1.000000000000000000e+00 -5.902345180511474609e-01 7.866974472999572754e-01 8.786620497703552246e-01 1.000000000000000000e+00 -5.817762613296508789e-01 7.799307703971862793e-01 8.749711513519287109e-01 1.000000000000000000e+00 -5.733179450035095215e-01 7.731641530990600586e-01 8.712802529335021973e-01 1.000000000000000000e+00 -5.648596882820129395e-01 7.663975358009338379e-01 8.675894141197204590e-01 1.000000000000000000e+00 -5.564013719558715820e-01 7.596309185028076172e-01 8.638985157012939453e-01 1.000000000000000000e+00 -5.479431152343750000e-01 7.528643012046813965e-01 8.602076172828674316e-01 1.000000000000000000e+00 -5.394847989082336426e-01 7.460976839065551758e-01 8.565167188644409180e-01 1.000000000000000000e+00 -5.310265421867370605e-01 7.393310070037841797e-01 8.528258204460144043e-01 1.000000000000000000e+00 -5.225682258605957031e-01 7.325643897056579590e-01 8.491349220275878906e-01 1.000000000000000000e+00 -5.141099691390991211e-01 7.257977724075317383e-01 8.454440832138061523e-01 1.000000000000000000e+00 -5.056516528129577637e-01 7.190311551094055176e-01 8.417531847953796387e-01 1.000000000000000000e+00 -4.971933960914611816e-01 7.122645378112792969e-01 8.380622863769531250e-01 1.000000000000000000e+00 -4.887351095676422119e-01 7.054978609085083008e-01 8.343713879585266113e-01 1.000000000000000000e+00 -4.802768230438232422e-01 6.987312436103820801e-01 8.306804895401000977e-01 1.000000000000000000e+00 -4.718185365200042725e-01 6.919646263122558594e-01 8.269895911216735840e-01 1.000000000000000000e+00 -4.633602499961853027e-01 6.851980090141296387e-01 8.232987523078918457e-01 1.000000000000000000e+00 -4.549019634723663330e-01 6.784313917160034180e-01 8.196078538894653320e-01 1.000000000000000000e+00 -4.476739764213562012e-01 6.698192954063415527e-01 8.151479959487915039e-01 1.000000000000000000e+00 -4.404459893703460693e-01 6.612071990966796875e-01 8.106881976127624512e-01 1.000000000000000000e+00 -4.332180023193359375e-01 6.525951623916625977e-01 8.062283992767333984e-01 1.000000000000000000e+00 -4.259900152683258057e-01 6.439830660820007324e-01 8.017685413360595703e-01 1.000000000000000000e+00 -4.187620282173156738e-01 6.353710293769836426e-01 7.973087430000305176e-01 1.000000000000000000e+00 -4.115340113639831543e-01 6.267589330673217773e-01 7.928488850593566895e-01 1.000000000000000000e+00 -4.043060243129730225e-01 6.181468963623046875e-01 7.883890867233276367e-01 1.000000000000000000e+00 -3.970780372619628906e-01 6.095348000526428223e-01 7.839292287826538086e-01 1.000000000000000000e+00 -3.898500502109527588e-01 6.009227037429809570e-01 7.794694304466247559e-01 1.000000000000000000e+00 -3.826220631599426270e-01 5.923106670379638672e-01 7.750096321105957031e-01 1.000000000000000000e+00 -3.753940761089324951e-01 5.836985707283020020e-01 7.705497741699218750e-01 1.000000000000000000e+00 -3.681660890579223633e-01 5.750865340232849121e-01 7.660899758338928223e-01 1.000000000000000000e+00 -3.609381020069122314e-01 5.664744377136230469e-01 7.616301178932189941e-01 1.000000000000000000e+00 -3.537101149559020996e-01 5.578623414039611816e-01 7.571703195571899414e-01 1.000000000000000000e+00 -3.464821279048919678e-01 5.492503046989440918e-01 7.527105212211608887e-01 1.000000000000000000e+00 -3.392541408538818359e-01 5.406382083892822266e-01 7.482506632804870605e-01 1.000000000000000000e+00 -3.320261538028717041e-01 5.320261716842651367e-01 7.437908649444580078e-01 1.000000000000000000e+00 -3.247981667518615723e-01 5.234140753746032715e-01 7.393310070037841797e-01 1.000000000000000000e+00 -3.175701797008514404e-01 5.148019790649414062e-01 7.348712086677551270e-01 1.000000000000000000e+00 -3.103421628475189209e-01 5.061899423599243164e-01 7.304113507270812988e-01 1.000000000000000000e+00 -3.031141757965087891e-01 4.975778460502624512e-01 7.259515523910522461e-01 1.000000000000000000e+00 -2.958861887454986572e-01 4.889657795429229736e-01 7.214917540550231934e-01 1.000000000000000000e+00 -2.886582016944885254e-01 4.803537130355834961e-01 7.170318961143493652e-01 1.000000000000000000e+00 -2.814302146434783936e-01 4.717416465282440186e-01 7.125720977783203125e-01 1.000000000000000000e+00 -2.742022275924682617e-01 4.631295800209045410e-01 7.081122398376464844e-01 1.000000000000000000e+00 -2.690503597259521484e-01 4.539792239665985107e-01 7.034986615180969238e-01 1.000000000000000000e+00 -2.659746110439300537e-01 4.442906677722930908e-01 6.987312436103820801e-01 1.000000000000000000e+00 -2.628988921642303467e-01 4.346020817756652832e-01 6.939638853073120117e-01 1.000000000000000000e+00 -2.598231434822082520e-01 4.249134957790374756e-01 6.891964673995971680e-01 1.000000000000000000e+00 -2.567473948001861572e-01 4.152249097824096680e-01 6.844290494918823242e-01 1.000000000000000000e+00 -2.536716759204864502e-01 4.055363237857818604e-01 6.796616911888122559e-01 1.000000000000000000e+00 -2.505959272384643555e-01 3.958477377891540527e-01 6.748942732810974121e-01 1.000000000000000000e+00 -2.475201785564422607e-01 3.861591815948486328e-01 6.701268553733825684e-01 1.000000000000000000e+00 -2.444444447755813599e-01 3.764705955982208252e-01 6.653594970703125000e-01 1.000000000000000000e+00 -2.413687109947204590e-01 3.667820096015930176e-01 6.605920791625976562e-01 1.000000000000000000e+00 -2.382929623126983643e-01 3.570934236049652100e-01 6.558246612548828125e-01 1.000000000000000000e+00 -2.352172285318374634e-01 3.474048376083374023e-01 6.510573029518127441e-01 1.000000000000000000e+00 -2.321414798498153687e-01 3.377162516117095947e-01 6.462898850440979004e-01 1.000000000000000000e+00 -2.290657460689544678e-01 3.280276954174041748e-01 6.415224671363830566e-01 1.000000000000000000e+00 -2.259899973869323730e-01 3.183391094207763672e-01 6.367551088333129883e-01 1.000000000000000000e+00 -2.229142636060714722e-01 3.086505234241485596e-01 6.319876909255981445e-01 1.000000000000000000e+00 -2.198385298252105713e-01 2.989619374275207520e-01 6.272202730178833008e-01 1.000000000000000000e+00 -2.167627811431884766e-01 2.892733514308929443e-01 6.224529147148132324e-01 1.000000000000000000e+00 -2.136870473623275757e-01 2.795847654342651367e-01 6.176854968070983887e-01 1.000000000000000000e+00 -2.106112986803054810e-01 2.698961794376373291e-01 6.129180788993835449e-01 1.000000000000000000e+00 -2.075355648994445801e-01 2.602076232433319092e-01 6.081507205963134766e-01 1.000000000000000000e+00 -2.044598162174224854e-01 2.505190372467041016e-01 6.033833026885986328e-01 1.000000000000000000e+00 -2.013840824365615845e-01 2.408304512500762939e-01 5.986159443855285645e-01 1.000000000000000000e+00 -1.983083486557006836e-01 2.311418652534484863e-01 5.938485264778137207e-01 1.000000000000000000e+00 -1.952325999736785889e-01 2.214532941579818726e-01 5.890811085700988770e-01 1.000000000000000000e+00 -1.921568661928176880e-01 2.117647081613540649e-01 5.843137502670288086e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/RdYlGn b/fastplotlib/utils/colormaps/RdYlGn deleted file mode 100644 index bfe5c3ef1..000000000 --- a/fastplotlib/utils/colormaps/RdYlGn +++ /dev/null @@ -1,256 +0,0 @@ -6.470588445663452148e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.547482013702392578e-01 7.381776347756385803e-03 1.491733938455581665e-01 1.000000000000000000e+00 -6.624374985694885254e-01 1.476355269551277161e-02 1.493271887302398682e-01 1.000000000000000000e+00 -6.701268553733825684e-01 2.214532904326915741e-02 1.494809687137603760e-01 1.000000000000000000e+00 -6.778162121772766113e-01 2.952710539102554321e-02 1.496347486972808838e-01 1.000000000000000000e+00 -6.855055689811706543e-01 3.690887987613677979e-02 1.497885435819625854e-01 1.000000000000000000e+00 -6.931949257850646973e-01 4.429065808653831482e-02 1.499423235654830933e-01 1.000000000000000000e+00 -7.008842825889587402e-01 5.167243257164955139e-02 1.500961184501647949e-01 1.000000000000000000e+00 -7.085736393928527832e-01 5.905421078205108643e-02 1.502498984336853027e-01 1.000000000000000000e+00 -7.162629961967468262e-01 6.643598526716232300e-02 1.504036933183670044e-01 1.000000000000000000e+00 -7.239523530006408691e-01 7.381775975227355957e-02 1.505574733018875122e-01 1.000000000000000000e+00 -7.316416501998901367e-01 8.119954168796539307e-02 1.507112681865692139e-01 1.000000000000000000e+00 -7.393310070037841797e-01 8.858131617307662964e-02 1.508650481700897217e-01 1.000000000000000000e+00 -7.470203638076782227e-01 9.596309065818786621e-02 1.510188430547714233e-01 1.000000000000000000e+00 -7.547097206115722656e-01 1.033448651432991028e-01 1.511726230382919312e-01 1.000000000000000000e+00 -7.623990774154663086e-01 1.107266470789909363e-01 1.513264179229736328e-01 1.000000000000000000e+00 -7.700884342193603516e-01 1.181084215641021729e-01 1.514801979064941406e-01 1.000000000000000000e+00 -7.777777910232543945e-01 1.254902034997940063e-01 1.516339927911758423e-01 1.000000000000000000e+00 -7.854671478271484375e-01 1.328719705343246460e-01 1.517877727746963501e-01 1.000000000000000000e+00 -7.931565046310424805e-01 1.402537524700164795e-01 1.519415676593780518e-01 1.000000000000000000e+00 -8.008458018302917480e-01 1.476355195045471191e-01 1.520953476428985596e-01 1.000000000000000000e+00 -8.085351586341857910e-01 1.550173014402389526e-01 1.522491276264190674e-01 1.000000000000000000e+00 -8.162245154380798340e-01 1.623990833759307861e-01 1.524029225111007690e-01 1.000000000000000000e+00 -8.239138722419738770e-01 1.697808504104614258e-01 1.525567024946212769e-01 1.000000000000000000e+00 -8.316032290458679199e-01 1.771626323461532593e-01 1.527104973793029785e-01 1.000000000000000000e+00 -8.392925858497619629e-01 1.845443993806838989e-01 1.528642773628234863e-01 1.000000000000000000e+00 -8.453671932220458984e-01 1.929257959127426147e-01 1.550941914319992065e-01 1.000000000000000000e+00 -8.498269915580749512e-01 2.023068070411682129e-01 1.594002246856689453e-01 1.000000000000000000e+00 -8.542867898941040039e-01 2.116878181695938110e-01 1.637062728404998779e-01 1.000000000000000000e+00 -8.587466478347778320e-01 2.210688143968582153e-01 1.680123060941696167e-01 1.000000000000000000e+00 -8.632064461708068848e-01 2.304498255252838135e-01 1.723183393478393555e-01 1.000000000000000000e+00 -8.676663041114807129e-01 2.398308366537094116e-01 1.766243726015090942e-01 1.000000000000000000e+00 -8.721261024475097656e-01 2.492118477821350098e-01 1.809304058551788330e-01 1.000000000000000000e+00 -8.765859007835388184e-01 2.585928440093994141e-01 1.852364540100097656e-01 1.000000000000000000e+00 -8.810457587242126465e-01 2.679738700389862061e-01 1.895424872636795044e-01 1.000000000000000000e+00 -8.855055570602416992e-01 2.773548662662506104e-01 1.938485205173492432e-01 1.000000000000000000e+00 -8.899654150009155273e-01 2.867358624935150146e-01 1.981545537710189819e-01 1.000000000000000000e+00 -8.944252133369445801e-01 2.961168885231018066e-01 2.024605870246887207e-01 1.000000000000000000e+00 -8.988850712776184082e-01 3.054978847503662109e-01 2.067666351795196533e-01 1.000000000000000000e+00 -9.033448696136474609e-01 3.148788809776306152e-01 2.110726684331893921e-01 1.000000000000000000e+00 -9.078046679496765137e-01 3.242599070072174072e-01 2.153787016868591309e-01 1.000000000000000000e+00 -9.122645258903503418e-01 3.336409032344818115e-01 2.196847349405288696e-01 1.000000000000000000e+00 -9.167243242263793945e-01 3.430219292640686035e-01 2.239907681941986084e-01 1.000000000000000000e+00 -9.211841821670532227e-01 3.524029254913330078e-01 2.282968163490295410e-01 1.000000000000000000e+00 -9.256439805030822754e-01 3.617839217185974121e-01 2.326028496026992798e-01 1.000000000000000000e+00 -9.301037788391113281e-01 3.711649477481842041e-01 2.369088828563690186e-01 1.000000000000000000e+00 -9.345636367797851562e-01 3.805459439754486084e-01 2.412149161100387573e-01 1.000000000000000000e+00 -9.390234351158142090e-01 3.899269402027130127e-01 2.455209493637084961e-01 1.000000000000000000e+00 -9.434832930564880371e-01 3.993079662322998047e-01 2.498269826173782349e-01 1.000000000000000000e+00 -9.479430913925170898e-01 4.086889624595642090e-01 2.541330158710479736e-01 1.000000000000000000e+00 -9.524029493331909180e-01 4.180699586868286133e-01 2.584390640258789062e-01 1.000000000000000000e+00 -9.568627476692199707e-01 4.274509847164154053e-01 2.627451121807098389e-01 1.000000000000000000e+00 -9.582468271255493164e-01 4.374471306800842285e-01 2.673587203025817871e-01 1.000000000000000000e+00 -9.596309065818786621e-01 4.474432766437530518e-01 2.719723284244537354e-01 1.000000000000000000e+00 -9.610149860382080078e-01 4.574394524097442627e-01 2.765859365463256836e-01 1.000000000000000000e+00 -9.623990654945373535e-01 4.674355983734130859e-01 2.811995446681976318e-01 1.000000000000000000e+00 -9.637831449508666992e-01 4.774317443370819092e-01 2.858131527900695801e-01 1.000000000000000000e+00 -9.651672244071960449e-01 4.874279201030731201e-01 2.904267609119415283e-01 1.000000000000000000e+00 -9.665513038635253906e-01 4.974240660667419434e-01 2.950403690338134766e-01 1.000000000000000000e+00 -9.679353833198547363e-01 5.074202418327331543e-01 2.996539771556854248e-01 1.000000000000000000e+00 -9.693194627761840820e-01 5.174163579940795898e-01 3.042675852775573730e-01 1.000000000000000000e+00 -9.707036018371582031e-01 5.274125337600708008e-01 3.088811933994293213e-01 1.000000000000000000e+00 -9.720876812934875488e-01 5.374087095260620117e-01 3.134948015213012695e-01 1.000000000000000000e+00 -9.734717607498168945e-01 5.474048256874084473e-01 3.181084096431732178e-01 1.000000000000000000e+00 -9.748558402061462402e-01 5.574010014533996582e-01 3.227220177650451660e-01 1.000000000000000000e+00 -9.762399196624755859e-01 5.673971772193908691e-01 3.273356258869171143e-01 1.000000000000000000e+00 -9.776239991188049316e-01 5.773932933807373047e-01 3.319492638111114502e-01 1.000000000000000000e+00 -9.790080785751342773e-01 5.873894691467285156e-01 3.365628719329833984e-01 1.000000000000000000e+00 -9.803921580314636230e-01 5.973856449127197266e-01 3.411764800548553467e-01 1.000000000000000000e+00 -9.817762374877929688e-01 6.073817610740661621e-01 3.457900881767272949e-01 1.000000000000000000e+00 -9.831603169441223145e-01 6.173779368400573730e-01 3.504036962985992432e-01 1.000000000000000000e+00 -9.845443964004516602e-01 6.273741126060485840e-01 3.550173044204711914e-01 1.000000000000000000e+00 -9.859284758567810059e-01 6.373702287673950195e-01 3.596309125423431396e-01 1.000000000000000000e+00 -9.873125553131103516e-01 6.473664045333862305e-01 3.642445206642150879e-01 1.000000000000000000e+00 -9.886966347694396973e-01 6.573625802993774414e-01 3.688581287860870361e-01 1.000000000000000000e+00 -9.900807142257690430e-01 6.673586964607238770e-01 3.734717369079589844e-01 1.000000000000000000e+00 -9.914647936820983887e-01 6.773548722267150879e-01 3.780853450298309326e-01 1.000000000000000000e+00 -9.922337532043457031e-01 6.861976385116577148e-01 3.836216926574707031e-01 1.000000000000000000e+00 -9.923875331878662109e-01 6.938869953155517578e-01 3.900807499885559082e-01 1.000000000000000000e+00 -9.925413131713867188e-01 7.015762925148010254e-01 3.965397775173187256e-01 1.000000000000000000e+00 -9.926950931549072266e-01 7.092656493186950684e-01 4.029988348484039307e-01 1.000000000000000000e+00 -9.928489327430725098e-01 7.169550061225891113e-01 4.094578921794891357e-01 1.000000000000000000e+00 -9.930027127265930176e-01 7.246443629264831543e-01 4.159169495105743408e-01 1.000000000000000000e+00 -9.931564927101135254e-01 7.323337197303771973e-01 4.223760068416595459e-01 1.000000000000000000e+00 -9.933102726936340332e-01 7.400230765342712402e-01 4.288350641727447510e-01 1.000000000000000000e+00 -9.934640526771545410e-01 7.477124333381652832e-01 4.352941215038299561e-01 1.000000000000000000e+00 -9.936178326606750488e-01 7.554017901420593262e-01 4.417531788349151611e-01 1.000000000000000000e+00 -9.937716126441955566e-01 7.630911469459533691e-01 4.482122361660003662e-01 1.000000000000000000e+00 -9.939253926277160645e-01 7.707804441452026367e-01 4.546712934970855713e-01 1.000000000000000000e+00 -9.940791726112365723e-01 7.784698009490966797e-01 4.611303210258483887e-01 1.000000000000000000e+00 -9.942330121994018555e-01 7.861591577529907227e-01 4.675893783569335938e-01 1.000000000000000000e+00 -9.943867921829223633e-01 7.938485145568847656e-01 4.740484356880187988e-01 1.000000000000000000e+00 -9.945405721664428711e-01 8.015378713607788086e-01 4.805074930191040039e-01 1.000000000000000000e+00 -9.946943521499633789e-01 8.092272281646728516e-01 4.869665503501892090e-01 1.000000000000000000e+00 -9.948481321334838867e-01 8.169165849685668945e-01 4.934256076812744141e-01 1.000000000000000000e+00 -9.950019121170043945e-01 8.246059417724609375e-01 4.998846650123596191e-01 1.000000000000000000e+00 -9.951556921005249023e-01 8.322952985763549805e-01 5.063437223434448242e-01 1.000000000000000000e+00 -9.953094720840454102e-01 8.399845957756042480e-01 5.128027796745300293e-01 1.000000000000000000e+00 -9.954633116722106934e-01 8.476739525794982910e-01 5.192618370056152344e-01 1.000000000000000000e+00 -9.956170916557312012e-01 8.553633093833923340e-01 5.257208943367004395e-01 1.000000000000000000e+00 -9.957708716392517090e-01 8.630526661872863770e-01 5.321799516677856445e-01 1.000000000000000000e+00 -9.959246516227722168e-01 8.707420229911804199e-01 5.386390089988708496e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.784313797950744629e-01 5.450980663299560547e-01 1.000000000000000000e+00 -9.962322115898132324e-01 8.831987977027893066e-01 5.530949831008911133e-01 1.000000000000000000e+00 -9.963859915733337402e-01 8.879661560058593750e-01 5.610918998718261719e-01 1.000000000000000000e+00 -9.965397715568542480e-01 8.927335739135742188e-01 5.690888166427612305e-01 1.000000000000000000e+00 -9.966935515403747559e-01 8.975009322166442871e-01 5.770857334136962891e-01 1.000000000000000000e+00 -9.968473911285400391e-01 9.022683501243591309e-01 5.850826501846313477e-01 1.000000000000000000e+00 -9.970011711120605469e-01 9.070357680320739746e-01 5.930795669555664062e-01 1.000000000000000000e+00 -9.971549510955810547e-01 9.118031263351440430e-01 6.010764837265014648e-01 1.000000000000000000e+00 -9.973087310791015625e-01 9.165705442428588867e-01 6.090734601020812988e-01 1.000000000000000000e+00 -9.974625110626220703e-01 9.213379621505737305e-01 6.170703768730163574e-01 1.000000000000000000e+00 -9.976162910461425781e-01 9.261053204536437988e-01 6.250672936439514160e-01 1.000000000000000000e+00 -9.977700710296630859e-01 9.308727383613586426e-01 6.330642104148864746e-01 1.000000000000000000e+00 -9.979238510131835938e-01 9.356401562690734863e-01 6.410611271858215332e-01 1.000000000000000000e+00 -9.980776906013488770e-01 9.404075145721435547e-01 6.490580439567565918e-01 1.000000000000000000e+00 -9.982314705848693848e-01 9.451749324798583984e-01 6.570549607276916504e-01 1.000000000000000000e+00 -9.983852505683898926e-01 9.499423503875732422e-01 6.650518774986267090e-01 1.000000000000000000e+00 -9.985390305519104004e-01 9.547097086906433105e-01 6.730488538742065430e-01 1.000000000000000000e+00 -9.986928105354309082e-01 9.594771265983581543e-01 6.810457706451416016e-01 1.000000000000000000e+00 -9.988465905189514160e-01 9.642445445060729980e-01 6.890426874160766602e-01 1.000000000000000000e+00 -9.990003705024719238e-01 9.690119028091430664e-01 6.970396041870117188e-01 1.000000000000000000e+00 -9.991541504859924316e-01 9.737793207168579102e-01 7.050365209579467773e-01 1.000000000000000000e+00 -9.993079304695129395e-01 9.785467386245727539e-01 7.130334377288818359e-01 1.000000000000000000e+00 -9.994617700576782227e-01 9.833140969276428223e-01 7.210303544998168945e-01 1.000000000000000000e+00 -9.996155500411987305e-01 9.880815148353576660e-01 7.290272712707519531e-01 1.000000000000000000e+00 -9.997693300247192383e-01 9.928489327430725098e-01 7.370242476463317871e-01 1.000000000000000000e+00 -9.999231100082397461e-01 9.976162910461425781e-01 7.450211644172668457e-01 1.000000000000000000e+00 -9.970780611038208008e-01 9.987697005271911621e-01 7.450211644172668457e-01 1.000000000000000000e+00 -9.912341237068176270e-01 9.963091015815734863e-01 7.370242476463317871e-01 1.000000000000000000e+00 -9.853902459144592285e-01 9.938485026359558105e-01 7.290272712707519531e-01 1.000000000000000000e+00 -9.795463085174560547e-01 9.913879036903381348e-01 7.210303544998168945e-01 1.000000000000000000e+00 -9.737024307250976562e-01 9.889273643493652344e-01 7.130334377288818359e-01 1.000000000000000000e+00 -9.678584933280944824e-01 9.864667654037475586e-01 7.050365209579467773e-01 1.000000000000000000e+00 -9.620146155357360840e-01 9.840061664581298828e-01 6.970396041870117188e-01 1.000000000000000000e+00 -9.561706781387329102e-01 9.815455675125122070e-01 6.890426874160766602e-01 1.000000000000000000e+00 -9.503268003463745117e-01 9.790849685668945312e-01 6.810457706451416016e-01 1.000000000000000000e+00 -9.444828629493713379e-01 9.766243696212768555e-01 6.730488538742065430e-01 1.000000000000000000e+00 -9.386389851570129395e-01 9.741637706756591797e-01 6.650518774986267090e-01 1.000000000000000000e+00 -9.327951073646545410e-01 9.717031717300415039e-01 6.570549607276916504e-01 1.000000000000000000e+00 -9.269511699676513672e-01 9.692425727844238281e-01 6.490580439567565918e-01 1.000000000000000000e+00 -9.211072921752929688e-01 9.667820334434509277e-01 6.410611271858215332e-01 1.000000000000000000e+00 -9.152633547782897949e-01 9.643214344978332520e-01 6.330642104148864746e-01 1.000000000000000000e+00 -9.094194769859313965e-01 9.618608355522155762e-01 6.250672936439514160e-01 1.000000000000000000e+00 -9.035755395889282227e-01 9.594002366065979004e-01 6.170703768730163574e-01 1.000000000000000000e+00 -8.977316617965698242e-01 9.569396376609802246e-01 6.090734601020812988e-01 1.000000000000000000e+00 -8.918877243995666504e-01 9.544790387153625488e-01 6.010764837265014648e-01 1.000000000000000000e+00 -8.860438466072082520e-01 9.520184397697448730e-01 5.930795669555664062e-01 1.000000000000000000e+00 -8.801999092102050781e-01 9.495578408241271973e-01 5.850826501846313477e-01 1.000000000000000000e+00 -8.743560314178466797e-01 9.470972418785095215e-01 5.770857334136962891e-01 1.000000000000000000e+00 -8.685120940208435059e-01 9.446367025375366211e-01 5.690888166427612305e-01 1.000000000000000000e+00 -8.626682162284851074e-01 9.421761035919189453e-01 5.610918998718261719e-01 1.000000000000000000e+00 -8.568242788314819336e-01 9.397155046463012695e-01 5.530949831008911133e-01 1.000000000000000000e+00 -8.509804010391235352e-01 9.372549057006835938e-01 5.450980663299560547e-01 1.000000000000000000e+00 -8.431372642517089844e-01 9.338715672492980957e-01 5.400230884552001953e-01 1.000000000000000000e+00 -8.352941274642944336e-01 9.304882884025573730e-01 5.349481105804443359e-01 1.000000000000000000e+00 -8.274509906768798828e-01 9.271049499511718750e-01 5.298731327056884766e-01 1.000000000000000000e+00 -8.196078538894653320e-01 9.237216711044311523e-01 5.247981548309326172e-01 1.000000000000000000e+00 -8.117647171020507812e-01 9.203383326530456543e-01 5.197231769561767578e-01 1.000000000000000000e+00 -8.039215803146362305e-01 9.169549942016601562e-01 5.146481990814208984e-01 1.000000000000000000e+00 -7.960784435272216797e-01 9.135717153549194336e-01 5.095732212066650391e-01 1.000000000000000000e+00 -7.882353067398071289e-01 9.101883769035339355e-01 5.044982433319091797e-01 1.000000000000000000e+00 -7.803921699523925781e-01 9.068050980567932129e-01 4.994232952594757080e-01 1.000000000000000000e+00 -7.725490331649780273e-01 9.034217596054077148e-01 4.943483173847198486e-01 1.000000000000000000e+00 -7.647058963775634766e-01 9.000384211540222168e-01 4.892733693122863770e-01 1.000000000000000000e+00 -7.568627595901489258e-01 8.966551423072814941e-01 4.841983914375305176e-01 1.000000000000000000e+00 -7.490196228027343750e-01 8.932718038558959961e-01 4.791234135627746582e-01 1.000000000000000000e+00 -7.411764860153198242e-01 8.898885250091552734e-01 4.740484356880187988e-01 1.000000000000000000e+00 -7.333333492279052734e-01 8.865051865577697754e-01 4.689734578132629395e-01 1.000000000000000000e+00 -7.254902124404907227e-01 8.831218481063842773e-01 4.638985097408294678e-01 1.000000000000000000e+00 -7.176470756530761719e-01 8.797385692596435547e-01 4.588235318660736084e-01 1.000000000000000000e+00 -7.098039388656616211e-01 8.763552308082580566e-01 4.537485539913177490e-01 1.000000000000000000e+00 -7.019608020782470703e-01 8.729719519615173340e-01 4.486735761165618896e-01 1.000000000000000000e+00 -6.941176652908325195e-01 8.695886135101318359e-01 4.435986280441284180e-01 1.000000000000000000e+00 -6.862745285034179688e-01 8.662053346633911133e-01 4.385236501693725586e-01 1.000000000000000000e+00 -6.784313917160034180e-01 8.628219962120056152e-01 4.334486722946166992e-01 1.000000000000000000e+00 -6.705882549285888672e-01 8.594386577606201172e-01 4.283736944198608398e-01 1.000000000000000000e+00 -6.627451181411743164e-01 8.560553789138793945e-01 4.232987165451049805e-01 1.000000000000000000e+00 -6.549019813537597656e-01 8.526720404624938965e-01 4.182237684726715088e-01 1.000000000000000000e+00 -6.460592150688171387e-01 8.488273620605468750e-01 4.151480197906494141e-01 1.000000000000000000e+00 -6.362168192863464355e-01 8.445213437080383301e-01 4.140715003013610840e-01 1.000000000000000000e+00 -6.263744831085205078e-01 8.402153253555297852e-01 4.129950106143951416e-01 1.000000000000000000e+00 -6.165320873260498047e-01 8.359092473983764648e-01 4.119184911251068115e-01 1.000000000000000000e+00 -6.066897511482238770e-01 8.316032290458679199e-01 4.108419716358184814e-01 1.000000000000000000e+00 -5.968473553657531738e-01 8.272972106933593750e-01 4.097654819488525391e-01 1.000000000000000000e+00 -5.870050191879272461e-01 8.229911327362060547e-01 4.086889624595642090e-01 1.000000000000000000e+00 -5.771626234054565430e-01 8.186851143836975098e-01 4.076124429702758789e-01 1.000000000000000000e+00 -5.673202872276306152e-01 8.143790960311889648e-01 4.065359532833099365e-01 1.000000000000000000e+00 -5.574778914451599121e-01 8.100730776786804199e-01 4.054594337940216064e-01 1.000000000000000000e+00 -5.476354956626892090e-01 8.057669997215270996e-01 4.043829441070556641e-01 1.000000000000000000e+00 -5.377931594848632812e-01 8.014609813690185547e-01 4.033064246177673340e-01 1.000000000000000000e+00 -5.279507637023925781e-01 7.971549630165100098e-01 4.022299051284790039e-01 1.000000000000000000e+00 -5.181084275245666504e-01 7.928488850593566895e-01 4.011534154415130615e-01 1.000000000000000000e+00 -5.082660317420959473e-01 7.885428667068481445e-01 4.000768959522247314e-01 1.000000000000000000e+00 -4.984236955642700195e-01 7.842368483543395996e-01 3.990003764629364014e-01 1.000000000000000000e+00 -4.885813295841217041e-01 7.799307703971862793e-01 3.979238867759704590e-01 1.000000000000000000e+00 -4.787389338016510010e-01 7.756247520446777344e-01 3.968473672866821289e-01 1.000000000000000000e+00 -4.688965678215026855e-01 7.713187336921691895e-01 3.957708477973937988e-01 1.000000000000000000e+00 -4.590542018413543701e-01 7.670127153396606445e-01 3.946943581104278564e-01 1.000000000000000000e+00 -4.492118358612060547e-01 7.627066373825073242e-01 3.936178386211395264e-01 1.000000000000000000e+00 -4.393694698810577393e-01 7.584006190299987793e-01 3.925413191318511963e-01 1.000000000000000000e+00 -4.295271039009094238e-01 7.540946006774902344e-01 3.914648294448852539e-01 1.000000000000000000e+00 -4.196847379207611084e-01 7.497885227203369141e-01 3.903883099555969238e-01 1.000000000000000000e+00 -4.098423719406127930e-01 7.454825043678283691e-01 3.893117904663085938e-01 1.000000000000000000e+00 -4.000000059604644775e-01 7.411764860153198242e-01 3.882353007793426514e-01 1.000000000000000000e+00 -3.883121907711029053e-01 7.354863286018371582e-01 3.853133320808410645e-01 1.000000000000000000e+00 -3.766243755817413330e-01 7.297962307929992676e-01 3.823913931846618652e-01 1.000000000000000000e+00 -3.649365603923797607e-01 7.241061329841613770e-01 3.794694244861602783e-01 1.000000000000000000e+00 -3.532487452030181885e-01 7.184159755706787109e-01 3.765474855899810791e-01 1.000000000000000000e+00 -3.415609300136566162e-01 7.127258777618408203e-01 3.736255168914794922e-01 1.000000000000000000e+00 -3.298731148242950439e-01 7.070357799530029297e-01 3.707035779953002930e-01 1.000000000000000000e+00 -3.181852996349334717e-01 7.013456225395202637e-01 3.677816092967987061e-01 1.000000000000000000e+00 -3.064975142478942871e-01 6.956555247306823730e-01 3.648596704006195068e-01 1.000000000000000000e+00 -2.948096990585327148e-01 6.899654269218444824e-01 3.619377017021179199e-01 1.000000000000000000e+00 -2.831218838691711426e-01 6.842752695083618164e-01 3.590157628059387207e-01 1.000000000000000000e+00 -2.714340686798095703e-01 6.785851716995239258e-01 3.560938239097595215e-01 1.000000000000000000e+00 -2.597462534904479980e-01 6.728950142860412598e-01 3.531718552112579346e-01 1.000000000000000000e+00 -2.480584383010864258e-01 6.672049164772033691e-01 3.502499163150787354e-01 1.000000000000000000e+00 -2.363706231117248535e-01 6.615148186683654785e-01 3.473279476165771484e-01 1.000000000000000000e+00 -2.246828079223632812e-01 6.558246612548828125e-01 3.444060087203979492e-01 1.000000000000000000e+00 -2.129950076341629028e-01 6.501345634460449219e-01 3.414840400218963623e-01 1.000000000000000000e+00 -2.013071924448013306e-01 6.444444656372070312e-01 3.385621011257171631e-01 1.000000000000000000e+00 -1.896193772554397583e-01 6.387543082237243652e-01 3.356401324272155762e-01 1.000000000000000000e+00 -1.779315620660781860e-01 6.330642104148864746e-01 3.327181935310363770e-01 1.000000000000000000e+00 -1.662437468767166138e-01 6.273741126060485840e-01 3.297962248325347900e-01 1.000000000000000000e+00 -1.545559465885162354e-01 6.216839551925659180e-01 3.268742859363555908e-01 1.000000000000000000e+00 -1.428681313991546631e-01 6.159938573837280273e-01 3.239523172378540039e-01 1.000000000000000000e+00 -1.311803162097930908e-01 6.103036999702453613e-01 3.210303783416748047e-01 1.000000000000000000e+00 -1.194925010204315186e-01 6.046136021614074707e-01 3.181084096431732178e-01 1.000000000000000000e+00 -1.078046932816505432e-01 5.989235043525695801e-01 3.151864707469940186e-01 1.000000000000000000e+00 -9.996155649423599243e-02 5.923875570297241211e-01 3.118031620979309082e-01 1.000000000000000000e+00 -9.596309065818786621e-02 5.850057601928710938e-01 3.079584836959838867e-01 1.000000000000000000e+00 -9.196463227272033691e-02 5.776239633560180664e-01 3.041138052940368652e-01 1.000000000000000000e+00 -8.796616643667221069e-02 5.702422261238098145e-01 3.002691268920898438e-01 1.000000000000000000e+00 -8.396770805120468140e-02 5.628604292869567871e-01 2.964244484901428223e-01 1.000000000000000000e+00 -7.996924221515655518e-02 5.554786324501037598e-01 2.925797700881958008e-01 1.000000000000000000e+00 -7.597078382968902588e-02 5.480968952178955078e-01 2.887350916862487793e-01 1.000000000000000000e+00 -7.197231799364089966e-02 5.407150983810424805e-01 2.848904132843017578e-01 1.000000000000000000e+00 -6.797385960817337036e-02 5.333333611488342285e-01 2.810457646846771240e-01 1.000000000000000000e+00 -6.397539377212524414e-02 5.259515643119812012e-01 2.772010862827301025e-01 1.000000000000000000e+00 -5.997693166136741638e-02 5.185697674751281738e-01 2.733564078807830811e-01 1.000000000000000000e+00 -5.597846955060958862e-02 5.111880302429199219e-01 2.695117294788360596e-01 1.000000000000000000e+00 -5.198000743985176086e-02 5.038062334060668945e-01 2.656670510768890381e-01 1.000000000000000000e+00 -4.798154532909393311e-02 4.964244663715362549e-01 2.618223726749420166e-01 1.000000000000000000e+00 -4.398308321833610535e-02 4.890426695346832275e-01 2.579776942729949951e-01 1.000000000000000000e+00 -3.998462110757827759e-02 4.816609025001525879e-01 2.541330158710479736e-01 1.000000000000000000e+00 -3.598615899682044983e-02 4.742791354656219482e-01 2.502883374691009521e-01 1.000000000000000000e+00 -3.198769688606262207e-02 4.668973386287689209e-01 2.464436739683151245e-01 1.000000000000000000e+00 -2.798923477530479431e-02 4.595155715942382812e-01 2.425989955663681030e-01 1.000000000000000000e+00 -2.399077266454696655e-02 4.521338045597076416e-01 2.387543320655822754e-01 1.000000000000000000e+00 -1.999231055378913879e-02 4.447520077228546143e-01 2.349096536636352539e-01 1.000000000000000000e+00 -1.599384844303131104e-02 4.373702406883239746e-01 2.310649752616882324e-01 1.000000000000000000e+00 -1.199538633227348328e-02 4.299884736537933350e-01 2.272202968597412109e-01 1.000000000000000000e+00 -7.996924221515655518e-03 4.226066768169403076e-01 2.233756184577941895e-01 1.000000000000000000e+00 -3.998462110757827759e-03 4.152249097824096680e-01 2.195309549570083618e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.078431427478790283e-01 2.156862765550613403e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Reds b/fastplotlib/utils/colormaps/Reds deleted file mode 100644 index daaee20b6..000000000 --- a/fastplotlib/utils/colormaps/Reds +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 9.607843160629272461e-01 9.411764740943908691e-01 1.000000000000000000e+00 -9.998769760131835938e-01 9.582006931304931641e-01 9.374855756759643555e-01 1.000000000000000000e+00 -9.997539520263671875e-01 9.556170701980590820e-01 9.337946772575378418e-01 1.000000000000000000e+00 -9.996309280395507812e-01 9.530334472656250000e-01 9.301037788391113281e-01 1.000000000000000000e+00 -9.995079040527343750e-01 9.504498243331909180e-01 9.264129400253295898e-01 1.000000000000000000e+00 -9.993848800659179688e-01 9.478662014007568359e-01 9.227220416069030762e-01 1.000000000000000000e+00 -9.992617964744567871e-01 9.452825784683227539e-01 9.190311431884765625e-01 1.000000000000000000e+00 -9.991387724876403809e-01 9.426989555358886719e-01 9.153402447700500488e-01 1.000000000000000000e+00 -9.990157485008239746e-01 9.401153326034545898e-01 9.116493463516235352e-01 1.000000000000000000e+00 -9.988927245140075684e-01 9.375317096710205078e-01 9.079584479331970215e-01 1.000000000000000000e+00 -9.987697005271911621e-01 9.349480867385864258e-01 9.042676091194152832e-01 1.000000000000000000e+00 -9.986466765403747559e-01 9.323644638061523438e-01 9.005767107009887695e-01 1.000000000000000000e+00 -9.985236525535583496e-01 9.297808408737182617e-01 8.968858122825622559e-01 1.000000000000000000e+00 -9.984006285667419434e-01 9.271972179412841797e-01 8.931949138641357422e-01 1.000000000000000000e+00 -9.982776045799255371e-01 9.246135950088500977e-01 8.895040154457092285e-01 1.000000000000000000e+00 -9.981545805931091309e-01 9.220299720764160156e-01 8.858131766319274902e-01 1.000000000000000000e+00 -9.980314970016479492e-01 9.194463491439819336e-01 8.821222782135009766e-01 1.000000000000000000e+00 -9.979084730148315430e-01 9.168627262115478516e-01 8.784313797950744629e-01 1.000000000000000000e+00 -9.977854490280151367e-01 9.142791032791137695e-01 8.747404813766479492e-01 1.000000000000000000e+00 -9.976624250411987305e-01 9.116954803466796875e-01 8.710495829582214355e-01 1.000000000000000000e+00 -9.975394010543823242e-01 9.091118574142456055e-01 8.673586845397949219e-01 1.000000000000000000e+00 -9.974163770675659180e-01 9.065282344818115234e-01 8.636678457260131836e-01 1.000000000000000000e+00 -9.972933530807495117e-01 9.039446115493774414e-01 8.599769473075866699e-01 1.000000000000000000e+00 -9.971703290939331055e-01 9.013609886169433594e-01 8.562860488891601562e-01 1.000000000000000000e+00 -9.970473051071166992e-01 8.987773656845092773e-01 8.525951504707336426e-01 1.000000000000000000e+00 -9.969242811203002930e-01 8.961937427520751953e-01 8.489042520523071289e-01 1.000000000000000000e+00 -9.968012571334838867e-01 8.936101794242858887e-01 8.452133536338806152e-01 1.000000000000000000e+00 -9.966781735420227051e-01 8.910265564918518066e-01 8.415225148200988770e-01 1.000000000000000000e+00 -9.965551495552062988e-01 8.884429335594177246e-01 8.378316164016723633e-01 1.000000000000000000e+00 -9.964321255683898926e-01 8.858593106269836426e-01 8.341407179832458496e-01 1.000000000000000000e+00 -9.963091015815734863e-01 8.832756876945495605e-01 8.304498195648193359e-01 1.000000000000000000e+00 -9.961860775947570801e-01 8.806920647621154785e-01 8.267589211463928223e-01 1.000000000000000000e+00 -9.960476756095886230e-01 8.778623342514038086e-01 8.227758407592773438e-01 1.000000000000000000e+00 -9.958016276359558105e-01 8.733102679252624512e-01 8.167474269866943359e-01 1.000000000000000000e+00 -9.955555796623229980e-01 8.687581419944763184e-01 8.107189536094665527e-01 1.000000000000000000e+00 -9.953094720840454102e-01 8.642060756683349609e-01 8.046904802322387695e-01 1.000000000000000000e+00 -9.950634241104125977e-01 8.596539497375488281e-01 7.986620664596557617e-01 1.000000000000000000e+00 -9.948173761367797852e-01 8.551018834114074707e-01 7.926335930824279785e-01 1.000000000000000000e+00 -9.945713281631469727e-01 8.505498170852661133e-01 7.866051793098449707e-01 1.000000000000000000e+00 -9.943252801895141602e-01 8.459976911544799805e-01 7.805767059326171875e-01 1.000000000000000000e+00 -9.940791726112365723e-01 8.414456248283386230e-01 7.745482325553894043e-01 1.000000000000000000e+00 -9.938331246376037598e-01 8.368934988975524902e-01 7.685198187828063965e-01 1.000000000000000000e+00 -9.935870766639709473e-01 8.323414325714111328e-01 7.624913454055786133e-01 1.000000000000000000e+00 -9.933410286903381348e-01 8.277893066406250000e-01 7.564628720283508301e-01 1.000000000000000000e+00 -9.930949807167053223e-01 8.232372403144836426e-01 7.504344582557678223e-01 1.000000000000000000e+00 -9.928489327430725098e-01 8.186851143836975098e-01 7.444059848785400391e-01 1.000000000000000000e+00 -9.926028251647949219e-01 8.141330480575561523e-01 7.383775711059570312e-01 1.000000000000000000e+00 -9.923567771911621094e-01 8.095809221267700195e-01 7.323490977287292480e-01 1.000000000000000000e+00 -9.921107292175292969e-01 8.050288558006286621e-01 7.263206243515014648e-01 1.000000000000000000e+00 -9.918646812438964844e-01 8.004767298698425293e-01 7.202922105789184570e-01 1.000000000000000000e+00 -9.916186332702636719e-01 7.959246635437011719e-01 7.142637372016906738e-01 1.000000000000000000e+00 -9.913725256919860840e-01 7.913725376129150391e-01 7.082353234291076660e-01 1.000000000000000000e+00 -9.911264777183532715e-01 7.868204712867736816e-01 7.022068500518798828e-01 1.000000000000000000e+00 -9.908804297447204590e-01 7.822683453559875488e-01 6.961783766746520996e-01 1.000000000000000000e+00 -9.906343817710876465e-01 7.777162790298461914e-01 6.901499629020690918e-01 1.000000000000000000e+00 -9.903883337974548340e-01 7.731641530990600586e-01 6.841214895248413086e-01 1.000000000000000000e+00 -9.901422262191772461e-01 7.686120867729187012e-01 6.780930161476135254e-01 1.000000000000000000e+00 -9.898961782455444336e-01 7.640599608421325684e-01 6.720646023750305176e-01 1.000000000000000000e+00 -9.896501302719116211e-01 7.595078945159912109e-01 6.660361289978027344e-01 1.000000000000000000e+00 -9.894040822982788086e-01 7.549557685852050781e-01 6.600077152252197266e-01 1.000000000000000000e+00 -9.891580343246459961e-01 7.504037022590637207e-01 6.539792418479919434e-01 1.000000000000000000e+00 -9.889119863510131836e-01 7.458515763282775879e-01 6.479507684707641602e-01 1.000000000000000000e+00 -9.886658787727355957e-01 7.412995100021362305e-01 6.419223546981811523e-01 1.000000000000000000e+00 -9.884198307991027832e-01 7.367473840713500977e-01 6.358938813209533691e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.320722937583923340e-01 6.299269795417785645e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.270280718803405762e-01 6.241445541381835938e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.219838500022888184e-01 6.183621883392333984e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.169396281242370605e-01 6.125797629356384277e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.118954062461853027e-01 6.067973971366882324e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.068511843681335449e-01 6.010149717330932617e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.018070220947265625e-01 5.952326059341430664e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.967628002166748047e-01 5.894502401351928711e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.917185783386230469e-01 5.836678147315979004e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.866743564605712891e-01 5.778854489326477051e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.816301345825195312e-01 5.721030235290527344e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.765859127044677734e-01 5.663206577301025391e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.715416908264160156e-01 5.605382323265075684e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.664975285530090332e-01 5.547558665275573730e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.614533066749572754e-01 5.489735007286071777e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.564090847969055176e-01 5.431910753250122070e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.513648629188537598e-01 5.374087095260620117e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.463206410408020020e-01 5.316262841224670410e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.412764191627502441e-01 5.258439183235168457e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.362321972846984863e-01 5.200614929199218750e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.311879754066467285e-01 5.142791271209716797e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.261438131332397461e-01 5.084967613220214844e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.210995912551879883e-01 5.027143359184265137e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.160553693771362305e-01 4.969319403171539307e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.110111474990844727e-01 4.911495447158813477e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.059669256210327148e-01 4.853671789169311523e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.009227037429809570e-01 4.795847833156585693e-01 1.000000000000000000e+00 -9.882352948188781738e-01 5.958784818649291992e-01 4.738023877143859863e-01 1.000000000000000000e+00 -9.882352948188781738e-01 5.908343195915222168e-01 4.680199921131134033e-01 1.000000000000000000e+00 -9.882352948188781738e-01 5.857900977134704590e-01 4.622375965118408203e-01 1.000000000000000000e+00 -9.882352948188781738e-01 5.807458758354187012e-01 4.564552009105682373e-01 1.000000000000000000e+00 -9.882352948188781738e-01 5.757016539573669434e-01 4.506728053092956543e-01 1.000000000000000000e+00 -9.881891608238220215e-01 5.707035660743713379e-01 4.452133774757385254e-01 1.000000000000000000e+00 -9.880661368370056152e-01 5.657823681831359863e-01 4.402922093868255615e-01 1.000000000000000000e+00 -9.879431128501892090e-01 5.608612298965454102e-01 4.353710114955902100e-01 1.000000000000000000e+00 -9.878200888633728027e-01 5.559400320053100586e-01 4.304498136043548584e-01 1.000000000000000000e+00 -9.876970648765563965e-01 5.510188341140747070e-01 4.255286455154418945e-01 1.000000000000000000e+00 -9.875739812850952148e-01 5.460976362228393555e-01 4.206074476242065430e-01 1.000000000000000000e+00 -9.874509572982788086e-01 5.411764979362487793e-01 4.156862795352935791e-01 1.000000000000000000e+00 -9.873279333114624023e-01 5.362553000450134277e-01 4.107650816440582275e-01 1.000000000000000000e+00 -9.872049093246459961e-01 5.313341021537780762e-01 4.058439135551452637e-01 1.000000000000000000e+00 -9.870818853378295898e-01 5.264129042625427246e-01 4.009227156639099121e-01 1.000000000000000000e+00 -9.869588613510131836e-01 5.214917063713073730e-01 3.960015475749969482e-01 1.000000000000000000e+00 -9.868358373641967773e-01 5.165705680847167969e-01 3.910803496837615967e-01 1.000000000000000000e+00 -9.867128133773803711e-01 5.116493701934814453e-01 3.861591815948486328e-01 1.000000000000000000e+00 -9.865897893905639648e-01 5.067281723022460938e-01 3.812379837036132812e-01 1.000000000000000000e+00 -9.864667654037475586e-01 5.018069744110107422e-01 3.763168156147003174e-01 1.000000000000000000e+00 -9.863437414169311523e-01 4.968858063220977783e-01 3.713956177234649658e-01 1.000000000000000000e+00 -9.862206578254699707e-01 4.919646382331848145e-01 3.664744198322296143e-01 1.000000000000000000e+00 -9.860976338386535645e-01 4.870434403419494629e-01 3.615532517433166504e-01 1.000000000000000000e+00 -9.859746098518371582e-01 4.821222722530364990e-01 3.566320538520812988e-01 1.000000000000000000e+00 -9.858515858650207520e-01 4.772010743618011475e-01 3.517108857631683350e-01 1.000000000000000000e+00 -9.857285618782043457e-01 4.722799062728881836e-01 3.467896878719329834e-01 1.000000000000000000e+00 -9.856055378913879395e-01 4.673587083816528320e-01 3.418685197830200195e-01 1.000000000000000000e+00 -9.854825139045715332e-01 4.624375104904174805e-01 3.369473218917846680e-01 1.000000000000000000e+00 -9.853594899177551270e-01 4.575163424015045166e-01 3.320261538028717041e-01 1.000000000000000000e+00 -9.852364659309387207e-01 4.525951445102691650e-01 3.271049559116363525e-01 1.000000000000000000e+00 -9.851134419441223145e-01 4.476739764213562012e-01 3.221837878227233887e-01 1.000000000000000000e+00 -9.849904179573059082e-01 4.427527785301208496e-01 3.172625899314880371e-01 1.000000000000000000e+00 -9.848673343658447266e-01 4.378316104412078857e-01 3.123414218425750732e-01 1.000000000000000000e+00 -9.847443103790283203e-01 4.329104125499725342e-01 3.074202239513397217e-01 1.000000000000000000e+00 -9.846212863922119141e-01 4.279892444610595703e-01 3.024990260601043701e-01 1.000000000000000000e+00 -9.844982624053955078e-01 4.230680465698242188e-01 2.975778579711914062e-01 1.000000000000000000e+00 -9.843752384185791016e-01 4.181468784809112549e-01 2.926566600799560547e-01 1.000000000000000000e+00 -9.835755228996276855e-01 4.127950668334960938e-01 2.883506417274475098e-01 1.000000000000000000e+00 -9.820991754531860352e-01 4.070127010345458984e-01 2.846597433090209961e-01 1.000000000000000000e+00 -9.806228280067443848e-01 4.012303054332733154e-01 2.809688448905944824e-01 1.000000000000000000e+00 -9.791464805603027344e-01 3.954479098320007324e-01 2.772779762744903564e-01 1.000000000000000000e+00 -9.776701331138610840e-01 3.896655142307281494e-01 2.735870778560638428e-01 1.000000000000000000e+00 -9.761937856674194336e-01 3.838831186294555664e-01 2.698961794376373291e-01 1.000000000000000000e+00 -9.747174382209777832e-01 3.781007230281829834e-01 2.662053108215332031e-01 1.000000000000000000e+00 -9.732410907745361328e-01 3.723183274269104004e-01 2.625144124031066895e-01 1.000000000000000000e+00 -9.717646837234497070e-01 3.665359616279602051e-01 2.588235437870025635e-01 1.000000000000000000e+00 -9.702883362770080566e-01 3.607535660266876221e-01 2.551326453685760498e-01 1.000000000000000000e+00 -9.688119888305664062e-01 3.549711704254150391e-01 2.514417469501495361e-01 1.000000000000000000e+00 -9.673356413841247559e-01 3.491887748241424561e-01 2.477508634328842163e-01 1.000000000000000000e+00 -9.658592939376831055e-01 3.434063792228698730e-01 2.440599799156188965e-01 1.000000000000000000e+00 -9.643829464912414551e-01 3.376239836215972900e-01 2.403690814971923828e-01 1.000000000000000000e+00 -9.629065990447998047e-01 3.318415880203247070e-01 2.366781979799270630e-01 1.000000000000000000e+00 -9.614301919937133789e-01 3.260592222213745117e-01 2.329873144626617432e-01 1.000000000000000000e+00 -9.599538445472717285e-01 3.202768266201019287e-01 2.292964309453964233e-01 1.000000000000000000e+00 -9.584774971008300781e-01 3.144944310188293457e-01 2.256055325269699097e-01 1.000000000000000000e+00 -9.570011496543884277e-01 3.087120354175567627e-01 2.219146490097045898e-01 1.000000000000000000e+00 -9.555248022079467773e-01 3.029296398162841797e-01 2.182237654924392700e-01 1.000000000000000000e+00 -9.540484547615051270e-01 2.971472442150115967e-01 2.145328670740127563e-01 1.000000000000000000e+00 -9.525721073150634766e-01 2.913648486137390137e-01 2.108419835567474365e-01 1.000000000000000000e+00 -9.510957598686218262e-01 2.855824828147888184e-01 2.071511000394821167e-01 1.000000000000000000e+00 -9.496193528175354004e-01 2.798000872135162354e-01 2.034602016210556030e-01 1.000000000000000000e+00 -9.481430053710937500e-01 2.740176916122436523e-01 1.997693181037902832e-01 1.000000000000000000e+00 -9.466666579246520996e-01 2.682352960109710693e-01 1.960784345865249634e-01 1.000000000000000000e+00 -9.451903104782104492e-01 2.624529004096984863e-01 1.923875361680984497e-01 1.000000000000000000e+00 -9.437139630317687988e-01 2.566705048084259033e-01 1.886966526508331299e-01 1.000000000000000000e+00 -9.422376155853271484e-01 2.508881092071533203e-01 1.850057691335678101e-01 1.000000000000000000e+00 -9.407612681388854980e-01 2.451057285070419312e-01 1.813148856163024902e-01 1.000000000000000000e+00 -9.392848610877990723e-01 2.393233329057693481e-01 1.776239871978759766e-01 1.000000000000000000e+00 -9.378085136413574219e-01 2.335409522056579590e-01 1.739331036806106567e-01 1.000000000000000000e+00 -9.344867467880249023e-01 2.286812812089920044e-01 1.713956147432327271e-01 1.000000000000000000e+00 -9.300576448440551758e-01 2.243752330541610718e-01 1.695501804351806641e-01 1.000000000000000000e+00 -9.256286025047302246e-01 2.200691998004913330e-01 1.677047312259674072e-01 1.000000000000000000e+00 -9.211995601654052734e-01 2.157631665468215942e-01 1.658592820167541504e-01 1.000000000000000000e+00 -9.167704582214355469e-01 2.114571332931518555e-01 1.640138477087020874e-01 1.000000000000000000e+00 -9.123414158821105957e-01 2.071511000394821167e-01 1.621683984994888306e-01 1.000000000000000000e+00 -9.079123139381408691e-01 2.028450667858123779e-01 1.603229492902755737e-01 1.000000000000000000e+00 -9.034832715988159180e-01 1.985390186309814453e-01 1.584775149822235107e-01 1.000000000000000000e+00 -8.990542292594909668e-01 1.942329853773117065e-01 1.566320657730102539e-01 1.000000000000000000e+00 -8.946251273155212402e-01 1.899269521236419678e-01 1.547866165637969971e-01 1.000000000000000000e+00 -8.901960849761962891e-01 1.856209188699722290e-01 1.529411822557449341e-01 1.000000000000000000e+00 -8.857669830322265625e-01 1.813148856163024902e-01 1.510957330465316772e-01 1.000000000000000000e+00 -8.813379406929016113e-01 1.770088374614715576e-01 1.492502838373184204e-01 1.000000000000000000e+00 -8.769088983535766602e-01 1.727028042078018188e-01 1.474048495292663574e-01 1.000000000000000000e+00 -8.724797964096069336e-01 1.683967709541320801e-01 1.455594003200531006e-01 1.000000000000000000e+00 -8.680507540702819824e-01 1.640907377004623413e-01 1.437139511108398438e-01 1.000000000000000000e+00 -8.636217117309570312e-01 1.597847044467926025e-01 1.418685168027877808e-01 1.000000000000000000e+00 -8.591926097869873047e-01 1.554786562919616699e-01 1.400230675935745239e-01 1.000000000000000000e+00 -8.547635674476623535e-01 1.511726230382919312e-01 1.381776183843612671e-01 1.000000000000000000e+00 -8.503344655036926270e-01 1.468665897846221924e-01 1.363321840763092041e-01 1.000000000000000000e+00 -8.459054231643676758e-01 1.425605565309524536e-01 1.344867348670959473e-01 1.000000000000000000e+00 -8.414763808250427246e-01 1.382545232772827148e-01 1.326412856578826904e-01 1.000000000000000000e+00 -8.370472788810729980e-01 1.339484751224517822e-01 1.307958513498306274e-01 1.000000000000000000e+00 -8.326182365417480469e-01 1.296424418687820435e-01 1.289504021406173706e-01 1.000000000000000000e+00 -8.281891345977783203e-01 1.253364086151123047e-01 1.271049529314041138e-01 1.000000000000000000e+00 -8.237600922584533691e-01 1.210303753614425659e-01 1.252595186233520508e-01 1.000000000000000000e+00 -8.193310499191284180e-01 1.167243346571922302e-01 1.234140694141387939e-01 1.000000000000000000e+00 -8.149019479751586914e-01 1.124183014035224915e-01 1.215686276555061340e-01 1.000000000000000000e+00 -8.104729056358337402e-01 1.081122681498527527e-01 1.197231858968734741e-01 1.000000000000000000e+00 -8.060438036918640137e-01 1.038062274456024170e-01 1.178777366876602173e-01 1.000000000000000000e+00 -8.016147613525390625e-01 9.950019419193267822e-02 1.160322949290275574e-01 1.000000000000000000e+00 -7.971857190132141113e-01 9.519415348768234253e-02 1.141868531703948975e-01 1.000000000000000000e+00 -7.925720810890197754e-01 9.328719973564147949e-02 1.129873096942901611e-01 1.000000000000000000e+00 -7.878969907760620117e-01 9.217993170022964478e-02 1.120030730962753296e-01 1.000000000000000000e+00 -7.832218408584594727e-01 9.107266366481781006e-02 1.110188364982604980e-01 1.000000000000000000e+00 -7.785466909408569336e-01 8.996539562940597534e-02 1.100345999002456665e-01 1.000000000000000000e+00 -7.738716006278991699e-01 8.885813504457473755e-02 1.090503633022308350e-01 1.000000000000000000e+00 -7.691964507102966309e-01 8.775086700916290283e-02 1.080661267042160034e-01 1.000000000000000000e+00 -7.645213603973388672e-01 8.664359897375106812e-02 1.070818901062011719e-01 1.000000000000000000e+00 -7.598462104797363281e-01 8.553633093833923340e-02 1.060976535081863403e-01 1.000000000000000000e+00 -7.551710605621337891e-01 8.442906290292739868e-02 1.051134169101715088e-01 1.000000000000000000e+00 -7.504959702491760254e-01 8.332180231809616089e-02 1.041291803121566772e-01 1.000000000000000000e+00 -7.458208203315734863e-01 8.221453428268432617e-02 1.031449437141418457e-01 1.000000000000000000e+00 -7.411457300186157227e-01 8.110726624727249146e-02 1.021607071161270142e-01 1.000000000000000000e+00 -7.364705801010131836e-01 7.999999821186065674e-02 1.011764705181121826e-01 1.000000000000000000e+00 -7.317954897880554199e-01 7.889273017644882202e-02 1.001922339200973511e-01 1.000000000000000000e+00 -7.271203398704528809e-01 7.778546959161758423e-02 9.920799732208251953e-02 1.000000000000000000e+00 -7.224451899528503418e-01 7.667820155620574951e-02 9.822376072406768799e-02 1.000000000000000000e+00 -7.177700996398925781e-01 7.557093352079391479e-02 9.723952412605285645e-02 1.000000000000000000e+00 -7.130949497222900391e-01 7.446366548538208008e-02 9.625528752803802490e-02 1.000000000000000000e+00 -7.084198594093322754e-01 7.335640490055084229e-02 9.527105093002319336e-02 1.000000000000000000e+00 -7.037447094917297363e-01 7.224913686513900757e-02 9.428681433200836182e-02 1.000000000000000000e+00 -6.990695595741271973e-01 7.114186882972717285e-02 9.330257773399353027e-02 1.000000000000000000e+00 -6.943944692611694336e-01 7.003460079431533813e-02 9.231834113597869873e-02 1.000000000000000000e+00 -6.897193193435668945e-01 6.892733275890350342e-02 9.133410453796386719e-02 1.000000000000000000e+00 -6.850442290306091309e-01 6.782007217407226562e-02 9.034986793994903564e-02 1.000000000000000000e+00 -6.803690791130065918e-01 6.671280413866043091e-02 8.936563134193420410e-02 1.000000000000000000e+00 -6.756939888000488281e-01 6.560553610324859619e-02 8.838139474391937256e-02 1.000000000000000000e+00 -6.710188388824462891e-01 6.449826806783676147e-02 8.739715814590454102e-02 1.000000000000000000e+00 -6.663436889648437500e-01 6.339100003242492676e-02 8.641292154788970947e-02 1.000000000000000000e+00 -6.616685986518859863e-01 6.228373572230339050e-02 8.542868494987487793e-02 1.000000000000000000e+00 -6.569934487342834473e-01 6.117647141218185425e-02 8.444444090127944946e-02 1.000000000000000000e+00 -6.523183584213256836e-01 6.006920337677001953e-02 8.346020430326461792e-02 1.000000000000000000e+00 -6.476432085037231445e-01 5.896193906664848328e-02 8.247596770524978638e-02 1.000000000000000000e+00 -6.403844952583312988e-01 5.720876529812812805e-02 8.149173110723495483e-02 1.000000000000000000e+00 -6.327566504478454590e-01 5.536332353949546814e-02 8.050749450922012329e-02 1.000000000000000000e+00 -6.251288056373596191e-01 5.351787805557250977e-02 7.952325791120529175e-02 1.000000000000000000e+00 -6.175009608268737793e-01 5.167243257164955139e-02 7.853902131319046021e-02 1.000000000000000000e+00 -6.098731160163879395e-01 4.982699081301689148e-02 7.755478471517562866e-02 1.000000000000000000e+00 -6.022452712059020996e-01 4.798154532909393311e-02 7.657054811716079712e-02 1.000000000000000000e+00 -5.946174263954162598e-01 4.613609984517097473e-02 7.558631151914596558e-02 1.000000000000000000e+00 -5.869896411895751953e-01 4.429065808653831482e-02 7.460207492113113403e-02 1.000000000000000000e+00 -5.793617963790893555e-01 4.244521260261535645e-02 7.361783832311630249e-02 1.000000000000000000e+00 -5.717339515686035156e-01 4.059977084398269653e-02 7.263360172510147095e-02 1.000000000000000000e+00 -5.641061067581176758e-01 3.875432536005973816e-02 7.164936512708663940e-02 1.000000000000000000e+00 -5.564782619476318359e-01 3.690887987613677979e-02 7.066512852907180786e-02 1.000000000000000000e+00 -5.488504171371459961e-01 3.506343811750411987e-02 6.968089193105697632e-02 1.000000000000000000e+00 -5.412226319313049316e-01 3.321799263358116150e-02 6.869665533304214478e-02 1.000000000000000000e+00 -5.335947871208190918e-01 3.137255087494850159e-02 6.771241873502731323e-02 1.000000000000000000e+00 -5.259669423103332520e-01 2.952710539102554321e-02 6.672818213701248169e-02 1.000000000000000000e+00 -5.183390974998474121e-01 2.768166176974773407e-02 6.574394553899765015e-02 1.000000000000000000e+00 -5.107112526893615723e-01 2.583621628582477570e-02 6.475970894098281860e-02 1.000000000000000000e+00 -5.030834078788757324e-01 2.399077266454696655e-02 6.377547234296798706e-02 1.000000000000000000e+00 -4.954555928707122803e-01 2.214532904326915741e-02 6.279123574495315552e-02 1.000000000000000000e+00 -4.878277480602264404e-01 2.029988542199134827e-02 6.180699914693832397e-02 1.000000000000000000e+00 -4.801999330520629883e-01 1.845443993806838989e-02 6.082275882363319397e-02 1.000000000000000000e+00 -4.725720882415771484e-01 1.660899631679058075e-02 5.983852222561836243e-02 1.000000000000000000e+00 -4.649442434310913086e-01 1.476355269551277161e-02 5.885428562760353088e-02 1.000000000000000000e+00 -4.573164284229278564e-01 1.291810814291238785e-02 5.787004902958869934e-02 1.000000000000000000e+00 -4.496885836124420166e-01 1.107266452163457870e-02 5.688581243157386780e-02 1.000000000000000000e+00 -4.420607388019561768e-01 9.227219969034194946e-03 5.590157583355903625e-02 1.000000000000000000e+00 -4.344329237937927246e-01 7.381776347756385803e-03 5.491733923554420471e-02 1.000000000000000000e+00 -4.268050789833068848e-01 5.536332260817289352e-03 5.393310263752937317e-02 1.000000000000000000e+00 -4.191772341728210449e-01 3.690888173878192902e-03 5.294886603951454163e-02 1.000000000000000000e+00 -4.115493893623352051e-01 1.845444086939096451e-03 5.196462944149971008e-02 1.000000000000000000e+00 -4.039215743541717529e-01 0.000000000000000000e+00 5.098039284348487854e-02 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Set1 b/fastplotlib/utils/colormaps/Set1 deleted file mode 100644 index 1a7435364..000000000 --- a/fastplotlib/utils/colormaps/Set1 +++ /dev/null @@ -1,9 +0,0 @@ -8.941176533699035645e-01 1.019607856869697571e-01 1.098039224743843079e-01 1.000000000000000000e+00 -2.156862765550613403e-01 4.941176474094390869e-01 7.215686440467834473e-01 1.000000000000000000e+00 -3.019607961177825928e-01 6.862745285034179688e-01 2.901960909366607666e-01 1.000000000000000000e+00 -5.960784554481506348e-01 3.058823645114898682e-01 6.392157077789306641e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.000000029802322388e-01 1.000000000000000000e+00 -6.509804129600524902e-01 3.372549116611480713e-01 1.568627506494522095e-01 1.000000000000000000e+00 -9.686274528503417969e-01 5.058823823928833008e-01 7.490196228027343750e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Set2 b/fastplotlib/utils/colormaps/Set2 deleted file mode 100644 index 5ae1478ab..000000000 --- a/fastplotlib/utils/colormaps/Set2 +++ /dev/null @@ -1,8 +0,0 @@ -4.000000059604644775e-01 7.607843279838562012e-01 6.470588445663452148e-01 1.000000000000000000e+00 -9.882352948188781738e-01 5.529412031173706055e-01 3.843137323856353760e-01 1.000000000000000000e+00 -5.529412031173706055e-01 6.274510025978088379e-01 7.960784435272216797e-01 1.000000000000000000e+00 -9.058823585510253906e-01 5.411764979362487793e-01 7.647058963775634766e-01 1.000000000000000000e+00 -6.509804129600524902e-01 8.470588326454162598e-01 3.294117748737335205e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.509804010391235352e-01 1.843137294054031372e-01 1.000000000000000000e+00 -8.980392217636108398e-01 7.686274647712707520e-01 5.803921818733215332e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 7.019608020782470703e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Set3 b/fastplotlib/utils/colormaps/Set3 deleted file mode 100644 index 01ea38486..000000000 --- a/fastplotlib/utils/colormaps/Set3 +++ /dev/null @@ -1,12 +0,0 @@ -5.529412031173706055e-01 8.274509906768798828e-01 7.803921699523925781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.019608020782470703e-01 1.000000000000000000e+00 -7.450980544090270996e-01 7.294117808341979980e-01 8.549019694328308105e-01 1.000000000000000000e+00 -9.843137264251708984e-01 5.019608139991760254e-01 4.470588266849517822e-01 1.000000000000000000e+00 -5.019608139991760254e-01 6.941176652908325195e-01 8.274509906768798828e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.058823704719543457e-01 3.843137323856353760e-01 1.000000000000000000e+00 -7.019608020782470703e-01 8.705882430076599121e-01 4.117647111415863037e-01 1.000000000000000000e+00 -9.882352948188781738e-01 8.039215803146362305e-01 8.980392217636108398e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 -7.372549176216125488e-01 5.019608139991760254e-01 7.411764860153198242e-01 1.000000000000000000e+00 -8.000000119209289551e-01 9.215686321258544922e-01 7.725490331649780273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.294117689132690430e-01 4.352941215038299561e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Spectral b/fastplotlib/utils/colormaps/Spectral deleted file mode 100644 index 2ce4f53d0..000000000 --- a/fastplotlib/utils/colormaps/Spectral +++ /dev/null @@ -1,256 +0,0 @@ -6.196078658103942871e-01 3.921568859368562698e-03 2.588235437870025635e-01 1.000000000000000000e+00 -6.280661225318908691e-01 1.330257579684257507e-02 2.608227729797363281e-01 1.000000000000000000e+00 -6.365244388580322266e-01 2.268358319997787476e-02 2.628220021724700928e-01 1.000000000000000000e+00 -6.449826955795288086e-01 3.206459060311317444e-02 2.648212313652038574e-01 1.000000000000000000e+00 -6.534410119056701660e-01 4.144559800624847412e-02 2.668204605579376221e-01 1.000000000000000000e+00 -6.618992686271667480e-01 5.082660540938377380e-02 2.688196897506713867e-01 1.000000000000000000e+00 -6.703575253486633301e-01 6.020761281251907349e-02 2.708189189434051514e-01 1.000000000000000000e+00 -6.788158416748046875e-01 6.958861649036407471e-02 2.728181481361389160e-01 1.000000000000000000e+00 -6.872740983963012695e-01 7.896962761878967285e-02 2.748173773288726807e-01 1.000000000000000000e+00 -6.957324147224426270e-01 8.835063129663467407e-02 2.768166065216064453e-01 1.000000000000000000e+00 -7.041906714439392090e-01 9.773164242506027222e-02 2.788158357143402100e-01 1.000000000000000000e+00 -7.126489877700805664e-01 1.071126461029052734e-01 2.808150649070739746e-01 1.000000000000000000e+00 -7.211072444915771484e-01 1.164936572313308716e-01 2.828142940998077393e-01 1.000000000000000000e+00 -7.295655608177185059e-01 1.258746683597564697e-01 2.848135232925415039e-01 1.000000000000000000e+00 -7.380238175392150879e-01 1.352556645870208740e-01 2.868127524852752686e-01 1.000000000000000000e+00 -7.464821338653564453e-01 1.446366757154464722e-01 2.888119816780090332e-01 1.000000000000000000e+00 -7.549403905868530273e-01 1.540176868438720703e-01 2.908112406730651855e-01 1.000000000000000000e+00 -7.633987069129943848e-01 1.633986979722976685e-01 2.928104698657989502e-01 1.000000000000000000e+00 -7.718569636344909668e-01 1.727796941995620728e-01 2.948096990585327148e-01 1.000000000000000000e+00 -7.803152799606323242e-01 1.821607053279876709e-01 2.968089282512664795e-01 1.000000000000000000e+00 -7.887735366821289062e-01 1.915417164564132690e-01 2.988081574440002441e-01 1.000000000000000000e+00 -7.972318530082702637e-01 2.009227275848388672e-01 3.008073866367340088e-01 1.000000000000000000e+00 -8.056901097297668457e-01 2.103037238121032715e-01 3.028066158294677734e-01 1.000000000000000000e+00 -8.141484260559082031e-01 2.196847349405288696e-01 3.048058450222015381e-01 1.000000000000000000e+00 -8.226066827774047852e-01 2.290657460689544678e-01 3.068050742149353027e-01 1.000000000000000000e+00 -8.310649991035461426e-01 2.384467571973800659e-01 3.088043034076690674e-01 1.000000000000000000e+00 -8.376778364181518555e-01 2.467512488365173340e-01 3.088811933994293213e-01 1.000000000000000000e+00 -8.424451947212219238e-01 2.539792358875274658e-01 3.070357441902160645e-01 1.000000000000000000e+00 -8.472126126289367676e-01 2.612072229385375977e-01 3.051903247833251953e-01 1.000000000000000000e+00 -8.519800305366516113e-01 2.684352099895477295e-01 3.033448755741119385e-01 1.000000000000000000e+00 -8.567473888397216797e-01 2.756631970405578613e-01 3.014994263648986816e-01 1.000000000000000000e+00 -8.615148067474365234e-01 2.828911840915679932e-01 2.996539771556854248e-01 1.000000000000000000e+00 -8.662822246551513672e-01 2.901191711425781250e-01 2.978085279464721680e-01 1.000000000000000000e+00 -8.710495829582214355e-01 2.973471879959106445e-01 2.959630787372589111e-01 1.000000000000000000e+00 -8.758170008659362793e-01 3.045751750469207764e-01 2.941176593303680420e-01 1.000000000000000000e+00 -8.805844187736511230e-01 3.118031620979309082e-01 2.922722101211547852e-01 1.000000000000000000e+00 -8.853517770767211914e-01 3.190311491489410400e-01 2.904267609119415283e-01 1.000000000000000000e+00 -8.901191949844360352e-01 3.262591361999511719e-01 2.885813117027282715e-01 1.000000000000000000e+00 -8.948865532875061035e-01 3.334871232509613037e-01 2.867358624935150146e-01 1.000000000000000000e+00 -8.996539711952209473e-01 3.407151103019714355e-01 2.848904132843017578e-01 1.000000000000000000e+00 -9.044213891029357910e-01 3.479430973529815674e-01 2.830449938774108887e-01 1.000000000000000000e+00 -9.091887474060058594e-01 3.551710844039916992e-01 2.811995446681976318e-01 1.000000000000000000e+00 -9.139561653137207031e-01 3.623990714550018311e-01 2.793540954589843750e-01 1.000000000000000000e+00 -9.187235832214355469e-01 3.696270585060119629e-01 2.775086462497711182e-01 1.000000000000000000e+00 -9.234909415245056152e-01 3.768550455570220947e-01 2.756631970405578613e-01 1.000000000000000000e+00 -9.282583594322204590e-01 3.840830326080322266e-01 2.738177478313446045e-01 1.000000000000000000e+00 -9.330257773399353027e-01 3.913110196590423584e-01 2.719723284244537354e-01 1.000000000000000000e+00 -9.377931356430053711e-01 3.985390365123748779e-01 2.701268792152404785e-01 1.000000000000000000e+00 -9.425605535507202148e-01 4.057670235633850098e-01 2.682814300060272217e-01 1.000000000000000000e+00 -9.473279714584350586e-01 4.129950106143951416e-01 2.664359807968139648e-01 1.000000000000000000e+00 -9.520953297615051270e-01 4.202229976654052734e-01 2.645905315876007080e-01 1.000000000000000000e+00 -9.568627476692199707e-01 4.274509847164154053e-01 2.627451121807098389e-01 1.000000000000000000e+00 -9.582468271255493164e-01 4.374471306800842285e-01 2.673587203025817871e-01 1.000000000000000000e+00 -9.596309065818786621e-01 4.474432766437530518e-01 2.719723284244537354e-01 1.000000000000000000e+00 -9.610149860382080078e-01 4.574394524097442627e-01 2.765859365463256836e-01 1.000000000000000000e+00 -9.623990654945373535e-01 4.674355983734130859e-01 2.811995446681976318e-01 1.000000000000000000e+00 -9.637831449508666992e-01 4.774317443370819092e-01 2.858131527900695801e-01 1.000000000000000000e+00 -9.651672244071960449e-01 4.874279201030731201e-01 2.904267609119415283e-01 1.000000000000000000e+00 -9.665513038635253906e-01 4.974240660667419434e-01 2.950403690338134766e-01 1.000000000000000000e+00 -9.679353833198547363e-01 5.074202418327331543e-01 2.996539771556854248e-01 1.000000000000000000e+00 -9.693194627761840820e-01 5.174163579940795898e-01 3.042675852775573730e-01 1.000000000000000000e+00 -9.707036018371582031e-01 5.274125337600708008e-01 3.088811933994293213e-01 1.000000000000000000e+00 -9.720876812934875488e-01 5.374087095260620117e-01 3.134948015213012695e-01 1.000000000000000000e+00 -9.734717607498168945e-01 5.474048256874084473e-01 3.181084096431732178e-01 1.000000000000000000e+00 -9.748558402061462402e-01 5.574010014533996582e-01 3.227220177650451660e-01 1.000000000000000000e+00 -9.762399196624755859e-01 5.673971772193908691e-01 3.273356258869171143e-01 1.000000000000000000e+00 -9.776239991188049316e-01 5.773932933807373047e-01 3.319492638111114502e-01 1.000000000000000000e+00 -9.790080785751342773e-01 5.873894691467285156e-01 3.365628719329833984e-01 1.000000000000000000e+00 -9.803921580314636230e-01 5.973856449127197266e-01 3.411764800548553467e-01 1.000000000000000000e+00 -9.817762374877929688e-01 6.073817610740661621e-01 3.457900881767272949e-01 1.000000000000000000e+00 -9.831603169441223145e-01 6.173779368400573730e-01 3.504036962985992432e-01 1.000000000000000000e+00 -9.845443964004516602e-01 6.273741126060485840e-01 3.550173044204711914e-01 1.000000000000000000e+00 -9.859284758567810059e-01 6.373702287673950195e-01 3.596309125423431396e-01 1.000000000000000000e+00 -9.873125553131103516e-01 6.473664045333862305e-01 3.642445206642150879e-01 1.000000000000000000e+00 -9.886966347694396973e-01 6.573625802993774414e-01 3.688581287860870361e-01 1.000000000000000000e+00 -9.900807142257690430e-01 6.673586964607238770e-01 3.734717369079589844e-01 1.000000000000000000e+00 -9.914647936820983887e-01 6.773548722267150879e-01 3.780853450298309326e-01 1.000000000000000000e+00 -9.922337532043457031e-01 6.861976385116577148e-01 3.836216926574707031e-01 1.000000000000000000e+00 -9.923875331878662109e-01 6.938869953155517578e-01 3.900807499885559082e-01 1.000000000000000000e+00 -9.925413131713867188e-01 7.015762925148010254e-01 3.965397775173187256e-01 1.000000000000000000e+00 -9.926950931549072266e-01 7.092656493186950684e-01 4.029988348484039307e-01 1.000000000000000000e+00 -9.928489327430725098e-01 7.169550061225891113e-01 4.094578921794891357e-01 1.000000000000000000e+00 -9.930027127265930176e-01 7.246443629264831543e-01 4.159169495105743408e-01 1.000000000000000000e+00 -9.931564927101135254e-01 7.323337197303771973e-01 4.223760068416595459e-01 1.000000000000000000e+00 -9.933102726936340332e-01 7.400230765342712402e-01 4.288350641727447510e-01 1.000000000000000000e+00 -9.934640526771545410e-01 7.477124333381652832e-01 4.352941215038299561e-01 1.000000000000000000e+00 -9.936178326606750488e-01 7.554017901420593262e-01 4.417531788349151611e-01 1.000000000000000000e+00 -9.937716126441955566e-01 7.630911469459533691e-01 4.482122361660003662e-01 1.000000000000000000e+00 -9.939253926277160645e-01 7.707804441452026367e-01 4.546712934970855713e-01 1.000000000000000000e+00 -9.940791726112365723e-01 7.784698009490966797e-01 4.611303210258483887e-01 1.000000000000000000e+00 -9.942330121994018555e-01 7.861591577529907227e-01 4.675893783569335938e-01 1.000000000000000000e+00 -9.943867921829223633e-01 7.938485145568847656e-01 4.740484356880187988e-01 1.000000000000000000e+00 -9.945405721664428711e-01 8.015378713607788086e-01 4.805074930191040039e-01 1.000000000000000000e+00 -9.946943521499633789e-01 8.092272281646728516e-01 4.869665503501892090e-01 1.000000000000000000e+00 -9.948481321334838867e-01 8.169165849685668945e-01 4.934256076812744141e-01 1.000000000000000000e+00 -9.950019121170043945e-01 8.246059417724609375e-01 4.998846650123596191e-01 1.000000000000000000e+00 -9.951556921005249023e-01 8.322952985763549805e-01 5.063437223434448242e-01 1.000000000000000000e+00 -9.953094720840454102e-01 8.399845957756042480e-01 5.128027796745300293e-01 1.000000000000000000e+00 -9.954633116722106934e-01 8.476739525794982910e-01 5.192618370056152344e-01 1.000000000000000000e+00 -9.956170916557312012e-01 8.553633093833923340e-01 5.257208943367004395e-01 1.000000000000000000e+00 -9.957708716392517090e-01 8.630526661872863770e-01 5.321799516677856445e-01 1.000000000000000000e+00 -9.959246516227722168e-01 8.707420229911804199e-01 5.386390089988708496e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.784313797950744629e-01 5.450980663299560547e-01 1.000000000000000000e+00 -9.962322115898132324e-01 8.831987977027893066e-01 5.530949831008911133e-01 1.000000000000000000e+00 -9.963859915733337402e-01 8.879661560058593750e-01 5.610918998718261719e-01 1.000000000000000000e+00 -9.965397715568542480e-01 8.927335739135742188e-01 5.690888166427612305e-01 1.000000000000000000e+00 -9.966935515403747559e-01 8.975009322166442871e-01 5.770857334136962891e-01 1.000000000000000000e+00 -9.968473911285400391e-01 9.022683501243591309e-01 5.850826501846313477e-01 1.000000000000000000e+00 -9.970011711120605469e-01 9.070357680320739746e-01 5.930795669555664062e-01 1.000000000000000000e+00 -9.971549510955810547e-01 9.118031263351440430e-01 6.010764837265014648e-01 1.000000000000000000e+00 -9.973087310791015625e-01 9.165705442428588867e-01 6.090734601020812988e-01 1.000000000000000000e+00 -9.974625110626220703e-01 9.213379621505737305e-01 6.170703768730163574e-01 1.000000000000000000e+00 -9.976162910461425781e-01 9.261053204536437988e-01 6.250672936439514160e-01 1.000000000000000000e+00 -9.977700710296630859e-01 9.308727383613586426e-01 6.330642104148864746e-01 1.000000000000000000e+00 -9.979238510131835938e-01 9.356401562690734863e-01 6.410611271858215332e-01 1.000000000000000000e+00 -9.980776906013488770e-01 9.404075145721435547e-01 6.490580439567565918e-01 1.000000000000000000e+00 -9.982314705848693848e-01 9.451749324798583984e-01 6.570549607276916504e-01 1.000000000000000000e+00 -9.983852505683898926e-01 9.499423503875732422e-01 6.650518774986267090e-01 1.000000000000000000e+00 -9.985390305519104004e-01 9.547097086906433105e-01 6.730488538742065430e-01 1.000000000000000000e+00 -9.986928105354309082e-01 9.594771265983581543e-01 6.810457706451416016e-01 1.000000000000000000e+00 -9.988465905189514160e-01 9.642445445060729980e-01 6.890426874160766602e-01 1.000000000000000000e+00 -9.990003705024719238e-01 9.690119028091430664e-01 6.970396041870117188e-01 1.000000000000000000e+00 -9.991541504859924316e-01 9.737793207168579102e-01 7.050365209579467773e-01 1.000000000000000000e+00 -9.993079304695129395e-01 9.785467386245727539e-01 7.130334377288818359e-01 1.000000000000000000e+00 -9.994617700576782227e-01 9.833140969276428223e-01 7.210303544998168945e-01 1.000000000000000000e+00 -9.996155500411987305e-01 9.880815148353576660e-01 7.290272712707519531e-01 1.000000000000000000e+00 -9.997693300247192383e-01 9.928489327430725098e-01 7.370242476463317871e-01 1.000000000000000000e+00 -9.999231100082397461e-01 9.976162910461425781e-01 7.450211644172668457e-01 1.000000000000000000e+00 -9.980776906013488770e-01 9.992310404777526855e-01 7.460207343101501465e-01 1.000000000000000000e+00 -9.942330121994018555e-01 9.976931810379028320e-01 7.400230765342712402e-01 1.000000000000000000e+00 -9.903883337974548340e-01 9.961553215980529785e-01 7.340253591537475586e-01 1.000000000000000000e+00 -9.865436553955078125e-01 9.946174621582031250e-01 7.280277013778686523e-01 1.000000000000000000e+00 -9.826989769935607910e-01 9.930796027183532715e-01 7.220299839973449707e-01 1.000000000000000000e+00 -9.788542985916137695e-01 9.915417432785034180e-01 7.160322666168212891e-01 1.000000000000000000e+00 -9.750096201896667480e-01 9.900038242340087891e-01 7.100346088409423828e-01 1.000000000000000000e+00 -9.711649417877197266e-01 9.884659647941589355e-01 7.040368914604187012e-01 1.000000000000000000e+00 -9.673202633857727051e-01 9.869281053543090820e-01 6.980392336845397949e-01 1.000000000000000000e+00 -9.634755849838256836e-01 9.853902459144592285e-01 6.920415163040161133e-01 1.000000000000000000e+00 -9.596309065818786621e-01 9.838523864746093750e-01 6.860438585281372070e-01 1.000000000000000000e+00 -9.557862281799316406e-01 9.823144674301147461e-01 6.800461411476135254e-01 1.000000000000000000e+00 -9.519415497779846191e-01 9.807766079902648926e-01 6.740484237670898438e-01 1.000000000000000000e+00 -9.480968713760375977e-01 9.792387485504150391e-01 6.680507659912109375e-01 1.000000000000000000e+00 -9.442521929740905762e-01 9.777008891105651855e-01 6.620530486106872559e-01 1.000000000000000000e+00 -9.404075145721435547e-01 9.761630296707153320e-01 6.560553908348083496e-01 1.000000000000000000e+00 -9.365628361701965332e-01 9.746251702308654785e-01 6.500576734542846680e-01 1.000000000000000000e+00 -9.327181577682495117e-01 9.730872511863708496e-01 6.440599560737609863e-01 1.000000000000000000e+00 -9.288735389709472656e-01 9.715493917465209961e-01 6.380622982978820801e-01 1.000000000000000000e+00 -9.250288605690002441e-01 9.700115323066711426e-01 6.320645809173583984e-01 1.000000000000000000e+00 -9.211841821670532227e-01 9.684736728668212891e-01 6.260669231414794922e-01 1.000000000000000000e+00 -9.173395037651062012e-01 9.669358134269714355e-01 6.200692057609558105e-01 1.000000000000000000e+00 -9.134948253631591797e-01 9.653978943824768066e-01 6.140714883804321289e-01 1.000000000000000000e+00 -9.096501469612121582e-01 9.638600349426269531e-01 6.080738306045532227e-01 1.000000000000000000e+00 -9.058054685592651367e-01 9.623221755027770996e-01 6.020761132240295410e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.607843160629272461e-01 5.960784554481506348e-01 1.000000000000000000e+00 -8.928873538970947266e-01 9.570934176445007324e-01 5.979238748550415039e-01 1.000000000000000000e+00 -8.838139176368713379e-01 9.534025192260742188e-01 5.997692942619323730e-01 1.000000000000000000e+00 -8.747404813766479492e-01 9.497116208076477051e-01 6.016147732734680176e-01 1.000000000000000000e+00 -8.656670451164245605e-01 9.460207819938659668e-01 6.034601926803588867e-01 1.000000000000000000e+00 -8.565936088562011719e-01 9.423298835754394531e-01 6.053056716918945312e-01 1.000000000000000000e+00 -8.475201725959777832e-01 9.386389851570129395e-01 6.071510910987854004e-01 1.000000000000000000e+00 -8.384467363357543945e-01 9.349480867385864258e-01 6.089965105056762695e-01 1.000000000000000000e+00 -8.293733000755310059e-01 9.312571883201599121e-01 6.108419895172119141e-01 1.000000000000000000e+00 -8.202998638153076172e-01 9.275663495063781738e-01 6.126874089241027832e-01 1.000000000000000000e+00 -8.112264275550842285e-01 9.238754510879516602e-01 6.145328879356384277e-01 1.000000000000000000e+00 -8.021529912948608398e-01 9.201845526695251465e-01 6.163783073425292969e-01 1.000000000000000000e+00 -7.930795550346374512e-01 9.164936542510986328e-01 6.182237863540649414e-01 1.000000000000000000e+00 -7.840061783790588379e-01 9.128027558326721191e-01 6.200692057609558105e-01 1.000000000000000000e+00 -7.749327421188354492e-01 9.091118574142456055e-01 6.219146251678466797e-01 1.000000000000000000e+00 -7.658593058586120605e-01 9.054210186004638672e-01 6.237601041793823242e-01 1.000000000000000000e+00 -7.567858695983886719e-01 9.017301201820373535e-01 6.256055235862731934e-01 1.000000000000000000e+00 -7.477124333381652832e-01 8.980392217636108398e-01 6.274510025978088379e-01 1.000000000000000000e+00 -7.386389970779418945e-01 8.943483233451843262e-01 6.292964220046997070e-01 1.000000000000000000e+00 -7.295655608177185059e-01 8.906574249267578125e-01 6.311418414115905762e-01 1.000000000000000000e+00 -7.204921245574951172e-01 8.869665265083312988e-01 6.329873204231262207e-01 1.000000000000000000e+00 -7.114186882972717285e-01 8.832756876945495605e-01 6.348327398300170898e-01 1.000000000000000000e+00 -7.023452520370483398e-01 8.795847892761230469e-01 6.366782188415527344e-01 1.000000000000000000e+00 -6.932718157768249512e-01 8.758938908576965332e-01 6.385236382484436035e-01 1.000000000000000000e+00 -6.841983795166015625e-01 8.722029924392700195e-01 6.403691172599792480e-01 1.000000000000000000e+00 -6.751249432563781738e-01 8.685120940208435059e-01 6.422145366668701172e-01 1.000000000000000000e+00 -6.652826070785522461e-01 8.645905256271362305e-01 6.432141661643981934e-01 1.000000000000000000e+00 -6.546712517738342285e-01 8.604382872581481934e-01 6.433679461479187012e-01 1.000000000000000000e+00 -6.440599560737609863e-01 8.562860488891601562e-01 6.435217261314392090e-01 1.000000000000000000e+00 -6.334486603736877441e-01 8.521338105201721191e-01 6.436755061149597168e-01 1.000000000000000000e+00 -6.228373646736145020e-01 8.479815721511840820e-01 6.438292860984802246e-01 1.000000000000000000e+00 -6.122260689735412598e-01 8.438292741775512695e-01 6.439830660820007324e-01 1.000000000000000000e+00 -6.016147732734680176e-01 8.396770358085632324e-01 6.441368460655212402e-01 1.000000000000000000e+00 -5.910034775733947754e-01 8.355247974395751953e-01 6.442906856536865234e-01 1.000000000000000000e+00 -5.803921818733215332e-01 8.313725590705871582e-01 6.444444656372070312e-01 1.000000000000000000e+00 -5.697808265686035156e-01 8.272203207015991211e-01 6.445982456207275391e-01 1.000000000000000000e+00 -5.591695308685302734e-01 8.230680227279663086e-01 6.447520256042480469e-01 1.000000000000000000e+00 -5.485582351684570312e-01 8.189157843589782715e-01 6.449058055877685547e-01 1.000000000000000000e+00 -5.379469394683837891e-01 8.147635459899902344e-01 6.450595855712890625e-01 1.000000000000000000e+00 -5.273356437683105469e-01 8.106113076210021973e-01 6.452133655548095703e-01 1.000000000000000000e+00 -5.167243480682373047e-01 8.064590692520141602e-01 6.453671455383300781e-01 1.000000000000000000e+00 -5.061130523681640625e-01 8.023068308830261230e-01 6.455209255218505859e-01 1.000000000000000000e+00 -4.955017268657684326e-01 7.981545329093933105e-01 6.456747651100158691e-01 1.000000000000000000e+00 -4.848904311656951904e-01 7.940022945404052734e-01 6.458285450935363770e-01 1.000000000000000000e+00 -4.742791354656219482e-01 7.898500561714172363e-01 6.459823250770568848e-01 1.000000000000000000e+00 -4.636678099632263184e-01 7.856978178024291992e-01 6.461361050605773926e-01 1.000000000000000000e+00 -4.530565142631530762e-01 7.815455794334411621e-01 6.462898850440979004e-01 1.000000000000000000e+00 -4.424452185630798340e-01 7.773932814598083496e-01 6.464436650276184082e-01 1.000000000000000000e+00 -4.318339228630065918e-01 7.732410430908203125e-01 6.465974450111389160e-01 1.000000000000000000e+00 -4.212225973606109619e-01 7.690888047218322754e-01 6.467512249946594238e-01 1.000000000000000000e+00 -4.106113016605377197e-01 7.649365663528442383e-01 6.469050645828247070e-01 1.000000000000000000e+00 -4.000000059604644775e-01 7.607843279838562012e-01 6.470588445663452148e-01 1.000000000000000000e+00 -3.920030891895294189e-01 7.518646717071533203e-01 6.507496833801269531e-01 1.000000000000000000e+00 -3.840061426162719727e-01 7.429450154304504395e-01 6.544405817985534668e-01 1.000000000000000000e+00 -3.760092258453369141e-01 7.340253591537475586e-01 6.581314802169799805e-01 1.000000000000000000e+00 -3.680123090744018555e-01 7.251057028770446777e-01 6.618223786354064941e-01 1.000000000000000000e+00 -3.600153923034667969e-01 7.161861062049865723e-01 6.655132770538330078e-01 1.000000000000000000e+00 -3.520184457302093506e-01 7.072664499282836914e-01 6.692041754722595215e-01 1.000000000000000000e+00 -3.440215289592742920e-01 6.983467936515808105e-01 6.728950142860412598e-01 1.000000000000000000e+00 -3.360246121883392334e-01 6.894271373748779297e-01 6.765859127044677734e-01 1.000000000000000000e+00 -3.280276954174041748e-01 6.805074810981750488e-01 6.802768111228942871e-01 1.000000000000000000e+00 -3.200307488441467285e-01 6.715878248214721680e-01 6.839677095413208008e-01 1.000000000000000000e+00 -3.120338320732116699e-01 6.626682281494140625e-01 6.876586079597473145e-01 1.000000000000000000e+00 -3.040369153022766113e-01 6.537485718727111816e-01 6.913495063781738281e-01 1.000000000000000000e+00 -2.960399985313415527e-01 6.448289155960083008e-01 6.950403451919555664e-01 1.000000000000000000e+00 -2.880430519580841064e-01 6.359092593193054199e-01 6.987312436103820801e-01 1.000000000000000000e+00 -2.800461351871490479e-01 6.269896030426025391e-01 7.024221420288085938e-01 1.000000000000000000e+00 -2.720492184162139893e-01 6.180699467658996582e-01 7.061130404472351074e-01 1.000000000000000000e+00 -2.640523016452789307e-01 6.091503500938415527e-01 7.098039388656616211e-01 1.000000000000000000e+00 -2.560553550720214844e-01 6.002306938171386719e-01 7.134948372840881348e-01 1.000000000000000000e+00 -2.480584383010864258e-01 5.913110375404357910e-01 7.171856760978698730e-01 1.000000000000000000e+00 -2.400615215301513672e-01 5.823913812637329102e-01 7.208765745162963867e-01 1.000000000000000000e+00 -2.320645898580551147e-01 5.734717249870300293e-01 7.245674729347229004e-01 1.000000000000000000e+00 -2.240676730871200562e-01 5.645520687103271484e-01 7.282583713531494141e-01 1.000000000000000000e+00 -2.160707414150238037e-01 5.556324720382690430e-01 7.319492697715759277e-01 1.000000000000000000e+00 -2.080738246440887451e-01 5.467128157615661621e-01 7.356401681900024414e-01 1.000000000000000000e+00 -2.000768929719924927e-01 5.377931594848632812e-01 7.393310070037841797e-01 1.000000000000000000e+00 -1.994617432355880737e-01 5.289503931999206543e-01 7.391003370285034180e-01 1.000000000000000000e+00 -2.062283754348754883e-01 5.201845169067382812e-01 7.349480986595153809e-01 1.000000000000000000e+00 -2.129950076341629028e-01 5.114187002182006836e-01 7.307958602905273438e-01 1.000000000000000000e+00 -2.197616249322891235e-01 5.026528239250183105e-01 7.266436219215393066e-01 1.000000000000000000e+00 -2.265282571315765381e-01 4.938869774341583252e-01 7.224913239479064941e-01 1.000000000000000000e+00 -2.332948893308639526e-01 4.851211011409759521e-01 7.183390855789184570e-01 1.000000000000000000e+00 -2.400615215301513672e-01 4.763552546501159668e-01 7.141868472099304199e-01 1.000000000000000000e+00 -2.468281388282775879e-01 4.675893783569335938e-01 7.100346088409423828e-01 1.000000000000000000e+00 -2.535947859287261963e-01 4.588235318660736084e-01 7.058823704719543457e-01 1.000000000000000000e+00 -2.603614032268524170e-01 4.500576555728912354e-01 7.017301321029663086e-01 1.000000000000000000e+00 -2.671280205249786377e-01 4.412918090820312500e-01 6.975778341293334961e-01 1.000000000000000000e+00 -2.738946676254272461e-01 4.325259625911712646e-01 6.934255957603454590e-01 1.000000000000000000e+00 -2.806612849235534668e-01 4.237600862979888916e-01 6.892733573913574219e-01 1.000000000000000000e+00 -2.874279022216796875e-01 4.149942398071289062e-01 6.851211190223693848e-01 1.000000000000000000e+00 -2.941945493221282959e-01 4.062283635139465332e-01 6.809688806533813477e-01 1.000000000000000000e+00 -3.009611666202545166e-01 3.974625170230865479e-01 6.768165826797485352e-01 1.000000000000000000e+00 -3.077277839183807373e-01 3.886966407299041748e-01 6.726643443107604980e-01 1.000000000000000000e+00 -3.144944310188293457e-01 3.799307942390441895e-01 6.685121059417724609e-01 1.000000000000000000e+00 -3.212610483169555664e-01 3.711649477481842041e-01 6.643598675727844238e-01 1.000000000000000000e+00 -3.280276954174041748e-01 3.623990714550018311e-01 6.602076292037963867e-01 1.000000000000000000e+00 -3.347943127155303955e-01 3.536332249641418457e-01 6.560553908348083496e-01 1.000000000000000000e+00 -3.415609300136566162e-01 3.448673486709594727e-01 6.519030928611755371e-01 1.000000000000000000e+00 -3.483275771141052246e-01 3.361015021800994873e-01 6.477508544921875000e-01 1.000000000000000000e+00 -3.550941944122314453e-01 3.273356258869171143e-01 6.435986161231994629e-01 1.000000000000000000e+00 -3.618608117103576660e-01 3.185697793960571289e-01 6.394463777542114258e-01 1.000000000000000000e+00 -3.686274588108062744e-01 3.098039329051971436e-01 6.352941393852233887e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Wistia b/fastplotlib/utils/colormaps/Wistia deleted file mode 100644 index e21659ece..000000000 --- a/fastplotlib/utils/colormaps/Wistia +++ /dev/null @@ -1,256 +0,0 @@ -8.941176533699035645e-01 1.000000000000000000e+00 4.784313738346099854e-01 1.000000000000000000e+00 -8.957785367965698242e-01 9.985851645469665527e-01 4.725259542465209961e-01 1.000000000000000000e+00 -8.974394202232360840e-01 9.971703290939331055e-01 4.666205346584320068e-01 1.000000000000000000e+00 -8.991003632545471191e-01 9.957554936408996582e-01 4.607151150703430176e-01 1.000000000000000000e+00 -9.007612466812133789e-01 9.943406581878662109e-01 4.548096954822540283e-01 1.000000000000000000e+00 -9.024221301078796387e-01 9.929258227348327637e-01 4.489042758941650391e-01 1.000000000000000000e+00 -9.040830731391906738e-01 9.915109276771545410e-01 4.429988563060760498e-01 1.000000000000000000e+00 -9.057439565658569336e-01 9.900960922241210938e-01 4.370934367179870605e-01 1.000000000000000000e+00 -9.074048399925231934e-01 9.886812567710876465e-01 4.311880171298980713e-01 1.000000000000000000e+00 -9.090657234191894531e-01 9.872664213180541992e-01 4.252825975418090820e-01 1.000000000000000000e+00 -9.107266664505004883e-01 9.858515858650207520e-01 4.193771481513977051e-01 1.000000000000000000e+00 -9.123875498771667480e-01 9.844367504119873047e-01 4.134717285633087158e-01 1.000000000000000000e+00 -9.140484333038330078e-01 9.830219149589538574e-01 4.075663089752197266e-01 1.000000000000000000e+00 -9.157093167304992676e-01 9.816070795059204102e-01 4.016608893871307373e-01 1.000000000000000000e+00 -9.173702597618103027e-01 9.801922440528869629e-01 3.957554697990417480e-01 1.000000000000000000e+00 -9.190311431884765625e-01 9.787774085998535156e-01 3.898500502109527588e-01 1.000000000000000000e+00 -9.206920266151428223e-01 9.773625731468200684e-01 3.839446306228637695e-01 1.000000000000000000e+00 -9.223529696464538574e-01 9.759477376937866211e-01 3.780392110347747803e-01 1.000000000000000000e+00 -9.240138530731201172e-01 9.745328426361083984e-01 3.721337914466857910e-01 1.000000000000000000e+00 -9.256747364997863770e-01 9.731180071830749512e-01 3.662283718585968018e-01 1.000000000000000000e+00 -9.273356199264526367e-01 9.717031717300415039e-01 3.603229522705078125e-01 1.000000000000000000e+00 -9.289965629577636719e-01 9.702883362770080566e-01 3.544175326824188232e-01 1.000000000000000000e+00 -9.306574463844299316e-01 9.688735008239746094e-01 3.485121130943298340e-01 1.000000000000000000e+00 -9.323183298110961914e-01 9.674586653709411621e-01 3.426066935062408447e-01 1.000000000000000000e+00 -9.339792132377624512e-01 9.660438299179077148e-01 3.367012739181518555e-01 1.000000000000000000e+00 -9.356401562690734863e-01 9.646289944648742676e-01 3.307958543300628662e-01 1.000000000000000000e+00 -9.373010396957397461e-01 9.632141590118408203e-01 3.248904347419738770e-01 1.000000000000000000e+00 -9.389619231224060059e-01 9.617993235588073730e-01 3.189850151538848877e-01 1.000000000000000000e+00 -9.406228661537170410e-01 9.603844881057739258e-01 3.130795955657958984e-01 1.000000000000000000e+00 -9.422837495803833008e-01 9.589696526527404785e-01 3.071741759777069092e-01 1.000000000000000000e+00 -9.439446330070495605e-01 9.575547575950622559e-01 3.012687563896179199e-01 1.000000000000000000e+00 -9.456055164337158203e-01 9.561399221420288086e-01 2.953633069992065430e-01 1.000000000000000000e+00 -9.472664594650268555e-01 9.547250866889953613e-01 2.894578874111175537e-01 1.000000000000000000e+00 -9.489273428916931152e-01 9.533102512359619141e-01 2.835524678230285645e-01 1.000000000000000000e+00 -9.505882263183593750e-01 9.518954157829284668e-01 2.776470482349395752e-01 1.000000000000000000e+00 -9.522491097450256348e-01 9.504805803298950195e-01 2.717416286468505859e-01 1.000000000000000000e+00 -9.539100527763366699e-01 9.490657448768615723e-01 2.658362090587615967e-01 1.000000000000000000e+00 -9.555709362030029297e-01 9.476509094238281250e-01 2.599307894706726074e-01 1.000000000000000000e+00 -9.572318196296691895e-01 9.462360739707946777e-01 2.540253698825836182e-01 1.000000000000000000e+00 -9.588927626609802246e-01 9.448212385177612305e-01 2.481199502944946289e-01 1.000000000000000000e+00 -9.605536460876464844e-01 9.434064030647277832e-01 2.422145307064056396e-01 1.000000000000000000e+00 -9.622145295143127441e-01 9.419915676116943359e-01 2.363091111183166504e-01 1.000000000000000000e+00 -9.638754129409790039e-01 9.405766725540161133e-01 2.304036915302276611e-01 1.000000000000000000e+00 -9.655363559722900391e-01 9.391618371009826660e-01 2.244982719421386719e-01 1.000000000000000000e+00 -9.671972393989562988e-01 9.377470016479492188e-01 2.185928523540496826e-01 1.000000000000000000e+00 -9.688581228256225586e-01 9.363321661949157715e-01 2.126874327659606934e-01 1.000000000000000000e+00 -9.705190062522888184e-01 9.349173307418823242e-01 2.067820131778717041e-01 1.000000000000000000e+00 -9.721799492835998535e-01 9.335024952888488770e-01 2.008765786886215210e-01 1.000000000000000000e+00 -9.738408327102661133e-01 9.320876598358154297e-01 1.949711591005325317e-01 1.000000000000000000e+00 -9.755017161369323730e-01 9.306728243827819824e-01 1.890657395124435425e-01 1.000000000000000000e+00 -9.771626591682434082e-01 9.292579889297485352e-01 1.831603199243545532e-01 1.000000000000000000e+00 -9.788235425949096680e-01 9.278431534767150879e-01 1.772549003362655640e-01 1.000000000000000000e+00 -9.804844260215759277e-01 9.264283180236816406e-01 1.713494807481765747e-01 1.000000000000000000e+00 -9.821453094482421875e-01 9.250134825706481934e-01 1.654440611600875854e-01 1.000000000000000000e+00 -9.838062524795532227e-01 9.235985875129699707e-01 1.595386415719985962e-01 1.000000000000000000e+00 -9.854671359062194824e-01 9.221837520599365234e-01 1.536332219839096069e-01 1.000000000000000000e+00 -9.871280193328857422e-01 9.207689166069030762e-01 1.477278023958206177e-01 1.000000000000000000e+00 -9.887889027595520020e-01 9.193540811538696289e-01 1.418223828077316284e-01 1.000000000000000000e+00 -9.904498457908630371e-01 9.179392457008361816e-01 1.359169483184814453e-01 1.000000000000000000e+00 -9.921107292175292969e-01 9.165244102478027344e-01 1.300115287303924561e-01 1.000000000000000000e+00 -9.937716126441955566e-01 9.151095747947692871e-01 1.241061165928840637e-01 1.000000000000000000e+00 -9.954325556755065918e-01 9.136947393417358398e-01 1.182006895542144775e-01 1.000000000000000000e+00 -9.970934391021728516e-01 9.122799038887023926e-01 1.122952699661254883e-01 1.000000000000000000e+00 -9.987543225288391113e-01 9.108650684356689453e-01 1.063898503780364990e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.091426134109497070e-01 1.015609353780746460e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.064974784851074219e-01 9.996155649423599243e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.038523435592651367e-01 9.836217015981674194e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.012072086334228516e-01 9.676278382539749146e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.985620737075805664e-01 9.516339749097824097e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.959169387817382812e-01 9.356401115655899048e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.932718038558959961e-01 9.196463227272033691e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.906266689300537109e-01 9.036524593830108643e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.879815340042114258e-01 8.876585960388183594e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.853363990783691406e-01 8.716647326946258545e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.826912641525268555e-01 8.556708693504333496e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.800461292266845703e-01 8.396770805120468140e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.774009943008422852e-01 8.236832171678543091e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.747558593750000000e-01 8.076893538236618042e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.721107244491577148e-01 7.916954904794692993e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.694655895233154297e-01 7.757016271352767944e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.668204545974731445e-01 7.597078382968902588e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.641753196716308594e-01 7.437139749526977539e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.615301847457885742e-01 7.277201116085052490e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.588850498199462891e-01 7.117262482643127441e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.562399148941040039e-01 6.957323849201202393e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.535947799682617188e-01 6.797385960817337036e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.509496450424194336e-01 6.637447327375411987e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.483045101165771484e-01 6.477508693933486938e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.456593751907348633e-01 6.317570060491561890e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.430142402648925781e-01 6.157631799578666687e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.403691053390502930e-01 5.997693166136741638e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.377239704132080078e-01 5.837754532694816589e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.350788354873657227e-01 5.677816271781921387e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.324337005615234375e-01 5.517877638339996338e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.297885656356811523e-01 5.357939377427101135e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.271434307098388672e-01 5.198000743985176086e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.244982957839965820e-01 5.038062110543251038e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.218531608581542969e-01 4.878123849630355835e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.192080259323120117e-01 4.718185216188430786e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.165628314018249512e-01 4.558246955275535583e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.139176964759826660e-01 4.398308321833610535e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.112725615501403809e-01 4.238369688391685486e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.086274266242980957e-01 4.078431427478790283e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.059822916984558105e-01 3.918492794036865234e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.033371567726135254e-01 3.758554533123970032e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.006920218467712402e-01 3.598615899682044983e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.980468869209289551e-01 3.438677266240119934e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.954017519950866699e-01 3.278739005327224731e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.927566170692443848e-01 3.118800371885299683e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.901114821434020996e-01 2.958861924707889557e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.874663472175598145e-01 2.798923477530479431e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.848212122917175293e-01 2.638985030353069305e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.821760773658752441e-01 2.479046583175659180e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.795309424400329590e-01 2.319107949733734131e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.768858075141906738e-01 2.159169502556324005e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.742406725883483887e-01 1.999231055378913879e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.715955376625061035e-01 1.839292608201503754e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.689504027366638184e-01 1.679354161024093628e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.663052678108215332e-01 1.519415620714426041e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.636601328849792480e-01 1.359477080404758453e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.610149979591369629e-01 1.199538633227348328e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.583698630332946777e-01 1.039600186049938202e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.557247281074523926e-01 8.796616457402706146e-03 1.000000000000000000e+00 -1.000000000000000000e+00 7.530795931816101074e-01 7.197231985628604889e-03 1.000000000000000000e+00 -1.000000000000000000e+00 7.504344582557678223e-01 5.597847048193216324e-03 1.000000000000000000e+00 -1.000000000000000000e+00 7.477893233299255371e-01 3.998462110757827759e-03 1.000000000000000000e+00 -1.000000000000000000e+00 7.451441884040832520e-01 2.399077173322439194e-03 1.000000000000000000e+00 -1.000000000000000000e+00 7.424990534782409668e-01 7.996924105100333691e-04 1.000000000000000000e+00 -1.000000000000000000e+00 7.402845025062561035e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.385005950927734375e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.367166280746459961e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.349327206611633301e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.331488132476806641e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.313648462295532227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.295809388160705566e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.277969717979431152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.260130643844604492e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.242291569709777832e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.224451899528503418e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.206612825393676758e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.188773751258850098e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.170934081077575684e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.153095006942749023e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.135255932807922363e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.117416262626647949e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.099577188491821289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.081737518310546875e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.063898444175720215e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.046059370040893555e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.028219699859619141e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.010380625724792480e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.992541551589965820e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.974701881408691406e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.956862807273864746e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.939023733139038086e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.921184062957763672e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.903344988822937012e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.885505318641662598e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.867666244506835938e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.849827170372009277e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.831987500190734863e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.814148426055908203e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.796309351921081543e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.778469681739807129e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.760630607604980469e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.742790937423706055e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.724951863288879395e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.707112789154052734e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.689273118972778320e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.671434044837951660e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.653594970703125000e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.635755300521850586e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.617916226387023926e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.600077152252197266e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.582237482070922852e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.564398407936096191e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.546558737754821777e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.528719663619995117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.510880589485168457e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.493040919303894043e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.475201845169067383e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.457362771034240723e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.439523100852966309e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.421684026718139648e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.403844952583312988e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.386005282402038574e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.368166208267211914e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.350326538085937500e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.332487463951110840e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.314648389816284180e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.296808719635009766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.278969645500183105e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.998615980148315430e-01 6.259284615516662598e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.996770620346069336e-01 6.238985061645507812e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.994925260543823242e-01 6.218684911727905273e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.993079304695129395e-01 6.198385357856750488e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.991233944892883301e-01 6.178085207939147949e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.989388585090637207e-01 6.157785654067993164e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.987543225288391113e-01 6.137485504150390625e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.985697865486145020e-01 6.117185950279235840e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.983852505683898926e-01 6.096885800361633301e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.982007145881652832e-01 6.076585650444030762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.980161190032958984e-01 6.056286096572875977e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.978315830230712891e-01 6.035985946655273438e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.976470470428466797e-01 6.015686392784118652e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.974625110626220703e-01 5.995386242866516113e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.972779750823974609e-01 5.975086688995361328e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.970934391021728516e-01 5.954786539077758789e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.969089031219482422e-01 5.934486985206604004e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.967243075370788574e-01 5.914186835289001465e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.965397715568542480e-01 5.893886685371398926e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.963552355766296387e-01 5.873587131500244141e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.961706995964050293e-01 5.853286981582641602e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.959861636161804199e-01 5.832987427711486816e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.958016276359558105e-01 5.812687277793884277e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.956170916557312012e-01 5.792387723922729492e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.954325556755065918e-01 5.772087574005126953e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.952479600906372070e-01 5.751788020133972168e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.950634241104125977e-01 5.731487870216369629e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.948788881301879883e-01 5.711187720298767090e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.946943521499633789e-01 5.690888166427612305e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.945098161697387695e-01 5.670588016510009766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.943252801895141602e-01 5.650288462638854980e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.941407442092895508e-01 5.629988312721252441e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.939561486244201660e-01 5.609688758850097656e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.937716126441955566e-01 5.589388608932495117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.935870766639709473e-01 5.569089055061340332e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.934025406837463379e-01 5.548788905143737793e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.932180047035217285e-01 5.528488755226135254e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.930334687232971191e-01 5.508189201354980469e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.928489327430725098e-01 5.487889051437377930e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.926643371582031250e-01 5.467589497566223145e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.924798011779785156e-01 5.447289347648620605e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.922952651977539062e-01 5.426989793777465820e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.921107292175292969e-01 5.406689643859863281e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.919261932373046875e-01 5.386390089988708496e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.917416572570800781e-01 5.366089940071105957e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.915571212768554688e-01 5.345789790153503418e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.913725256919860840e-01 5.325490236282348633e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.911879897117614746e-01 5.305190086364746094e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.910034537315368652e-01 5.284890532493591309e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.908189177513122559e-01 5.264590382575988770e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.906343817710876465e-01 5.244290828704833984e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.904498457908630371e-01 5.223990678787231445e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.902653098106384277e-01 5.203691124916076660e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.900807142257690430e-01 5.183390974998474121e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.898961782455444336e-01 5.163090825080871582e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.897116422653198242e-01 5.142791271209716797e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.895271062850952148e-01 5.122491121292114258e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.893425703048706055e-01 5.102191567420959473e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.891580343246459961e-01 5.081891417503356934e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.889734983444213867e-01 5.061591863632202148e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.887889027595520020e-01 5.041291713714599609e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.886043667793273926e-01 5.020992159843444824e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.884198307991027832e-01 5.000692009925842285e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.882352948188781738e-01 4.980392158031463623e-01 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/YlGn b/fastplotlib/utils/colormaps/YlGn deleted file mode 100644 index 74f49a080..000000000 --- a/fastplotlib/utils/colormaps/YlGn +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 8.980392217636108398e-01 1.000000000000000000e+00 -9.990157485008239746e-01 9.996309280395507812e-01 8.926259279251098633e-01 1.000000000000000000e+00 -9.980314970016479492e-01 9.992617964744567871e-01 8.872126340866088867e-01 1.000000000000000000e+00 -9.970473051071166992e-01 9.988927245140075684e-01 8.817992806434631348e-01 1.000000000000000000e+00 -9.960630536079406738e-01 9.985236525535583496e-01 8.763859868049621582e-01 1.000000000000000000e+00 -9.950788021087646484e-01 9.981545805931091309e-01 8.709726929664611816e-01 1.000000000000000000e+00 -9.940945506095886230e-01 9.977854490280151367e-01 8.655593991279602051e-01 1.000000000000000000e+00 -9.931103587150573730e-01 9.974163770675659180e-01 8.601461052894592285e-01 1.000000000000000000e+00 -9.921261072158813477e-01 9.970473051071166992e-01 8.547328114509582520e-01 1.000000000000000000e+00 -9.911418557167053223e-01 9.966781735420227051e-01 8.493195176124572754e-01 1.000000000000000000e+00 -9.901576042175292969e-01 9.963091015815734863e-01 8.439061641693115234e-01 1.000000000000000000e+00 -9.891734123229980469e-01 9.959400296211242676e-01 8.384928703308105469e-01 1.000000000000000000e+00 -9.881891608238220215e-01 9.955709576606750488e-01 8.330795764923095703e-01 1.000000000000000000e+00 -9.872049093246459961e-01 9.952018260955810547e-01 8.276662826538085938e-01 1.000000000000000000e+00 -9.862206578254699707e-01 9.948327541351318359e-01 8.222529888153076172e-01 1.000000000000000000e+00 -9.852364659309387207e-01 9.944636821746826172e-01 8.168396949768066406e-01 1.000000000000000000e+00 -9.842522144317626953e-01 9.940945506095886230e-01 8.114264011383056641e-01 1.000000000000000000e+00 -9.832679629325866699e-01 9.937254786491394043e-01 8.060130476951599121e-01 1.000000000000000000e+00 -9.822837114334106445e-01 9.933564066886901855e-01 8.005997538566589355e-01 1.000000000000000000e+00 -9.812995195388793945e-01 9.929873347282409668e-01 7.951864600181579590e-01 1.000000000000000000e+00 -9.803152680397033691e-01 9.926182031631469727e-01 7.897731661796569824e-01 1.000000000000000000e+00 -9.793310165405273438e-01 9.922491312026977539e-01 7.843598723411560059e-01 1.000000000000000000e+00 -9.783467650413513184e-01 9.918800592422485352e-01 7.789465785026550293e-01 1.000000000000000000e+00 -9.773625731468200684e-01 9.915109276771545410e-01 7.735332846641540527e-01 1.000000000000000000e+00 -9.763783216476440430e-01 9.911418557167053223e-01 7.681199312210083008e-01 1.000000000000000000e+00 -9.753940701484680176e-01 9.907727837562561035e-01 7.627066373825073242e-01 1.000000000000000000e+00 -9.744098186492919922e-01 9.904037117958068848e-01 7.572933435440063477e-01 1.000000000000000000e+00 -9.734256267547607422e-01 9.900345802307128906e-01 7.518800497055053711e-01 1.000000000000000000e+00 -9.724413752555847168e-01 9.896655082702636719e-01 7.464667558670043945e-01 1.000000000000000000e+00 -9.714571237564086914e-01 9.892964363098144531e-01 7.410534620285034180e-01 1.000000000000000000e+00 -9.704728722572326660e-01 9.889273643493652344e-01 7.356401681900024414e-01 1.000000000000000000e+00 -9.694886803627014160e-01 9.885582327842712402e-01 7.302268147468566895e-01 1.000000000000000000e+00 -9.681661128997802734e-01 9.880507588386535645e-01 7.251518368721008301e-01 1.000000000000000000e+00 -9.644752144813537598e-01 9.865744113922119141e-01 7.224451899528503418e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.850980639457702637e-01 7.197385430335998535e-01 1.000000000000000000e+00 -9.570934176445007324e-01 9.836216568946838379e-01 7.170318961143493652e-01 1.000000000000000000e+00 -9.534025192260742188e-01 9.821453094482421875e-01 7.143252491950988770e-01 1.000000000000000000e+00 -9.497116208076477051e-01 9.806689620018005371e-01 7.116186022758483887e-01 1.000000000000000000e+00 -9.460207819938659668e-01 9.791926145553588867e-01 7.089119553565979004e-01 1.000000000000000000e+00 -9.423298835754394531e-01 9.777162671089172363e-01 7.062053084373474121e-01 1.000000000000000000e+00 -9.386389851570129395e-01 9.762399196624755859e-01 7.034986615180969238e-01 1.000000000000000000e+00 -9.349480867385864258e-01 9.747635722160339355e-01 7.007920145988464355e-01 1.000000000000000000e+00 -9.312571883201599121e-01 9.732872247695922852e-01 6.980853676795959473e-01 1.000000000000000000e+00 -9.275663495063781738e-01 9.718108177185058594e-01 6.953787207603454590e-01 1.000000000000000000e+00 -9.238754510879516602e-01 9.703344702720642090e-01 6.926720738410949707e-01 1.000000000000000000e+00 -9.201845526695251465e-01 9.688581228256225586e-01 6.899654269218444824e-01 1.000000000000000000e+00 -9.164936542510986328e-01 9.673817753791809082e-01 6.872587203979492188e-01 1.000000000000000000e+00 -9.128027558326721191e-01 9.659054279327392578e-01 6.845520734786987305e-01 1.000000000000000000e+00 -9.091118574142456055e-01 9.644290804862976074e-01 6.818454265594482422e-01 1.000000000000000000e+00 -9.054210186004638672e-01 9.629527330398559570e-01 6.791387796401977539e-01 1.000000000000000000e+00 -9.017301201820373535e-01 9.614763259887695312e-01 6.764321327209472656e-01 1.000000000000000000e+00 -8.980392217636108398e-01 9.599999785423278809e-01 6.737254858016967773e-01 1.000000000000000000e+00 -8.943483233451843262e-01 9.585236310958862305e-01 6.710188388824462891e-01 1.000000000000000000e+00 -8.906574249267578125e-01 9.570472836494445801e-01 6.683121919631958008e-01 1.000000000000000000e+00 -8.869665265083312988e-01 9.555709362030029297e-01 6.656055450439453125e-01 1.000000000000000000e+00 -8.832756876945495605e-01 9.540945887565612793e-01 6.628988981246948242e-01 1.000000000000000000e+00 -8.795847892761230469e-01 9.526182413101196289e-01 6.601922512054443359e-01 1.000000000000000000e+00 -8.758938908576965332e-01 9.511418938636779785e-01 6.574856042861938477e-01 1.000000000000000000e+00 -8.722029924392700195e-01 9.496654868125915527e-01 6.547789573669433594e-01 1.000000000000000000e+00 -8.685120940208435059e-01 9.481891393661499023e-01 6.520722508430480957e-01 1.000000000000000000e+00 -8.648211956024169922e-01 9.467127919197082520e-01 6.493656039237976074e-01 1.000000000000000000e+00 -8.611303567886352539e-01 9.452364444732666016e-01 6.466589570045471191e-01 1.000000000000000000e+00 -8.574394583702087402e-01 9.437600970268249512e-01 6.439523100852966309e-01 1.000000000000000000e+00 -8.537485599517822266e-01 9.422837495803833008e-01 6.412456631660461426e-01 1.000000000000000000e+00 -8.496270775794982910e-01 9.405920505523681641e-01 6.385697722434997559e-01 1.000000000000000000e+00 -8.442137837409973145e-01 9.382545351982116699e-01 6.359861493110656738e-01 1.000000000000000000e+00 -8.388004899024963379e-01 9.359169602394104004e-01 6.334025263786315918e-01 1.000000000000000000e+00 -8.333871364593505859e-01 9.335793852806091309e-01 6.308189034461975098e-01 1.000000000000000000e+00 -8.279738426208496094e-01 9.312418103218078613e-01 6.282352805137634277e-01 1.000000000000000000e+00 -8.225605487823486328e-01 9.289042949676513672e-01 6.256516575813293457e-01 1.000000000000000000e+00 -8.171472549438476562e-01 9.265667200088500977e-01 6.230680346488952637e-01 1.000000000000000000e+00 -8.117339611053466797e-01 9.242291450500488281e-01 6.204844117164611816e-01 1.000000000000000000e+00 -8.063206672668457031e-01 9.218915700912475586e-01 6.179007887840270996e-01 1.000000000000000000e+00 -8.009073138236999512e-01 9.195539951324462891e-01 6.153171658515930176e-01 1.000000000000000000e+00 -7.954940199851989746e-01 9.172164797782897949e-01 6.127335429191589355e-01 1.000000000000000000e+00 -7.900807261466979980e-01 9.148789048194885254e-01 6.101499199867248535e-01 1.000000000000000000e+00 -7.846674323081970215e-01 9.125413298606872559e-01 6.075662970542907715e-01 1.000000000000000000e+00 -7.792541384696960449e-01 9.102037549018859863e-01 6.049826741218566895e-01 1.000000000000000000e+00 -7.738408446311950684e-01 9.078661799430847168e-01 6.023990511894226074e-01 1.000000000000000000e+00 -7.684275507926940918e-01 9.055286645889282227e-01 5.998154282569885254e-01 1.000000000000000000e+00 -7.630141973495483398e-01 9.031910896301269531e-01 5.972318053245544434e-01 1.000000000000000000e+00 -7.576009035110473633e-01 9.008535146713256836e-01 5.946482419967651367e-01 1.000000000000000000e+00 -7.521876096725463867e-01 8.985159397125244141e-01 5.920646190643310547e-01 1.000000000000000000e+00 -7.467743158340454102e-01 8.961783647537231445e-01 5.894809961318969727e-01 1.000000000000000000e+00 -7.413610219955444336e-01 8.938408493995666504e-01 5.868973731994628906e-01 1.000000000000000000e+00 -7.359477281570434570e-01 8.915032744407653809e-01 5.843137502670288086e-01 1.000000000000000000e+00 -7.305344343185424805e-01 8.891656994819641113e-01 5.817301273345947266e-01 1.000000000000000000e+00 -7.251210808753967285e-01 8.868281245231628418e-01 5.791465044021606445e-01 1.000000000000000000e+00 -7.197077870368957520e-01 8.844906091690063477e-01 5.765628814697265625e-01 1.000000000000000000e+00 -7.142944931983947754e-01 8.821530342102050781e-01 5.739792585372924805e-01 1.000000000000000000e+00 -7.088811993598937988e-01 8.798154592514038086e-01 5.713956356048583984e-01 1.000000000000000000e+00 -7.034679055213928223e-01 8.774778842926025391e-01 5.688120126724243164e-01 1.000000000000000000e+00 -6.980546116828918457e-01 8.751403093338012695e-01 5.662283897399902344e-01 1.000000000000000000e+00 -6.926413178443908691e-01 8.728027939796447754e-01 5.636447668075561523e-01 1.000000000000000000e+00 -6.872279644012451172e-01 8.704652190208435059e-01 5.610611438751220703e-01 1.000000000000000000e+00 -6.818146705627441406e-01 8.681276440620422363e-01 5.584775209426879883e-01 1.000000000000000000e+00 -6.759861707687377930e-01 8.656055331230163574e-01 5.558938980102539062e-01 1.000000000000000000e+00 -6.694656014442443848e-01 8.627758622169494629e-01 5.533102750778198242e-01 1.000000000000000000e+00 -6.629450321197509766e-01 8.599461913108825684e-01 5.507266521453857422e-01 1.000000000000000000e+00 -6.564244627952575684e-01 8.571165204048156738e-01 5.481430292129516602e-01 1.000000000000000000e+00 -6.499038934707641602e-01 8.542867898941040039e-01 5.455594062805175781e-01 1.000000000000000000e+00 -6.433833241462707520e-01 8.514571189880371094e-01 5.429757833480834961e-01 1.000000000000000000e+00 -6.368627548217773438e-01 8.486274480819702148e-01 5.403921604156494141e-01 1.000000000000000000e+00 -6.303421854972839355e-01 8.457977771759033203e-01 5.378085374832153320e-01 1.000000000000000000e+00 -6.238216161727905273e-01 8.429681062698364258e-01 5.352249145507812500e-01 1.000000000000000000e+00 -6.173010468482971191e-01 8.401384353637695312e-01 5.326412916183471680e-01 1.000000000000000000e+00 -6.107804775238037109e-01 8.373087048530578613e-01 5.300576686859130859e-01 1.000000000000000000e+00 -6.042599081993103027e-01 8.344790339469909668e-01 5.274740457534790039e-01 1.000000000000000000e+00 -5.977393388748168945e-01 8.316493630409240723e-01 5.248904228210449219e-01 1.000000000000000000e+00 -5.912187695503234863e-01 8.288196921348571777e-01 5.223067998886108398e-01 1.000000000000000000e+00 -5.846982002258300781e-01 8.259900212287902832e-01 5.197231769561767578e-01 1.000000000000000000e+00 -5.781776309013366699e-01 8.231603503227233887e-01 5.171395540237426758e-01 1.000000000000000000e+00 -5.716570615768432617e-01 8.203306198120117188e-01 5.145559310913085938e-01 1.000000000000000000e+00 -5.651364922523498535e-01 8.175009489059448242e-01 5.119723081588745117e-01 1.000000000000000000e+00 -5.586159229278564453e-01 8.146712779998779297e-01 5.093886852264404297e-01 1.000000000000000000e+00 -5.520953536033630371e-01 8.118416070938110352e-01 5.068050622940063477e-01 1.000000000000000000e+00 -5.455747842788696289e-01 8.090119361877441406e-01 5.042214393615722656e-01 1.000000000000000000e+00 -5.390542149543762207e-01 8.061822652816772461e-01 5.016378164291381836e-01 1.000000000000000000e+00 -5.325336456298828125e-01 8.033525347709655762e-01 4.990542232990264893e-01 1.000000000000000000e+00 -5.260130763053894043e-01 8.005228638648986816e-01 4.964706003665924072e-01 1.000000000000000000e+00 -5.194925069808959961e-01 7.976931929588317871e-01 4.938869774341583252e-01 1.000000000000000000e+00 -5.129719376564025879e-01 7.948635220527648926e-01 4.913033545017242432e-01 1.000000000000000000e+00 -5.064513683319091797e-01 7.920338511466979980e-01 4.887197315692901611e-01 1.000000000000000000e+00 -4.999307990074157715e-01 7.892041802406311035e-01 4.861361086368560791e-01 1.000000000000000000e+00 -4.934102296829223633e-01 7.863744497299194336e-01 4.835524857044219971e-01 1.000000000000000000e+00 -4.868896603584289551e-01 7.835447788238525391e-01 4.809688627719879150e-01 1.000000000000000000e+00 -4.803690910339355469e-01 7.807151079177856445e-01 4.783852398395538330e-01 1.000000000000000000e+00 -4.738485217094421387e-01 7.778854370117187500e-01 4.758016169071197510e-01 1.000000000000000000e+00 -4.672049283981323242e-01 7.748097181320190430e-01 4.727873802185058594e-01 1.000000000000000000e+00 -4.604382812976837158e-01 7.714878916740417480e-01 4.693425595760345459e-01 1.000000000000000000e+00 -4.536716639995574951e-01 7.681660652160644531e-01 4.658977389335632324e-01 1.000000000000000000e+00 -4.469050467014312744e-01 7.648442983627319336e-01 4.624528884887695312e-01 1.000000000000000000e+00 -4.401383996009826660e-01 7.615224719047546387e-01 4.590080678462982178e-01 1.000000000000000000e+00 -4.333717823028564453e-01 7.582007050514221191e-01 4.555632472038269043e-01 1.000000000000000000e+00 -4.266051650047302246e-01 7.548788785934448242e-01 4.521184265613555908e-01 1.000000000000000000e+00 -4.198385179042816162e-01 7.515571117401123047e-01 4.486735761165618896e-01 1.000000000000000000e+00 -4.130719006061553955e-01 7.482352852821350098e-01 4.452287554740905762e-01 1.000000000000000000e+00 -4.063052535057067871e-01 7.449135184288024902e-01 4.417839348316192627e-01 1.000000000000000000e+00 -3.995386362075805664e-01 7.415916919708251953e-01 4.383391141891479492e-01 1.000000000000000000e+00 -3.927720189094543457e-01 7.382699251174926758e-01 4.348942637443542480e-01 1.000000000000000000e+00 -3.860053718090057373e-01 7.349480986595153809e-01 4.314494431018829346e-01 1.000000000000000000e+00 -3.792387545108795166e-01 7.316262722015380859e-01 4.280046224594116211e-01 1.000000000000000000e+00 -3.724721372127532959e-01 7.283045053482055664e-01 4.245597720146179199e-01 1.000000000000000000e+00 -3.657054901123046875e-01 7.249826788902282715e-01 4.211149513721466064e-01 1.000000000000000000e+00 -3.589388728141784668e-01 7.216609120368957520e-01 4.176701307296752930e-01 1.000000000000000000e+00 -3.521722555160522461e-01 7.183390855789184570e-01 4.142253100872039795e-01 1.000000000000000000e+00 -3.454056084156036377e-01 7.150173187255859375e-01 4.107804596424102783e-01 1.000000000000000000e+00 -3.386389911174774170e-01 7.116954922676086426e-01 4.073356389999389648e-01 1.000000000000000000e+00 -3.318723440170288086e-01 7.083737254142761230e-01 4.038908183574676514e-01 1.000000000000000000e+00 -3.251057267189025879e-01 7.050518989562988281e-01 4.004459679126739502e-01 1.000000000000000000e+00 -3.183391094207763672e-01 7.017301321029663086e-01 3.970011472702026367e-01 1.000000000000000000e+00 -3.115724623203277588e-01 6.984083056449890137e-01 3.935563266277313232e-01 1.000000000000000000e+00 -3.048058450222015381e-01 6.950864791870117188e-01 3.901115059852600098e-01 1.000000000000000000e+00 -2.980392277240753174e-01 6.917647123336791992e-01 3.866666555404663086e-01 1.000000000000000000e+00 -2.912725806236267090e-01 6.884428858757019043e-01 3.832218348979949951e-01 1.000000000000000000e+00 -2.845059633255004883e-01 6.851211190223693848e-01 3.797770142555236816e-01 1.000000000000000000e+00 -2.777393162250518799e-01 6.817992925643920898e-01 3.763321936130523682e-01 1.000000000000000000e+00 -2.709726989269256592e-01 6.784775257110595703e-01 3.728873431682586670e-01 1.000000000000000000e+00 -2.642060816287994385e-01 6.751556992530822754e-01 3.694425225257873535e-01 1.000000000000000000e+00 -2.574394345283508301e-01 6.718339323997497559e-01 3.659977018833160400e-01 1.000000000000000000e+00 -2.525951564311981201e-01 6.675893664360046387e-01 3.627066612243652344e-01 1.000000000000000000e+00 -2.489042729139328003e-01 6.627912521362304688e-01 3.595078885555267334e-01 1.000000000000000000e+00 -2.452133744955062866e-01 6.579930782318115234e-01 3.563091158866882324e-01 1.000000000000000000e+00 -2.415224909782409668e-01 6.531949043273925781e-01 3.531103432178497314e-01 1.000000000000000000e+00 -2.378316074609756470e-01 6.483967900276184082e-01 3.499115705490112305e-01 1.000000000000000000e+00 -2.341407090425491333e-01 6.435986161231994629e-01 3.467127978801727295e-01 1.000000000000000000e+00 -2.304498255252838135e-01 6.388004422187805176e-01 3.435140252113342285e-01 1.000000000000000000e+00 -2.267589420080184937e-01 6.340023279190063477e-01 3.403152525424957275e-01 1.000000000000000000e+00 -2.230680435895919800e-01 6.292041540145874023e-01 3.371164798736572266e-01 1.000000000000000000e+00 -2.193771600723266602e-01 6.244059801101684570e-01 3.339177370071411133e-01 1.000000000000000000e+00 -2.156862765550613403e-01 6.196078658103942871e-01 3.307189643383026123e-01 1.000000000000000000e+00 -2.119953930377960205e-01 6.148096919059753418e-01 3.275201916694641113e-01 1.000000000000000000e+00 -2.083044946193695068e-01 6.100115180015563965e-01 3.243214190006256104e-01 1.000000000000000000e+00 -2.046136111021041870e-01 6.052134037017822266e-01 3.211226463317871094e-01 1.000000000000000000e+00 -2.009227275848388672e-01 6.004152297973632812e-01 3.179238736629486084e-01 1.000000000000000000e+00 -1.972318291664123535e-01 5.956170558929443359e-01 3.147251009941101074e-01 1.000000000000000000e+00 -1.935409456491470337e-01 5.908189415931701660e-01 3.115263283252716064e-01 1.000000000000000000e+00 -1.898500621318817139e-01 5.860207676887512207e-01 3.083275556564331055e-01 1.000000000000000000e+00 -1.861591637134552002e-01 5.812225937843322754e-01 3.051287829875946045e-01 1.000000000000000000e+00 -1.824682801961898804e-01 5.764244794845581055e-01 3.019300401210784912e-01 1.000000000000000000e+00 -1.787773966789245605e-01 5.716263055801391602e-01 2.987312674522399902e-01 1.000000000000000000e+00 -1.750864982604980469e-01 5.668281316757202148e-01 2.955324947834014893e-01 1.000000000000000000e+00 -1.713956147432327271e-01 5.620300173759460449e-01 2.923337221145629883e-01 1.000000000000000000e+00 -1.677047312259674072e-01 5.572318434715270996e-01 2.891349494457244873e-01 1.000000000000000000e+00 -1.640138477087020874e-01 5.524336695671081543e-01 2.859361767768859863e-01 1.000000000000000000e+00 -1.603229492902755737e-01 5.476354956626892090e-01 2.827374041080474854e-01 1.000000000000000000e+00 -1.566320657730102539e-01 5.428373813629150391e-01 2.795386314392089844e-01 1.000000000000000000e+00 -1.529411822557449341e-01 5.380392074584960938e-01 2.763398587703704834e-01 1.000000000000000000e+00 -1.492502838373184204e-01 5.332410335540771484e-01 2.731410861015319824e-01 1.000000000000000000e+00 -1.455594003200531006e-01 5.284429192543029785e-01 2.699423432350158691e-01 1.000000000000000000e+00 -1.418685168027877808e-01 5.236447453498840332e-01 2.667435705661773682e-01 1.000000000000000000e+00 -1.381776183843612671e-01 5.188465714454650879e-01 2.635447978973388672e-01 1.000000000000000000e+00 -1.340253800153732300e-01 5.150634646415710449e-01 2.616378366947174072e-01 1.000000000000000000e+00 -1.297193318605422974e-01 5.116186141967773438e-01 2.601614892482757568e-01 1.000000000000000000e+00 -1.254132986068725586e-01 5.081737637519836426e-01 2.586851119995117188e-01 1.000000000000000000e+00 -1.211072653532028198e-01 5.047289729118347168e-01 2.572087645530700684e-01 1.000000000000000000e+00 -1.168012320995330811e-01 5.012841224670410156e-01 2.557324171066284180e-01 1.000000000000000000e+00 -1.124951913952827454e-01 4.978393018245697021e-01 2.542560696601867676e-01 1.000000000000000000e+00 -1.081891581416130066e-01 4.943944513797760010e-01 2.527796924114227295e-01 1.000000000000000000e+00 -1.038831248879432678e-01 4.909496307373046875e-01 2.513033449649810791e-01 1.000000000000000000e+00 -9.957708418369293213e-02 4.875048100948333740e-01 2.498269826173782349e-01 1.000000000000000000e+00 -9.527105093002319336e-02 4.840599894523620605e-01 2.483506351709365845e-01 1.000000000000000000e+00 -9.096501022577285767e-02 4.806151390075683594e-01 2.468742728233337402e-01 1.000000000000000000e+00 -8.665897697210311890e-02 4.771703183650970459e-01 2.453979253768920898e-01 1.000000000000000000e+00 -8.235294371843338013e-02 4.737254977226257324e-01 2.439215630292892456e-01 1.000000000000000000e+00 -7.804690301418304443e-02 4.702806472778320312e-01 2.424452155828475952e-01 1.000000000000000000e+00 -7.374086976051330566e-02 4.668358266353607178e-01 2.409688532352447510e-01 1.000000000000000000e+00 -6.943482905626296997e-02 4.633910059928894043e-01 2.394925057888031006e-01 1.000000000000000000e+00 -6.512879580259323120e-02 4.599461853504180908e-01 2.380161434412002563e-01 1.000000000000000000e+00 -6.082275882363319397e-02 4.565013349056243896e-01 2.365397959947586060e-01 1.000000000000000000e+00 -5.651672556996345520e-02 4.530565142631530762e-01 2.350634336471557617e-01 1.000000000000000000e+00 -5.221068859100341797e-02 4.496116936206817627e-01 2.335870862007141113e-01 1.000000000000000000e+00 -4.790465161204338074e-02 4.461668729782104492e-01 2.321107238531112671e-01 1.000000000000000000e+00 -4.359861463308334351e-02 4.427220225334167480e-01 2.306343764066696167e-01 1.000000000000000000e+00 -3.929258137941360474e-02 4.392772018909454346e-01 2.291580140590667725e-01 1.000000000000000000e+00 -3.498654440045356750e-02 4.358323812484741211e-01 2.276816666126251221e-01 1.000000000000000000e+00 -3.068050742149353027e-02 4.323875308036804199e-01 2.262053042650222778e-01 1.000000000000000000e+00 -2.637447044253349304e-02 4.289427101612091064e-01 2.247289568185806274e-01 1.000000000000000000e+00 -2.206843532621860504e-02 4.254978895187377930e-01 2.232525944709777832e-01 1.000000000000000000e+00 -1.776239834725856781e-02 4.220530688762664795e-01 2.217762470245361328e-01 1.000000000000000000e+00 -1.345636323094367981e-02 4.186082184314727783e-01 2.202998846769332886e-01 1.000000000000000000e+00 -9.150327183306217194e-03 4.151633977890014648e-01 2.188235223293304443e-01 1.000000000000000000e+00 -4.844290670007467270e-03 4.117185771465301514e-01 2.173471748828887939e-01 1.000000000000000000e+00 -5.382545059546828270e-04 4.082737267017364502e-01 2.158708125352859497e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.040753543376922607e-01 2.141791582107543945e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.997693061828613281e-01 2.124567478895187378e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.954632878303527832e-01 2.107343375682830811e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.911572396755218506e-01 2.090119123458862305e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.868512213230133057e-01 2.072895020246505737e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.825451731681823730e-01 2.055670917034149170e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.782391250133514404e-01 2.038446813821792603e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.739331066608428955e-01 2.021222561597824097e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.696270585060119629e-01 2.003998458385467529e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.653210401535034180e-01 1.986774355173110962e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.610149919986724854e-01 1.969550102949142456e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.567089438438415527e-01 1.952325999736785889e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.524029254913330078e-01 1.935101896524429321e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.480968773365020752e-01 1.917877793312072754e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.437908589839935303e-01 1.900653541088104248e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.394848108291625977e-01 1.883429437875747681e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.351787626743316650e-01 1.866205334663391113e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.308727443218231201e-01 1.848981231451034546e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.265666961669921875e-01 1.831756979227066040e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.222606778144836426e-01 1.814532876014709473e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.179546296596527100e-01 1.797308772802352905e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.136486113071441650e-01 1.780084520578384399e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.093425631523132324e-01 1.762860417366027832e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.050365149974822998e-01 1.745636314153671265e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.007304966449737549e-01 1.728412210941314697e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.964244484901428223e-01 1.711187958717346191e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.921184301376342773e-01 1.693963855504989624e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.878123819828033447e-01 1.676739752292633057e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.835063338279724121e-01 1.659515500068664551e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.792003154754638672e-01 1.642291396856307983e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.748942673206329346e-01 1.625067293643951416e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.705882489681243896e-01 1.607843190431594849e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/YlGnBu b/fastplotlib/utils/colormaps/YlGnBu deleted file mode 100644 index fc81887cc..000000000 --- a/fastplotlib/utils/colormaps/YlGnBu +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 8.509804010391235352e-01 1.000000000000000000e+00 -9.977854490280151367e-01 9.991387724876403809e-01 8.460592031478881836e-01 1.000000000000000000e+00 -9.955709576606750488e-01 9.982776045799255371e-01 8.411380052566528320e-01 1.000000000000000000e+00 -9.933564066886901855e-01 9.974163770675659180e-01 8.362168669700622559e-01 1.000000000000000000e+00 -9.911418557167053223e-01 9.965551495552062988e-01 8.312956690788269043e-01 1.000000000000000000e+00 -9.889273643493652344e-01 9.956939816474914551e-01 8.263744711875915527e-01 1.000000000000000000e+00 -9.867128133773803711e-01 9.948327541351318359e-01 8.214532732963562012e-01 1.000000000000000000e+00 -9.844982624053955078e-01 9.939715266227722168e-01 8.165320754051208496e-01 1.000000000000000000e+00 -9.822837114334106445e-01 9.931103587150573730e-01 8.116109371185302734e-01 1.000000000000000000e+00 -9.800692200660705566e-01 9.922491312026977539e-01 8.066897392272949219e-01 1.000000000000000000e+00 -9.778546690940856934e-01 9.913879036903381348e-01 8.017685413360595703e-01 1.000000000000000000e+00 -9.756401181221008301e-01 9.905267357826232910e-01 7.968473434448242188e-01 1.000000000000000000e+00 -9.734256267547607422e-01 9.896655082702636719e-01 7.919262051582336426e-01 1.000000000000000000e+00 -9.712110757827758789e-01 9.888042807579040527e-01 7.870050072669982910e-01 1.000000000000000000e+00 -9.689965248107910156e-01 9.879431128501892090e-01 7.820838093757629395e-01 1.000000000000000000e+00 -9.667820334434509277e-01 9.870818853378295898e-01 7.771626114845275879e-01 1.000000000000000000e+00 -9.645674824714660645e-01 9.862206578254699707e-01 7.722414731979370117e-01 1.000000000000000000e+00 -9.623529314994812012e-01 9.853594899177551270e-01 7.673202753067016602e-01 1.000000000000000000e+00 -9.601383805274963379e-01 9.844982624053955078e-01 7.623990774154663086e-01 1.000000000000000000e+00 -9.579238891601562500e-01 9.836370348930358887e-01 7.574778795242309570e-01 1.000000000000000000e+00 -9.557093381881713867e-01 9.827758669853210449e-01 7.525566816329956055e-01 1.000000000000000000e+00 -9.534947872161865234e-01 9.819146394729614258e-01 7.476355433464050293e-01 1.000000000000000000e+00 -9.512802958488464355e-01 9.810534119606018066e-01 7.427143454551696777e-01 1.000000000000000000e+00 -9.490657448768615723e-01 9.801922440528869629e-01 7.377931475639343262e-01 1.000000000000000000e+00 -9.468511939048767090e-01 9.793310165405273438e-01 7.328719496726989746e-01 1.000000000000000000e+00 -9.446367025375366211e-01 9.784698486328125000e-01 7.279508113861083984e-01 1.000000000000000000e+00 -9.424221515655517578e-01 9.776086211204528809e-01 7.230296134948730469e-01 1.000000000000000000e+00 -9.402076005935668945e-01 9.767473936080932617e-01 7.181084156036376953e-01 1.000000000000000000e+00 -9.379931092262268066e-01 9.758862257003784180e-01 7.131872177124023438e-01 1.000000000000000000e+00 -9.357785582542419434e-01 9.750249981880187988e-01 7.082660794258117676e-01 1.000000000000000000e+00 -9.335640072822570801e-01 9.741637706756591797e-01 7.033448815345764160e-01 1.000000000000000000e+00 -9.313494563102722168e-01 9.733026027679443359e-01 6.984236836433410645e-01 1.000000000000000000e+00 -9.288273453712463379e-01 9.723183512687683105e-01 6.941637992858886719e-01 1.000000000000000000e+00 -9.241522550582885742e-01 9.704728722572326660e-01 6.945328712463378906e-01 1.000000000000000000e+00 -9.194771051406860352e-01 9.686274528503417969e-01 6.949019432067871094e-01 1.000000000000000000e+00 -9.148020148277282715e-01 9.667820334434509277e-01 6.952710747718811035e-01 1.000000000000000000e+00 -9.101268649101257324e-01 9.649365544319152832e-01 6.956401467323303223e-01 1.000000000000000000e+00 -9.054517745971679688e-01 9.630911350250244141e-01 6.960092186927795410e-01 1.000000000000000000e+00 -9.007766246795654297e-01 9.612456560134887695e-01 6.963782906532287598e-01 1.000000000000000000e+00 -8.961014747619628906e-01 9.594002366065979004e-01 6.967474222183227539e-01 1.000000000000000000e+00 -8.914263844490051270e-01 9.575547575950622559e-01 6.971164941787719727e-01 1.000000000000000000e+00 -8.867512345314025879e-01 9.557093381881713867e-01 6.974855661392211914e-01 1.000000000000000000e+00 -8.820761442184448242e-01 9.538639187812805176e-01 6.978546977043151855e-01 1.000000000000000000e+00 -8.774009943008422852e-01 9.520184397697448730e-01 6.982237696647644043e-01 1.000000000000000000e+00 -8.727259039878845215e-01 9.501730203628540039e-01 6.985928416252136230e-01 1.000000000000000000e+00 -8.680507540702819824e-01 9.483275413513183594e-01 6.989619135856628418e-01 1.000000000000000000e+00 -8.633756041526794434e-01 9.464821219444274902e-01 6.993310451507568359e-01 1.000000000000000000e+00 -8.587005138397216797e-01 9.446367025375366211e-01 6.997001171112060547e-01 1.000000000000000000e+00 -8.540253639221191406e-01 9.427912235260009766e-01 7.000691890716552734e-01 1.000000000000000000e+00 -8.493502736091613770e-01 9.409458041191101074e-01 7.004383206367492676e-01 1.000000000000000000e+00 -8.446751236915588379e-01 9.391003251075744629e-01 7.008073925971984863e-01 1.000000000000000000e+00 -8.399999737739562988e-01 9.372549057006835938e-01 7.011764645576477051e-01 1.000000000000000000e+00 -8.353248834609985352e-01 9.354094862937927246e-01 7.015455365180969238e-01 1.000000000000000000e+00 -8.306497335433959961e-01 9.335640072822570801e-01 7.019146680831909180e-01 1.000000000000000000e+00 -8.259746432304382324e-01 9.317185878753662109e-01 7.022837400436401367e-01 1.000000000000000000e+00 -8.212994933128356934e-01 9.298731088638305664e-01 7.026528120040893555e-01 1.000000000000000000e+00 -8.166244029998779297e-01 9.280276894569396973e-01 7.030219435691833496e-01 1.000000000000000000e+00 -8.119492530822753906e-01 9.261822104454040527e-01 7.033910155296325684e-01 1.000000000000000000e+00 -8.072741031646728516e-01 9.243367910385131836e-01 7.037600874900817871e-01 1.000000000000000000e+00 -8.025990128517150879e-01 9.224913716316223145e-01 7.041291594505310059e-01 1.000000000000000000e+00 -7.979238629341125488e-01 9.206458926200866699e-01 7.044982910156250000e-01 1.000000000000000000e+00 -7.932487726211547852e-01 9.188004732131958008e-01 7.048673629760742188e-01 1.000000000000000000e+00 -7.885736227035522461e-01 9.169549942016601562e-01 7.052364349365234375e-01 1.000000000000000000e+00 -7.838984727859497070e-01 9.151095747947692871e-01 7.056055068969726562e-01 1.000000000000000000e+00 -7.781776189804077148e-01 9.128642678260803223e-01 7.060976624488830566e-01 1.000000000000000000e+00 -7.693194746971130371e-01 9.094194769859313965e-01 7.069588899612426758e-01 1.000000000000000000e+00 -7.604613900184631348e-01 9.059746265411376953e-01 7.078200578689575195e-01 1.000000000000000000e+00 -7.516032457351684570e-01 9.025297760963439941e-01 7.086812853813171387e-01 1.000000000000000000e+00 -7.427451014518737793e-01 8.990849852561950684e-01 7.095425128936767578e-01 1.000000000000000000e+00 -7.338869571685791016e-01 8.956401348114013672e-01 7.104036808013916016e-01 1.000000000000000000e+00 -7.250288128852844238e-01 8.921952843666076660e-01 7.112649083137512207e-01 1.000000000000000000e+00 -7.161707282066345215e-01 8.887504935264587402e-01 7.121260762214660645e-01 1.000000000000000000e+00 -7.073125839233398438e-01 8.853056430816650391e-01 7.129873037338256836e-01 1.000000000000000000e+00 -6.984544396400451660e-01 8.818608522415161133e-01 7.138485312461853027e-01 1.000000000000000000e+00 -6.895962953567504883e-01 8.784160017967224121e-01 7.147096991539001465e-01 1.000000000000000000e+00 -6.807381510734558105e-01 8.749711513519287109e-01 7.155709266662597656e-01 1.000000000000000000e+00 -6.718800663948059082e-01 8.715263605117797852e-01 7.164321541786193848e-01 1.000000000000000000e+00 -6.630219221115112305e-01 8.680815100669860840e-01 7.172933220863342285e-01 1.000000000000000000e+00 -6.541637778282165527e-01 8.646366596221923828e-01 7.181545495986938477e-01 1.000000000000000000e+00 -6.453056335449218750e-01 8.611918687820434570e-01 7.190157771110534668e-01 1.000000000000000000e+00 -6.364475488662719727e-01 8.577470183372497559e-01 7.198769450187683105e-01 1.000000000000000000e+00 -6.275894045829772949e-01 8.543021678924560547e-01 7.207381725311279297e-01 1.000000000000000000e+00 -6.187312602996826172e-01 8.508573770523071289e-01 7.215994000434875488e-01 1.000000000000000000e+00 -6.098731160163879395e-01 8.474125266075134277e-01 7.224605679512023926e-01 1.000000000000000000e+00 -6.010149717330932617e-01 8.439676761627197266e-01 7.233217954635620117e-01 1.000000000000000000e+00 -5.921568870544433594e-01 8.405228853225708008e-01 7.241830229759216309e-01 1.000000000000000000e+00 -5.832987427711486816e-01 8.370780348777770996e-01 7.250441908836364746e-01 1.000000000000000000e+00 -5.744405984878540039e-01 8.336332440376281738e-01 7.259054183959960938e-01 1.000000000000000000e+00 -5.655824542045593262e-01 8.301883935928344727e-01 7.267666459083557129e-01 1.000000000000000000e+00 -5.567243099212646484e-01 8.267435431480407715e-01 7.276278138160705566e-01 1.000000000000000000e+00 -5.478662252426147461e-01 8.232987523078918457e-01 7.284890413284301758e-01 1.000000000000000000e+00 -5.390080809593200684e-01 8.198539018630981445e-01 7.293502688407897949e-01 1.000000000000000000e+00 -5.301499366760253906e-01 8.164090514183044434e-01 7.302114367485046387e-01 1.000000000000000000e+00 -5.212917923927307129e-01 8.129642605781555176e-01 7.310726642608642578e-01 1.000000000000000000e+00 -5.124337077140808105e-01 8.095194101333618164e-01 7.319338917732238770e-01 1.000000000000000000e+00 -5.035755634307861328e-01 8.060745596885681152e-01 7.327950596809387207e-01 1.000000000000000000e+00 -4.951787889003753662e-01 8.028604388236999512e-01 7.337485551834106445e-01 1.000000000000000000e+00 -4.875509440898895264e-01 8.000307679176330566e-01 7.348558306694030762e-01 1.000000000000000000e+00 -4.799230992794036865e-01 7.972010970115661621e-01 7.359631061553955078e-01 1.000000000000000000e+00 -4.722952842712402344e-01 7.943713665008544922e-01 7.370703816413879395e-01 1.000000000000000000e+00 -4.646674394607543945e-01 7.915416955947875977e-01 7.381775975227355957e-01 1.000000000000000000e+00 -4.570395946502685547e-01 7.887120246887207031e-01 7.392848730087280273e-01 1.000000000000000000e+00 -4.494117498397827148e-01 7.858823537826538086e-01 7.403921484947204590e-01 1.000000000000000000e+00 -4.417839348316192627e-01 7.830526828765869141e-01 7.414994239807128906e-01 1.000000000000000000e+00 -4.341560900211334229e-01 7.802230119705200195e-01 7.426066994667053223e-01 1.000000000000000000e+00 -4.265282452106475830e-01 7.773932814598083496e-01 7.437139749526977539e-01 1.000000000000000000e+00 -4.189004302024841309e-01 7.745636105537414551e-01 7.448212504386901855e-01 1.000000000000000000e+00 -4.112725853919982910e-01 7.717339396476745605e-01 7.459284663200378418e-01 1.000000000000000000e+00 -4.036447405815124512e-01 7.689042687416076660e-01 7.470357418060302734e-01 1.000000000000000000e+00 -3.960169255733489990e-01 7.660745978355407715e-01 7.481430172920227051e-01 1.000000000000000000e+00 -3.883890807628631592e-01 7.632449269294738770e-01 7.492502927780151367e-01 1.000000000000000000e+00 -3.807612359523773193e-01 7.604151964187622070e-01 7.503575682640075684e-01 1.000000000000000000e+00 -3.731334209442138672e-01 7.575855255126953125e-01 7.514648437500000000e-01 1.000000000000000000e+00 -3.655055761337280273e-01 7.547558546066284180e-01 7.525720596313476562e-01 1.000000000000000000e+00 -3.578777313232421875e-01 7.519261837005615234e-01 7.536793351173400879e-01 1.000000000000000000e+00 -3.502499163150787354e-01 7.490965127944946289e-01 7.547866106033325195e-01 1.000000000000000000e+00 -3.426220715045928955e-01 7.462668418884277344e-01 7.558938860893249512e-01 1.000000000000000000e+00 -3.349942266941070557e-01 7.434371113777160645e-01 7.570011615753173828e-01 1.000000000000000000e+00 -3.273664116859436035e-01 7.406074404716491699e-01 7.581084370613098145e-01 1.000000000000000000e+00 -3.197385668754577637e-01 7.377777695655822754e-01 7.592157125473022461e-01 1.000000000000000000e+00 -3.121107220649719238e-01 7.349480986595153809e-01 7.603229284286499023e-01 1.000000000000000000e+00 -3.044828772544860840e-01 7.321184277534484863e-01 7.614302039146423340e-01 1.000000000000000000e+00 -2.968550622463226318e-01 7.292887568473815918e-01 7.625374794006347656e-01 1.000000000000000000e+00 -2.892272174358367920e-01 7.264590263366699219e-01 7.636447548866271973e-01 1.000000000000000000e+00 -2.815993726253509521e-01 7.236293554306030273e-01 7.647520303726196289e-01 1.000000000000000000e+00 -2.739715576171875000e-01 7.207996845245361328e-01 7.658593058586120605e-01 1.000000000000000000e+00 -2.663437128067016602e-01 7.179700136184692383e-01 7.669665217399597168e-01 1.000000000000000000e+00 -2.587158679962158203e-01 7.151403427124023438e-01 7.680737972259521484e-01 1.000000000000000000e+00 -2.526874244213104248e-01 7.114494442939758301e-01 7.683814167976379395e-01 1.000000000000000000e+00 -2.482583671808242798e-01 7.068973183631896973e-01 7.678892612457275391e-01 1.000000000000000000e+00 -2.438292950391769409e-01 7.023452520370483398e-01 7.673971652984619141e-01 1.000000000000000000e+00 -2.394002377986907959e-01 6.977931857109069824e-01 7.669050097465515137e-01 1.000000000000000000e+00 -2.349711656570434570e-01 6.932410597801208496e-01 7.664129137992858887e-01 1.000000000000000000e+00 -2.305420935153961182e-01 6.886889934539794922e-01 7.659208178520202637e-01 1.000000000000000000e+00 -2.261130362749099731e-01 6.841368675231933594e-01 7.654286623001098633e-01 1.000000000000000000e+00 -2.216839641332626343e-01 6.795848011970520020e-01 7.649365663528442383e-01 1.000000000000000000e+00 -2.172549068927764893e-01 6.750326752662658691e-01 7.644444704055786133e-01 1.000000000000000000e+00 -2.128258347511291504e-01 6.704806089401245117e-01 7.639523148536682129e-01 1.000000000000000000e+00 -2.083967775106430054e-01 6.659284830093383789e-01 7.634602189064025879e-01 1.000000000000000000e+00 -2.039677053689956665e-01 6.613764166831970215e-01 7.629680633544921875e-01 1.000000000000000000e+00 -1.995386332273483276e-01 6.568242907524108887e-01 7.624759674072265625e-01 1.000000000000000000e+00 -1.951095759868621826e-01 6.522722244262695312e-01 7.619838714599609375e-01 1.000000000000000000e+00 -1.906805038452148438e-01 6.477200984954833984e-01 7.614917159080505371e-01 1.000000000000000000e+00 -1.862514466047286987e-01 6.431680321693420410e-01 7.609996199607849121e-01 1.000000000000000000e+00 -1.818223744630813599e-01 6.386159062385559082e-01 7.605075240135192871e-01 1.000000000000000000e+00 -1.773933172225952148e-01 6.340638399124145508e-01 7.600153684616088867e-01 1.000000000000000000e+00 -1.729642450809478760e-01 6.295117139816284180e-01 7.595232725143432617e-01 1.000000000000000000e+00 -1.685351729393005371e-01 6.249596476554870605e-01 7.590311169624328613e-01 1.000000000000000000e+00 -1.641061156988143921e-01 6.204075217247009277e-01 7.585390210151672363e-01 1.000000000000000000e+00 -1.596770435571670532e-01 6.158554553985595703e-01 7.580469250679016113e-01 1.000000000000000000e+00 -1.552479863166809082e-01 6.113033294677734375e-01 7.575547695159912109e-01 1.000000000000000000e+00 -1.508189141750335693e-01 6.067512631416320801e-01 7.570626735687255859e-01 1.000000000000000000e+00 -1.463898569345474243e-01 6.021991372108459473e-01 7.565705776214599609e-01 1.000000000000000000e+00 -1.419607847929000854e-01 5.976470708847045898e-01 7.560784220695495605e-01 1.000000000000000000e+00 -1.375317126512527466e-01 5.930949449539184570e-01 7.555863261222839355e-01 1.000000000000000000e+00 -1.331026554107666016e-01 5.885428786277770996e-01 7.550941705703735352e-01 1.000000000000000000e+00 -1.286735832691192627e-01 5.839907526969909668e-01 7.546020746231079102e-01 1.000000000000000000e+00 -1.242445185780525208e-01 5.794386863708496094e-01 7.541099786758422852e-01 1.000000000000000000e+00 -1.198154538869857788e-01 5.748865604400634766e-01 7.536178231239318848e-01 1.000000000000000000e+00 -1.153863891959190369e-01 5.703344941139221191e-01 7.531257271766662598e-01 1.000000000000000000e+00 -1.141099557280540466e-01 5.647059082984924316e-01 7.510957121849060059e-01 1.000000000000000000e+00 -1.147251054644584656e-01 5.584313869476318359e-01 7.481430172920227051e-01 1.000000000000000000e+00 -1.153402552008628845e-01 5.521568655967712402e-01 7.451903223991394043e-01 1.000000000000000000e+00 -1.159554049372673035e-01 5.458823442459106445e-01 7.422376275062561035e-01 1.000000000000000000e+00 -1.165705472230911255e-01 5.396078228950500488e-01 7.392848730087280273e-01 1.000000000000000000e+00 -1.171856969594955444e-01 5.333333611488342285e-01 7.363321781158447266e-01 1.000000000000000000e+00 -1.178008466958999634e-01 5.270588397979736328e-01 7.333794832229614258e-01 1.000000000000000000e+00 -1.184159964323043823e-01 5.207843184471130371e-01 7.304267883300781250e-01 1.000000000000000000e+00 -1.190311387181282043e-01 5.145097970962524414e-01 7.274740338325500488e-01 1.000000000000000000e+00 -1.196462884545326233e-01 5.082352757453918457e-01 7.245213389396667480e-01 1.000000000000000000e+00 -1.202614381909370422e-01 5.019608139991760254e-01 7.215686440467834473e-01 1.000000000000000000e+00 -1.208765879273414612e-01 4.956862628459930420e-01 7.186158895492553711e-01 1.000000000000000000e+00 -1.214917376637458801e-01 4.894117712974548340e-01 7.156631946563720703e-01 1.000000000000000000e+00 -1.221068799495697021e-01 4.831372499465942383e-01 7.127104997634887695e-01 1.000000000000000000e+00 -1.227220296859741211e-01 4.768627583980560303e-01 7.097578048706054688e-01 1.000000000000000000e+00 -1.233371794223785400e-01 4.705882370471954346e-01 7.068050503730773926e-01 1.000000000000000000e+00 -1.239523291587829590e-01 4.643137156963348389e-01 7.038523554801940918e-01 1.000000000000000000e+00 -1.245674714446067810e-01 4.580392241477966309e-01 7.008996605873107910e-01 1.000000000000000000e+00 -1.251826286315917969e-01 4.517647027969360352e-01 6.979469656944274902e-01 1.000000000000000000e+00 -1.257977634668350220e-01 4.454901814460754395e-01 6.949942111968994141e-01 1.000000000000000000e+00 -1.264129132032394409e-01 4.392156898975372314e-01 6.920415163040161133e-01 1.000000000000000000e+00 -1.270280629396438599e-01 4.329411685466766357e-01 6.890888214111328125e-01 1.000000000000000000e+00 -1.276432126760482788e-01 4.266666769981384277e-01 6.861361265182495117e-01 1.000000000000000000e+00 -1.282583624124526978e-01 4.203921556472778320e-01 6.831833720207214355e-01 1.000000000000000000e+00 -1.288735121488571167e-01 4.141176342964172363e-01 6.802306771278381348e-01 1.000000000000000000e+00 -1.294886618852615356e-01 4.078431427478790283e-01 6.772779822349548340e-01 1.000000000000000000e+00 -1.301038116216659546e-01 4.015686213970184326e-01 6.743252873420715332e-01 1.000000000000000000e+00 -1.307189613580703735e-01 3.952941298484802246e-01 6.713725328445434570e-01 1.000000000000000000e+00 -1.313340961933135986e-01 3.890196084976196289e-01 6.684198379516601562e-01 1.000000000000000000e+00 -1.319492459297180176e-01 3.827450871467590332e-01 6.654671430587768555e-01 1.000000000000000000e+00 -1.325643956661224365e-01 3.764705955982208252e-01 6.625143885612487793e-01 1.000000000000000000e+00 -1.331795454025268555e-01 3.701960742473602295e-01 6.595616936683654785e-01 1.000000000000000000e+00 -1.336101442575454712e-01 3.647520244121551514e-01 6.569780707359313965e-01 1.000000000000000000e+00 -1.339792460203170776e-01 3.595847785472869873e-01 6.545174717903137207e-01 1.000000000000000000e+00 -1.343483328819274902e-01 3.544175326824188232e-01 6.520568728446960449e-01 1.000000000000000000e+00 -1.347174197435379028e-01 3.492502868175506592e-01 6.495963335037231445e-01 1.000000000000000000e+00 -1.350865066051483154e-01 3.440830409526824951e-01 6.471357345581054688e-01 1.000000000000000000e+00 -1.354555934667587280e-01 3.389157950878143311e-01 6.446751356124877930e-01 1.000000000000000000e+00 -1.358246803283691406e-01 3.337485492229461670e-01 6.422145366668701172e-01 1.000000000000000000e+00 -1.361937671899795532e-01 3.285813033580780029e-01 6.397539377212524414e-01 1.000000000000000000e+00 -1.365628540515899658e-01 3.234140574932098389e-01 6.372933387756347656e-01 1.000000000000000000e+00 -1.369319558143615723e-01 3.182468414306640625e-01 6.348327398300170898e-01 1.000000000000000000e+00 -1.373010426759719849e-01 3.130795955657958984e-01 6.323721408843994141e-01 1.000000000000000000e+00 -1.376701295375823975e-01 3.079123497009277344e-01 6.299116015434265137e-01 1.000000000000000000e+00 -1.380392163991928101e-01 3.027451038360595703e-01 6.274510025978088379e-01 1.000000000000000000e+00 -1.384083032608032227e-01 2.975778579711914062e-01 6.249904036521911621e-01 1.000000000000000000e+00 -1.387773901224136353e-01 2.924106121063232422e-01 6.225298047065734863e-01 1.000000000000000000e+00 -1.391464769840240479e-01 2.872433662414550781e-01 6.200692057609558105e-01 1.000000000000000000e+00 -1.395155638456344604e-01 2.820761203765869141e-01 6.176086068153381348e-01 1.000000000000000000e+00 -1.398846656084060669e-01 2.769088745117187500e-01 6.151480078697204590e-01 1.000000000000000000e+00 -1.402537524700164795e-01 2.717416286468505859e-01 6.126874089241027832e-01 1.000000000000000000e+00 -1.406228393316268921e-01 2.665743827819824219e-01 6.102268099784851074e-01 1.000000000000000000e+00 -1.409919261932373047e-01 2.614071369171142578e-01 6.077662706375122070e-01 1.000000000000000000e+00 -1.413610130548477173e-01 2.562399208545684814e-01 6.053056716918945312e-01 1.000000000000000000e+00 -1.417300999164581299e-01 2.510726749897003174e-01 6.028450727462768555e-01 1.000000000000000000e+00 -1.420991867780685425e-01 2.459054142236709595e-01 6.003844738006591797e-01 1.000000000000000000e+00 -1.424682885408401489e-01 2.407381832599639893e-01 5.979238748550415039e-01 1.000000000000000000e+00 -1.428373754024505615e-01 2.355709373950958252e-01 5.954632759094238281e-01 1.000000000000000000e+00 -1.432064622640609741e-01 2.304036915302276611e-01 5.930026769638061523e-01 1.000000000000000000e+00 -1.435755491256713867e-01 2.252364456653594971e-01 5.905420780181884766e-01 1.000000000000000000e+00 -1.439446359872817993e-01 2.200691998004913330e-01 5.880814790725708008e-01 1.000000000000000000e+00 -1.443137228488922119e-01 2.149019539356231689e-01 5.856209397315979004e-01 1.000000000000000000e+00 -1.446828097105026245e-01 2.097347229719161987e-01 5.831603407859802246e-01 1.000000000000000000e+00 -1.450518965721130371e-01 2.045674771070480347e-01 5.806997418403625488e-01 1.000000000000000000e+00 -1.419761627912521362e-01 2.014455944299697876e-01 5.739331245422363281e-01 1.000000000000000000e+00 -1.384083032608032227e-01 1.986159235239028931e-01 5.665513277053833008e-01 1.000000000000000000e+00 -1.348404437303543091e-01 1.957862377166748047e-01 5.591695308685302734e-01 1.000000000000000000e+00 -1.312725841999053955e-01 1.929565519094467163e-01 5.517877936363220215e-01 1.000000000000000000e+00 -1.277047246694564819e-01 1.901268810033798218e-01 5.444059967994689941e-01 1.000000000000000000e+00 -1.241368725895881653e-01 1.872971951961517334e-01 5.370241999626159668e-01 1.000000000000000000e+00 -1.205690130591392517e-01 1.844675093889236450e-01 5.296424627304077148e-01 1.000000000000000000e+00 -1.170011535286903381e-01 1.816378384828567505e-01 5.222606658935546875e-01 1.000000000000000000e+00 -1.134332939982414246e-01 1.788081526756286621e-01 5.148788690567016602e-01 1.000000000000000000e+00 -1.098654344677925110e-01 1.759784668684005737e-01 5.074971318244934082e-01 1.000000000000000000e+00 -1.062975749373435974e-01 1.731487959623336792e-01 5.001153349876403809e-01 1.000000000000000000e+00 -1.027297228574752808e-01 1.703191101551055908e-01 4.927335679531097412e-01 1.000000000000000000e+00 -9.916186332702636719e-02 1.674894243478775024e-01 4.853518009185791016e-01 1.000000000000000000e+00 -9.559400379657745361e-02 1.646597534418106079e-01 4.779700040817260742e-01 1.000000000000000000e+00 -9.202614426612854004e-02 1.618300676345825195e-01 4.705882370471954346e-01 1.000000000000000000e+00 -8.845828473567962646e-02 1.590003818273544312e-01 4.632064700126647949e-01 1.000000000000000000e+00 -8.489042520523071289e-02 1.561707109212875366e-01 4.558246731758117676e-01 1.000000000000000000e+00 -8.132256567478179932e-02 1.533410251140594482e-01 4.484429061412811279e-01 1.000000000000000000e+00 -7.775470614433288574e-02 1.505113393068313599e-01 4.410611391067504883e-01 1.000000000000000000e+00 -7.418685406446456909e-02 1.476816534996032715e-01 4.336793422698974609e-01 1.000000000000000000e+00 -7.061899453401565552e-02 1.448519825935363770e-01 4.262975752353668213e-01 1.000000000000000000e+00 -6.705113500356674194e-02 1.420222967863082886e-01 4.189158082008361816e-01 1.000000000000000000e+00 -6.348327547311782837e-02 1.391926109790802002e-01 4.115340113639831543e-01 1.000000000000000000e+00 -5.991541594266891479e-02 1.363629400730133057e-01 4.041522443294525146e-01 1.000000000000000000e+00 -5.634756013751029968e-02 1.335332542657852173e-01 3.967704772949218750e-01 1.000000000000000000e+00 -5.277970060706138611e-02 1.307035684585571289e-01 3.893887102603912354e-01 1.000000000000000000e+00 -4.921184107661247253e-02 1.278738975524902344e-01 3.820069134235382080e-01 1.000000000000000000e+00 -4.564398154616355896e-02 1.250442117452621460e-01 3.746251463890075684e-01 1.000000000000000000e+00 -4.207612574100494385e-02 1.222145333886146545e-01 3.672433793544769287e-01 1.000000000000000000e+00 -3.850826621055603027e-02 1.193848550319671631e-01 3.598615825176239014e-01 1.000000000000000000e+00 -3.494040668010711670e-02 1.165551692247390747e-01 3.524798154830932617e-01 1.000000000000000000e+00 -3.137255087494850159e-02 1.137254908680915833e-01 3.450980484485626221e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/YlOrBr b/fastplotlib/utils/colormaps/YlOrBr deleted file mode 100644 index f23bd5af1..000000000 --- a/fastplotlib/utils/colormaps/YlOrBr +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 8.980392217636108398e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.990157485008239746e-01 8.929949998855590820e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.980314970016479492e-01 8.879507780075073242e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.970473051071166992e-01 8.829065561294555664e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.960630536079406738e-01 8.778623342514038086e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.950788021087646484e-01 8.728181719779968262e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.940945506095886230e-01 8.677739500999450684e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.931103587150573730e-01 8.627297282218933105e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.921261072158813477e-01 8.576855063438415527e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.911418557167053223e-01 8.526412844657897949e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.901576042175292969e-01 8.475970625877380371e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.891734123229980469e-01 8.425528407096862793e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.881891608238220215e-01 8.375086784362792969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.872049093246459961e-01 8.324644565582275391e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.862206578254699707e-01 8.274202346801757812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.852364659309387207e-01 8.223760128021240234e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.842522144317626953e-01 8.173317909240722656e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.832679629325866699e-01 8.122875690460205078e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.822837114334106445e-01 8.072433471679687500e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.812995195388793945e-01 8.021991252899169922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.803152680397033691e-01 7.971549630165100098e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.793310165405273438e-01 7.921107411384582520e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.783467650413513184e-01 7.870665192604064941e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.773625731468200684e-01 7.820222973823547363e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.763783216476440430e-01 7.769780755043029785e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.753940701484680176e-01 7.719338536262512207e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.744098186492919922e-01 7.668896317481994629e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.734256267547607422e-01 7.618454694747924805e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.724413752555847168e-01 7.568012475967407227e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.714571237564086914e-01 7.517570257186889648e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.704728722572326660e-01 7.467128038406372070e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.694886803627014160e-01 7.416685819625854492e-01 1.000000000000000000e+00 -9.999846220016479492e-01 9.683198928833007812e-01 7.365936040878295898e-01 1.000000000000000000e+00 -9.998615980148315430e-01 9.658592939376831055e-01 7.313033342361450195e-01 1.000000000000000000e+00 -9.997385740280151367e-01 9.633986949920654297e-01 7.260130643844604492e-01 1.000000000000000000e+00 -9.996155500411987305e-01 9.609380960464477539e-01 7.207227945327758789e-01 1.000000000000000000e+00 -9.994925260543823242e-01 9.584774971008300781e-01 7.154325246810913086e-01 1.000000000000000000e+00 -9.993695020675659180e-01 9.560168981552124023e-01 7.101422548294067383e-01 1.000000000000000000e+00 -9.992464184761047363e-01 9.535562992095947266e-01 7.048519849777221680e-01 1.000000000000000000e+00 -9.991233944892883301e-01 9.510957598686218262e-01 6.995617151260375977e-01 1.000000000000000000e+00 -9.990003705024719238e-01 9.486351609230041504e-01 6.942714452743530273e-01 1.000000000000000000e+00 -9.988773465156555176e-01 9.461745619773864746e-01 6.889811754226684570e-01 1.000000000000000000e+00 -9.987543225288391113e-01 9.437139630317687988e-01 6.836909055709838867e-01 1.000000000000000000e+00 -9.986312985420227051e-01 9.412533640861511230e-01 6.784006357192993164e-01 1.000000000000000000e+00 -9.985082745552062988e-01 9.387927651405334473e-01 6.731103658676147461e-01 1.000000000000000000e+00 -9.983852505683898926e-01 9.363321661949157715e-01 6.678200960159301758e-01 1.000000000000000000e+00 -9.982622265815734863e-01 9.338715672492980957e-01 6.625297665596008301e-01 1.000000000000000000e+00 -9.981392025947570801e-01 9.314109683036804199e-01 6.572394967079162598e-01 1.000000000000000000e+00 -9.980161190032958984e-01 9.289504289627075195e-01 6.519492268562316895e-01 1.000000000000000000e+00 -9.978930950164794922e-01 9.264898300170898438e-01 6.466589570045471191e-01 1.000000000000000000e+00 -9.977700710296630859e-01 9.240292310714721680e-01 6.413686871528625488e-01 1.000000000000000000e+00 -9.976470470428466797e-01 9.215686321258544922e-01 6.360784173011779785e-01 1.000000000000000000e+00 -9.975240230560302734e-01 9.191080331802368164e-01 6.307881474494934082e-01 1.000000000000000000e+00 -9.974009990692138672e-01 9.166474342346191406e-01 6.254978775978088379e-01 1.000000000000000000e+00 -9.972779750823974609e-01 9.141868352890014648e-01 6.202076077461242676e-01 1.000000000000000000e+00 -9.971549510955810547e-01 9.117262363433837891e-01 6.149173378944396973e-01 1.000000000000000000e+00 -9.970319271087646484e-01 9.092656373977661133e-01 6.096270680427551270e-01 1.000000000000000000e+00 -9.969089031219482422e-01 9.068050980567932129e-01 6.043367981910705566e-01 1.000000000000000000e+00 -9.967858791351318359e-01 9.043444991111755371e-01 5.990465283393859863e-01 1.000000000000000000e+00 -9.966627955436706543e-01 9.018839001655578613e-01 5.937562584877014160e-01 1.000000000000000000e+00 -9.965397715568542480e-01 8.994233012199401855e-01 5.884659886360168457e-01 1.000000000000000000e+00 -9.964167475700378418e-01 8.969627022743225098e-01 5.831757187843322754e-01 1.000000000000000000e+00 -9.962937235832214355e-01 8.945021033287048340e-01 5.778854489326477051e-01 1.000000000000000000e+00 -9.961706995964050293e-01 8.920415043830871582e-01 5.725951790809631348e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.892425894737243652e-01 5.665974617004394531e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.854286670684814453e-01 5.584775209426879883e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.816147446632385254e-01 5.503575801849365234e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.778008222579956055e-01 5.422375798225402832e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.739868998527526855e-01 5.341176390647888184e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.701730370521545410e-01 5.259976983070373535e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.663591146469116211e-01 5.178777575492858887e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.625451922416687012e-01 5.097577571868896484e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.587312698364257812e-01 5.016378164291381836e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.549173474311828613e-01 4.935178756713867188e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.511034250259399414e-01 4.853979349136352539e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.472895026206970215e-01 4.772779643535614014e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.434755802154541016e-01 4.691580235958099365e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.396616578102111816e-01 4.610380530357360840e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.358477354049682617e-01 4.529181122779846191e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.320338129997253418e-01 4.447981417179107666e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.282198905944824219e-01 4.366782009601593018e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.244059681892395020e-01 4.285582602024078369e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.205921053886413574e-01 4.204382896423339844e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.167781829833984375e-01 4.123183488845825195e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.129642605781555176e-01 4.041983783245086670e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.091503381729125977e-01 3.960784375667572021e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.053364157676696777e-01 3.879584670066833496e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.015224933624267578e-01 3.798385262489318848e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.977085709571838379e-01 3.717185556888580322e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.938946485519409180e-01 3.635986149311065674e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.900807261466979980e-01 3.554786741733551025e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.862668037414550781e-01 3.473587036132812500e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.824528813362121582e-01 3.392387628555297852e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.786389589309692383e-01 3.311187922954559326e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.748250961303710938e-01 3.229988515377044678e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.710111737251281738e-01 3.148788809776306152e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.666435837745666504e-01 3.080507516860961914e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.613533139228820801e-01 3.033756315708160400e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.560630440711975098e-01 2.987005114555358887e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.507727742195129395e-01 2.940253615379333496e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.454825043678283691e-01 2.893502414226531982e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.401922345161437988e-01 2.846751213073730469e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.349019646644592285e-01 2.800000011920928955e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.296116948127746582e-01 2.753248810768127441e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.243214249610900879e-01 2.706497609615325928e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.190311551094055176e-01 2.659746110439300537e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.137408852577209473e-01 2.612994909286499023e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.084506154060363770e-01 2.566243708133697510e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.031603455543518066e-01 2.519492506980895996e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.978700757026672363e-01 2.472741305828094482e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.925798058509826660e-01 2.425989955663681030e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.872894763946533203e-01 2.379238754510879517e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.819992065429687500e-01 2.332487553358078003e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.767089366912841797e-01 2.285736203193664551e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.714186668395996094e-01 2.238985002040863037e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.661283969879150391e-01 2.192233800888061523e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.608381271362304688e-01 2.145482450723648071e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.555478572845458984e-01 2.098731249570846558e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.502575874328613281e-01 2.051980048418045044e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.449673175811767578e-01 2.005228698253631592e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.396770477294921875e-01 1.958477497100830078e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.343867778778076172e-01 1.911726295948028564e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.290965080261230469e-01 1.864974945783615112e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.238062381744384766e-01 1.818223744630813599e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.185159683227539062e-01 1.771472543478012085e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.132256984710693359e-01 1.724721193313598633e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.079354286193847656e-01 1.677969992160797119e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.026451587677001953e-01 1.631218791007995605e-01 1.000000000000000000e+00 -9.949711561203002930e-01 5.974779129028320312e-01 1.594925075769424438e-01 1.000000000000000000e+00 -9.927566051483154297e-01 5.924336910247802734e-01 1.569088846445083618e-01 1.000000000000000000e+00 -9.905421137809753418e-01 5.873894691467285156e-01 1.543252617120742798e-01 1.000000000000000000e+00 -9.883275628089904785e-01 5.823452472686767578e-01 1.517416387796401978e-01 1.000000000000000000e+00 -9.861130118370056152e-01 5.773010253906250000e-01 1.491580158472061157e-01 1.000000000000000000e+00 -9.838985204696655273e-01 5.722568035125732422e-01 1.465743929147720337e-01 1.000000000000000000e+00 -9.816839694976806641e-01 5.672125816345214844e-01 1.439907699823379517e-01 1.000000000000000000e+00 -9.794694185256958008e-01 5.621684193611145020e-01 1.414071470499038696e-01 1.000000000000000000e+00 -9.772549271583557129e-01 5.571241974830627441e-01 1.388235241174697876e-01 1.000000000000000000e+00 -9.750403761863708496e-01 5.520799756050109863e-01 1.362399011850357056e-01 1.000000000000000000e+00 -9.728258252143859863e-01 5.470357537269592285e-01 1.336562931537628174e-01 1.000000000000000000e+00 -9.706112742424011230e-01 5.419915318489074707e-01 1.310726702213287354e-01 1.000000000000000000e+00 -9.683967828750610352e-01 5.369473099708557129e-01 1.284890472888946533e-01 1.000000000000000000e+00 -9.661822319030761719e-01 5.319030880928039551e-01 1.259054243564605713e-01 1.000000000000000000e+00 -9.639676809310913086e-01 5.268589258193969727e-01 1.233218014240264893e-01 1.000000000000000000e+00 -9.617531895637512207e-01 5.218147039413452148e-01 1.207381784915924072e-01 1.000000000000000000e+00 -9.595386385917663574e-01 5.167704820632934570e-01 1.181545555591583252e-01 1.000000000000000000e+00 -9.573240876197814941e-01 5.117262601852416992e-01 1.155709326267242432e-01 1.000000000000000000e+00 -9.551095962524414062e-01 5.066820383071899414e-01 1.129873096942901611e-01 1.000000000000000000e+00 -9.528950452804565430e-01 5.016378164291381836e-01 1.104036942124366760e-01 1.000000000000000000e+00 -9.506804943084716797e-01 4.965936243534088135e-01 1.078200712800025940e-01 1.000000000000000000e+00 -9.484660029411315918e-01 4.915494024753570557e-01 1.052364483475685120e-01 1.000000000000000000e+00 -9.462514519691467285e-01 4.865051805973052979e-01 1.026528254151344299e-01 1.000000000000000000e+00 -9.440369009971618652e-01 4.814609885215759277e-01 1.000692024827003479e-01 1.000000000000000000e+00 -9.418223500251770020e-01 4.764167666435241699e-01 9.748557955026626587e-02 1.000000000000000000e+00 -9.396078586578369141e-01 4.713725447654724121e-01 9.490196406841278076e-02 1.000000000000000000e+00 -9.373933076858520508e-01 4.663283228874206543e-01 9.231834113597869873e-02 1.000000000000000000e+00 -9.351787567138671875e-01 4.612841308116912842e-01 8.973471820354461670e-02 1.000000000000000000e+00 -9.329642653465270996e-01 4.562399089336395264e-01 8.715109527111053467e-02 1.000000000000000000e+00 -9.307497143745422363e-01 4.511956870555877686e-01 8.456747233867645264e-02 1.000000000000000000e+00 -9.285351634025573730e-01 4.461514949798583984e-01 8.198384940624237061e-02 1.000000000000000000e+00 -9.263206720352172852e-01 4.411072731018066406e-01 7.940023392438888550e-02 1.000000000000000000e+00 -9.230296015739440918e-01 4.364475309848785400e-01 7.704728841781616211e-02 1.000000000000000000e+00 -9.190926551818847656e-01 4.320184588432312012e-01 7.483275979757308960e-02 1.000000000000000000e+00 -9.151557087898254395e-01 4.275893867015838623e-01 7.261822372674942017e-02 1.000000000000000000e+00 -9.112187623977661133e-01 4.231603145599365234e-01 7.040368765592575073e-02 1.000000000000000000e+00 -9.072818160057067871e-01 4.187312424182891846e-01 6.818915903568267822e-02 1.000000000000000000e+00 -9.033448696136474609e-01 4.143022000789642334e-01 6.597462296485900879e-02 1.000000000000000000e+00 -8.994079232215881348e-01 4.098731279373168945e-01 6.376009434461593628e-02 1.000000000000000000e+00 -8.954709768295288086e-01 4.054440557956695557e-01 6.154555827379226685e-02 1.000000000000000000e+00 -8.915340304374694824e-01 4.010149836540222168e-01 5.933102592825889587e-02 1.000000000000000000e+00 -8.875970840454101562e-01 3.965859413146972656e-01 5.711649358272552490e-02 1.000000000000000000e+00 -8.836601376533508301e-01 3.921568691730499268e-01 5.490196123719215393e-02 1.000000000000000000e+00 -8.797231912612915039e-01 3.877277970314025879e-01 5.268742889165878296e-02 1.000000000000000000e+00 -8.757862448692321777e-01 3.832987248897552490e-01 5.047289654612541199e-02 1.000000000000000000e+00 -8.718492984771728516e-01 3.788696527481079102e-01 4.825836047530174255e-02 1.000000000000000000e+00 -8.679123520851135254e-01 3.744406104087829590e-01 4.604382812976837158e-02 1.000000000000000000e+00 -8.639754056930541992e-01 3.700115382671356201e-01 4.382929578423500061e-02 1.000000000000000000e+00 -8.600384593009948730e-01 3.655824661254882812e-01 4.161476343870162964e-02 1.000000000000000000e+00 -8.561015129089355469e-01 3.611533939838409424e-01 3.940023109316825867e-02 1.000000000000000000e+00 -8.521645665168762207e-01 3.567243516445159912e-01 3.718569874763488770e-02 1.000000000000000000e+00 -8.482276201248168945e-01 3.522952795028686523e-01 3.497116640210151672e-02 1.000000000000000000e+00 -8.442906737327575684e-01 3.478662073612213135e-01 3.275663033127784729e-02 1.000000000000000000e+00 -8.403537273406982422e-01 3.434371352195739746e-01 3.054209984838962555e-02 1.000000000000000000e+00 -8.364167809486389160e-01 3.390080630779266357e-01 2.832756564021110535e-02 1.000000000000000000e+00 -8.324798345565795898e-01 3.345790207386016846e-01 2.611303329467773438e-02 1.000000000000000000e+00 -8.285428881645202637e-01 3.301499485969543457e-01 2.389850094914436340e-02 1.000000000000000000e+00 -8.246059417724609375e-01 3.257208764553070068e-01 2.168396860361099243e-02 1.000000000000000000e+00 -8.206689953804016113e-01 3.212918043136596680e-01 1.946943439543247223e-02 1.000000000000000000e+00 -8.167320489883422852e-01 3.168627321720123291e-01 1.725490204989910126e-02 1.000000000000000000e+00 -8.127951025962829590e-01 3.124336898326873779e-01 1.504036877304315567e-02 1.000000000000000000e+00 -8.088581562042236328e-01 3.080046176910400391e-01 1.282583642750978470e-02 1.000000000000000000e+00 -8.049212098121643066e-01 3.035755455493927002e-01 1.061130315065383911e-02 1.000000000000000000e+00 -8.009842634201049805e-01 2.991464734077453613e-01 8.396770805120468140e-03 1.000000000000000000e+00 -7.952941060066223145e-01 2.958246767520904541e-01 8.027682080864906311e-03 1.000000000000000000e+00 -7.890195846557617188e-01 2.928719818592071533e-01 8.273741230368614197e-03 1.000000000000000000e+00 -7.827451229095458984e-01 2.899192571640014648e-01 8.519800379872322083e-03 1.000000000000000000e+00 -7.764706015586853027e-01 2.869665622711181641e-01 8.765859529376029968e-03 1.000000000000000000e+00 -7.701960802078247070e-01 2.840138375759124756e-01 9.011918678879737854e-03 1.000000000000000000e+00 -7.639215588569641113e-01 2.810611426830291748e-01 9.257977828383445740e-03 1.000000000000000000e+00 -7.576470375061035156e-01 2.781084179878234863e-01 9.504036977887153625e-03 1.000000000000000000e+00 -7.513725757598876953e-01 2.751557230949401855e-01 9.750096127390861511e-03 1.000000000000000000e+00 -7.450980544090270996e-01 2.722029983997344971e-01 9.996155276894569397e-03 1.000000000000000000e+00 -7.388235330581665039e-01 2.692502737045288086e-01 1.024221442639827728e-02 1.000000000000000000e+00 -7.325490117073059082e-01 2.662975788116455078e-01 1.048827357590198517e-02 1.000000000000000000e+00 -7.262744903564453125e-01 2.633448541164398193e-01 1.073433272540569305e-02 1.000000000000000000e+00 -7.200000286102294922e-01 2.603921592235565186e-01 1.098039187490940094e-02 1.000000000000000000e+00 -7.137255072593688965e-01 2.574394345283508301e-01 1.122645102441310883e-02 1.000000000000000000e+00 -7.074509859085083008e-01 2.544867396354675293e-01 1.147251017391681671e-02 1.000000000000000000e+00 -7.011764645576477051e-01 2.515340149402618408e-01 1.171856932342052460e-02 1.000000000000000000e+00 -6.949019432067871094e-01 2.485813200473785400e-01 1.196462940424680710e-02 1.000000000000000000e+00 -6.886274218559265137e-01 2.456286102533340454e-01 1.221068855375051498e-02 1.000000000000000000e+00 -6.823529601097106934e-01 2.426759004592895508e-01 1.245674770325422287e-02 1.000000000000000000e+00 -6.760784387588500977e-01 2.397231906652450562e-01 1.270280685275793076e-02 1.000000000000000000e+00 -6.698039174079895020e-01 2.367704659700393677e-01 1.294886600226163864e-02 1.000000000000000000e+00 -6.635293960571289062e-01 2.338177561759948730e-01 1.319492515176534653e-02 1.000000000000000000e+00 -6.572548747062683105e-01 2.308650463819503784e-01 1.344098430126905441e-02 1.000000000000000000e+00 -6.509804129600524902e-01 2.279123365879058838e-01 1.368704345077276230e-02 1.000000000000000000e+00 -6.447058916091918945e-01 2.249596267938613892e-01 1.393310260027647018e-02 1.000000000000000000e+00 -6.384313702583312988e-01 2.220069169998168945e-01 1.417916174978017807e-02 1.000000000000000000e+00 -6.321568489074707031e-01 2.190542072057723999e-01 1.442522089928388596e-02 1.000000000000000000e+00 -6.258823275566101074e-01 2.161014974117279053e-01 1.467128004878759384e-02 1.000000000000000000e+00 -6.196078658103942871e-01 2.131487876176834106e-01 1.491733919829130173e-02 1.000000000000000000e+00 -6.133333444595336914e-01 2.101960778236389160e-01 1.516339834779500961e-02 1.000000000000000000e+00 -6.070588231086730957e-01 2.072433680295944214e-01 1.540945749729871750e-02 1.000000000000000000e+00 -6.007843017578125000e-01 2.042906582355499268e-01 1.565551757812500000e-02 1.000000000000000000e+00 -5.945097804069519043e-01 2.023068070411682129e-01 1.590157672762870789e-02 1.000000000000000000e+00 -5.882353186607360840e-01 2.004613578319549561e-01 1.614763587713241577e-02 1.000000000000000000e+00 -5.819607973098754883e-01 1.986159235239028931e-01 1.639369502663612366e-02 1.000000000000000000e+00 -5.756862759590148926e-01 1.967704743146896362e-01 1.663975417613983154e-02 1.000000000000000000e+00 -5.694117546081542969e-01 1.949250251054763794e-01 1.688581332564353943e-02 1.000000000000000000e+00 -5.631372332572937012e-01 1.930795907974243164e-01 1.713187247514724731e-02 1.000000000000000000e+00 -5.568627715110778809e-01 1.912341415882110596e-01 1.737793162465095520e-02 1.000000000000000000e+00 -5.505882501602172852e-01 1.893886923789978027e-01 1.762399077415466309e-02 1.000000000000000000e+00 -5.443137288093566895e-01 1.875432580709457397e-01 1.787004992365837097e-02 1.000000000000000000e+00 -5.380392074584960938e-01 1.856978088617324829e-01 1.811610907316207886e-02 1.000000000000000000e+00 -5.317646861076354980e-01 1.838523596525192261e-01 1.836216822266578674e-02 1.000000000000000000e+00 -5.254902243614196777e-01 1.820069253444671631e-01 1.860822737216949463e-02 1.000000000000000000e+00 -5.192157030105590820e-01 1.801614761352539062e-01 1.885428652167320251e-02 1.000000000000000000e+00 -5.129411816596984863e-01 1.783160269260406494e-01 1.910034567117691040e-02 1.000000000000000000e+00 -5.066666603088378906e-01 1.764705926179885864e-01 1.934640482068061829e-02 1.000000000000000000e+00 -5.003921389579772949e-01 1.746251434087753296e-01 1.959246397018432617e-02 1.000000000000000000e+00 -4.941176474094390869e-01 1.727796941995620728e-01 1.983852311968803406e-02 1.000000000000000000e+00 -4.878431260585784912e-01 1.709342598915100098e-01 2.008458226919174194e-02 1.000000000000000000e+00 -4.815686345100402832e-01 1.690888106822967529e-01 2.033064141869544983e-02 1.000000000000000000e+00 -4.752941131591796875e-01 1.672433614730834961e-01 2.057670056819915771e-02 1.000000000000000000e+00 -4.690196216106414795e-01 1.653979271650314331e-01 2.082275971770286560e-02 1.000000000000000000e+00 -4.627451002597808838e-01 1.635524779558181763e-01 2.106881886720657349e-02 1.000000000000000000e+00 -4.564705789089202881e-01 1.617070287466049194e-01 2.131487801671028137e-02 1.000000000000000000e+00 -4.501960873603820801e-01 1.598615944385528564e-01 2.156093902885913849e-02 1.000000000000000000e+00 -4.439215660095214844e-01 1.580161452293395996e-01 2.180699817836284637e-02 1.000000000000000000e+00 -4.376470446586608887e-01 1.561707109212875366e-01 2.205305732786655426e-02 1.000000000000000000e+00 -4.313725531101226807e-01 1.543252617120742798e-01 2.229911647737026215e-02 1.000000000000000000e+00 -4.250980317592620850e-01 1.524798125028610229e-01 2.254517562687397003e-02 1.000000000000000000e+00 -4.188235402107238770e-01 1.506343781948089600e-01 2.279123477637767792e-02 1.000000000000000000e+00 -4.125490188598632812e-01 1.487889289855957031e-01 2.303729392588138580e-02 1.000000000000000000e+00 -4.062744975090026855e-01 1.469434797763824463e-01 2.328335307538509369e-02 1.000000000000000000e+00 -4.000000059604644775e-01 1.450980454683303833e-01 2.352941222488880157e-02 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/YlOrRd b/fastplotlib/utils/colormaps/YlOrRd deleted file mode 100644 index 84c507f5c..000000000 --- a/fastplotlib/utils/colormaps/YlOrRd +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 8.000000119209289551e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.977854490280151367e-01 7.945867180824279785e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.955709576606750488e-01 7.891734242439270020e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.933564066886901855e-01 7.837600708007812500e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.911418557167053223e-01 7.783467769622802734e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.889273643493652344e-01 7.729334831237792969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.867128133773803711e-01 7.675201892852783203e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.844982624053955078e-01 7.621068954467773438e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.822837114334106445e-01 7.566936016082763672e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.800692200660705566e-01 7.512802481651306152e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.778546690940856934e-01 7.458669543266296387e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.756401181221008301e-01 7.404536604881286621e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.734256267547607422e-01 7.350403666496276855e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.712110757827758789e-01 7.296270728111267090e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.689965248107910156e-01 7.242137789726257324e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.667820334434509277e-01 7.188004851341247559e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.645674824714660645e-01 7.133871316909790039e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.623529314994812012e-01 7.079738378524780273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.601383805274963379e-01 7.025605440139770508e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.579238891601562500e-01 6.971472501754760742e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.557093381881713867e-01 6.917339563369750977e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.534947872161865234e-01 6.863206624984741211e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.512802958488464355e-01 6.809073686599731445e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.490657448768615723e-01 6.754940152168273926e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.468511939048767090e-01 6.700807213783264160e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.446367025375366211e-01 6.646674275398254395e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.424221515655517578e-01 6.592541337013244629e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.402076005935668945e-01 6.538408398628234863e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.379931092262268066e-01 6.484275460243225098e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.357785582542419434e-01 6.430142521858215332e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.335640072822570801e-01 6.376008987426757812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.313494563102722168e-01 6.321876049041748047e-01 1.000000000000000000e+00 -9.999846220016479492e-01 9.291042089462280273e-01 6.268050670623779297e-01 1.000000000000000000e+00 -9.998615980148315430e-01 9.266436100006103516e-01 6.216378211975097656e-01 1.000000000000000000e+00 -9.997385740280151367e-01 9.241830110549926758e-01 6.164705753326416016e-01 1.000000000000000000e+00 -9.996155500411987305e-01 9.217224121093750000e-01 6.113033294677734375e-01 1.000000000000000000e+00 -9.994925260543823242e-01 9.192618131637573242e-01 6.061360836029052734e-01 1.000000000000000000e+00 -9.993695020675659180e-01 9.168012142181396484e-01 6.009688377380371094e-01 1.000000000000000000e+00 -9.992464184761047363e-01 9.143406152725219727e-01 5.958015918731689453e-01 1.000000000000000000e+00 -9.991233944892883301e-01 9.118800759315490723e-01 5.906343460083007812e-01 1.000000000000000000e+00 -9.990003705024719238e-01 9.094194769859313965e-01 5.854671001434326172e-01 1.000000000000000000e+00 -9.988773465156555176e-01 9.069588780403137207e-01 5.802999138832092285e-01 1.000000000000000000e+00 -9.987543225288391113e-01 9.044982790946960449e-01 5.751326680183410645e-01 1.000000000000000000e+00 -9.986312985420227051e-01 9.020376801490783691e-01 5.699654221534729004e-01 1.000000000000000000e+00 -9.985082745552062988e-01 8.995770812034606934e-01 5.647981762886047363e-01 1.000000000000000000e+00 -9.983852505683898926e-01 8.971164822578430176e-01 5.596309304237365723e-01 1.000000000000000000e+00 -9.982622265815734863e-01 8.946558833122253418e-01 5.544636845588684082e-01 1.000000000000000000e+00 -9.981392025947570801e-01 8.921952843666076660e-01 5.492964386940002441e-01 1.000000000000000000e+00 -9.980161190032958984e-01 8.897347450256347656e-01 5.441291928291320801e-01 1.000000000000000000e+00 -9.978930950164794922e-01 8.872741460800170898e-01 5.389619469642639160e-01 1.000000000000000000e+00 -9.977700710296630859e-01 8.848135471343994141e-01 5.337947010993957520e-01 1.000000000000000000e+00 -9.976470470428466797e-01 8.823529481887817383e-01 5.286274552345275879e-01 1.000000000000000000e+00 -9.975240230560302734e-01 8.798923492431640625e-01 5.234602093696594238e-01 1.000000000000000000e+00 -9.974009990692138672e-01 8.774317502975463867e-01 5.182929635047912598e-01 1.000000000000000000e+00 -9.972779750823974609e-01 8.749711513519287109e-01 5.131257176399230957e-01 1.000000000000000000e+00 -9.971549510955810547e-01 8.725105524063110352e-01 5.079584717750549316e-01 1.000000000000000000e+00 -9.970319271087646484e-01 8.700499534606933594e-01 5.027912259101867676e-01 1.000000000000000000e+00 -9.969089031219482422e-01 8.675894141197204590e-01 4.976239800453186035e-01 1.000000000000000000e+00 -9.967858791351318359e-01 8.651288151741027832e-01 4.924567341804504395e-01 1.000000000000000000e+00 -9.966627955436706543e-01 8.626682162284851074e-01 4.872895181179046631e-01 1.000000000000000000e+00 -9.965397715568542480e-01 8.602076172828674316e-01 4.821222722530364990e-01 1.000000000000000000e+00 -9.964167475700378418e-01 8.577470183372497559e-01 4.769550263881683350e-01 1.000000000000000000e+00 -9.962937235832214355e-01 8.552864193916320801e-01 4.717877805233001709e-01 1.000000000000000000e+00 -9.961706995964050293e-01 8.528258204460144043e-01 4.666205346584320068e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.497808575630187988e-01 4.614532887935638428e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.449826836585998535e-01 4.562860429286956787e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.401845693588256836e-01 4.511187970638275146e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.353863954544067383e-01 4.459515511989593506e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.305882215499877930e-01 4.407843053340911865e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.257901072502136230e-01 4.356170594692230225e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.209919333457946777e-01 4.304498136043548584e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.161937594413757324e-01 4.252825975418090820e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.113956451416015625e-01 4.201153516769409180e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.065974712371826172e-01 4.149481058120727539e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.017992973327636719e-01 4.097808599472045898e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.970011830329895020e-01 4.046136140823364258e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.922030091285705566e-01 3.994463682174682617e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.874048352241516113e-01 3.942791223526000977e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.826066613197326660e-01 3.891118764877319336e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.778085470199584961e-01 3.839446306228637695e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.730103731155395508e-01 3.787773847579956055e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.682121992111206055e-01 3.736101388931274414e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.634140849113464355e-01 3.684428930282592773e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.586159110069274902e-01 3.632756769657135010e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.538177371025085449e-01 3.581084311008453369e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.490196228027343750e-01 3.529411852359771729e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.442214488983154297e-01 3.477739393711090088e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.394232749938964844e-01 3.426066935062408447e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.346251606941223145e-01 3.374394476413726807e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.298269867897033691e-01 3.322722017765045166e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.250288128852844238e-01 3.271049559116363525e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.202306985855102539e-01 3.219377100467681885e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.154325246810913086e-01 3.167704641819000244e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.106343507766723633e-01 3.116032183170318604e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.058362364768981934e-01 3.064359724521636963e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.010380625724792480e-01 3.012687563896179199e-01 1.000000000000000000e+00 -9.960322976112365723e-01 6.963321566581726074e-01 2.973010241985321045e-01 1.000000000000000000e+00 -9.959092736244201660e-01 6.917800903320312500e-01 2.953325510025024414e-01 1.000000000000000000e+00 -9.957862496376037598e-01 6.872279644012451172e-01 2.933640778064727783e-01 1.000000000000000000e+00 -9.956632256507873535e-01 6.826758980751037598e-01 2.913956046104431152e-01 1.000000000000000000e+00 -9.955402016639709473e-01 6.781237721443176270e-01 2.894271314144134521e-01 1.000000000000000000e+00 -9.954171180725097656e-01 6.735717058181762695e-01 2.874586582183837891e-01 1.000000000000000000e+00 -9.952940940856933594e-01 6.690195798873901367e-01 2.854901850223541260e-01 1.000000000000000000e+00 -9.951710700988769531e-01 6.644675135612487793e-01 2.835217118263244629e-01 1.000000000000000000e+00 -9.950480461120605469e-01 6.599153876304626465e-01 2.815532386302947998e-01 1.000000000000000000e+00 -9.949250221252441406e-01 6.553633213043212891e-01 2.795847654342651367e-01 1.000000000000000000e+00 -9.948019981384277344e-01 6.508112549781799316e-01 2.776162922382354736e-01 1.000000000000000000e+00 -9.946789741516113281e-01 6.462591290473937988e-01 2.756478190422058105e-01 1.000000000000000000e+00 -9.945559501647949219e-01 6.417070627212524414e-01 2.736793458461761475e-01 1.000000000000000000e+00 -9.944329261779785156e-01 6.371549367904663086e-01 2.717108726501464844e-01 1.000000000000000000e+00 -9.943099021911621094e-01 6.326028704643249512e-01 2.697423994541168213e-01 1.000000000000000000e+00 -9.941868782043457031e-01 6.280507445335388184e-01 2.677739262580871582e-01 1.000000000000000000e+00 -9.940637946128845215e-01 6.234986782073974609e-01 2.658054530620574951e-01 1.000000000000000000e+00 -9.939407706260681152e-01 6.189465522766113281e-01 2.638369798660278320e-01 1.000000000000000000e+00 -9.938177466392517090e-01 6.143944859504699707e-01 2.618685066699981689e-01 1.000000000000000000e+00 -9.936947226524353027e-01 6.098423600196838379e-01 2.599000334739685059e-01 1.000000000000000000e+00 -9.935716986656188965e-01 6.052902936935424805e-01 2.579315602779388428e-01 1.000000000000000000e+00 -9.934486746788024902e-01 6.007381677627563477e-01 2.559630870819091797e-01 1.000000000000000000e+00 -9.933256506919860840e-01 5.961861014366149902e-01 2.539946138858795166e-01 1.000000000000000000e+00 -9.932026267051696777e-01 5.916339755058288574e-01 2.520261406898498535e-01 1.000000000000000000e+00 -9.930796027183532715e-01 5.870819091796875000e-01 2.500576674938201904e-01 1.000000000000000000e+00 -9.929565787315368652e-01 5.825297832489013672e-01 2.480891942977905273e-01 1.000000000000000000e+00 -9.928335547447204590e-01 5.779777169227600098e-01 2.461207211017608643e-01 1.000000000000000000e+00 -9.927104711532592773e-01 5.734255909919738770e-01 2.441522479057312012e-01 1.000000000000000000e+00 -9.925874471664428711e-01 5.688735246658325195e-01 2.421837747097015381e-01 1.000000000000000000e+00 -9.924644231796264648e-01 5.643213987350463867e-01 2.402153015136718750e-01 1.000000000000000000e+00 -9.923413991928100586e-01 5.597693324089050293e-01 2.382468283176422119e-01 1.000000000000000000e+00 -9.922183752059936523e-01 5.552172064781188965e-01 2.362783551216125488e-01 1.000000000000000000e+00 -9.920953512191772461e-01 5.490657687187194824e-01 2.341868579387664795e-01 1.000000000000000000e+00 -9.919723272323608398e-01 5.413148999214172363e-01 2.319723218679428101e-01 1.000000000000000000e+00 -9.918493032455444336e-01 5.335640311241149902e-01 2.297577857971191406e-01 1.000000000000000000e+00 -9.917262792587280273e-01 5.258131623268127441e-01 2.275432497262954712e-01 1.000000000000000000e+00 -9.916032552719116211e-01 5.180622935295104980e-01 2.253287136554718018e-01 1.000000000000000000e+00 -9.914801716804504395e-01 5.103114247322082520e-01 2.231141924858093262e-01 1.000000000000000000e+00 -9.913571476936340332e-01 5.025605559349060059e-01 2.208996564149856567e-01 1.000000000000000000e+00 -9.912341237068176270e-01 4.948096871376037598e-01 2.186851203441619873e-01 1.000000000000000000e+00 -9.911110997200012207e-01 4.870588183403015137e-01 2.164705842733383179e-01 1.000000000000000000e+00 -9.909880757331848145e-01 4.793079495429992676e-01 2.142560482025146484e-01 1.000000000000000000e+00 -9.908650517463684082e-01 4.715570807456970215e-01 2.120415270328521729e-01 1.000000000000000000e+00 -9.907420277595520020e-01 4.638062417507171631e-01 2.098269909620285034e-01 1.000000000000000000e+00 -9.906190037727355957e-01 4.560553729534149170e-01 2.076124548912048340e-01 1.000000000000000000e+00 -9.904959797859191895e-01 4.483045041561126709e-01 2.053979188203811646e-01 1.000000000000000000e+00 -9.903729557991027832e-01 4.405536353588104248e-01 2.031833976507186890e-01 1.000000000000000000e+00 -9.902499318122863770e-01 4.328027665615081787e-01 2.009688615798950195e-01 1.000000000000000000e+00 -9.901268482208251953e-01 4.250518977642059326e-01 1.987543255090713501e-01 1.000000000000000000e+00 -9.900038242340087891e-01 4.173010289669036865e-01 1.965397894382476807e-01 1.000000000000000000e+00 -9.898808002471923828e-01 4.095501601696014404e-01 1.943252533674240112e-01 1.000000000000000000e+00 -9.897577762603759766e-01 4.017993211746215820e-01 1.921107321977615356e-01 1.000000000000000000e+00 -9.896347522735595703e-01 3.940484523773193359e-01 1.898961961269378662e-01 1.000000000000000000e+00 -9.895117282867431641e-01 3.862975835800170898e-01 1.876816600561141968e-01 1.000000000000000000e+00 -9.893887042999267578e-01 3.785467147827148438e-01 1.854671239852905273e-01 1.000000000000000000e+00 -9.892656803131103516e-01 3.707958459854125977e-01 1.832525879144668579e-01 1.000000000000000000e+00 -9.891426563262939453e-01 3.630449771881103516e-01 1.810380667448043823e-01 1.000000000000000000e+00 -9.890196323394775391e-01 3.552941083908081055e-01 1.788235306739807129e-01 1.000000000000000000e+00 -9.888965487480163574e-01 3.475432395935058594e-01 1.766089946031570435e-01 1.000000000000000000e+00 -9.887735247611999512e-01 3.397924005985260010e-01 1.743944585323333740e-01 1.000000000000000000e+00 -9.886505007743835449e-01 3.320415318012237549e-01 1.721799373626708984e-01 1.000000000000000000e+00 -9.885274767875671387e-01 3.242906630039215088e-01 1.699654012918472290e-01 1.000000000000000000e+00 -9.884044528007507324e-01 3.165397942066192627e-01 1.677508652210235596e-01 1.000000000000000000e+00 -9.882814288139343262e-01 3.087889254093170166e-01 1.655363291501998901e-01 1.000000000000000000e+00 -9.863129854202270508e-01 3.018838763236999512e-01 1.636293679475784302e-01 1.000000000000000000e+00 -9.832372069358825684e-01 2.954863607883453369e-01 1.619069576263427734e-01 1.000000000000000000e+00 -9.801614880561828613e-01 2.890888154506683350e-01 1.601845473051071167e-01 1.000000000000000000e+00 -9.770857095718383789e-01 2.826912701129913330e-01 1.584621369838714600e-01 1.000000000000000000e+00 -9.740099906921386719e-01 2.762937247753143311e-01 1.567397117614746094e-01 1.000000000000000000e+00 -9.709342718124389648e-01 2.698961794376373291e-01 1.550173014402389526e-01 1.000000000000000000e+00 -9.678584933280944824e-01 2.634986639022827148e-01 1.532948911190032959e-01 1.000000000000000000e+00 -9.647827744483947754e-01 2.571011185646057129e-01 1.515724658966064453e-01 1.000000000000000000e+00 -9.617070555686950684e-01 2.507035732269287109e-01 1.498500555753707886e-01 1.000000000000000000e+00 -9.586312770843505859e-01 2.443060427904129028e-01 1.481276452541351318e-01 1.000000000000000000e+00 -9.555555582046508789e-01 2.379084974527359009e-01 1.464052349328994751e-01 1.000000000000000000e+00 -9.524798393249511719e-01 2.315109521150588989e-01 1.446828097105026245e-01 1.000000000000000000e+00 -9.494040608406066895e-01 2.251134216785430908e-01 1.429603993892669678e-01 1.000000000000000000e+00 -9.463283419609069824e-01 2.187158763408660889e-01 1.412379890680313110e-01 1.000000000000000000e+00 -9.432526230812072754e-01 2.123183459043502808e-01 1.395155638456344604e-01 1.000000000000000000e+00 -9.401768445968627930e-01 2.059208005666732788e-01 1.377931535243988037e-01 1.000000000000000000e+00 -9.371011257171630859e-01 1.995232552289962769e-01 1.360707432031631470e-01 1.000000000000000000e+00 -9.340253472328186035e-01 1.931257247924804688e-01 1.343483328819274902e-01 1.000000000000000000e+00 -9.309496283531188965e-01 1.867281794548034668e-01 1.326259076595306396e-01 1.000000000000000000e+00 -9.278739094734191895e-01 1.803306490182876587e-01 1.309034973382949829e-01 1.000000000000000000e+00 -9.247981309890747070e-01 1.739331036806106567e-01 1.291810870170593262e-01 1.000000000000000000e+00 -9.217224121093750000e-01 1.675355583429336548e-01 1.274586766958236694e-01 1.000000000000000000e+00 -9.186466932296752930e-01 1.611380279064178467e-01 1.257362514734268188e-01 1.000000000000000000e+00 -9.155709147453308105e-01 1.547404825687408447e-01 1.240138411521911621e-01 1.000000000000000000e+00 -9.124951958656311035e-01 1.483429521322250366e-01 1.222914233803749084e-01 1.000000000000000000e+00 -9.094194769859313965e-01 1.419454067945480347e-01 1.205690130591392517e-01 1.000000000000000000e+00 -9.063436985015869141e-01 1.355478614568710327e-01 1.188465952873229980e-01 1.000000000000000000e+00 -9.032679796218872070e-01 1.291503310203552246e-01 1.171241849660873413e-01 1.000000000000000000e+00 -9.001922607421875000e-01 1.227527856826782227e-01 1.154017671942710876e-01 1.000000000000000000e+00 -8.971164822578430176e-01 1.163552477955818176e-01 1.136793568730354309e-01 1.000000000000000000e+00 -8.940407633781433105e-01 1.099577099084854126e-01 1.119569391012191772e-01 1.000000000000000000e+00 -8.909649848937988281e-01 1.035601720213890076e-01 1.102345287799835205e-01 1.000000000000000000e+00 -8.866897225379943848e-01 9.956170618534088135e-02 1.107266470789909363e-01 1.000000000000000000e+00 -8.820146322250366211e-01 9.636294096708297729e-02 1.119569391012191772e-01 1.000000000000000000e+00 -8.773394823074340820e-01 9.316416829824447632e-02 1.131872385740280151e-01 1.000000000000000000e+00 -8.726643323898315430e-01 8.996539562940597534e-02 1.144175305962562561e-01 1.000000000000000000e+00 -8.679892420768737793e-01 8.676663041114807129e-02 1.156478300690650940e-01 1.000000000000000000e+00 -8.633140921592712402e-01 8.356785774230957031e-02 1.168781220912933350e-01 1.000000000000000000e+00 -8.586390018463134766e-01 8.036909252405166626e-02 1.181084215641021729e-01 1.000000000000000000e+00 -8.539638519287109375e-01 7.717031985521316528e-02 1.193387135863304138e-01 1.000000000000000000e+00 -8.492887616157531738e-01 7.397154718637466431e-02 1.205690130591392517e-01 1.000000000000000000e+00 -8.446136116981506348e-01 7.077278196811676025e-02 1.217993050813674927e-01 1.000000000000000000e+00 -8.399384617805480957e-01 6.757400929927825928e-02 1.230296045541763306e-01 1.000000000000000000e+00 -8.352633714675903320e-01 6.437523663043975830e-02 1.242598965764045715e-01 1.000000000000000000e+00 -8.305882215499877930e-01 6.117647141218185425e-02 1.254902034997940063e-01 1.000000000000000000e+00 -8.259131312370300293e-01 5.797770246863365173e-02 1.267204880714416504e-01 1.000000000000000000e+00 -8.212379813194274902e-01 5.477892979979515076e-02 1.279507875442504883e-01 1.000000000000000000e+00 -8.165628314018249512e-01 5.158016085624694824e-02 1.291810870170593262e-01 1.000000000000000000e+00 -8.118877410888671875e-01 4.838139191269874573e-02 1.304113864898681641e-01 1.000000000000000000e+00 -8.072125911712646484e-01 4.518262296915054321e-02 1.316416710615158081e-01 1.000000000000000000e+00 -8.025375008583068848e-01 4.198385402560234070e-02 1.328719705343246460e-01 1.000000000000000000e+00 -7.978623509407043457e-01 3.878508135676383972e-02 1.341022700071334839e-01 1.000000000000000000e+00 -7.931872606277465820e-01 3.558631241321563721e-02 1.353325694799423218e-01 1.000000000000000000e+00 -7.885121107101440430e-01 3.238754346966743469e-02 1.365628540515899658e-01 1.000000000000000000e+00 -7.838369607925415039e-01 2.918877266347408295e-02 1.377931535243988037e-01 1.000000000000000000e+00 -7.791618704795837402e-01 2.599000371992588043e-02 1.390234529972076416e-01 1.000000000000000000e+00 -7.744867205619812012e-01 2.279123477637767792e-02 1.402537524700164795e-01 1.000000000000000000e+00 -7.698116302490234375e-01 1.959246397018432617e-02 1.414840519428253174e-01 1.000000000000000000e+00 -7.651364803314208984e-01 1.639369502663612366e-02 1.427143365144729614e-01 1.000000000000000000e+00 -7.604613900184631348e-01 1.319492515176534653e-02 1.439446359872817993e-01 1.000000000000000000e+00 -7.557862401008605957e-01 9.996155276894569397e-03 1.451749354600906372e-01 1.000000000000000000e+00 -7.511110901832580566e-01 6.797385402023792267e-03 1.464052349328994751e-01 1.000000000000000000e+00 -7.464359998703002930e-01 3.598615992814302444e-03 1.476355195045471191e-01 1.000000000000000000e+00 -7.417608499526977539e-01 3.998462052550166845e-04 1.488658189773559570e-01 1.000000000000000000e+00 -7.346097826957702637e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -7.271049618721008301e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -7.196001410484313965e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -7.120953202247619629e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -7.045905590057373047e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.970857381820678711e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.895809173583984375e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.820760965347290039e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.745713353157043457e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.670665144920349121e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.595616936683654785e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.520568728446960449e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.445521116256713867e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.370472908020019531e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.295424699783325195e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.220376491546630859e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.145328879356384277e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.070280671119689941e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.995232462882995605e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.920184254646301270e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.845136642456054688e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.770088434219360352e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.695040225982666016e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.619992017745971680e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.544944405555725098e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.469896197319030762e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.394847989082336426e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.319799780845642090e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.244752168655395508e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.169703960418701172e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.094655752182006836e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.019608139991760254e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/__init__.py b/fastplotlib/utils/colormaps/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/fastplotlib/utils/colormaps/afmhot b/fastplotlib/utils/colormaps/afmhot deleted file mode 100644 index 41158d67c..000000000 --- a/fastplotlib/utils/colormaps/afmhot +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137718737125397e-03 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.568627543747425079e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.352941222488880157e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.137255087494850159e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.921568766236305237e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882444977760315e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.490196123719215393e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.274510174989700317e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.058823853731155396e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137532472610474e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.627451211214065552e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.411764889955520630e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.019607856869697571e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.098039224743843079e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.176470592617988586e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.254902034997940063e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.333333402872085571e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.411764770746231079e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.490196138620376587e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.568627506494522095e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.647058874368667603e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.725490242242813110e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.803921610116958618e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.882352977991104126e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.960784345865249634e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.039215713739395142e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.117647081613540649e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.196078449487686157e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.274509817361831665e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.352941185235977173e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.431372553110122681e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.509804069995880127e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.588235437870025635e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.666666805744171143e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.745098173618316650e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.823529541492462158e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.901960909366607666e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.980392277240753174e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.058823645114898682e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.137255012989044189e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.215686380863189697e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.294117748737335205e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.372549116611480713e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.450980484485626221e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.529411852359771729e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.607843220233917236e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.686274588108062744e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.764705955982208252e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.843137323856353760e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.921568691730499268e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.000000059604644775e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.078431427478790283e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.156862795352935791e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.235294163227081299e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.313725531101226807e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.392156898975372314e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.470588266849517822e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.549019634723663330e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.627451002597808838e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882370471954346e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.784313738346099854e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.862745106220245361e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.941176474094390869e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.019608139991760254e-01 1.960784429684281349e-03 0.000000000000000000e+00 1.000000000000000000e+00 -5.098039507865905762e-01 9.803921915590763092e-03 0.000000000000000000e+00 1.000000000000000000e+00 -5.176470875740051270e-01 1.764705963432788849e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.254902243614196777e-01 2.549019642174243927e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.333333611488342285e-01 3.333333507180213928e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.411764979362487793e-01 4.117647185921669006e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.490196347236633301e-01 4.901960864663124084e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.568627715110778809e-01 5.686274543404579163e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.647059082984924316e-01 6.470588594675064087e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.725490450859069824e-01 7.254902273416519165e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.803921818733215332e-01 8.039215952157974243e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.882353186607360840e-01 8.823529630899429321e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.960784554481506348e-01 9.607843309640884399e-02 0.000000000000000000e+00 1.000000000000000000e+00 -6.039215922355651855e-01 1.039215698838233948e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.117647290229797363e-01 1.117647066712379456e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.196078658103942871e-01 1.196078434586524963e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.274510025978088379e-01 1.274509876966476440e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.352941393852233887e-01 1.352941244840621948e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.431372761726379395e-01 1.431372612714767456e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.509804129600524902e-01 1.509803980588912964e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.588235497474670410e-01 1.588235348463058472e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.666666865348815918e-01 1.666666716337203979e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.745098233222961426e-01 1.745098084211349487e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.823529601097106934e-01 1.823529452085494995e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.901960968971252441e-01 1.901960819959640503e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.980392336845397949e-01 1.980392187833786011e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.058823704719543457e-01 2.058823555707931519e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.137255072593688965e-01 2.137254923582077026e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.215686440467834473e-01 2.215686291456222534e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.294117808341979980e-01 2.294117659330368042e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.372549176216125488e-01 2.372549027204513550e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.450980544090270996e-01 2.450980395078659058e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.529411911964416504e-01 2.529411911964416504e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.607843279838562012e-01 2.607843279838562012e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.686274647712707520e-01 2.686274647712707520e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.764706015586853027e-01 2.764706015586853027e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137383460998535e-01 2.843137383460998535e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.921568751335144043e-01 2.921568751335144043e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.000000119209289551e-01 3.000000119209289551e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.078431487083435059e-01 3.078431487083435059e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.156862854957580566e-01 3.156862854957580566e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.235294222831726074e-01 3.235294222831726074e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.313725590705871582e-01 3.313725590705871582e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.392156958580017090e-01 3.392156958580017090e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.470588326454162598e-01 3.470588326454162598e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.549019694328308105e-01 3.549019694328308105e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.627451062202453613e-01 3.627451062202453613e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.705882430076599121e-01 3.705882430076599121e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.784313797950744629e-01 3.784313797950744629e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.862745165824890137e-01 3.862745165824890137e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.941176533699035645e-01 3.941176533699035645e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.019607901573181152e-01 4.019607901573181152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.098039269447326660e-01 4.098039269447326660e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.176470637321472168e-01 4.176470637321472168e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.254902005195617676e-01 4.254902005195617676e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.333333373069763184e-01 4.333333373069763184e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.411764740943908691e-01 4.411764740943908691e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.490196108818054199e-01 4.490196108818054199e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.568627476692199707e-01 4.568627476692199707e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.647058844566345215e-01 4.647058844566345215e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.725490212440490723e-01 4.725490212440490723e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.803921580314636230e-01 4.803921580314636230e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.882352948188781738e-01 4.882352948188781738e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.960784316062927246e-01 4.960784316062927246e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.039215683937072754e-01 3.921568859368562698e-03 1.000000000000000000e+00 -1.000000000000000000e+00 5.117647051811218262e-01 1.176470611244440079e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.196078419685363770e-01 1.960784383118152618e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.274509787559509277e-01 2.745098061859607697e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.352941155433654785e-01 3.529411926865577698e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.431372523307800293e-01 4.313725605607032776e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.509803891181945801e-01 5.098039284348487854e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.588235259056091309e-01 5.882352963089942932e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.666666626930236816e-01 6.666667014360427856e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.745097994804382324e-01 7.450980693101882935e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.823529362678527832e-01 8.235294371843338013e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.901960730552673340e-01 9.019608050584793091e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.980392098426818848e-01 9.803921729326248169e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.058823466300964355e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.137254834175109863e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.215686202049255371e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.294117569923400879e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.372548937797546387e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.450980305671691895e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.529411673545837402e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.607843041419982910e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.686274409294128418e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.764705777168273926e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.843137145042419434e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.921568512916564941e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.999999880790710449e-01 2.000000029802322388e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.078431248664855957e-01 2.078431397676467896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.156862616539001465e-01 2.156862765550613403e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.235293984413146973e-01 2.235294133424758911e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.313725352287292480e-01 2.313725501298904419e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.392156720161437988e-01 2.392156869173049927e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.470588088035583496e-01 2.470588237047195435e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.549019455909729004e-01 2.549019753932952881e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.627450823783874512e-01 2.627451121807098389e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.705882191658020020e-01 2.705882489681243896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.784313559532165527e-01 2.784313857555389404e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.862744927406311035e-01 2.862745225429534912e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.941176295280456543e-01 2.941176593303680420e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.019607663154602051e-01 3.019607961177825928e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.098039031028747559e-01 3.098039329051971436e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.176470398902893066e-01 3.176470696926116943e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.254901766777038574e-01 3.254902064800262451e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.333333134651184082e-01 3.333333432674407959e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.411764502525329590e-01 3.411764800548553467e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.490195870399475098e-01 3.490196168422698975e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.568627238273620605e-01 3.568627536296844482e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.647058606147766113e-01 3.647058904170989990e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.725489974021911621e-01 3.725490272045135498e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.803921341896057129e-01 3.803921639919281006e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.882352709770202637e-01 3.882353007793426514e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.960784077644348145e-01 3.960784375667572021e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.039215445518493652e-01 4.039215743541717529e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.117646813392639160e-01 4.117647111415863037e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.196078181266784668e-01 4.196078479290008545e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.274509549140930176e-01 4.274509847164154053e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.352940917015075684e-01 4.352941215038299561e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.431372284889221191e-01 4.431372582912445068e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.509803652763366699e-01 4.509803950786590576e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.588235020637512207e-01 4.588235318660736084e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.666666388511657715e-01 4.666666686534881592e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.745097756385803223e-01 4.745098054409027100e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.823529124259948730e-01 4.823529422283172607e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.901960492134094238e-01 4.901960790157318115e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.980391860008239746e-01 4.980392158031463623e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.058823823928833008e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.137255191802978516e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.215686559677124023e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.294117927551269531e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.372549295425415039e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.450980663299560547e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.529412031173706055e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.607843399047851562e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.686274766921997070e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.764706134796142578e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.843137502670288086e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.921568870544433594e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.000000238418579102e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.078431606292724609e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.156862974166870117e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.235294342041015625e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.313725709915161133e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.392157077789306641e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.470588445663452148e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.549019813537597656e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.627451181411743164e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.705882549285888672e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.784313917160034180e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.862745285034179688e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.941176652908325195e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.019608020782470703e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.098039388656616211e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.176470756530761719e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.254902124404907227e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.333333492279052734e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.411764860153198242e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.490196228027343750e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.568627595901489258e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.647058963775634766e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.725490331649780273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.803921699523925781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.882353067398071289e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.960784435272216797e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.039215803146362305e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.117647171020507812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.196078538894653320e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.274509906768798828e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.352941274642944336e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.431372642517089844e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.509804010391235352e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.588235378265380859e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.666666746139526367e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.745098114013671875e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.823529481887817383e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.901960849761962891e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.980392217636108398e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.058823585510253906e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.137254953384399414e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.215686321258544922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.294117689132690430e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.372549057006835938e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.450980424880981445e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.529411792755126953e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.607843160629272461e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.686274528503417969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.764705896377563477e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.843137264251708984e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.921568632125854492e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/autumn b/fastplotlib/utils/colormaps/autumn deleted file mode 100644 index b6c4be628..000000000 --- a/fastplotlib/utils/colormaps/autumn +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568859368562698e-03 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137718737125397e-03 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.176470611244440079e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.568627543747425079e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.960784383118152618e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.352941222488880157e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.745098061859607697e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.137255087494850159e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411926865577698e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568766236305237e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.313725605607032776e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.705882444977760315e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.098039284348487854e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.490196123719215393e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.882352963089942932e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.274510174989700317e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.666667014360427856e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.058823853731155396e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.450980693101882935e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137532472610474e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294371843338013e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.627451211214065552e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.019608050584793091e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.411764889955520630e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.803921729326248169e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.019607856869697571e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.058823540806770325e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.098039224743843079e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.137254908680915833e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.176470592617988586e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.215686276555061340e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.254902034997940063e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.294117718935012817e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.333333402872085571e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.372549086809158325e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.411764770746231079e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.450980454683303833e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.490196138620376587e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.529411822557449341e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.568627506494522095e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.607843190431594849e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.647058874368667603e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.686274558305740356e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.725490242242813110e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.764705926179885864e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.803921610116958618e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.843137294054031372e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.882352977991104126e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.921568661928176880e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.960784345865249634e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.000000029802322388e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.039215713739395142e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.078431397676467896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.117647081613540649e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.156862765550613403e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.196078449487686157e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.235294133424758911e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.274509817361831665e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.313725501298904419e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.352941185235977173e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.392156869173049927e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.431372553110122681e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.470588237047195435e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.509804069995880127e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.549019753932952881e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.588235437870025635e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.627451121807098389e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.666666805744171143e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.705882489681243896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.745098173618316650e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.784313857555389404e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.823529541492462158e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.862745225429534912e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.901960909366607666e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.941176593303680420e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.980392277240753174e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.019607961177825928e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.058823645114898682e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.098039329051971436e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.137255012989044189e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.176470696926116943e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.215686380863189697e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.254902064800262451e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.294117748737335205e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.333333432674407959e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.372549116611480713e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.411764800548553467e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.450980484485626221e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.490196168422698975e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411852359771729e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.568627536296844482e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.607843220233917236e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.647058904170989990e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.686274588108062744e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.725490272045135498e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.764705955982208252e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.803921639919281006e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.843137323856353760e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.882353007793426514e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568691730499268e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.960784375667572021e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.000000059604644775e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.039215743541717529e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.078431427478790283e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.117647111415863037e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.156862795352935791e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.196078479290008545e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.235294163227081299e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.274509847164154053e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.313725531101226807e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.352941215038299561e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.392156898975372314e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.431372582912445068e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.470588266849517822e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.509803950786590576e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.549019634723663330e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.588235318660736084e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.627451002597808838e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.666666686534881592e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.705882370471954346e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.745098054409027100e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.784313738346099854e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.823529422283172607e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.862745106220245361e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.901960790157318115e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.941176474094390869e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.019608139991760254e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.058823823928833008e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.098039507865905762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.137255191802978516e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.176470875740051270e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.215686559677124023e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.254902243614196777e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.294117927551269531e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.333333611488342285e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.372549295425415039e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.411764979362487793e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.450980663299560547e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.490196347236633301e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.529412031173706055e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.568627715110778809e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.607843399047851562e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.647059082984924316e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.686274766921997070e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.725490450859069824e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.764706134796142578e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.803921818733215332e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.843137502670288086e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.882353186607360840e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.921568870544433594e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.960784554481506348e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.000000238418579102e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.039215922355651855e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.078431606292724609e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.117647290229797363e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.156862974166870117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.196078658103942871e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.235294342041015625e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.274510025978088379e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.313725709915161133e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.352941393852233887e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.392157077789306641e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.431372761726379395e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.470588445663452148e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.509804129600524902e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.549019813537597656e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.588235497474670410e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.627451181411743164e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.666666865348815918e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.705882549285888672e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.745098233222961426e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.784313917160034180e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.823529601097106934e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.862745285034179688e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.901960968971252441e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.941176652908325195e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.980392336845397949e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.019608020782470703e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.058823704719543457e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.098039388656616211e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.137255072593688965e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.176470756530761719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.215686440467834473e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.254902124404907227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.294117808341979980e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.333333492279052734e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.372549176216125488e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.411764860153198242e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.450980544090270996e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.490196228027343750e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.529411911964416504e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.568627595901489258e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.607843279838562012e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.647058963775634766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.686274647712707520e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.725490331649780273e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.764706015586853027e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.803921699523925781e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137383460998535e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.882353067398071289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.921568751335144043e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.960784435272216797e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.000000119209289551e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.039215803146362305e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.078431487083435059e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.117647171020507812e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.156862854957580566e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.196078538894653320e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294222831726074e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.274509906768798828e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.313725590705871582e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.352941274642944336e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.392156958580017090e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.431372642517089844e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.470588326454162598e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.509804010391235352e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.549019694328308105e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.588235378265380859e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.627451062202453613e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.666666746139526367e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.705882430076599121e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.745098114013671875e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.784313797950744629e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.823529481887817383e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.862745165824890137e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.901960849761962891e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.941176533699035645e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.980392217636108398e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.019607901573181152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.058823585510253906e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.098039269447326660e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.137254953384399414e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.176470637321472168e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.215686321258544922e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.254902005195617676e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.294117689132690430e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.333333373069763184e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.372549057006835938e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.411764740943908691e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.450980424880981445e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.490196108818054199e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.529411792755126953e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.568627476692199707e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.607843160629272461e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.647058844566345215e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.686274528503417969e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.725490212440490723e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.764705896377563477e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.803921580314636230e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.843137264251708984e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.882352948188781738e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.921568632125854492e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.960784316062927246e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/binary b/fastplotlib/utils/colormaps/binary deleted file mode 100644 index 19ae9bd30..000000000 --- a/fastplotlib/utils/colormaps/binary +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.960784316062927246e-01 9.960784316062927246e-01 9.960784316062927246e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.921568632125854492e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.882352948188781738e-01 9.882352948188781738e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.843137264251708984e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.803921580314636230e-01 9.803921580314636230e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.764705896377563477e-01 9.764705896377563477e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.647058844566345215e-01 9.647058844566345215e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.607843160629272461e-01 9.607843160629272461e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.568627476692199707e-01 9.568627476692199707e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.529411792755126953e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.411764740943908691e-01 9.411764740943908691e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.372549057006835938e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.333333373069763184e-01 9.333333373069763184e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.294117689132690430e-01 9.294117689132690430e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.254902005195617676e-01 9.254902005195617676e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.215686321258544922e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.137254953384399414e-01 9.137254953384399414e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.098039269447326660e-01 9.098039269447326660e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.058823585510253906e-01 9.058823585510253906e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.019607901573181152e-01 9.019607901573181152e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.980392217636108398e-01 8.980392217636108398e-01 1.000000000000000000e+00 -8.941176533699035645e-01 8.941176533699035645e-01 8.941176533699035645e-01 1.000000000000000000e+00 -8.901960849761962891e-01 8.901960849761962891e-01 8.901960849761962891e-01 1.000000000000000000e+00 -8.862745165824890137e-01 8.862745165824890137e-01 8.862745165824890137e-01 1.000000000000000000e+00 -8.823529481887817383e-01 8.823529481887817383e-01 8.823529481887817383e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 -8.745098114013671875e-01 8.745098114013671875e-01 8.745098114013671875e-01 1.000000000000000000e+00 -8.705882430076599121e-01 8.705882430076599121e-01 8.705882430076599121e-01 1.000000000000000000e+00 -8.666666746139526367e-01 8.666666746139526367e-01 8.666666746139526367e-01 1.000000000000000000e+00 -8.627451062202453613e-01 8.627451062202453613e-01 8.627451062202453613e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.588235378265380859e-01 8.588235378265380859e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 8.549019694328308105e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.470588326454162598e-01 8.470588326454162598e-01 1.000000000000000000e+00 -8.431372642517089844e-01 8.431372642517089844e-01 8.431372642517089844e-01 1.000000000000000000e+00 -8.392156958580017090e-01 8.392156958580017090e-01 8.392156958580017090e-01 1.000000000000000000e+00 -8.352941274642944336e-01 8.352941274642944336e-01 8.352941274642944336e-01 1.000000000000000000e+00 -8.313725590705871582e-01 8.313725590705871582e-01 8.313725590705871582e-01 1.000000000000000000e+00 -8.274509906768798828e-01 8.274509906768798828e-01 8.274509906768798828e-01 1.000000000000000000e+00 -8.235294222831726074e-01 8.235294222831726074e-01 8.235294222831726074e-01 1.000000000000000000e+00 -8.196078538894653320e-01 8.196078538894653320e-01 8.196078538894653320e-01 1.000000000000000000e+00 -8.156862854957580566e-01 8.156862854957580566e-01 8.156862854957580566e-01 1.000000000000000000e+00 -8.117647171020507812e-01 8.117647171020507812e-01 8.117647171020507812e-01 1.000000000000000000e+00 -8.078431487083435059e-01 8.078431487083435059e-01 8.078431487083435059e-01 1.000000000000000000e+00 -8.039215803146362305e-01 8.039215803146362305e-01 8.039215803146362305e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 -7.960784435272216797e-01 7.960784435272216797e-01 7.960784435272216797e-01 1.000000000000000000e+00 -7.921568751335144043e-01 7.921568751335144043e-01 7.921568751335144043e-01 1.000000000000000000e+00 -7.882353067398071289e-01 7.882353067398071289e-01 7.882353067398071289e-01 1.000000000000000000e+00 -7.843137383460998535e-01 7.843137383460998535e-01 7.843137383460998535e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.803921699523925781e-01 7.803921699523925781e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.764706015586853027e-01 7.764706015586853027e-01 1.000000000000000000e+00 -7.725490331649780273e-01 7.725490331649780273e-01 7.725490331649780273e-01 1.000000000000000000e+00 -7.686274647712707520e-01 7.686274647712707520e-01 7.686274647712707520e-01 1.000000000000000000e+00 -7.647058963775634766e-01 7.647058963775634766e-01 7.647058963775634766e-01 1.000000000000000000e+00 -7.607843279838562012e-01 7.607843279838562012e-01 7.607843279838562012e-01 1.000000000000000000e+00 -7.568627595901489258e-01 7.568627595901489258e-01 7.568627595901489258e-01 1.000000000000000000e+00 -7.529411911964416504e-01 7.529411911964416504e-01 7.529411911964416504e-01 1.000000000000000000e+00 -7.490196228027343750e-01 7.490196228027343750e-01 7.490196228027343750e-01 1.000000000000000000e+00 -7.450980544090270996e-01 7.450980544090270996e-01 7.450980544090270996e-01 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 -7.333333492279052734e-01 7.333333492279052734e-01 7.333333492279052734e-01 1.000000000000000000e+00 -7.294117808341979980e-01 7.294117808341979980e-01 7.294117808341979980e-01 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 -7.215686440467834473e-01 7.215686440467834473e-01 7.215686440467834473e-01 1.000000000000000000e+00 -7.176470756530761719e-01 7.176470756530761719e-01 7.176470756530761719e-01 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 7.137255072593688965e-01 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.058823704719543457e-01 7.058823704719543457e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 7.019608020782470703e-01 1.000000000000000000e+00 -6.980392336845397949e-01 6.980392336845397949e-01 6.980392336845397949e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 -6.901960968971252441e-01 6.901960968971252441e-01 6.901960968971252441e-01 1.000000000000000000e+00 -6.862745285034179688e-01 6.862745285034179688e-01 6.862745285034179688e-01 1.000000000000000000e+00 -6.823529601097106934e-01 6.823529601097106934e-01 6.823529601097106934e-01 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 -6.745098233222961426e-01 6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 -6.705882549285888672e-01 6.705882549285888672e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.666666865348815918e-01 6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 -6.588235497474670410e-01 6.588235497474670410e-01 6.588235497474670410e-01 1.000000000000000000e+00 -6.549019813537597656e-01 6.549019813537597656e-01 6.549019813537597656e-01 1.000000000000000000e+00 -6.509804129600524902e-01 6.509804129600524902e-01 6.509804129600524902e-01 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 -6.431372761726379395e-01 6.431372761726379395e-01 6.431372761726379395e-01 1.000000000000000000e+00 -6.392157077789306641e-01 6.392157077789306641e-01 6.392157077789306641e-01 1.000000000000000000e+00 -6.352941393852233887e-01 6.352941393852233887e-01 6.352941393852233887e-01 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 -6.274510025978088379e-01 6.274510025978088379e-01 6.274510025978088379e-01 1.000000000000000000e+00 -6.235294342041015625e-01 6.235294342041015625e-01 6.235294342041015625e-01 1.000000000000000000e+00 -6.196078658103942871e-01 6.196078658103942871e-01 6.196078658103942871e-01 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 -6.117647290229797363e-01 6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 -6.078431606292724609e-01 6.078431606292724609e-01 6.078431606292724609e-01 1.000000000000000000e+00 -6.039215922355651855e-01 6.039215922355651855e-01 6.039215922355651855e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 -5.960784554481506348e-01 5.960784554481506348e-01 5.960784554481506348e-01 1.000000000000000000e+00 -5.921568870544433594e-01 5.921568870544433594e-01 5.921568870544433594e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 -5.803921818733215332e-01 5.803921818733215332e-01 5.803921818733215332e-01 1.000000000000000000e+00 -5.764706134796142578e-01 5.764706134796142578e-01 5.764706134796142578e-01 1.000000000000000000e+00 -5.725490450859069824e-01 5.725490450859069824e-01 5.725490450859069824e-01 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 -5.647059082984924316e-01 5.647059082984924316e-01 5.647059082984924316e-01 1.000000000000000000e+00 -5.607843399047851562e-01 5.607843399047851562e-01 5.607843399047851562e-01 1.000000000000000000e+00 -5.568627715110778809e-01 5.568627715110778809e-01 5.568627715110778809e-01 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 -5.450980663299560547e-01 5.450980663299560547e-01 5.450980663299560547e-01 1.000000000000000000e+00 -5.411764979362487793e-01 5.411764979362487793e-01 5.411764979362487793e-01 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 -5.333333611488342285e-01 5.333333611488342285e-01 5.333333611488342285e-01 1.000000000000000000e+00 -5.294117927551269531e-01 5.294117927551269531e-01 5.294117927551269531e-01 1.000000000000000000e+00 -5.254902243614196777e-01 5.254902243614196777e-01 5.254902243614196777e-01 1.000000000000000000e+00 -5.215686559677124023e-01 5.215686559677124023e-01 5.215686559677124023e-01 1.000000000000000000e+00 -5.176470875740051270e-01 5.176470875740051270e-01 5.176470875740051270e-01 1.000000000000000000e+00 -5.137255191802978516e-01 5.137255191802978516e-01 5.137255191802978516e-01 1.000000000000000000e+00 -5.098039507865905762e-01 5.098039507865905762e-01 5.098039507865905762e-01 1.000000000000000000e+00 -5.058823823928833008e-01 5.058823823928833008e-01 5.058823823928833008e-01 1.000000000000000000e+00 -5.019608139991760254e-01 5.019608139991760254e-01 5.019608139991760254e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 4.980392158031463623e-01 1.000000000000000000e+00 -4.941176474094390869e-01 4.941176474094390869e-01 4.941176474094390869e-01 1.000000000000000000e+00 -4.901960790157318115e-01 4.901960790157318115e-01 4.901960790157318115e-01 1.000000000000000000e+00 -4.862745106220245361e-01 4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 -4.823529422283172607e-01 4.823529422283172607e-01 4.823529422283172607e-01 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 -4.745098054409027100e-01 4.745098054409027100e-01 4.745098054409027100e-01 1.000000000000000000e+00 -4.705882370471954346e-01 4.705882370471954346e-01 4.705882370471954346e-01 1.000000000000000000e+00 -4.666666686534881592e-01 4.666666686534881592e-01 4.666666686534881592e-01 1.000000000000000000e+00 -4.627451002597808838e-01 4.627451002597808838e-01 4.627451002597808838e-01 1.000000000000000000e+00 -4.588235318660736084e-01 4.588235318660736084e-01 4.588235318660736084e-01 1.000000000000000000e+00 -4.549019634723663330e-01 4.549019634723663330e-01 4.549019634723663330e-01 1.000000000000000000e+00 -4.509803950786590576e-01 4.509803950786590576e-01 4.509803950786590576e-01 1.000000000000000000e+00 -4.470588266849517822e-01 4.470588266849517822e-01 4.470588266849517822e-01 1.000000000000000000e+00 -4.431372582912445068e-01 4.431372582912445068e-01 4.431372582912445068e-01 1.000000000000000000e+00 -4.392156898975372314e-01 4.392156898975372314e-01 4.392156898975372314e-01 1.000000000000000000e+00 -4.352941215038299561e-01 4.352941215038299561e-01 4.352941215038299561e-01 1.000000000000000000e+00 -4.313725531101226807e-01 4.313725531101226807e-01 4.313725531101226807e-01 1.000000000000000000e+00 -4.274509847164154053e-01 4.274509847164154053e-01 4.274509847164154053e-01 1.000000000000000000e+00 -4.235294163227081299e-01 4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 -4.196078479290008545e-01 4.196078479290008545e-01 4.196078479290008545e-01 1.000000000000000000e+00 -4.156862795352935791e-01 4.156862795352935791e-01 4.156862795352935791e-01 1.000000000000000000e+00 -4.117647111415863037e-01 4.117647111415863037e-01 4.117647111415863037e-01 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 -4.039215743541717529e-01 4.039215743541717529e-01 4.039215743541717529e-01 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.960784375667572021e-01 3.960784375667572021e-01 3.960784375667572021e-01 1.000000000000000000e+00 -3.921568691730499268e-01 3.921568691730499268e-01 3.921568691730499268e-01 1.000000000000000000e+00 -3.882353007793426514e-01 3.882353007793426514e-01 3.882353007793426514e-01 1.000000000000000000e+00 -3.843137323856353760e-01 3.843137323856353760e-01 3.843137323856353760e-01 1.000000000000000000e+00 -3.803921639919281006e-01 3.803921639919281006e-01 3.803921639919281006e-01 1.000000000000000000e+00 -3.764705955982208252e-01 3.764705955982208252e-01 3.764705955982208252e-01 1.000000000000000000e+00 -3.725490272045135498e-01 3.725490272045135498e-01 3.725490272045135498e-01 1.000000000000000000e+00 -3.686274588108062744e-01 3.686274588108062744e-01 3.686274588108062744e-01 1.000000000000000000e+00 -3.647058904170989990e-01 3.647058904170989990e-01 3.647058904170989990e-01 1.000000000000000000e+00 -3.607843220233917236e-01 3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 -3.568627536296844482e-01 3.568627536296844482e-01 3.568627536296844482e-01 1.000000000000000000e+00 -3.529411852359771729e-01 3.529411852359771729e-01 3.529411852359771729e-01 1.000000000000000000e+00 -3.490196168422698975e-01 3.490196168422698975e-01 3.490196168422698975e-01 1.000000000000000000e+00 -3.450980484485626221e-01 3.450980484485626221e-01 3.450980484485626221e-01 1.000000000000000000e+00 -3.411764800548553467e-01 3.411764800548553467e-01 3.411764800548553467e-01 1.000000000000000000e+00 -3.372549116611480713e-01 3.372549116611480713e-01 3.372549116611480713e-01 1.000000000000000000e+00 -3.333333432674407959e-01 3.333333432674407959e-01 3.333333432674407959e-01 1.000000000000000000e+00 -3.294117748737335205e-01 3.294117748737335205e-01 3.294117748737335205e-01 1.000000000000000000e+00 -3.254902064800262451e-01 3.254902064800262451e-01 3.254902064800262451e-01 1.000000000000000000e+00 -3.215686380863189697e-01 3.215686380863189697e-01 3.215686380863189697e-01 1.000000000000000000e+00 -3.176470696926116943e-01 3.176470696926116943e-01 3.176470696926116943e-01 1.000000000000000000e+00 -3.137255012989044189e-01 3.137255012989044189e-01 3.137255012989044189e-01 1.000000000000000000e+00 -3.098039329051971436e-01 3.098039329051971436e-01 3.098039329051971436e-01 1.000000000000000000e+00 -3.058823645114898682e-01 3.058823645114898682e-01 3.058823645114898682e-01 1.000000000000000000e+00 -3.019607961177825928e-01 3.019607961177825928e-01 3.019607961177825928e-01 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -2.941176593303680420e-01 2.941176593303680420e-01 2.941176593303680420e-01 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 -2.862745225429534912e-01 2.862745225429534912e-01 2.862745225429534912e-01 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 -2.784313857555389404e-01 2.784313857555389404e-01 2.784313857555389404e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 -2.705882489681243896e-01 2.705882489681243896e-01 2.705882489681243896e-01 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 -2.627451121807098389e-01 2.627451121807098389e-01 2.627451121807098389e-01 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 -2.549019753932952881e-01 2.549019753932952881e-01 2.549019753932952881e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -2.470588237047195435e-01 2.470588237047195435e-01 2.470588237047195435e-01 1.000000000000000000e+00 -2.431372553110122681e-01 2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 -2.392156869173049927e-01 2.392156869173049927e-01 2.392156869173049927e-01 1.000000000000000000e+00 -2.352941185235977173e-01 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -2.313725501298904419e-01 2.313725501298904419e-01 2.313725501298904419e-01 1.000000000000000000e+00 -2.274509817361831665e-01 2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 -2.235294133424758911e-01 2.235294133424758911e-01 2.235294133424758911e-01 1.000000000000000000e+00 -2.196078449487686157e-01 2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 -2.156862765550613403e-01 2.156862765550613403e-01 2.156862765550613403e-01 1.000000000000000000e+00 -2.117647081613540649e-01 2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 -2.078431397676467896e-01 2.078431397676467896e-01 2.078431397676467896e-01 1.000000000000000000e+00 -2.039215713739395142e-01 2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 -2.000000029802322388e-01 2.000000029802322388e-01 2.000000029802322388e-01 1.000000000000000000e+00 -1.960784345865249634e-01 1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 -1.921568661928176880e-01 1.921568661928176880e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.882352977991104126e-01 1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.843137294054031372e-01 1.843137294054031372e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.803921610116958618e-01 1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.764705926179885864e-01 1.764705926179885864e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.725490242242813110e-01 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.686274558305740356e-01 1.686274558305740356e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.607843190431594849e-01 1.607843190431594849e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.529411822557449341e-01 1.529411822557449341e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.490196138620376587e-01 1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.450980454683303833e-01 1.450980454683303833e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.372549086809158325e-01 1.372549086809158325e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.333333402872085571e-01 1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.294117718935012817e-01 1.294117718935012817e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.254902034997940063e-01 1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.215686276555061340e-01 1.215686276555061340e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.137254908680915833e-01 1.137254908680915833e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.098039224743843079e-01 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.058823540806770325e-01 1.058823540806770325e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.019607856869697571e-01 1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 -9.803921729326248169e-02 9.803921729326248169e-02 9.803921729326248169e-02 1.000000000000000000e+00 -9.411764889955520630e-02 9.411764889955520630e-02 9.411764889955520630e-02 1.000000000000000000e+00 -9.019608050584793091e-02 9.019608050584793091e-02 9.019608050584793091e-02 1.000000000000000000e+00 -8.627451211214065552e-02 8.627451211214065552e-02 8.627451211214065552e-02 1.000000000000000000e+00 -8.235294371843338013e-02 8.235294371843338013e-02 8.235294371843338013e-02 1.000000000000000000e+00 -7.843137532472610474e-02 7.843137532472610474e-02 7.843137532472610474e-02 1.000000000000000000e+00 -7.450980693101882935e-02 7.450980693101882935e-02 7.450980693101882935e-02 1.000000000000000000e+00 -7.058823853731155396e-02 7.058823853731155396e-02 7.058823853731155396e-02 1.000000000000000000e+00 -6.666667014360427856e-02 6.666667014360427856e-02 6.666667014360427856e-02 1.000000000000000000e+00 -6.274510174989700317e-02 6.274510174989700317e-02 6.274510174989700317e-02 1.000000000000000000e+00 -5.882352963089942932e-02 5.882352963089942932e-02 5.882352963089942932e-02 1.000000000000000000e+00 -5.490196123719215393e-02 5.490196123719215393e-02 5.490196123719215393e-02 1.000000000000000000e+00 -5.098039284348487854e-02 5.098039284348487854e-02 5.098039284348487854e-02 1.000000000000000000e+00 -4.705882444977760315e-02 4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 -4.313725605607032776e-02 4.313725605607032776e-02 4.313725605607032776e-02 1.000000000000000000e+00 -3.921568766236305237e-02 3.921568766236305237e-02 3.921568766236305237e-02 1.000000000000000000e+00 -3.529411926865577698e-02 3.529411926865577698e-02 3.529411926865577698e-02 1.000000000000000000e+00 -3.137255087494850159e-02 3.137255087494850159e-02 3.137255087494850159e-02 1.000000000000000000e+00 -2.745098061859607697e-02 2.745098061859607697e-02 2.745098061859607697e-02 1.000000000000000000e+00 -2.352941222488880157e-02 2.352941222488880157e-02 2.352941222488880157e-02 1.000000000000000000e+00 -1.960784383118152618e-02 1.960784383118152618e-02 1.960784383118152618e-02 1.000000000000000000e+00 -1.568627543747425079e-02 1.568627543747425079e-02 1.568627543747425079e-02 1.000000000000000000e+00 -1.176470611244440079e-02 1.176470611244440079e-02 1.176470611244440079e-02 1.000000000000000000e+00 -7.843137718737125397e-03 7.843137718737125397e-03 7.843137718737125397e-03 1.000000000000000000e+00 -3.921568859368562698e-03 3.921568859368562698e-03 3.921568859368562698e-03 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/bone b/fastplotlib/utils/colormaps/bone deleted file mode 100644 index 4dea86b82..000000000 --- a/fastplotlib/utils/colormaps/bone +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.431372577324509621e-03 3.431371180340647697e-03 4.774083383381366730e-03 1.000000000000000000e+00 -6.862745154649019241e-03 6.862742360681295395e-03 9.548166766762733459e-03 1.000000000000000000e+00 -1.029411796480417252e-02 1.029411330819129944e-02 1.432225108146667480e-02 1.000000000000000000e+00 -1.372549030929803848e-02 1.372548472136259079e-02 1.909633353352546692e-02 1.000000000000000000e+00 -1.715686358511447906e-02 1.715685613453388214e-02 2.387041784822940826e-02 1.000000000000000000e+00 -2.058823592960834503e-02 2.058822661638259888e-02 2.864450216293334961e-02 1.000000000000000000e+00 -2.401960827410221100e-02 2.401959896087646484e-02 3.341858461499214172e-02 1.000000000000000000e+00 -2.745098061859607697e-02 2.745096944272518158e-02 3.819266706705093384e-02 1.000000000000000000e+00 -3.088235296308994293e-02 3.088234178721904755e-02 4.296675324440002441e-02 1.000000000000000000e+00 -3.431372717022895813e-02 3.431371226906776428e-02 4.774083569645881653e-02 1.000000000000000000e+00 -3.774509951472282410e-02 3.774508461356163025e-02 5.251491814851760864e-02 1.000000000000000000e+00 -4.117647185921669006e-02 4.117645323276519775e-02 5.728900432586669922e-02 1.000000000000000000e+00 -4.460784420371055603e-02 4.460782557725906372e-02 6.206308677792549133e-02 1.000000000000000000e+00 -4.803921654820442200e-02 4.803919792175292969e-02 6.683716922998428345e-02 1.000000000000000000e+00 -5.147058889269828796e-02 5.147056654095649719e-02 7.161125540733337402e-02 1.000000000000000000e+00 -5.490196123719215393e-02 5.490193888545036316e-02 7.638533413410186768e-02 1.000000000000000000e+00 -5.833333358168601990e-02 5.833331122994422913e-02 8.115942031145095825e-02 1.000000000000000000e+00 -6.176470592617988586e-02 6.176468357443809509e-02 8.593350648880004883e-02 1.000000000000000000e+00 -6.519608199596405029e-02 6.519605219364166260e-02 9.070758521556854248e-02 1.000000000000000000e+00 -6.862745434045791626e-02 6.862742453813552856e-02 9.548167139291763306e-02 1.000000000000000000e+00 -7.205882668495178223e-02 7.205879688262939453e-02 1.002557575702667236e-01 1.000000000000000000e+00 -7.549019902944564819e-02 7.549016922712326050e-02 1.050298362970352173e-01 1.000000000000000000e+00 -7.892157137393951416e-02 7.892153412103652954e-02 1.098039224743843079e-01 1.000000000000000000e+00 -8.235294371843338013e-02 8.235290646553039551e-02 1.145780086517333984e-01 1.000000000000000000e+00 -8.578431606292724609e-02 8.578427881002426147e-02 1.193520873785018921e-01 1.000000000000000000e+00 -8.921568840742111206e-02 8.921565115451812744e-02 1.241261735558509827e-01 1.000000000000000000e+00 -9.264706075191497803e-02 9.264702349901199341e-02 1.289002597332000732e-01 1.000000000000000000e+00 -9.607843309640884399e-02 9.607839584350585938e-02 1.336743384599685669e-01 1.000000000000000000e+00 -9.950980544090270996e-02 9.950976818799972534e-02 1.384484171867370605e-01 1.000000000000000000e+00 -1.029411777853965759e-01 1.029411330819129944e-01 1.432225108146667480e-01 1.000000000000000000e+00 -1.063725501298904419e-01 1.063725054264068604e-01 1.479965895414352417e-01 1.000000000000000000e+00 -1.098039224743843079e-01 1.098038777709007263e-01 1.527706682682037354e-01 1.000000000000000000e+00 -1.132352948188781738e-01 1.132352501153945923e-01 1.575447618961334229e-01 1.000000000000000000e+00 -1.166666671633720398e-01 1.166666224598884583e-01 1.623188406229019165e-01 1.000000000000000000e+00 -1.200980395078659058e-01 1.200979948043823242e-01 1.670929193496704102e-01 1.000000000000000000e+00 -1.235294118523597717e-01 1.235293671488761902e-01 1.718670129776000977e-01 1.000000000000000000e+00 -1.269607841968536377e-01 1.269607394933700562e-01 1.766410917043685913e-01 1.000000000000000000e+00 -1.303921639919281006e-01 1.303921043872833252e-01 1.814151704311370850e-01 1.000000000000000000e+00 -1.338235288858413696e-01 1.338234841823577881e-01 1.861892640590667725e-01 1.000000000000000000e+00 -1.372549086809158325e-01 1.372548490762710571e-01 1.909633427858352661e-01 1.000000000000000000e+00 -1.406862735748291016e-01 1.406862139701843262e-01 1.957374215126037598e-01 1.000000000000000000e+00 -1.441176533699035645e-01 1.441175937652587891e-01 2.005115151405334473e-01 1.000000000000000000e+00 -1.475490182638168335e-01 1.475489586591720581e-01 2.052855938673019409e-01 1.000000000000000000e+00 -1.509803980588912964e-01 1.509803384542465210e-01 2.100596725940704346e-01 1.000000000000000000e+00 -1.544117629528045654e-01 1.544117033481597900e-01 2.148337662220001221e-01 1.000000000000000000e+00 -1.578431427478790283e-01 1.578430682420730591e-01 2.196078449487686157e-01 1.000000000000000000e+00 -1.612745076417922974e-01 1.612744480371475220e-01 2.243819236755371094e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058129310607910e-01 2.291560173034667969e-01 1.000000000000000000e+00 -1.681372523307800293e-01 1.681371927261352539e-01 2.339300960302352905e-01 1.000000000000000000e+00 -1.715686321258544922e-01 1.715685576200485229e-01 2.387041747570037842e-01 1.000000000000000000e+00 -1.749999970197677612e-01 1.749999374151229858e-01 2.434782534837722778e-01 1.000000000000000000e+00 -1.784313768148422241e-01 1.784313023090362549e-01 2.482523471117019653e-01 1.000000000000000000e+00 -1.818627417087554932e-01 1.818626672029495239e-01 2.530264258384704590e-01 1.000000000000000000e+00 -1.852941215038299561e-01 1.852940469980239868e-01 2.578005194664001465e-01 1.000000000000000000e+00 -1.887254863977432251e-01 1.887254118919372559e-01 2.625745832920074463e-01 1.000000000000000000e+00 -1.921568661928176880e-01 1.921567916870117188e-01 2.673486769199371338e-01 1.000000000000000000e+00 -1.955882310867309570e-01 1.955881565809249878e-01 2.721227705478668213e-01 1.000000000000000000e+00 -1.990196108818054199e-01 1.990195363759994507e-01 2.768968343734741211e-01 1.000000000000000000e+00 -2.024509757757186890e-01 2.024509012699127197e-01 2.816709280014038086e-01 1.000000000000000000e+00 -2.058823555707931519e-01 2.058822661638259888e-01 2.864450216293334961e-01 1.000000000000000000e+00 -2.093137204647064209e-01 2.093136459589004517e-01 2.912190854549407959e-01 1.000000000000000000e+00 -2.127451002597808838e-01 2.127450108528137207e-01 2.959931790828704834e-01 1.000000000000000000e+00 -2.161764651536941528e-01 2.161763906478881836e-01 3.007672727108001709e-01 1.000000000000000000e+00 -2.196078449487686157e-01 2.196077555418014526e-01 3.055413365364074707e-01 1.000000000000000000e+00 -2.230392098426818848e-01 2.230391353368759155e-01 3.103154301643371582e-01 1.000000000000000000e+00 -2.264705896377563477e-01 2.264705002307891846e-01 3.150895237922668457e-01 1.000000000000000000e+00 -2.299019545316696167e-01 2.299018651247024536e-01 3.198635876178741455e-01 1.000000000000000000e+00 -2.333333343267440796e-01 2.333332449197769165e-01 3.246376812458038330e-01 1.000000000000000000e+00 -2.367646992206573486e-01 2.367646098136901855e-01 3.294117748737335205e-01 1.000000000000000000e+00 -2.401960790157318115e-01 2.401959896087646484e-01 3.341858386993408203e-01 1.000000000000000000e+00 -2.436274439096450806e-01 2.436273545026779175e-01 3.389599323272705078e-01 1.000000000000000000e+00 -2.470588237047195435e-01 2.470587342977523804e-01 3.437340259552001953e-01 1.000000000000000000e+00 -2.504901885986328125e-01 2.504900991916656494e-01 3.485080897808074951e-01 1.000000000000000000e+00 -2.539215683937072754e-01 2.539214789867401123e-01 3.532821834087371826e-01 1.000000000000000000e+00 -2.573529481887817383e-01 2.573528289794921875e-01 3.580562770366668701e-01 1.000000000000000000e+00 -2.607843279838562012e-01 2.607842087745666504e-01 3.628303408622741699e-01 1.000000000000000000e+00 -2.642156779766082764e-01 2.642155885696411133e-01 3.676044344902038574e-01 1.000000000000000000e+00 -2.676470577716827393e-01 2.676469683647155762e-01 3.723785281181335449e-01 1.000000000000000000e+00 -2.710784375667572021e-01 2.710783183574676514e-01 3.771525919437408447e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745096981525421143e-01 3.819266855716705322e-01 1.000000000000000000e+00 -2.779411673545837402e-01 2.779410779476165771e-01 3.867007791996002197e-01 1.000000000000000000e+00 -2.813725471496582031e-01 2.813724279403686523e-01 3.914748430252075195e-01 1.000000000000000000e+00 -2.848039269447326660e-01 2.848038077354431152e-01 3.962489366531372070e-01 1.000000000000000000e+00 -2.882353067398071289e-01 2.882351875305175781e-01 4.010230302810668945e-01 1.000000000000000000e+00 -2.916666567325592041e-01 2.916665673255920410e-01 4.057970941066741943e-01 1.000000000000000000e+00 -2.950980365276336670e-01 2.950979173183441162e-01 4.105711877346038818e-01 1.000000000000000000e+00 -2.985294163227081299e-01 2.985292971134185791e-01 4.153452813625335693e-01 1.000000000000000000e+00 -3.019607961177825928e-01 3.019606769084930420e-01 4.201193451881408691e-01 1.000000000000000000e+00 -3.053921461105346680e-01 3.053920269012451172e-01 4.248934388160705566e-01 1.000000000000000000e+00 -3.088235259056091309e-01 3.088234066963195801e-01 4.296675324440002441e-01 1.000000000000000000e+00 -3.122549057006835938e-01 3.122547864913940430e-01 4.344415962696075439e-01 1.000000000000000000e+00 -3.156862854957580566e-01 3.156861364841461182e-01 4.392156898975372314e-01 1.000000000000000000e+00 -3.191176354885101318e-01 3.191175162792205811e-01 4.439897835254669189e-01 1.000000000000000000e+00 -3.225490152835845947e-01 3.237132430076599121e-01 4.475488960742950439e-01 1.000000000000000000e+00 -3.259803950786590576e-01 3.284313678741455078e-01 4.509802758693695068e-01 1.000000000000000000e+00 -3.294117748737335205e-01 3.331494927406311035e-01 4.544116556644439697e-01 1.000000000000000000e+00 -3.328431248664855957e-01 3.378676474094390869e-01 4.578430056571960449e-01 1.000000000000000000e+00 -3.362745046615600586e-01 3.425857722759246826e-01 4.612743854522705078e-01 1.000000000000000000e+00 -3.397058844566345215e-01 3.473038971424102783e-01 4.647057652473449707e-01 1.000000000000000000e+00 -3.431372642517089844e-01 3.520220518112182617e-01 4.681371450424194336e-01 1.000000000000000000e+00 -3.465686142444610596e-01 3.567401766777038574e-01 4.715684950351715088e-01 1.000000000000000000e+00 -3.499999940395355225e-01 3.614583313465118408e-01 4.749998748302459717e-01 1.000000000000000000e+00 -3.534313738346099854e-01 3.661764562129974365e-01 4.784312546253204346e-01 1.000000000000000000e+00 -3.568627536296844482e-01 3.708945810794830322e-01 4.818626344203948975e-01 1.000000000000000000e+00 -3.602941036224365234e-01 3.756127357482910156e-01 4.852940142154693604e-01 1.000000000000000000e+00 -3.637254834175109863e-01 3.803308606147766113e-01 4.887253642082214355e-01 1.000000000000000000e+00 -3.671568632125854492e-01 3.850490152835845947e-01 4.921567440032958984e-01 1.000000000000000000e+00 -3.705882430076599121e-01 3.897671401500701904e-01 4.955881237983703613e-01 1.000000000000000000e+00 -3.740195930004119873e-01 3.944852650165557861e-01 4.990195035934448242e-01 1.000000000000000000e+00 -3.774509727954864502e-01 3.992034196853637695e-01 5.024508833885192871e-01 1.000000000000000000e+00 -3.808823525905609131e-01 4.039215445518493652e-01 5.058822631835937500e-01 1.000000000000000000e+00 -3.843137323856353760e-01 4.086396992206573486e-01 5.093136429786682129e-01 1.000000000000000000e+00 -3.877451121807098389e-01 4.133578240871429443e-01 5.127449631690979004e-01 1.000000000000000000e+00 -3.911764621734619141e-01 4.180759489536285400e-01 5.161763429641723633e-01 1.000000000000000000e+00 -3.946078419685363770e-01 4.227941036224365234e-01 5.196077227592468262e-01 1.000000000000000000e+00 -3.980392217636108398e-01 4.275122284889221191e-01 5.230391025543212891e-01 1.000000000000000000e+00 -4.014706015586853027e-01 4.322303533554077148e-01 5.264704823493957520e-01 1.000000000000000000e+00 -4.049019515514373779e-01 4.369485080242156982e-01 5.299018621444702148e-01 1.000000000000000000e+00 -4.083333313465118408e-01 4.416666328907012939e-01 5.333332419395446777e-01 1.000000000000000000e+00 -4.117647111415863037e-01 4.463847875595092773e-01 5.367646217346191406e-01 1.000000000000000000e+00 -4.151960909366607666e-01 4.511029124259948730e-01 5.401960015296936035e-01 1.000000000000000000e+00 -4.186274409294128418e-01 4.558210372924804688e-01 5.436273217201232910e-01 1.000000000000000000e+00 -4.220588207244873047e-01 4.605391919612884521e-01 5.470587015151977539e-01 1.000000000000000000e+00 -4.254902005195617676e-01 4.652573168277740479e-01 5.504900813102722168e-01 1.000000000000000000e+00 -4.289215803146362305e-01 4.699754714965820312e-01 5.539214611053466797e-01 1.000000000000000000e+00 -4.323529303073883057e-01 4.746935963630676270e-01 5.573528409004211426e-01 1.000000000000000000e+00 -4.357843101024627686e-01 4.794117212295532227e-01 5.607842206954956055e-01 1.000000000000000000e+00 -4.392156898975372314e-01 4.841298758983612061e-01 5.642156004905700684e-01 1.000000000000000000e+00 -4.426470696926116943e-01 4.888480007648468018e-01 5.676469802856445312e-01 1.000000000000000000e+00 -4.460784196853637695e-01 4.935661554336547852e-01 5.710783600807189941e-01 1.000000000000000000e+00 -4.495097994804382324e-01 4.982842803001403809e-01 5.745096802711486816e-01 1.000000000000000000e+00 -4.529411792755126953e-01 5.030024051666259766e-01 5.779410600662231445e-01 1.000000000000000000e+00 -4.563725590705871582e-01 5.077205300331115723e-01 5.813724398612976074e-01 1.000000000000000000e+00 -4.598039090633392334e-01 5.124387145042419434e-01 5.848038196563720703e-01 1.000000000000000000e+00 -4.632352888584136963e-01 5.171568393707275391e-01 5.882351994514465332e-01 1.000000000000000000e+00 -4.666666686534881592e-01 5.218749642372131348e-01 5.916665792465209961e-01 1.000000000000000000e+00 -4.700980484485626221e-01 5.265930891036987305e-01 5.950979590415954590e-01 1.000000000000000000e+00 -4.735293984413146973e-01 5.313112139701843262e-01 5.985293388366699219e-01 1.000000000000000000e+00 -4.769607782363891602e-01 5.360293984413146973e-01 6.019607186317443848e-01 1.000000000000000000e+00 -4.803921580314636230e-01 5.407475233078002930e-01 6.053920388221740723e-01 1.000000000000000000e+00 -4.838235378265380859e-01 5.454656481742858887e-01 6.088234186172485352e-01 1.000000000000000000e+00 -4.872548878192901611e-01 5.501837730407714844e-01 6.122547984123229980e-01 1.000000000000000000e+00 -4.906862676143646240e-01 5.549018979072570801e-01 6.156861782073974609e-01 1.000000000000000000e+00 -4.941176474094390869e-01 5.596200227737426758e-01 6.191175580024719238e-01 1.000000000000000000e+00 -4.975490272045135498e-01 5.643382072448730469e-01 6.225489377975463867e-01 1.000000000000000000e+00 -5.009803771972656250e-01 5.690563321113586426e-01 6.259803175926208496e-01 1.000000000000000000e+00 -5.044117569923400879e-01 5.737744569778442383e-01 6.294116973876953125e-01 1.000000000000000000e+00 -5.078431367874145508e-01 5.784925818443298340e-01 6.328430771827697754e-01 1.000000000000000000e+00 -5.112745165824890137e-01 5.832107067108154297e-01 6.362744569778442383e-01 1.000000000000000000e+00 -5.147058963775634766e-01 5.879288911819458008e-01 6.397057771682739258e-01 1.000000000000000000e+00 -5.181372761726379395e-01 5.926470160484313965e-01 6.431371569633483887e-01 1.000000000000000000e+00 -5.215686559677124023e-01 5.973651409149169922e-01 6.465685367584228516e-01 1.000000000000000000e+00 -5.249999761581420898e-01 6.020832657814025879e-01 6.499999165534973145e-01 1.000000000000000000e+00 -5.284313559532165527e-01 6.068013906478881836e-01 6.534312963485717773e-01 1.000000000000000000e+00 -5.318627357482910156e-01 6.115195751190185547e-01 6.568626761436462402e-01 1.000000000000000000e+00 -5.352941155433654785e-01 6.162376999855041504e-01 6.602940559387207031e-01 1.000000000000000000e+00 -5.387254953384399414e-01 6.209558248519897461e-01 6.637254357337951660e-01 1.000000000000000000e+00 -5.421568751335144043e-01 6.256739497184753418e-01 6.671568155288696289e-01 1.000000000000000000e+00 -5.455882549285888672e-01 6.303920745849609375e-01 6.705881357192993164e-01 1.000000000000000000e+00 -5.490196347236633301e-01 6.351102590560913086e-01 6.740195155143737793e-01 1.000000000000000000e+00 -5.524509549140930176e-01 6.398283839225769043e-01 6.774508953094482422e-01 1.000000000000000000e+00 -5.558823347091674805e-01 6.445465087890625000e-01 6.808822751045227051e-01 1.000000000000000000e+00 -5.593137145042419434e-01 6.492646336555480957e-01 6.843136548995971680e-01 1.000000000000000000e+00 -5.627450942993164062e-01 6.539827585220336914e-01 6.877450346946716309e-01 1.000000000000000000e+00 -5.661764740943908691e-01 6.587009429931640625e-01 6.911764144897460938e-01 1.000000000000000000e+00 -5.696078538894653320e-01 6.634190678596496582e-01 6.946077942848205566e-01 1.000000000000000000e+00 -5.730392336845397949e-01 6.681371927261352539e-01 6.980391740798950195e-01 1.000000000000000000e+00 -5.764706134796142578e-01 6.728553175926208496e-01 7.014704942703247070e-01 1.000000000000000000e+00 -5.799019336700439453e-01 6.775734424591064453e-01 7.049018740653991699e-01 1.000000000000000000e+00 -5.833333134651184082e-01 6.822916269302368164e-01 7.083332538604736328e-01 1.000000000000000000e+00 -5.867646932601928711e-01 6.870097517967224121e-01 7.117646336555480957e-01 1.000000000000000000e+00 -5.901960730552673340e-01 6.917278766632080078e-01 7.151960134506225586e-01 1.000000000000000000e+00 -5.936274528503417969e-01 6.964460015296936035e-01 7.186273932456970215e-01 1.000000000000000000e+00 -5.970588326454162598e-01 7.011641263961791992e-01 7.220587730407714844e-01 1.000000000000000000e+00 -6.004902124404907227e-01 7.058823108673095703e-01 7.254901528358459473e-01 1.000000000000000000e+00 -6.039215922355651855e-01 7.106004357337951660e-01 7.289215326309204102e-01 1.000000000000000000e+00 -6.073529124259948730e-01 7.153185606002807617e-01 7.323528528213500977e-01 1.000000000000000000e+00 -6.107842922210693359e-01 7.200366854667663574e-01 7.357842326164245605e-01 1.000000000000000000e+00 -6.142156720161437988e-01 7.247548103332519531e-01 7.392156124114990234e-01 1.000000000000000000e+00 -6.176470518112182617e-01 7.294729351997375488e-01 7.426469922065734863e-01 1.000000000000000000e+00 -6.210784316062927246e-01 7.341911196708679199e-01 7.460783720016479492e-01 1.000000000000000000e+00 -6.245098114013671875e-01 7.389092445373535156e-01 7.495097517967224121e-01 1.000000000000000000e+00 -6.279411911964416504e-01 7.436273694038391113e-01 7.529411315917968750e-01 1.000000000000000000e+00 -6.313725709915161133e-01 7.483454942703247070e-01 7.563725113868713379e-01 1.000000000000000000e+00 -6.348039507865905762e-01 7.530636191368103027e-01 7.598038911819458008e-01 1.000000000000000000e+00 -6.382352709770202637e-01 7.577818036079406738e-01 7.632352113723754883e-01 1.000000000000000000e+00 -6.416666507720947266e-01 7.624999284744262695e-01 7.666665911674499512e-01 1.000000000000000000e+00 -6.450980305671691895e-01 7.672180533409118652e-01 7.700979709625244141e-01 1.000000000000000000e+00 -6.485294103622436523e-01 7.719361782073974609e-01 7.735293507575988770e-01 1.000000000000000000e+00 -6.519607901573181152e-01 7.766543030738830566e-01 7.769607305526733398e-01 1.000000000000000000e+00 -6.568626165390014648e-01 7.803921699523925781e-01 7.803921103477478027e-01 1.000000000000000000e+00 -6.622241139411926270e-01 7.838235497474670410e-01 7.838234901428222656e-01 1.000000000000000000e+00 -6.675856709480285645e-01 7.872549295425415039e-01 7.872548699378967285e-01 1.000000000000000000e+00 -6.729471683502197266e-01 7.906862497329711914e-01 7.906862497329711914e-01 1.000000000000000000e+00 -6.783087253570556641e-01 7.941176295280456543e-01 7.941176295280456543e-01 1.000000000000000000e+00 -6.836702227592468262e-01 7.975490093231201172e-01 7.975489497184753418e-01 1.000000000000000000e+00 -6.890317797660827637e-01 8.009803891181945801e-01 8.009803295135498047e-01 1.000000000000000000e+00 -6.943932771682739258e-01 8.044117689132690430e-01 8.044117093086242676e-01 1.000000000000000000e+00 -6.997547745704650879e-01 8.078431487083435059e-01 8.078430891036987305e-01 1.000000000000000000e+00 -7.051163315773010254e-01 8.112745285034179688e-01 8.112744688987731934e-01 1.000000000000000000e+00 -7.104778289794921875e-01 8.147059082984924316e-01 8.147058486938476562e-01 1.000000000000000000e+00 -7.158393859863281250e-01 8.181372284889221191e-01 8.181372284889221191e-01 1.000000000000000000e+00 -7.212008833885192871e-01 8.215686082839965820e-01 8.215686082839965820e-01 1.000000000000000000e+00 -7.265623807907104492e-01 8.249999880790710449e-01 8.249999880790710449e-01 1.000000000000000000e+00 -7.319239377975463867e-01 8.284313678741455078e-01 8.284313082695007324e-01 1.000000000000000000e+00 -7.372854351997375488e-01 8.318627476692199707e-01 8.318626880645751953e-01 1.000000000000000000e+00 -7.426469922065734863e-01 8.352941274642944336e-01 8.352940678596496582e-01 1.000000000000000000e+00 -7.480084896087646484e-01 8.387255072593688965e-01 8.387254476547241211e-01 1.000000000000000000e+00 -7.533699870109558105e-01 8.421568870544433594e-01 8.421568274497985840e-01 1.000000000000000000e+00 -7.587315440177917480e-01 8.455882072448730469e-01 8.455882072448730469e-01 1.000000000000000000e+00 -7.640930414199829102e-01 8.490195870399475098e-01 8.490195870399475098e-01 1.000000000000000000e+00 -7.694545984268188477e-01 8.524509668350219727e-01 8.524509668350219727e-01 1.000000000000000000e+00 -7.748160958290100098e-01 8.558823466300964355e-01 8.558823466300964355e-01 1.000000000000000000e+00 -7.801775932312011719e-01 8.593137264251708984e-01 8.593136668205261230e-01 1.000000000000000000e+00 -7.855391502380371094e-01 8.627451062202453613e-01 8.627450466156005859e-01 1.000000000000000000e+00 -7.909006476402282715e-01 8.661764860153198242e-01 8.661764264106750488e-01 1.000000000000000000e+00 -7.962622046470642090e-01 8.696078658103942871e-01 8.696078062057495117e-01 1.000000000000000000e+00 -8.016237020492553711e-01 8.730391860008239746e-01 8.730391860008239746e-01 1.000000000000000000e+00 -8.069851994514465332e-01 8.764705657958984375e-01 8.764705657958984375e-01 1.000000000000000000e+00 -8.123467564582824707e-01 8.799019455909729004e-01 8.799019455909729004e-01 1.000000000000000000e+00 -8.177082538604736328e-01 8.833333253860473633e-01 8.833333253860473633e-01 1.000000000000000000e+00 -8.230698108673095703e-01 8.867647051811218262e-01 8.867647051811218262e-01 1.000000000000000000e+00 -8.284313082695007324e-01 8.901960849761962891e-01 8.901960253715515137e-01 1.000000000000000000e+00 -8.337928056716918945e-01 8.936274647712707520e-01 8.936274051666259766e-01 1.000000000000000000e+00 -8.391543626785278320e-01 8.970588445663452148e-01 8.970587849617004395e-01 1.000000000000000000e+00 -8.445158600807189941e-01 9.004902243614196777e-01 9.004901647567749023e-01 1.000000000000000000e+00 -8.498774170875549316e-01 9.039215445518493652e-01 9.039215445518493652e-01 1.000000000000000000e+00 -8.552389144897460938e-01 9.073529243469238281e-01 9.073529243469238281e-01 1.000000000000000000e+00 -8.606004118919372559e-01 9.107843041419982910e-01 9.107843041419982910e-01 1.000000000000000000e+00 -8.659619688987731934e-01 9.142156839370727539e-01 9.142156839370727539e-01 1.000000000000000000e+00 -8.713234663009643555e-01 9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 -8.766850233078002930e-01 9.210784435272216797e-01 9.210783839225769043e-01 1.000000000000000000e+00 -8.820465207099914551e-01 9.245098233222961426e-01 9.245097637176513672e-01 1.000000000000000000e+00 -8.874080181121826172e-01 9.279412031173706055e-01 9.279411435127258301e-01 1.000000000000000000e+00 -8.927695751190185547e-01 9.313725233078002930e-01 9.313725233078002930e-01 1.000000000000000000e+00 -8.981310725212097168e-01 9.348039031028747559e-01 9.348039031028747559e-01 1.000000000000000000e+00 -9.034926295280456543e-01 9.382352828979492188e-01 9.382352828979492188e-01 1.000000000000000000e+00 -9.088541269302368164e-01 9.416666626930236816e-01 9.416666626930236816e-01 1.000000000000000000e+00 -9.142156839370727539e-01 9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 -9.195771813392639160e-01 9.485294222831726074e-01 9.485294222831726074e-01 1.000000000000000000e+00 -9.249386787414550781e-01 9.519608020782470703e-01 9.519608020782470703e-01 1.000000000000000000e+00 -9.303002357482910156e-01 9.553921818733215332e-01 9.553921222686767578e-01 1.000000000000000000e+00 -9.356617331504821777e-01 9.588235020637512207e-01 9.588235020637512207e-01 1.000000000000000000e+00 -9.410232901573181152e-01 9.622548818588256836e-01 9.622548818588256836e-01 1.000000000000000000e+00 -9.463847875595092773e-01 9.656862616539001465e-01 9.656862616539001465e-01 1.000000000000000000e+00 -9.517462849617004395e-01 9.691176414489746094e-01 9.691176414489746094e-01 1.000000000000000000e+00 -9.571078419685363770e-01 9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 -9.624693393707275391e-01 9.759804010391235352e-01 9.759804010391235352e-01 1.000000000000000000e+00 -9.678308963775634766e-01 9.794117808341979980e-01 9.794117808341979980e-01 1.000000000000000000e+00 -9.731923937797546387e-01 9.828431606292724609e-01 9.828431606292724609e-01 1.000000000000000000e+00 -9.785538911819458008e-01 9.862744808197021484e-01 9.862744808197021484e-01 1.000000000000000000e+00 -9.839154481887817383e-01 9.897058606147766113e-01 9.897058606147766113e-01 1.000000000000000000e+00 -9.892769455909729004e-01 9.931372404098510742e-01 9.931372404098510742e-01 1.000000000000000000e+00 -9.946385025978088379e-01 9.965686202049255371e-01 9.965686202049255371e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/brg b/fastplotlib/utils/colormaps/brg deleted file mode 100644 index 8ff668122..000000000 --- a/fastplotlib/utils/colormaps/brg +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137718737125397e-03 0.000000000000000000e+00 9.921568632125854492e-01 1.000000000000000000e+00 -1.568627543747425079e-02 0.000000000000000000e+00 9.843137264251708984e-01 1.000000000000000000e+00 -2.352941222488880157e-02 0.000000000000000000e+00 9.764705896377563477e-01 1.000000000000000000e+00 -3.137255087494850159e-02 0.000000000000000000e+00 9.686274528503417969e-01 1.000000000000000000e+00 -3.921568766236305237e-02 0.000000000000000000e+00 9.607843160629272461e-01 1.000000000000000000e+00 -4.705882444977760315e-02 0.000000000000000000e+00 9.529411792755126953e-01 1.000000000000000000e+00 -5.490196123719215393e-02 0.000000000000000000e+00 9.450980424880981445e-01 1.000000000000000000e+00 -6.274510174989700317e-02 0.000000000000000000e+00 9.372549057006835938e-01 1.000000000000000000e+00 -7.058823853731155396e-02 0.000000000000000000e+00 9.294117689132690430e-01 1.000000000000000000e+00 -7.843137532472610474e-02 0.000000000000000000e+00 9.215686321258544922e-01 1.000000000000000000e+00 -8.627451211214065552e-02 0.000000000000000000e+00 9.137254953384399414e-01 1.000000000000000000e+00 -9.411764889955520630e-02 0.000000000000000000e+00 9.058823585510253906e-01 1.000000000000000000e+00 -1.019607856869697571e-01 0.000000000000000000e+00 8.980392217636108398e-01 1.000000000000000000e+00 -1.098039224743843079e-01 0.000000000000000000e+00 8.901960849761962891e-01 1.000000000000000000e+00 -1.176470592617988586e-01 0.000000000000000000e+00 8.823529481887817383e-01 1.000000000000000000e+00 -1.254902034997940063e-01 0.000000000000000000e+00 8.745098114013671875e-01 1.000000000000000000e+00 -1.333333402872085571e-01 0.000000000000000000e+00 8.666666746139526367e-01 1.000000000000000000e+00 -1.411764770746231079e-01 0.000000000000000000e+00 8.588235378265380859e-01 1.000000000000000000e+00 -1.490196138620376587e-01 0.000000000000000000e+00 8.509804010391235352e-01 1.000000000000000000e+00 -1.568627506494522095e-01 0.000000000000000000e+00 8.431372642517089844e-01 1.000000000000000000e+00 -1.647058874368667603e-01 0.000000000000000000e+00 8.352941274642944336e-01 1.000000000000000000e+00 -1.725490242242813110e-01 0.000000000000000000e+00 8.274509906768798828e-01 1.000000000000000000e+00 -1.803921610116958618e-01 0.000000000000000000e+00 8.196078538894653320e-01 1.000000000000000000e+00 -1.882352977991104126e-01 0.000000000000000000e+00 8.117647171020507812e-01 1.000000000000000000e+00 -1.960784345865249634e-01 0.000000000000000000e+00 8.039215803146362305e-01 1.000000000000000000e+00 -2.039215713739395142e-01 0.000000000000000000e+00 7.960784435272216797e-01 1.000000000000000000e+00 -2.117647081613540649e-01 0.000000000000000000e+00 7.882353067398071289e-01 1.000000000000000000e+00 -2.196078449487686157e-01 0.000000000000000000e+00 7.803921699523925781e-01 1.000000000000000000e+00 -2.274509817361831665e-01 0.000000000000000000e+00 7.725490331649780273e-01 1.000000000000000000e+00 -2.352941185235977173e-01 0.000000000000000000e+00 7.647058963775634766e-01 1.000000000000000000e+00 -2.431372553110122681e-01 0.000000000000000000e+00 7.568627595901489258e-01 1.000000000000000000e+00 -2.509804069995880127e-01 0.000000000000000000e+00 7.490196228027343750e-01 1.000000000000000000e+00 -2.588235437870025635e-01 0.000000000000000000e+00 7.411764860153198242e-01 1.000000000000000000e+00 -2.666666805744171143e-01 0.000000000000000000e+00 7.333333492279052734e-01 1.000000000000000000e+00 -2.745098173618316650e-01 0.000000000000000000e+00 7.254902124404907227e-01 1.000000000000000000e+00 -2.823529541492462158e-01 0.000000000000000000e+00 7.176470756530761719e-01 1.000000000000000000e+00 -2.901960909366607666e-01 0.000000000000000000e+00 7.098039388656616211e-01 1.000000000000000000e+00 -2.980392277240753174e-01 0.000000000000000000e+00 7.019608020782470703e-01 1.000000000000000000e+00 -3.058823645114898682e-01 0.000000000000000000e+00 6.941176652908325195e-01 1.000000000000000000e+00 -3.137255012989044189e-01 0.000000000000000000e+00 6.862745285034179688e-01 1.000000000000000000e+00 -3.215686380863189697e-01 0.000000000000000000e+00 6.784313917160034180e-01 1.000000000000000000e+00 -3.294117748737335205e-01 0.000000000000000000e+00 6.705882549285888672e-01 1.000000000000000000e+00 -3.372549116611480713e-01 0.000000000000000000e+00 6.627451181411743164e-01 1.000000000000000000e+00 -3.450980484485626221e-01 0.000000000000000000e+00 6.549019813537597656e-01 1.000000000000000000e+00 -3.529411852359771729e-01 0.000000000000000000e+00 6.470588445663452148e-01 1.000000000000000000e+00 -3.607843220233917236e-01 0.000000000000000000e+00 6.392157077789306641e-01 1.000000000000000000e+00 -3.686274588108062744e-01 0.000000000000000000e+00 6.313725709915161133e-01 1.000000000000000000e+00 -3.764705955982208252e-01 0.000000000000000000e+00 6.235294342041015625e-01 1.000000000000000000e+00 -3.843137323856353760e-01 0.000000000000000000e+00 6.156862974166870117e-01 1.000000000000000000e+00 -3.921568691730499268e-01 0.000000000000000000e+00 6.078431606292724609e-01 1.000000000000000000e+00 -4.000000059604644775e-01 0.000000000000000000e+00 6.000000238418579102e-01 1.000000000000000000e+00 -4.078431427478790283e-01 0.000000000000000000e+00 5.921568870544433594e-01 1.000000000000000000e+00 -4.156862795352935791e-01 0.000000000000000000e+00 5.843137502670288086e-01 1.000000000000000000e+00 -4.235294163227081299e-01 0.000000000000000000e+00 5.764706134796142578e-01 1.000000000000000000e+00 -4.313725531101226807e-01 0.000000000000000000e+00 5.686274766921997070e-01 1.000000000000000000e+00 -4.392156898975372314e-01 0.000000000000000000e+00 5.607843399047851562e-01 1.000000000000000000e+00 -4.470588266849517822e-01 0.000000000000000000e+00 5.529412031173706055e-01 1.000000000000000000e+00 -4.549019634723663330e-01 0.000000000000000000e+00 5.450980663299560547e-01 1.000000000000000000e+00 -4.627451002597808838e-01 0.000000000000000000e+00 5.372549295425415039e-01 1.000000000000000000e+00 -4.705882370471954346e-01 0.000000000000000000e+00 5.294117927551269531e-01 1.000000000000000000e+00 -4.784313738346099854e-01 0.000000000000000000e+00 5.215686559677124023e-01 1.000000000000000000e+00 -4.862745106220245361e-01 0.000000000000000000e+00 5.137255191802978516e-01 1.000000000000000000e+00 -4.941176474094390869e-01 0.000000000000000000e+00 5.058823823928833008e-01 1.000000000000000000e+00 -5.019608139991760254e-01 0.000000000000000000e+00 4.980392158031463623e-01 1.000000000000000000e+00 -5.098039507865905762e-01 0.000000000000000000e+00 4.901960790157318115e-01 1.000000000000000000e+00 -5.176470875740051270e-01 0.000000000000000000e+00 4.823529422283172607e-01 1.000000000000000000e+00 -5.254902243614196777e-01 0.000000000000000000e+00 4.745098054409027100e-01 1.000000000000000000e+00 -5.333333611488342285e-01 0.000000000000000000e+00 4.666666686534881592e-01 1.000000000000000000e+00 -5.411764979362487793e-01 0.000000000000000000e+00 4.588235318660736084e-01 1.000000000000000000e+00 -5.490196347236633301e-01 0.000000000000000000e+00 4.509803950786590576e-01 1.000000000000000000e+00 -5.568627715110778809e-01 0.000000000000000000e+00 4.431372582912445068e-01 1.000000000000000000e+00 -5.647059082984924316e-01 0.000000000000000000e+00 4.352941215038299561e-01 1.000000000000000000e+00 -5.725490450859069824e-01 0.000000000000000000e+00 4.274509847164154053e-01 1.000000000000000000e+00 -5.803921818733215332e-01 0.000000000000000000e+00 4.196078479290008545e-01 1.000000000000000000e+00 -5.882353186607360840e-01 0.000000000000000000e+00 4.117647111415863037e-01 1.000000000000000000e+00 -5.960784554481506348e-01 0.000000000000000000e+00 4.039215743541717529e-01 1.000000000000000000e+00 -6.039215922355651855e-01 0.000000000000000000e+00 3.960784375667572021e-01 1.000000000000000000e+00 -6.117647290229797363e-01 0.000000000000000000e+00 3.882353007793426514e-01 1.000000000000000000e+00 -6.196078658103942871e-01 0.000000000000000000e+00 3.803921639919281006e-01 1.000000000000000000e+00 -6.274510025978088379e-01 0.000000000000000000e+00 3.725490272045135498e-01 1.000000000000000000e+00 -6.352941393852233887e-01 0.000000000000000000e+00 3.647058904170989990e-01 1.000000000000000000e+00 -6.431372761726379395e-01 0.000000000000000000e+00 3.568627536296844482e-01 1.000000000000000000e+00 -6.509804129600524902e-01 0.000000000000000000e+00 3.490196168422698975e-01 1.000000000000000000e+00 -6.588235497474670410e-01 0.000000000000000000e+00 3.411764800548553467e-01 1.000000000000000000e+00 -6.666666865348815918e-01 0.000000000000000000e+00 3.333333432674407959e-01 1.000000000000000000e+00 -6.745098233222961426e-01 0.000000000000000000e+00 3.254902064800262451e-01 1.000000000000000000e+00 -6.823529601097106934e-01 0.000000000000000000e+00 3.176470696926116943e-01 1.000000000000000000e+00 -6.901960968971252441e-01 0.000000000000000000e+00 3.098039329051971436e-01 1.000000000000000000e+00 -6.980392336845397949e-01 0.000000000000000000e+00 3.019607961177825928e-01 1.000000000000000000e+00 -7.058823704719543457e-01 0.000000000000000000e+00 2.941176593303680420e-01 1.000000000000000000e+00 -7.137255072593688965e-01 0.000000000000000000e+00 2.862745225429534912e-01 1.000000000000000000e+00 -7.215686440467834473e-01 0.000000000000000000e+00 2.784313857555389404e-01 1.000000000000000000e+00 -7.294117808341979980e-01 0.000000000000000000e+00 2.705882489681243896e-01 1.000000000000000000e+00 -7.372549176216125488e-01 0.000000000000000000e+00 2.627451121807098389e-01 1.000000000000000000e+00 -7.450980544090270996e-01 0.000000000000000000e+00 2.549019753932952881e-01 1.000000000000000000e+00 -7.529411911964416504e-01 0.000000000000000000e+00 2.470588237047195435e-01 1.000000000000000000e+00 -7.607843279838562012e-01 0.000000000000000000e+00 2.392156869173049927e-01 1.000000000000000000e+00 -7.686274647712707520e-01 0.000000000000000000e+00 2.313725501298904419e-01 1.000000000000000000e+00 -7.764706015586853027e-01 0.000000000000000000e+00 2.235294133424758911e-01 1.000000000000000000e+00 -7.843137383460998535e-01 0.000000000000000000e+00 2.156862765550613403e-01 1.000000000000000000e+00 -7.921568751335144043e-01 0.000000000000000000e+00 2.078431397676467896e-01 1.000000000000000000e+00 -8.000000119209289551e-01 0.000000000000000000e+00 2.000000029802322388e-01 1.000000000000000000e+00 -8.078431487083435059e-01 0.000000000000000000e+00 1.921568661928176880e-01 1.000000000000000000e+00 -8.156862854957580566e-01 0.000000000000000000e+00 1.843137294054031372e-01 1.000000000000000000e+00 -8.235294222831726074e-01 0.000000000000000000e+00 1.764705926179885864e-01 1.000000000000000000e+00 -8.313725590705871582e-01 0.000000000000000000e+00 1.686274558305740356e-01 1.000000000000000000e+00 -8.392156958580017090e-01 0.000000000000000000e+00 1.607843190431594849e-01 1.000000000000000000e+00 -8.470588326454162598e-01 0.000000000000000000e+00 1.529411822557449341e-01 1.000000000000000000e+00 -8.549019694328308105e-01 0.000000000000000000e+00 1.450980454683303833e-01 1.000000000000000000e+00 -8.627451062202453613e-01 0.000000000000000000e+00 1.372549086809158325e-01 1.000000000000000000e+00 -8.705882430076599121e-01 0.000000000000000000e+00 1.294117718935012817e-01 1.000000000000000000e+00 -8.784313797950744629e-01 0.000000000000000000e+00 1.215686276555061340e-01 1.000000000000000000e+00 -8.862745165824890137e-01 0.000000000000000000e+00 1.137254908680915833e-01 1.000000000000000000e+00 -8.941176533699035645e-01 0.000000000000000000e+00 1.058823540806770325e-01 1.000000000000000000e+00 -9.019607901573181152e-01 0.000000000000000000e+00 9.803921729326248169e-02 1.000000000000000000e+00 -9.098039269447326660e-01 0.000000000000000000e+00 9.019608050584793091e-02 1.000000000000000000e+00 -9.176470637321472168e-01 0.000000000000000000e+00 8.235294371843338013e-02 1.000000000000000000e+00 -9.254902005195617676e-01 0.000000000000000000e+00 7.450980693101882935e-02 1.000000000000000000e+00 -9.333333373069763184e-01 0.000000000000000000e+00 6.666667014360427856e-02 1.000000000000000000e+00 -9.411764740943908691e-01 0.000000000000000000e+00 5.882352963089942932e-02 1.000000000000000000e+00 -9.490196108818054199e-01 0.000000000000000000e+00 5.098039284348487854e-02 1.000000000000000000e+00 -9.568627476692199707e-01 0.000000000000000000e+00 4.313725605607032776e-02 1.000000000000000000e+00 -9.647058844566345215e-01 0.000000000000000000e+00 3.529411926865577698e-02 1.000000000000000000e+00 -9.725490212440490723e-01 0.000000000000000000e+00 2.745098061859607697e-02 1.000000000000000000e+00 -9.803921580314636230e-01 0.000000000000000000e+00 1.960784383118152618e-02 1.000000000000000000e+00 -9.882352948188781738e-01 0.000000000000000000e+00 1.176470611244440079e-02 1.000000000000000000e+00 -9.960784316062927246e-01 0.000000000000000000e+00 3.921568859368562698e-03 1.000000000000000000e+00 -9.960784316062927246e-01 3.921568859368562698e-03 0.000000000000000000e+00 1.000000000000000000e+00 -9.882352948188781738e-01 1.176470611244440079e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.803921580314636230e-01 1.960784383118152618e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.725490212440490723e-01 2.745098061859607697e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.647058844566345215e-01 3.529411926865577698e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.568627476692199707e-01 4.313725605607032776e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.490196108818054199e-01 5.098039284348487854e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.411764740943908691e-01 5.882352963089942932e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.333333373069763184e-01 6.666667014360427856e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.254902005195617676e-01 7.450980693101882935e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.176470637321472168e-01 8.235294371843338013e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.098039269447326660e-01 9.019608050584793091e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.019607901573181152e-01 9.803921729326248169e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.941176533699035645e-01 1.058823540806770325e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.862745165824890137e-01 1.137254908680915833e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.784313797950744629e-01 1.215686276555061340e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.705882430076599121e-01 1.294117718935012817e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.627451062202453613e-01 1.372549086809158325e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.549019694328308105e-01 1.450980454683303833e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.470588326454162598e-01 1.529411822557449341e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.392156958580017090e-01 1.607843190431594849e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.313725590705871582e-01 1.686274558305740356e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.235294222831726074e-01 1.764705926179885864e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.156862854957580566e-01 1.843137294054031372e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.078431487083435059e-01 1.921568661928176880e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.000000119209289551e-01 2.000000029802322388e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.921568751335144043e-01 2.078431397676467896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137383460998535e-01 2.156862765550613403e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.764706015586853027e-01 2.235294133424758911e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.686274647712707520e-01 2.313725501298904419e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.607843279838562012e-01 2.392156869173049927e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.529411911964416504e-01 2.470588237047195435e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.450980544090270996e-01 2.549019753932952881e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.372549176216125488e-01 2.627451121807098389e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.294117808341979980e-01 2.705882489681243896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.215686440467834473e-01 2.784313857555389404e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.137255072593688965e-01 2.862745225429534912e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.058823704719543457e-01 2.941176593303680420e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.980392336845397949e-01 3.019607961177825928e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.901960968971252441e-01 3.098039329051971436e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.823529601097106934e-01 3.176470696926116943e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.745098233222961426e-01 3.254902064800262451e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.666666865348815918e-01 3.333333432674407959e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.588235497474670410e-01 3.411764800548553467e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.509804129600524902e-01 3.490196168422698975e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.431372761726379395e-01 3.568627536296844482e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.352941393852233887e-01 3.647058904170989990e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.274510025978088379e-01 3.725490272045135498e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.196078658103942871e-01 3.803921639919281006e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.117647290229797363e-01 3.882353007793426514e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.039215922355651855e-01 3.960784375667572021e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.960784554481506348e-01 4.039215743541717529e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.882353186607360840e-01 4.117647111415863037e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.803921818733215332e-01 4.196078479290008545e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.725490450859069824e-01 4.274509847164154053e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.647059082984924316e-01 4.352941215038299561e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.568627715110778809e-01 4.431372582912445068e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.490196347236633301e-01 4.509803950786590576e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.411764979362487793e-01 4.588235318660736084e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.333333611488342285e-01 4.666666686534881592e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.254902243614196777e-01 4.745098054409027100e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.176470875740051270e-01 4.823529422283172607e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.098039507865905762e-01 4.901960790157318115e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.019608139991760254e-01 4.980392158031463623e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.941176474094390869e-01 5.058823823928833008e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.862745106220245361e-01 5.137255191802978516e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.784313738346099854e-01 5.215686559677124023e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882370471954346e-01 5.294117927551269531e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.627451002597808838e-01 5.372549295425415039e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.549019634723663330e-01 5.450980663299560547e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.470588266849517822e-01 5.529412031173706055e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.392156898975372314e-01 5.607843399047851562e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.313725531101226807e-01 5.686274766921997070e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.235294163227081299e-01 5.764706134796142578e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.156862795352935791e-01 5.843137502670288086e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.078431427478790283e-01 5.921568870544433594e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.000000059604644775e-01 6.000000238418579102e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.921568691730499268e-01 6.078431606292724609e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.843137323856353760e-01 6.156862974166870117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.764705955982208252e-01 6.235294342041015625e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.686274588108062744e-01 6.313725709915161133e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.607843220233917236e-01 6.392157077789306641e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.529411852359771729e-01 6.470588445663452148e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.450980484485626221e-01 6.549019813537597656e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.372549116611480713e-01 6.627451181411743164e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.294117748737335205e-01 6.705882549285888672e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.215686380863189697e-01 6.784313917160034180e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.137255012989044189e-01 6.862745285034179688e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.058823645114898682e-01 6.941176652908325195e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.980392277240753174e-01 7.019608020782470703e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.901960909366607666e-01 7.098039388656616211e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.823529541492462158e-01 7.176470756530761719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.745098173618316650e-01 7.254902124404907227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.666666805744171143e-01 7.333333492279052734e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.588235437870025635e-01 7.411764860153198242e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.509804069995880127e-01 7.490196228027343750e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.431372553110122681e-01 7.568627595901489258e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.352941185235977173e-01 7.647058963775634766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.274509817361831665e-01 7.725490331649780273e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.196078449487686157e-01 7.803921699523925781e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.117647081613540649e-01 7.882353067398071289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.039215713739395142e-01 7.960784435272216797e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.960784345865249634e-01 8.039215803146362305e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.882352977991104126e-01 8.117647171020507812e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.803921610116958618e-01 8.196078538894653320e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.725490242242813110e-01 8.274509906768798828e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.647058874368667603e-01 8.352941274642944336e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.568627506494522095e-01 8.431372642517089844e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.490196138620376587e-01 8.509804010391235352e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.411764770746231079e-01 8.588235378265380859e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.333333402872085571e-01 8.666666746139526367e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.254902034997940063e-01 8.745098114013671875e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.176470592617988586e-01 8.823529481887817383e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.098039224743843079e-01 8.901960849761962891e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.019607856869697571e-01 8.980392217636108398e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.411764889955520630e-02 9.058823585510253906e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.627451211214065552e-02 9.137254953384399414e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137532472610474e-02 9.215686321258544922e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.058823853731155396e-02 9.294117689132690430e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.274510174989700317e-02 9.372549057006835938e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.490196123719215393e-02 9.450980424880981445e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882444977760315e-02 9.529411792755126953e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.921568766236305237e-02 9.607843160629272461e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.137255087494850159e-02 9.686274528503417969e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.352941222488880157e-02 9.764705896377563477e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.568627543747425079e-02 9.843137264251708984e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137718737125397e-03 9.921568632125854492e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/bwr b/fastplotlib/utils/colormaps/bwr deleted file mode 100644 index 5cfe14afb..000000000 --- a/fastplotlib/utils/colormaps/bwr +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137718737125397e-03 7.843137718737125397e-03 1.000000000000000000e+00 1.000000000000000000e+00 -1.568627543747425079e-02 1.568627543747425079e-02 1.000000000000000000e+00 1.000000000000000000e+00 -2.352941222488880157e-02 2.352941222488880157e-02 1.000000000000000000e+00 1.000000000000000000e+00 -3.137255087494850159e-02 3.137255087494850159e-02 1.000000000000000000e+00 1.000000000000000000e+00 -3.921568766236305237e-02 3.921568766236305237e-02 1.000000000000000000e+00 1.000000000000000000e+00 -4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 1.000000000000000000e+00 -5.490196123719215393e-02 5.490196123719215393e-02 1.000000000000000000e+00 1.000000000000000000e+00 -6.274510174989700317e-02 6.274510174989700317e-02 1.000000000000000000e+00 1.000000000000000000e+00 -7.058823853731155396e-02 7.058823853731155396e-02 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137532472610474e-02 7.843137532472610474e-02 1.000000000000000000e+00 1.000000000000000000e+00 -8.627451211214065552e-02 8.627451211214065552e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.411764889955520630e-02 9.411764889955520630e-02 1.000000000000000000e+00 1.000000000000000000e+00 -1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.058823645114898682e-01 3.058823645114898682e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.137255012989044189e-01 3.137255012989044189e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.215686380863189697e-01 3.215686380863189697e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.294117748737335205e-01 3.294117748737335205e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.372549116611480713e-01 3.372549116611480713e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.450980484485626221e-01 3.450980484485626221e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.529411852359771729e-01 3.529411852359771729e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.686274588108062744e-01 3.686274588108062744e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.764705955982208252e-01 3.764705955982208252e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.843137323856353760e-01 3.843137323856353760e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.921568691730499268e-01 3.921568691730499268e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.156862795352935791e-01 4.156862795352935791e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.313725531101226807e-01 4.313725531101226807e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.392156898975372314e-01 4.392156898975372314e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.470588266849517822e-01 4.470588266849517822e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.549019634723663330e-01 4.549019634723663330e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.627451002597808838e-01 4.627451002597808838e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.705882370471954346e-01 4.705882370471954346e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.941176474094390869e-01 4.941176474094390869e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.019608139991760254e-01 5.019608139991760254e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.098039507865905762e-01 5.098039507865905762e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.176470875740051270e-01 5.176470875740051270e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.254902243614196777e-01 5.254902243614196777e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.333333611488342285e-01 5.333333611488342285e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.411764979362487793e-01 5.411764979362487793e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.568627715110778809e-01 5.568627715110778809e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.647059082984924316e-01 5.647059082984924316e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.725490450859069824e-01 5.725490450859069824e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.803921818733215332e-01 5.803921818733215332e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.960784554481506348e-01 5.960784554481506348e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.039215922355651855e-01 6.039215922355651855e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.196078658103942871e-01 6.196078658103942871e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.274510025978088379e-01 6.274510025978088379e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.352941393852233887e-01 6.352941393852233887e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.431372761726379395e-01 6.431372761726379395e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.509804129600524902e-01 6.509804129600524902e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.588235497474670410e-01 6.588235497474670410e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.823529601097106934e-01 6.823529601097106934e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.901960968971252441e-01 6.901960968971252441e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.980392336845397949e-01 6.980392336845397949e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.058823704719543457e-01 7.058823704719543457e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.215686440467834473e-01 7.215686440467834473e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.294117808341979980e-01 7.294117808341979980e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.450980544090270996e-01 7.450980544090270996e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.529411911964416504e-01 7.529411911964416504e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.607843279838562012e-01 7.607843279838562012e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.686274647712707520e-01 7.686274647712707520e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.764706015586853027e-01 7.764706015586853027e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137383460998535e-01 7.843137383460998535e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.921568751335144043e-01 7.921568751335144043e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.078431487083435059e-01 8.078431487083435059e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.156862854957580566e-01 8.156862854957580566e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.235294222831726074e-01 8.235294222831726074e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.313725590705871582e-01 8.313725590705871582e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.392156958580017090e-01 8.392156958580017090e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.470588326454162598e-01 8.470588326454162598e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.627451062202453613e-01 8.627451062202453613e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.705882430076599121e-01 8.705882430076599121e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.862745165824890137e-01 8.862745165824890137e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.941176533699035645e-01 8.941176533699035645e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.019607901573181152e-01 9.019607901573181152e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.098039269447326660e-01 9.098039269447326660e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.254902005195617676e-01 9.254902005195617676e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.333333373069763184e-01 9.333333373069763184e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.411764740943908691e-01 9.411764740943908691e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.568627476692199707e-01 9.568627476692199707e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.647058844566345215e-01 9.647058844566345215e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.803921580314636230e-01 9.803921580314636230e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.882352948188781738e-01 9.882352948188781738e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.960784316062927246e-01 9.960784316062927246e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.960784316062927246e-01 9.960784316062927246e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.882352948188781738e-01 9.882352948188781738e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.803921580314636230e-01 9.803921580314636230e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.647058844566345215e-01 9.647058844566345215e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.568627476692199707e-01 9.568627476692199707e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.411764740943908691e-01 9.411764740943908691e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.333333373069763184e-01 9.333333373069763184e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.254902005195617676e-01 9.254902005195617676e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.098039269447326660e-01 9.098039269447326660e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.019607901573181152e-01 9.019607901573181152e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.941176533699035645e-01 8.941176533699035645e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.862745165824890137e-01 8.862745165824890137e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.705882430076599121e-01 8.705882430076599121e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.627451062202453613e-01 8.627451062202453613e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.549019694328308105e-01 8.549019694328308105e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.470588326454162598e-01 8.470588326454162598e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.392156958580017090e-01 8.392156958580017090e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.313725590705871582e-01 8.313725590705871582e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294222831726074e-01 8.235294222831726074e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.156862854957580566e-01 8.156862854957580566e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.078431487083435059e-01 8.078431487083435059e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.921568751335144043e-01 7.921568751335144043e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137383460998535e-01 7.843137383460998535e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.764706015586853027e-01 7.764706015586853027e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.686274647712707520e-01 7.686274647712707520e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.607843279838562012e-01 7.607843279838562012e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.529411911964416504e-01 7.529411911964416504e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.450980544090270996e-01 7.450980544090270996e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.294117808341979980e-01 7.294117808341979980e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.215686440467834473e-01 7.215686440467834473e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.137255072593688965e-01 7.137255072593688965e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.058823704719543457e-01 7.058823704719543457e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.980392336845397949e-01 6.980392336845397949e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.901960968971252441e-01 6.901960968971252441e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.823529601097106934e-01 6.823529601097106934e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.588235497474670410e-01 6.588235497474670410e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.509804129600524902e-01 6.509804129600524902e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.431372761726379395e-01 6.431372761726379395e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.352941393852233887e-01 6.352941393852233887e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.274510025978088379e-01 6.274510025978088379e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.196078658103942871e-01 6.196078658103942871e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.039215922355651855e-01 6.039215922355651855e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.960784554481506348e-01 5.960784554481506348e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.803921818733215332e-01 5.803921818733215332e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.725490450859069824e-01 5.725490450859069824e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.647059082984924316e-01 5.647059082984924316e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.568627715110778809e-01 5.568627715110778809e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.411764979362487793e-01 5.411764979362487793e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.333333611488342285e-01 5.333333611488342285e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.254902243614196777e-01 5.254902243614196777e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.176470875740051270e-01 5.176470875740051270e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.098039507865905762e-01 5.098039507865905762e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.019608139991760254e-01 5.019608139991760254e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.941176474094390869e-01 4.941176474094390869e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.705882370471954346e-01 4.705882370471954346e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.627451002597808838e-01 4.627451002597808838e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.549019634723663330e-01 4.549019634723663330e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.470588266849517822e-01 4.470588266849517822e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.392156898975372314e-01 4.392156898975372314e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.313725531101226807e-01 4.313725531101226807e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.156862795352935791e-01 4.156862795352935791e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568691730499268e-01 3.921568691730499268e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.843137323856353760e-01 3.843137323856353760e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.764705955982208252e-01 3.764705955982208252e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.686274588108062744e-01 3.686274588108062744e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411852359771729e-01 3.529411852359771729e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.450980484485626221e-01 3.450980484485626221e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.372549116611480713e-01 3.372549116611480713e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.294117748737335205e-01 3.294117748737335205e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.215686380863189697e-01 3.215686380863189697e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.137255012989044189e-01 3.137255012989044189e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.058823645114898682e-01 3.058823645114898682e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.411764889955520630e-02 9.411764889955520630e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.627451211214065552e-02 8.627451211214065552e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137532472610474e-02 7.843137532472610474e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.058823853731155396e-02 7.058823853731155396e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.274510174989700317e-02 6.274510174989700317e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.490196123719215393e-02 5.490196123719215393e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568766236305237e-02 3.921568766236305237e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.137255087494850159e-02 3.137255087494850159e-02 1.000000000000000000e+00 -1.000000000000000000e+00 2.352941222488880157e-02 2.352941222488880157e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.568627543747425079e-02 1.568627543747425079e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137718737125397e-03 7.843137718737125397e-03 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/cividis b/fastplotlib/utils/colormaps/cividis deleted file mode 100644 index 30005ec22..000000000 --- a/fastplotlib/utils/colormaps/cividis +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 1.351120024919509888e-01 3.047510087490081787e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.380680054426193237e-01 3.111050128936767578e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.410129964351654053e-01 3.175790011882781982e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.439509987831115723e-01 3.239820003509521484e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.468770056962966919e-01 3.304789960384368896e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.497910022735595703e-01 3.370650112628936768e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.526730060577392578e-01 3.437039852142333984e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.553770005702972412e-01 3.504999876022338867e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.579319983720779419e-01 3.575209975242614746e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.604949980974197388e-01 3.645339906215667725e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.630579978227615356e-01 3.716079890727996826e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.656209975481033325e-01 3.787690103054046631e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.682039946317672729e-01 3.859019875526428223e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.708000004291534424e-01 3.930999934673309326e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.734199970960617065e-01 4.003530144691467285e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.760820001363754272e-01 4.075770080089569092e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.788019984960556030e-01 4.147639870643615723e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.816100031137466431e-01 4.218589961528778076e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.845500022172927856e-01 4.288020133972167969e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.869149953126907349e-01 4.355320036411285400e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.887689977884292603e-01 4.395630061626434326e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.909500062465667725e-01 4.410850107669830322e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.933660060167312622e-01 4.415610134601593018e-01 1.000000000000000000e+00 -3.601999953389167786e-03 1.959110051393508911e-01 4.415639936923980713e-01 1.000000000000000000e+00 -1.785200089216232300e-02 1.985280066728591919e-01 4.412479996681213379e-01 1.000000000000000000e+00 -3.210999816656112671e-02 2.011989951133728027e-01 4.407849907875061035e-01 1.000000000000000000e+00 -4.620499908924102783e-02 2.039030045270919800e-01 4.401960074901580811e-01 1.000000000000000000e+00 -5.837799981236457825e-02 2.066289931535720825e-01 4.395309984683990479e-01 1.000000000000000000e+00 -6.896799802780151367e-02 2.093719989061355591e-01 4.388630092144012451e-01 1.000000000000000000e+00 -7.862400263547897339e-02 2.121219933032989502e-01 4.381049871444702148e-01 1.000000000000000000e+00 -8.746500313282012939e-02 2.148790061473846436e-01 4.373419880867004395e-01 1.000000000000000000e+00 -9.564500302076339722e-02 2.176429927349090576e-01 4.365929961204528809e-01 1.000000000000000000e+00 -1.034009978175163269e-01 2.204059958457946777e-01 4.357900023460388184e-01 1.000000000000000000e+00 -1.106579974293708801e-01 2.231699973344802856e-01 4.350669980049133301e-01 1.000000000000000000e+00 -1.176119968295097351e-01 2.259349972009658813e-01 4.343079924583435059e-01 1.000000000000000000e+00 -1.242910027503967285e-01 2.286970019340515137e-01 4.335469901561737061e-01 1.000000000000000000e+00 -1.306689977645874023e-01 2.314579933881759644e-01 4.328399896621704102e-01 1.000000000000000000e+00 -1.368300020694732666e-01 2.342160046100616455e-01 4.321480095386505127e-01 1.000000000000000000e+00 -1.428519934415817261e-01 2.369720041751861572e-01 4.314039945602416992e-01 1.000000000000000000e+00 -1.486379951238632202e-01 2.397239953279495239e-01 4.307520091533660889e-01 1.000000000000000000e+00 -1.542609930038452148e-01 2.424750030040740967e-01 4.301199913024902344e-01 1.000000000000000000e+00 -1.597329974174499512e-01 2.452210038900375366e-01 4.295279979705810547e-01 1.000000000000000000e+00 -1.651130020618438721e-01 2.479649931192398071e-01 4.289079904556274414e-01 1.000000000000000000e+00 -1.703619956970214844e-01 2.507070004940032959e-01 4.283249974250793457e-01 1.000000000000000000e+00 -1.754900068044662476e-01 2.534439861774444580e-01 4.277899861335754395e-01 1.000000000000000000e+00 -1.805029958486557007e-01 2.561799883842468262e-01 4.272989928722381592e-01 1.000000000000000000e+00 -1.854529976844787598e-01 2.589139938354492188e-01 4.267880022525787354e-01 1.000000000000000000e+00 -1.903029978275299072e-01 2.616440057754516602e-01 4.263289868831634521e-01 1.000000000000000000e+00 -1.950570046901702881e-01 2.643719911575317383e-01 4.259240031242370605e-01 1.000000000000000000e+00 -1.997639983892440796e-01 2.670989930629730225e-01 4.254969954490661621e-01 1.000000000000000000e+00 -2.043849974870681763e-01 2.698230147361755371e-01 4.251259863376617432e-01 1.000000000000000000e+00 -2.089260071516036987e-01 2.725459933280944824e-01 4.248090088367462158e-01 1.000000000000000000e+00 -2.134310007095336914e-01 2.752659916877746582e-01 4.244799911975860596e-01 1.000000000000000000e+00 -2.178629934787750244e-01 2.779850065708160400e-01 4.242059886455535889e-01 1.000000000000000000e+00 -2.222640067338943481e-01 2.807019948959350586e-01 4.239139854907989502e-01 1.000000000000000000e+00 -2.265979945659637451e-01 2.834190130233764648e-01 4.236780107021331787e-01 1.000000000000000000e+00 -2.308710068464279175e-01 2.861340045928955078e-01 4.234980046749114990e-01 1.000000000000000000e+00 -2.351199984550476074e-01 2.888480126857757568e-01 4.233039915561676025e-01 1.000000000000000000e+00 -2.393119931221008301e-01 2.915619909763336182e-01 4.231669902801513672e-01 1.000000000000000000e+00 -2.434850037097930908e-01 2.942740023136138916e-01 4.230139851570129395e-01 1.000000000000000000e+00 -2.476049959659576416e-01 2.969860136508941650e-01 4.229170083999633789e-01 1.000000000000000000e+00 -2.516750097274780273e-01 2.996979951858520508e-01 4.228729903697967529e-01 1.000000000000000000e+00 -2.557309865951538086e-01 3.024089932441711426e-01 4.228140115737915039e-01 1.000000000000000000e+00 -2.597399950027465820e-01 3.051199913024902344e-01 4.228099882602691650e-01 1.000000000000000000e+00 -2.637380063533782959e-01 3.078309893608093262e-01 4.227890074253082275e-01 1.000000000000000000e+00 -2.676930129528045654e-01 3.105419874191284180e-01 4.228209853172302246e-01 1.000000000000000000e+00 -2.716389894485473633e-01 3.132529854774475098e-01 4.228369891643524170e-01 1.000000000000000000e+00 -2.755129933357238770e-01 3.159649968147277832e-01 4.229789972305297852e-01 1.000000000000000000e+00 -2.794109880924224854e-01 3.186770081520080566e-01 4.230310022830963135e-01 1.000000000000000000e+00 -2.832399904727935791e-01 3.213900029659271240e-01 4.232110083103179932e-01 1.000000000000000000e+00 -2.870649993419647217e-01 3.241029977798461914e-01 4.233730137348175049e-01 1.000000000000000000e+00 -2.908839881420135498e-01 3.268159925937652588e-01 4.235169887542724609e-01 1.000000000000000000e+00 -2.946690022945404053e-01 3.295310139656066895e-01 4.237160086631774902e-01 1.000000000000000000e+00 -2.984209954738616943e-01 3.322469890117645264e-01 4.239729940891265869e-01 1.000000000000000000e+00 -3.021689951419830322e-01 3.349629938602447510e-01 4.242129921913146973e-01 1.000000000000000000e+00 -3.058860003948211670e-01 3.376809954643249512e-01 4.245119988918304443e-01 1.000000000000000000e+00 -3.096010088920593262e-01 3.403989970684051514e-01 4.247899949550628662e-01 1.000000000000000000e+00 -3.132869899272918701e-01 3.431200087070465088e-01 4.251199960708618164e-01 1.000000000000000000e+00 -3.169409930706024170e-01 3.458420038223266602e-01 4.255119860172271729e-01 1.000000000000000000e+00 -3.205949962139129639e-01 3.485650122165679932e-01 4.258889853954315186e-01 1.000000000000000000e+00 -3.242500126361846924e-01 3.512890040874481201e-01 4.262500107288360596e-01 1.000000000000000000e+00 -3.278749883174896240e-01 3.540160059928894043e-01 4.266700148582458496e-01 1.000000000000000000e+00 -3.314740061759948730e-01 3.567439913749694824e-01 4.271439909934997559e-01 1.000000000000000000e+00 -3.350729942321777344e-01 3.594740033149719238e-01 4.276050031185150146e-01 1.000000000000000000e+00 -3.386729955673217773e-01 3.622060120105743408e-01 4.280529916286468506e-01 1.000000000000000000e+00 -3.422459959983825684e-01 3.649390041828155518e-01 4.285590052604675293e-01 1.000000000000000000e+00 -3.457930088043212891e-01 3.676759898662567139e-01 4.291270077228546143e-01 1.000000000000000000e+00 -3.493410050868988037e-01 3.704139888286590576e-01 4.296849966049194336e-01 1.000000000000000000e+00 -3.528920114040374756e-01 3.731530010700225830e-01 4.302259981632232666e-01 1.000000000000000000e+00 -3.564180135726928711e-01 3.758960068225860596e-01 4.308229982852935791e-01 1.000000000000000000e+00 -3.599160015583038330e-01 3.786410093307495117e-01 4.315010011196136475e-01 1.000000000000000000e+00 -3.634459972381591797e-01 3.813880085945129395e-01 4.320749938488006592e-01 1.000000000000000000e+00 -3.669230043888092041e-01 3.841390013694763184e-01 4.327960014343261719e-01 1.000000000000000000e+00 -3.704299926757812500e-01 3.868899941444396973e-01 4.334279894828796387e-01 1.000000000000000000e+00 -3.738839924335479736e-01 3.896459937095642090e-01 4.342089891433715820e-01 1.000000000000000000e+00 -3.773710131645202637e-01 3.924039900302886963e-01 4.348900020122528076e-01 1.000000000000000000e+00 -3.808299899101257324e-01 3.951640129089355469e-01 4.356530010700225830e-01 1.000000000000000000e+00 -3.842679858207702637e-01 3.979279994964599609e-01 4.364750087261199951e-01 1.000000000000000000e+00 -3.877049982547760010e-01 4.006940126419067383e-01 4.373050034046173096e-01 1.000000000000000000e+00 -3.911510109901428223e-01 4.034639894962310791e-01 4.380959868431091309e-01 1.000000000000000000e+00 -3.945679962635040283e-01 4.062359929084777832e-01 4.389860033988952637e-01 1.000000000000000000e+00 -3.979910016059875488e-01 4.090110063552856445e-01 4.398480057716369629e-01 1.000000000000000000e+00 -4.014180004596710205e-01 4.117900133132934570e-01 4.407080113887786865e-01 1.000000000000000000e+00 -4.048199951648712158e-01 4.145720005035400391e-01 4.416419863700866699e-01 1.000000000000000000e+00 -4.082260131835937500e-01 4.173569977283477783e-01 4.425700008869171143e-01 1.000000000000000000e+00 -4.116069972515106201e-01 4.201450049877166748e-01 4.435769915580749512e-01 1.000000000000000000e+00 -4.149920046329498291e-01 4.229370057582855225e-01 4.445779919624328613e-01 1.000000000000000000e+00 -4.183830022811889648e-01 4.257330000400543213e-01 4.455600082874298096e-01 1.000000000000000000e+00 -4.217480123043060303e-01 4.285309910774230957e-01 4.466400146484375000e-01 1.000000000000000000e+00 -4.251199960708618164e-01 4.313339889049530029e-01 4.476920068264007568e-01 1.000000000000000000e+00 -4.284619987010955811e-01 4.341399967670440674e-01 4.488640129566192627e-01 1.000000000000000000e+00 -4.318169951438903809e-01 4.369499981403350830e-01 4.499819874763488770e-01 1.000000000000000000e+00 -4.351679980754852295e-01 4.397630095481872559e-01 4.511339962482452393e-01 1.000000000000000000e+00 -4.385040104389190674e-01 4.425800144672393799e-01 4.523409903049468994e-01 1.000000000000000000e+00 -4.418100118637084961e-01 4.454019963741302490e-01 4.536589980125427246e-01 1.000000000000000000e+00 -4.451479911804199219e-01 4.482260048389434814e-01 4.548850059509277344e-01 1.000000000000000000e+00 -4.484469890594482422e-01 4.510529935359954834e-01 4.562639892101287842e-01 1.000000000000000000e+00 -4.517590105533599854e-01 4.538869857788085938e-01 4.575819969177246094e-01 1.000000000000000000e+00 -4.550719857215881348e-01 4.567179977893829346e-01 4.589760005474090576e-01 1.000000000000000000e+00 -4.583660066127777100e-01 4.595519900321960449e-01 4.604569971561431885e-01 1.000000000000000000e+00 -4.616160094738006592e-01 4.624049961566925049e-01 4.619689881801605225e-01 1.000000000000000000e+00 -4.649469852447509766e-01 4.652409851551055908e-01 4.633949995040893555e-01 1.000000000000000000e+00 -4.682539999485015869e-01 4.680829942226409912e-01 4.649080038070678711e-01 1.000000000000000000e+00 -4.715009927749633789e-01 4.709599912166595459e-01 4.663569927215576172e-01 1.000000000000000000e+00 -4.748120009899139404e-01 4.738320112228393555e-01 4.676809906959533691e-01 1.000000000000000000e+00 -4.781860113143920898e-01 4.766989946365356445e-01 4.688450098037719727e-01 1.000000000000000000e+00 -4.816220104694366455e-01 4.795730113983154297e-01 4.697670042514801025e-01 1.000000000000000000e+00 -4.851410090923309326e-01 4.824509918689727783e-01 4.703840017318725586e-01 1.000000000000000000e+00 -4.886969923973083496e-01 4.853180050849914551e-01 4.710080027580261230e-01 1.000000000000000000e+00 -4.922780096530914307e-01 4.881980121135711670e-01 4.714530110359191895e-01 1.000000000000000000e+00 -4.959129989147186279e-01 4.910759925842285156e-01 4.717510044574737549e-01 1.000000000000000000e+00 -4.995520114898681641e-01 4.939599931240081787e-01 4.720320105552673340e-01 1.000000000000000000e+00 -5.031849741935729980e-01 4.968509972095489502e-01 4.723049998283386230e-01 1.000000000000000000e+00 -5.068659782409667969e-01 4.997430145740509033e-01 4.724319875240325928e-01 1.000000000000000000e+00 -5.105400085449218750e-01 5.026429891586303711e-01 4.725500047206878662e-01 1.000000000000000000e+00 -5.142260193824768066e-01 5.055459737777709961e-01 4.726400077342987061e-01 1.000000000000000000e+00 -5.179200172424316406e-01 5.084540247917175293e-01 4.727070033550262451e-01 1.000000000000000000e+00 -5.216429829597473145e-01 5.113670229911804199e-01 4.726389944553375244e-01 1.000000000000000000e+00 -5.253480076789855957e-01 5.142850279808044434e-01 4.726600050926208496e-01 1.000000000000000000e+00 -5.290859937667846680e-01 5.172070264816284180e-01 4.725430011749267578e-01 1.000000000000000000e+00 -5.328289866447448730e-01 5.201349854469299316e-01 4.724009931087493896e-01 1.000000000000000000e+00 -5.365530252456665039e-01 5.230669975280761719e-01 4.723519980907440186e-01 1.000000000000000000e+00 -5.403069853782653809e-01 5.260050296783447266e-01 4.721629917621612549e-01 1.000000000000000000e+00 -5.440689921379089355e-01 5.289480090141296387e-01 4.719470143318176270e-01 1.000000000000000000e+00 -5.478399991989135742e-01 5.318949818611145020e-01 4.717040061950683594e-01 1.000000000000000000e+00 -5.516120195388793945e-01 5.348489880561828613e-01 4.714390039443969727e-01 1.000000000000000000e+00 -5.553929805755615234e-01 5.378069877624511719e-01 4.711470007896423340e-01 1.000000000000000000e+00 -5.591809749603271484e-01 5.407710075378417969e-01 4.708290100097656250e-01 1.000000000000000000e+00 -5.629720091819763184e-01 5.437409877777099609e-01 4.704880118370056152e-01 1.000000000000000000e+00 -5.668020248413085938e-01 5.467150211334228516e-01 4.699879884719848633e-01 1.000000000000000000e+00 -5.706070065498352051e-01 5.496950149536132812e-01 4.695929884910583496e-01 1.000000000000000000e+00 -5.744169950485229492e-01 5.526819825172424316e-01 4.691720008850097656e-01 1.000000000000000000e+00 -5.782359838485717773e-01 5.556730031967163086e-01 4.687240123748779297e-01 1.000000000000000000e+00 -5.820869803428649902e-01 5.586699843406677246e-01 4.681180119514465332e-01 1.000000000000000000e+00 -5.859159827232360840e-01 5.616739988327026367e-01 4.676179885864257812e-01 1.000000000000000000e+00 -5.897529721260070801e-01 5.646820068359375000e-01 4.670900106430053711e-01 1.000000000000000000e+00 -5.936220288276672363e-01 5.676969885826110840e-01 4.664010107517242432e-01 1.000000000000000000e+00 -5.974689722061157227e-01 5.707179903984069824e-01 4.658209979534149170e-01 1.000000000000000000e+00 -6.013540029525756836e-01 5.737429857254028320e-01 4.650740027427673340e-01 1.000000000000000000e+00 -6.052110195159912109e-01 5.767769813537597656e-01 4.644410014152526855e-01 1.000000000000000000e+00 -6.091049909591674805e-01 5.798159837722778320e-01 4.636380076408386230e-01 1.000000000000000000e+00 -6.129770278930664062e-01 5.828610062599182129e-01 4.629499912261962891e-01 1.000000000000000000e+00 -6.168519854545593262e-01 5.859130024909973145e-01 4.622370004653930664e-01 1.000000000000000000e+00 -6.207649707794189453e-01 5.889700055122375488e-01 4.613510072231292725e-01 1.000000000000000000e+00 -6.246539950370788574e-01 5.920339822769165039e-01 4.605830013751983643e-01 1.000000000000000000e+00 -6.285759806632995605e-01 5.951039791107177734e-01 4.596410095691680908e-01 1.000000000000000000e+00 -6.325060129165649414e-01 5.981799960136413574e-01 4.586679935455322266e-01 1.000000000000000000e+00 -6.364120244979858398e-01 6.012639999389648438e-01 4.578180015087127686e-01 1.000000000000000000e+00 -6.403520107269287109e-01 6.043540239334106445e-01 4.567910134792327881e-01 1.000000000000000000e+00 -6.442700028419494629e-01 6.074500083923339844e-01 4.558860063552856445e-01 1.000000000000000000e+00 -6.482220292091369629e-01 6.105530261993408203e-01 4.548009932041168213e-01 1.000000000000000000e+00 -6.521779894828796387e-01 6.136639714241027832e-01 4.536890089511871338e-01 1.000000000000000000e+00 -6.561139822006225586e-01 6.167799830436706543e-01 4.527019858360290527e-01 1.000000000000000000e+00 -6.600819826126098633e-01 6.199039816856384277e-01 4.515340030193328857e-01 1.000000000000000000e+00 -6.640549898147583008e-01 6.230340003967285156e-01 4.503380060195922852e-01 1.000000000000000000e+00 -6.680080294609069824e-01 6.261709928512573242e-01 4.492700099945068359e-01 1.000000000000000000e+00 -6.719909906387329102e-01 6.293159723281860352e-01 4.480180144309997559e-01 1.000000000000000000e+00 -6.759809851646423340e-01 6.324679851531982422e-01 4.467360079288482666e-01 1.000000000000000000e+00 -6.799790263175964355e-01 6.356260180473327637e-01 4.454239904880523682e-01 1.000000000000000000e+00 -6.839500069618225098e-01 6.387929916381835938e-01 4.442510008811950684e-01 1.000000000000000000e+00 -6.879569888114929199e-01 6.419659852981567383e-01 4.428859949111938477e-01 1.000000000000000000e+00 -6.919710040092468262e-01 6.451449990272521973e-01 4.414910078048706055e-01 1.000000000000000000e+00 -6.959850192070007324e-01 6.483340263366699219e-01 4.400720000267028809e-01 1.000000000000000000e+00 -7.000079751014709473e-01 6.515290141105651855e-01 4.386239945888519287e-01 1.000000000000000000e+00 -7.040370106697082520e-01 6.547309756278991699e-01 4.371469914913177490e-01 1.000000000000000000e+00 -7.080669999122619629e-01 6.579419970512390137e-01 4.356470108032226562e-01 1.000000000000000000e+00 -7.121049761772155762e-01 6.611599922180175781e-01 4.341169893741607666e-01 1.000000000000000000e+00 -7.161769866943359375e-01 6.643840074539184570e-01 4.323860108852386475e-01 1.000000000000000000e+00 -7.202219963073730469e-01 6.676179766654968262e-01 4.308049976825714111e-01 1.000000000000000000e+00 -7.242739796638488770e-01 6.708589792251586914e-01 4.291940033435821533e-01 1.000000000000000000e+00 -7.283340096473693848e-01 6.741070151329040527e-01 4.275540113449096680e-01 1.000000000000000000e+00 -7.324219942092895508e-01 6.773639917373657227e-01 4.257169961929321289e-01 1.000000000000000000e+00 -7.364879846572875977e-01 6.806290149688720703e-01 4.240280091762542725e-01 1.000000000000000000e+00 -7.405890226364135742e-01 6.838999986648559570e-01 4.221310019493103027e-01 1.000000000000000000e+00 -7.446640133857727051e-01 6.871809959411621094e-01 4.203929901123046875e-01 1.000000000000000000e+00 -7.487720251083374023e-01 6.904699802398681641e-01 4.184480011463165283e-01 1.000000000000000000e+00 -7.528859972953796387e-01 6.937659978866577148e-01 4.164719879627227783e-01 1.000000000000000000e+00 -7.569749951362609863e-01 6.970710158348083496e-01 4.146589934825897217e-01 1.000000000000000000e+00 -7.610960006713867188e-01 7.003840208053588867e-01 4.126380085945129395e-01 1.000000000000000000e+00 -7.652230262756347656e-01 7.037050127983093262e-01 4.105870127677917480e-01 1.000000000000000000e+00 -7.693529725074768066e-01 7.070350050926208496e-01 4.085159897804260254e-01 1.000000000000000000e+00 -7.734860181808471680e-01 7.103729844093322754e-01 4.064219892024993896e-01 1.000000000000000000e+00 -7.776510119438171387e-01 7.137190103530883789e-01 4.041120111942291260e-01 1.000000000000000000e+00 -7.817950248718261719e-01 7.170739769935607910e-01 4.019660055637359619e-01 1.000000000000000000e+00 -7.859650254249572754e-01 7.204380035400390625e-01 3.996129930019378662e-01 1.000000000000000000e+00 -7.901160120964050293e-01 7.238100171089172363e-01 3.974229991436004639e-01 1.000000000000000000e+00 -7.942979931831359863e-01 7.271900177001953125e-01 3.950160145759582520e-01 1.000000000000000000e+00 -7.984799742698669434e-01 7.305799722671508789e-01 3.925969898700714111e-01 1.000000000000000000e+00 -8.026670217514038086e-01 7.339779734611511230e-01 3.901529908180236816e-01 1.000000000000000000e+00 -8.068590164184570312e-01 7.373849749565124512e-01 3.876839876174926758e-01 1.000000000000000000e+00 -8.110539913177490234e-01 7.408009767532348633e-01 3.851979970932006836e-01 1.000000000000000000e+00 -8.152740001678466797e-01 7.442259788513183594e-01 3.825039863586425781e-01 1.000000000000000000e+00 -8.194990158081054688e-01 7.476590275764465332e-01 3.797850012779235840e-01 1.000000000000000000e+00 -8.237289786338806152e-01 7.511010169982910156e-01 3.770430088043212891e-01 1.000000000000000000e+00 -8.279590010643005371e-01 7.545530200004577637e-01 3.742919862270355225e-01 1.000000000000000000e+00 -8.321920037269592285e-01 7.580140233039855957e-01 3.715290129184722900e-01 1.000000000000000000e+00 -8.364289999008178711e-01 7.614830136299133301e-01 3.687469959259033203e-01 1.000000000000000000e+00 -8.406929969787597656e-01 7.649620175361633301e-01 3.657459914684295654e-01 1.000000000000000000e+00 -8.449569940567016602e-01 7.684500217437744141e-01 3.627409934997558594e-01 1.000000000000000000e+00 -8.492230176925659180e-01 7.719470262527465820e-01 3.597289919853210449e-01 1.000000000000000000e+00 -8.535150289535522461e-01 7.754539847373962402e-01 3.564999997615814209e-01 1.000000000000000000e+00 -8.578090071678161621e-01 7.789689898490905762e-01 3.532589972019195557e-01 1.000000000000000000e+00 -8.621050119400024414e-01 7.824940085411071777e-01 3.500109910964965820e-01 1.000000000000000000e+00 -8.664209842681884766e-01 7.860280275344848633e-01 3.465709984302520752e-01 1.000000000000000000e+00 -8.707169890403747559e-01 7.895720005035400391e-01 3.433330059051513672e-01 1.000000000000000000e+00 -8.750569820404052734e-01 7.931249737739562988e-01 3.396849930286407471e-01 1.000000000000000000e+00 -8.793780207633972168e-01 7.966870069503784180e-01 3.362410068511962891e-01 1.000000000000000000e+00 -8.837199807167053223e-01 8.002579808235168457e-01 3.325990140438079834e-01 1.000000000000000000e+00 -8.880810141563415527e-01 8.038390278816223145e-01 3.287700116634368896e-01 1.000000000000000000e+00 -8.924400210380554199e-01 8.074300289154052734e-01 3.249680101871490479e-01 1.000000000000000000e+00 -8.968179821968078613e-01 8.110299706459045410e-01 3.209820091724395752e-01 1.000000000000000000e+00 -9.011949896812438965e-01 8.146389722824096680e-01 3.170210123062133789e-01 1.000000000000000000e+00 -9.055889844894409180e-01 8.182569742202758789e-01 3.128890097141265869e-01 1.000000000000000000e+00 -9.100000262260437012e-01 8.218849897384643555e-01 3.085939884185791016e-01 1.000000000000000000e+00 -9.144070148468017578e-01 8.255220055580139160e-01 3.043479919433593750e-01 1.000000000000000000e+00 -9.188280105590820312e-01 8.291680216789245605e-01 2.999599874019622803e-01 1.000000000000000000e+00 -9.232789874076843262e-01 8.328220248222351074e-01 2.952440083026885986e-01 1.000000000000000000e+00 -9.277240037918090820e-01 8.364859819412231445e-01 2.906109988689422607e-01 1.000000000000000000e+00 -9.321799874305725098e-01 8.401589989662170410e-01 2.858799993991851807e-01 1.000000000000000000e+00 -9.366599917411804199e-01 8.438410162925720215e-01 2.808760106563568115e-01 1.000000000000000000e+00 -9.411470293998718262e-01 8.475300073623657227e-01 2.758150100708007812e-01 1.000000000000000000e+00 -9.456539750099182129e-01 8.512279987335205078e-01 2.705320119857788086e-01 1.000000000000000000e+00 -9.501780271530151367e-01 8.549330234527587891e-01 2.650850117206573486e-01 1.000000000000000000e+00 -9.547250270843505859e-01 8.586459755897521973e-01 2.593649923801422119e-01 1.000000000000000000e+00 -9.592840075492858887e-01 8.623650074005126953e-01 2.535629868507385254e-01 1.000000000000000000e+00 -9.638720154762268066e-01 8.660889863967895508e-01 2.474450021982192993e-01 1.000000000000000000e+00 -9.684690237045288086e-01 8.698189854621887207e-01 2.413100004196166992e-01 1.000000000000000000e+00 -9.731140136718750000e-01 8.735499978065490723e-01 2.346770018339157104e-01 1.000000000000000000e+00 -9.777799844741821289e-01 8.772810101509094238e-01 2.279540002346038818e-01 1.000000000000000000e+00 -9.824969768524169922e-01 8.810080289840698242e-01 2.208780050277709961e-01 1.000000000000000000e+00 -9.872930049896240234e-01 8.847180008888244629e-01 2.133360058069229126e-01 1.000000000000000000e+00 -9.922180175781250000e-01 8.883849978446960449e-01 2.054679989814758301e-01 1.000000000000000000e+00 -9.948469996452331543e-01 8.929539918899536133e-01 2.034450024366378784e-01 1.000000000000000000e+00 -9.952489733695983887e-01 8.983839750289916992e-01 2.075610011816024780e-01 1.000000000000000000e+00 -9.955030083656311035e-01 9.038659930229187012e-01 2.123699933290481567e-01 1.000000000000000000e+00 -9.957370162010192871e-01 9.093440175056457520e-01 2.177720069885253906e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/cool b/fastplotlib/utils/colormaps/cool deleted file mode 100644 index 4af027533..000000000 --- a/fastplotlib/utils/colormaps/cool +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.921568859368562698e-03 9.960784316062927246e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137718737125397e-03 9.921568632125854492e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.176470611244440079e-02 9.882352948188781738e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.568627543747425079e-02 9.843137264251708984e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.960784383118152618e-02 9.803921580314636230e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.352941222488880157e-02 9.764705896377563477e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.745098061859607697e-02 9.725490212440490723e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.137255087494850159e-02 9.686274528503417969e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.529411926865577698e-02 9.647058844566345215e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.921568766236305237e-02 9.607843160629272461e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.313725605607032776e-02 9.568627476692199707e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.705882444977760315e-02 9.529411792755126953e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.098039284348487854e-02 9.490196108818054199e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.490196123719215393e-02 9.450980424880981445e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.882352963089942932e-02 9.411764740943908691e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.274510174989700317e-02 9.372549057006835938e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.666667014360427856e-02 9.333333373069763184e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.058823853731155396e-02 9.294117689132690430e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.450980693101882935e-02 9.254902005195617676e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137532472610474e-02 9.215686321258544922e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.235294371843338013e-02 9.176470637321472168e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.627451211214065552e-02 9.137254953384399414e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.019608050584793091e-02 9.098039269447326660e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.411764889955520630e-02 9.058823585510253906e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.803921729326248169e-02 9.019607901573181152e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.019607856869697571e-01 8.980392217636108398e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.058823540806770325e-01 8.941176533699035645e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.098039224743843079e-01 8.901960849761962891e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.137254908680915833e-01 8.862745165824890137e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.176470592617988586e-01 8.823529481887817383e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.215686276555061340e-01 8.784313797950744629e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.254902034997940063e-01 8.745098114013671875e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.294117718935012817e-01 8.705882430076599121e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.333333402872085571e-01 8.666666746139526367e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.372549086809158325e-01 8.627451062202453613e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.411764770746231079e-01 8.588235378265380859e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.450980454683303833e-01 8.549019694328308105e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.490196138620376587e-01 8.509804010391235352e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.529411822557449341e-01 8.470588326454162598e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.568627506494522095e-01 8.431372642517089844e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.607843190431594849e-01 8.392156958580017090e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.647058874368667603e-01 8.352941274642944336e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.686274558305740356e-01 8.313725590705871582e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.725490242242813110e-01 8.274509906768798828e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.764705926179885864e-01 8.235294222831726074e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.803921610116958618e-01 8.196078538894653320e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.843137294054031372e-01 8.156862854957580566e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.882352977991104126e-01 8.117647171020507812e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.921568661928176880e-01 8.078431487083435059e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.960784345865249634e-01 8.039215803146362305e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.000000029802322388e-01 8.000000119209289551e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.039215713739395142e-01 7.960784435272216797e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.078431397676467896e-01 7.921568751335144043e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.117647081613540649e-01 7.882353067398071289e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.156862765550613403e-01 7.843137383460998535e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.196078449487686157e-01 7.803921699523925781e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.235294133424758911e-01 7.764706015586853027e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.274509817361831665e-01 7.725490331649780273e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.313725501298904419e-01 7.686274647712707520e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.352941185235977173e-01 7.647058963775634766e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.392156869173049927e-01 7.607843279838562012e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.431372553110122681e-01 7.568627595901489258e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.470588237047195435e-01 7.529411911964416504e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.509804069995880127e-01 7.490196228027343750e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.549019753932952881e-01 7.450980544090270996e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.588235437870025635e-01 7.411764860153198242e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.627451121807098389e-01 7.372549176216125488e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.666666805744171143e-01 7.333333492279052734e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.705882489681243896e-01 7.294117808341979980e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.745098173618316650e-01 7.254902124404907227e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.784313857555389404e-01 7.215686440467834473e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.823529541492462158e-01 7.176470756530761719e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.862745225429534912e-01 7.137255072593688965e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.901960909366607666e-01 7.098039388656616211e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.941176593303680420e-01 7.058823704719543457e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.980392277240753174e-01 7.019608020782470703e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.019607961177825928e-01 6.980392336845397949e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.058823645114898682e-01 6.941176652908325195e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.098039329051971436e-01 6.901960968971252441e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.137255012989044189e-01 6.862745285034179688e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.176470696926116943e-01 6.823529601097106934e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.215686380863189697e-01 6.784313917160034180e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.254902064800262451e-01 6.745098233222961426e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.294117748737335205e-01 6.705882549285888672e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.333333432674407959e-01 6.666666865348815918e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.372549116611480713e-01 6.627451181411743164e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.411764800548553467e-01 6.588235497474670410e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.450980484485626221e-01 6.549019813537597656e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.490196168422698975e-01 6.509804129600524902e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.529411852359771729e-01 6.470588445663452148e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.568627536296844482e-01 6.431372761726379395e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.607843220233917236e-01 6.392157077789306641e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.647058904170989990e-01 6.352941393852233887e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.686274588108062744e-01 6.313725709915161133e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.725490272045135498e-01 6.274510025978088379e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.764705955982208252e-01 6.235294342041015625e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.803921639919281006e-01 6.196078658103942871e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.843137323856353760e-01 6.156862974166870117e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.882353007793426514e-01 6.117647290229797363e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.921568691730499268e-01 6.078431606292724609e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.960784375667572021e-01 6.039215922355651855e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.000000059604644775e-01 6.000000238418579102e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.039215743541717529e-01 5.960784554481506348e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.078431427478790283e-01 5.921568870544433594e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.117647111415863037e-01 5.882353186607360840e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.156862795352935791e-01 5.843137502670288086e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.196078479290008545e-01 5.803921818733215332e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.235294163227081299e-01 5.764706134796142578e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.274509847164154053e-01 5.725490450859069824e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.313725531101226807e-01 5.686274766921997070e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.352941215038299561e-01 5.647059082984924316e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.392156898975372314e-01 5.607843399047851562e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.431372582912445068e-01 5.568627715110778809e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.470588266849517822e-01 5.529412031173706055e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.509803950786590576e-01 5.490196347236633301e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.549019634723663330e-01 5.450980663299560547e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.588235318660736084e-01 5.411764979362487793e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.627451002597808838e-01 5.372549295425415039e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.666666686534881592e-01 5.333333611488342285e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.705882370471954346e-01 5.294117927551269531e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.745098054409027100e-01 5.254902243614196777e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.784313738346099854e-01 5.215686559677124023e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.823529422283172607e-01 5.176470875740051270e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.862745106220245361e-01 5.137255191802978516e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.901960790157318115e-01 5.098039507865905762e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.941176474094390869e-01 5.058823823928833008e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.980392158031463623e-01 5.019608139991760254e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.019608139991760254e-01 4.980392158031463623e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.058823823928833008e-01 4.941176474094390869e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.098039507865905762e-01 4.901960790157318115e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.137255191802978516e-01 4.862745106220245361e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.176470875740051270e-01 4.823529422283172607e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.215686559677124023e-01 4.784313738346099854e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.254902243614196777e-01 4.745098054409027100e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.294117927551269531e-01 4.705882370471954346e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.333333611488342285e-01 4.666666686534881592e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.372549295425415039e-01 4.627451002597808838e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.411764979362487793e-01 4.588235318660736084e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.450980663299560547e-01 4.549019634723663330e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.490196347236633301e-01 4.509803950786590576e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.529412031173706055e-01 4.470588266849517822e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.568627715110778809e-01 4.431372582912445068e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.607843399047851562e-01 4.392156898975372314e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.647059082984924316e-01 4.352941215038299561e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.686274766921997070e-01 4.313725531101226807e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.725490450859069824e-01 4.274509847164154053e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.764706134796142578e-01 4.235294163227081299e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.803921818733215332e-01 4.196078479290008545e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.843137502670288086e-01 4.156862795352935791e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.882353186607360840e-01 4.117647111415863037e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.921568870544433594e-01 4.078431427478790283e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.960784554481506348e-01 4.039215743541717529e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.000000238418579102e-01 4.000000059604644775e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.039215922355651855e-01 3.960784375667572021e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.078431606292724609e-01 3.921568691730499268e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.117647290229797363e-01 3.882353007793426514e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.156862974166870117e-01 3.843137323856353760e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.196078658103942871e-01 3.803921639919281006e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.235294342041015625e-01 3.764705955982208252e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.274510025978088379e-01 3.725490272045135498e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.313725709915161133e-01 3.686274588108062744e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.352941393852233887e-01 3.647058904170989990e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.392157077789306641e-01 3.607843220233917236e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.431372761726379395e-01 3.568627536296844482e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.470588445663452148e-01 3.529411852359771729e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.509804129600524902e-01 3.490196168422698975e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.549019813537597656e-01 3.450980484485626221e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.588235497474670410e-01 3.411764800548553467e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.627451181411743164e-01 3.372549116611480713e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.666666865348815918e-01 3.333333432674407959e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.705882549285888672e-01 3.294117748737335205e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.745098233222961426e-01 3.254902064800262451e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.784313917160034180e-01 3.215686380863189697e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.823529601097106934e-01 3.176470696926116943e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.862745285034179688e-01 3.137255012989044189e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.901960968971252441e-01 3.098039329051971436e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.941176652908325195e-01 3.058823645114898682e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.980392336845397949e-01 3.019607961177825928e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.019608020782470703e-01 2.980392277240753174e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.058823704719543457e-01 2.941176593303680420e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.098039388656616211e-01 2.901960909366607666e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.137255072593688965e-01 2.862745225429534912e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.176470756530761719e-01 2.823529541492462158e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.215686440467834473e-01 2.784313857555389404e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.254902124404907227e-01 2.745098173618316650e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.294117808341979980e-01 2.705882489681243896e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.333333492279052734e-01 2.666666805744171143e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.372549176216125488e-01 2.627451121807098389e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.411764860153198242e-01 2.588235437870025635e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.450980544090270996e-01 2.549019753932952881e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.490196228027343750e-01 2.509804069995880127e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.529411911964416504e-01 2.470588237047195435e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.568627595901489258e-01 2.431372553110122681e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.607843279838562012e-01 2.392156869173049927e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.647058963775634766e-01 2.352941185235977173e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.686274647712707520e-01 2.313725501298904419e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.725490331649780273e-01 2.274509817361831665e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.764706015586853027e-01 2.235294133424758911e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.803921699523925781e-01 2.196078449487686157e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137383460998535e-01 2.156862765550613403e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.882353067398071289e-01 2.117647081613540649e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.921568751335144043e-01 2.078431397676467896e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.960784435272216797e-01 2.039215713739395142e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.000000119209289551e-01 2.000000029802322388e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.039215803146362305e-01 1.960784345865249634e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.078431487083435059e-01 1.921568661928176880e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.117647171020507812e-01 1.882352977991104126e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.156862854957580566e-01 1.843137294054031372e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.196078538894653320e-01 1.803921610116958618e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.235294222831726074e-01 1.764705926179885864e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.274509906768798828e-01 1.725490242242813110e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.313725590705871582e-01 1.686274558305740356e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.352941274642944336e-01 1.647058874368667603e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.392156958580017090e-01 1.607843190431594849e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.431372642517089844e-01 1.568627506494522095e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.470588326454162598e-01 1.529411822557449341e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.509804010391235352e-01 1.490196138620376587e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.549019694328308105e-01 1.450980454683303833e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.588235378265380859e-01 1.411764770746231079e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.627451062202453613e-01 1.372549086809158325e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.666666746139526367e-01 1.333333402872085571e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.705882430076599121e-01 1.294117718935012817e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.745098114013671875e-01 1.254902034997940063e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.784313797950744629e-01 1.215686276555061340e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.823529481887817383e-01 1.176470592617988586e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.862745165824890137e-01 1.137254908680915833e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.901960849761962891e-01 1.098039224743843079e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.941176533699035645e-01 1.058823540806770325e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.980392217636108398e-01 1.019607856869697571e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.019607901573181152e-01 9.803921729326248169e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.058823585510253906e-01 9.411764889955520630e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.098039269447326660e-01 9.019608050584793091e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.137254953384399414e-01 8.627451211214065552e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.176470637321472168e-01 8.235294371843338013e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.215686321258544922e-01 7.843137532472610474e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.254902005195617676e-01 7.450980693101882935e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.294117689132690430e-01 7.058823853731155396e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.333333373069763184e-01 6.666667014360427856e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.372549057006835938e-01 6.274510174989700317e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.411764740943908691e-01 5.882352963089942932e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.450980424880981445e-01 5.490196123719215393e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.490196108818054199e-01 5.098039284348487854e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.529411792755126953e-01 4.705882444977760315e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.568627476692199707e-01 4.313725605607032776e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.607843160629272461e-01 3.921568766236305237e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.647058844566345215e-01 3.529411926865577698e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.686274528503417969e-01 3.137255087494850159e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.725490212440490723e-01 2.745098061859607697e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.764705896377563477e-01 2.352941222488880157e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.803921580314636230e-01 1.960784383118152618e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.843137264251708984e-01 1.568627543747425079e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.882352948188781738e-01 1.176470611244440079e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.921568632125854492e-01 7.843137718737125397e-03 1.000000000000000000e+00 1.000000000000000000e+00 -9.960784316062927246e-01 3.921568859368562698e-03 1.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/coolwarm b/fastplotlib/utils/colormaps/coolwarm deleted file mode 100644 index fc1d170e9..000000000 --- a/fastplotlib/utils/colormaps/coolwarm +++ /dev/null @@ -1,256 +0,0 @@ -2.298056930303573608e-01 2.987179756164550781e-01 7.536831498146057129e-01 1.000000000000000000e+00 -2.343770861625671387e-01 3.055417239665985107e-01 7.596795558929443359e-01 1.000000000000000000e+00 -2.389484643936157227e-01 3.123655021190643311e-01 7.656759023666381836e-01 1.000000000000000000e+00 -2.435198426246643066e-01 3.191892504692077637e-01 7.716722488403320312e-01 1.000000000000000000e+00 -2.480912208557128906e-01 3.260130286216735840e-01 7.776686549186706543e-01 1.000000000000000000e+00 -2.526625990867614746e-01 3.328367769718170166e-01 7.836650013923645020e-01 1.000000000000000000e+00 -2.572339773178100586e-01 3.396605551242828369e-01 7.896614074707031250e-01 1.000000000000000000e+00 -2.618053555488586426e-01 3.464843034744262695e-01 7.956577539443969727e-01 1.000000000000000000e+00 -2.663814723491668701e-01 3.533044159412384033e-01 8.016372919082641602e-01 1.000000000000000000e+00 -2.711043059825897217e-01 3.600106537342071533e-01 8.070951104164123535e-01 1.000000000000000000e+00 -2.758271098136901855e-01 3.667169213294982910e-01 8.125529289245605469e-01 1.000000000000000000e+00 -2.805499434471130371e-01 3.734231591224670410e-01 8.180107474327087402e-01 1.000000000000000000e+00 -2.852727770805358887e-01 3.801294267177581787e-01 8.234685659408569336e-01 1.000000000000000000e+00 -2.899956107139587402e-01 3.868356645107269287e-01 8.289263844490051270e-01 1.000000000000000000e+00 -2.947184443473815918e-01 3.935419321060180664e-01 8.343841433525085449e-01 1.000000000000000000e+00 -2.994412481784820557e-01 4.002481698989868164e-01 8.398419618606567383e-01 1.000000000000000000e+00 -3.041742742061614990e-01 4.069448709487915039e-01 8.452627062797546387e-01 1.000000000000000000e+00 -3.090603053569793701e-01 4.134982824325561523e-01 8.501276373863220215e-01 1.000000000000000000e+00 -3.139463365077972412e-01 4.200516641139984131e-01 8.549925684928894043e-01 1.000000000000000000e+00 -3.188323974609375000e-01 4.266050457954406738e-01 8.598574399948120117e-01 1.000000000000000000e+00 -3.237184286117553711e-01 4.331584274768829346e-01 8.647223711013793945e-01 1.000000000000000000e+00 -3.286044597625732422e-01 4.397118389606475830e-01 8.695872426033020020e-01 1.000000000000000000e+00 -3.334904909133911133e-01 4.462652206420898438e-01 8.744521737098693848e-01 1.000000000000000000e+00 -3.383765220642089844e-01 4.528186023235321045e-01 8.793171048164367676e-01 1.000000000000000000e+00 -3.432775139808654785e-01 4.593536257743835449e-01 8.841218948364257812e-01 1.000000000000000000e+00 -3.483233451843261719e-01 4.657111465930938721e-01 8.883461356163024902e-01 1.000000000000000000e+00 -3.533691465854644775e-01 4.720686674118041992e-01 8.925703763961791992e-01 1.000000000000000000e+00 -3.584149777889251709e-01 4.784261584281921387e-01 8.967946171760559082e-01 1.000000000000000000e+00 -3.634608089923858643e-01 4.847836792469024658e-01 9.010188579559326172e-01 1.000000000000000000e+00 -3.685066103935241699e-01 4.911412000656127930e-01 9.052430987358093262e-01 1.000000000000000000e+00 -3.735524415969848633e-01 4.974986910820007324e-01 9.094673991203308105e-01 1.000000000000000000e+00 -3.785982429981231689e-01 5.038562417030334473e-01 9.136916399002075195e-01 1.000000000000000000e+00 -3.836620748043060303e-01 5.101833939552307129e-01 9.178306460380554199e-01 1.000000000000000000e+00 -3.888518810272216797e-01 5.162984132766723633e-01 9.213734865188598633e-01 1.000000000000000000e+00 -3.940416872501373291e-01 5.224134325981140137e-01 9.249162673950195312e-01 1.000000000000000000e+00 -3.992314934730529785e-01 5.285284519195556641e-01 9.284591078758239746e-01 1.000000000000000000e+00 -4.044212996959686279e-01 5.346434712409973145e-01 9.320018887519836426e-01 1.000000000000000000e+00 -4.096111059188842773e-01 5.407584905624389648e-01 9.355447292327880859e-01 1.000000000000000000e+00 -4.148009121417999268e-01 5.468735098838806152e-01 9.390875101089477539e-01 1.000000000000000000e+00 -4.199907183647155762e-01 5.529885292053222656e-01 9.426303505897521973e-01 1.000000000000000000e+00 -4.251989722251892090e-01 5.590581893920898438e-01 9.460614323616027832e-01 1.000000000000000000e+00 -4.305068850517272949e-01 5.648827552795410156e-01 9.488894343376159668e-01 1.000000000000000000e+00 -4.358147978782653809e-01 5.707073211669921875e-01 9.517173767089843750e-01 1.000000000000000000e+00 -4.411227107048034668e-01 5.765318870544433594e-01 9.545453190803527832e-01 1.000000000000000000e+00 -4.464306533336639404e-01 5.823564529418945312e-01 9.573733210563659668e-01 1.000000000000000000e+00 -4.517385661602020264e-01 5.881809592247009277e-01 9.602012634277343750e-01 1.000000000000000000e+00 -4.570464789867401123e-01 5.940055251121520996e-01 9.630292057991027832e-01 1.000000000000000000e+00 -4.623543918132781982e-01 5.998300909996032715e-01 9.658572077751159668e-01 1.000000000000000000e+00 -4.676780998706817627e-01 6.055912375450134277e-01 9.685462713241577148e-01 1.000000000000000000e+00 -4.730701744556427002e-01 6.110774278640747070e-01 9.706335663795471191e-01 1.000000000000000000e+00 -4.784622490406036377e-01 6.165636181831359863e-01 9.727209210395812988e-01 1.000000000000000000e+00 -4.838543236255645752e-01 6.220498681068420410e-01 9.748082160949707031e-01 1.000000000000000000e+00 -4.892463982105255127e-01 6.275360584259033203e-01 9.768955111503601074e-01 1.000000000000000000e+00 -4.946384727954864502e-01 6.330222487449645996e-01 9.789828062057495117e-01 1.000000000000000000e+00 -5.000305771827697754e-01 6.385084390640258789e-01 9.810701012611389160e-01 1.000000000000000000e+00 -5.054226517677307129e-01 6.439946889877319336e-01 9.831574559211730957e-01 1.000000000000000000e+00 -5.108243227005004883e-01 6.493965983390808105e-01 9.850787520408630371e-01 1.000000000000000000e+00 -5.162603259086608887e-01 6.544976234436035156e-01 9.864073991775512695e-01 1.000000000000000000e+00 -5.216962695121765137e-01 6.595985889434814453e-01 9.877360463142395020e-01 1.000000000000000000e+00 -5.271322727203369141e-01 6.646996140480041504e-01 9.890646338462829590e-01 1.000000000000000000e+00 -5.325682163238525391e-01 6.698005795478820801e-01 9.903932809829711914e-01 1.000000000000000000e+00 -5.380042195320129395e-01 6.749016046524047852e-01 9.917218685150146484e-01 1.000000000000000000e+00 -5.434402227401733398e-01 6.800025701522827148e-01 9.930505156517028809e-01 1.000000000000000000e+00 -5.488761663436889648e-01 6.851035952568054199e-01 9.943791627883911133e-01 1.000000000000000000e+00 -5.543118715286254883e-01 6.900970339775085449e-01 9.955155253410339355e-01 1.000000000000000000e+00 -5.597467422485351562e-01 6.947677135467529297e-01 9.960753321647644043e-01 1.000000000000000000e+00 -5.651815533638000488e-01 6.994384527206420898e-01 9.966350793838500977e-01 1.000000000000000000e+00 -5.706164240837097168e-01 7.041091322898864746e-01 9.971948266029357910e-01 1.000000000000000000e+00 -5.760512948036193848e-01 7.087798714637756348e-01 9.977545738220214844e-01 1.000000000000000000e+00 -5.814861655235290527e-01 7.134506106376647949e-01 9.983143806457519531e-01 1.000000000000000000e+00 -5.869209766387939453e-01 7.181212902069091797e-01 9.988741278648376465e-01 1.000000000000000000e+00 -5.923558473587036133e-01 7.227920293807983398e-01 9.994338750839233398e-01 1.000000000000000000e+00 -5.977767705917358398e-01 7.273297309875488281e-01 9.997767210006713867e-01 1.000000000000000000e+00 -6.031620502471923828e-01 7.315274477005004883e-01 9.995653033256530762e-01 1.000000000000000000e+00 -6.085473895072937012e-01 7.357252240180969238e-01 9.993538260459899902e-01 1.000000000000000000e+00 -6.139326691627502441e-01 7.399230003356933594e-01 9.991423487663269043e-01 1.000000000000000000e+00 -6.193179488182067871e-01 7.441207170486450195e-01 9.989309310913085938e-01 1.000000000000000000e+00 -6.247032284736633301e-01 7.483184933662414551e-01 9.987194538116455078e-01 1.000000000000000000e+00 -6.300885081291198730e-01 7.525162100791931152e-01 9.985080361366271973e-01 1.000000000000000000e+00 -6.354738473892211914e-01 7.567139863967895508e-01 9.982965588569641113e-01 1.000000000000000000e+00 -6.408277750015258789e-01 7.607514858245849609e-01 9.978457689285278320e-01 1.000000000000000000e+00 -6.461127996444702148e-01 7.644364833831787109e-01 9.968684911727905273e-01 1.000000000000000000e+00 -6.513978242874145508e-01 7.681214809417724609e-01 9.958911538124084473e-01 1.000000000000000000e+00 -6.566828489303588867e-01 7.718064785003662109e-01 9.949138164520263672e-01 1.000000000000000000e+00 -6.619678735733032227e-01 7.754914760589599609e-01 9.939365386962890625e-01 1.000000000000000000e+00 -6.672528982162475586e-01 7.791764736175537109e-01 9.929592013359069824e-01 1.000000000000000000e+00 -6.725379824638366699e-01 7.828614711761474609e-01 9.919819235801696777e-01 1.000000000000000000e+00 -6.778230071067810059e-01 7.865464091300964355e-01 9.910045862197875977e-01 1.000000000000000000e+00 -6.830556988716125488e-01 7.900426387786865234e-01 9.897684454917907715e-01 1.000000000000000000e+00 -6.881884932518005371e-01 7.931783795356750488e-01 9.880381226539611816e-01 1.000000000000000000e+00 -6.933212876319885254e-01 7.963141202926635742e-01 9.863077998161315918e-01 1.000000000000000000e+00 -6.984540820121765137e-01 7.994498610496520996e-01 9.845774769783020020e-01 1.000000000000000000e+00 -7.035868763923645020e-01 8.025856614112854004e-01 9.828471541404724121e-01 1.000000000000000000e+00 -7.087196707725524902e-01 8.057214021682739258e-01 9.811168313026428223e-01 1.000000000000000000e+00 -7.138524651527404785e-01 8.088571429252624512e-01 9.793865084648132324e-01 1.000000000000000000e+00 -7.189853191375732422e-01 8.119928836822509766e-01 9.776561856269836426e-01 1.000000000000000000e+00 -7.240413427352905273e-01 8.149104118347167969e-01 9.756509661674499512e-01 1.000000000000000000e+00 -7.289695739746093750e-01 8.174641132354736328e-01 9.731876850128173828e-01 1.000000000000000000e+00 -7.338978052139282227e-01 8.200178742408752441e-01 9.707243442535400391e-01 1.000000000000000000e+00 -7.388259768486022949e-01 8.225716352462768555e-01 9.682610630989074707e-01 1.000000000000000000e+00 -7.437542080879211426e-01 8.251253366470336914e-01 9.657977819442749023e-01 1.000000000000000000e+00 -7.486824393272399902e-01 8.276790976524353027e-01 9.633344411849975586e-01 1.000000000000000000e+00 -7.536106109619140625e-01 8.302328586578369141e-01 9.608711600303649902e-01 1.000000000000000000e+00 -7.585388422012329102e-01 8.327866196632385254e-01 9.584078788757324219e-01 1.000000000000000000e+00 -7.633627653121948242e-01 8.350922465324401855e-01 9.556576609611511230e-01 1.000000000000000000e+00 -7.680343389511108398e-01 8.370352387428283691e-01 9.524882435798645020e-01 1.000000000000000000e+00 -7.727059721946716309e-01 8.389782309532165527e-01 9.493187665939331055e-01 1.000000000000000000e+00 -7.773775458335876465e-01 8.409212231636047363e-01 9.461492896080017090e-01 1.000000000000000000e+00 -7.820491194725036621e-01 8.428642153739929199e-01 9.429798722267150879e-01 1.000000000000000000e+00 -7.867206931114196777e-01 8.448072075843811035e-01 9.398103952407836914e-01 1.000000000000000000e+00 -7.913922667503356934e-01 8.467501997947692871e-01 9.366409182548522949e-01 1.000000000000000000e+00 -7.960638403892517090e-01 8.486931920051574707e-01 9.334714412689208984e-01 1.000000000000000000e+00 -8.006008267402648926e-01 8.503583073616027832e-01 9.300075769424438477e-01 1.000000000000000000e+00 -8.049647808074951172e-01 8.516661524772644043e-01 9.261651039123535156e-01 1.000000000000000000e+00 -8.093286752700805664e-01 8.529739975929260254e-01 9.223225712776184082e-01 1.000000000000000000e+00 -8.136925697326660156e-01 8.542818427085876465e-01 9.184800982475280762e-01 1.000000000000000000e+00 -8.180564641952514648e-01 8.555896878242492676e-01 9.146376252174377441e-01 1.000000000000000000e+00 -8.224204182624816895e-01 8.568975329399108887e-01 9.107951521873474121e-01 1.000000000000000000e+00 -8.267843127250671387e-01 8.582053780555725098e-01 9.069526195526123047e-01 1.000000000000000000e+00 -8.311482071876525879e-01 8.595132231712341309e-01 9.031101465225219727e-01 1.000000000000000000e+00 -8.353447318077087402e-01 8.605139851570129395e-01 8.989704251289367676e-01 1.000000000000000000e+00 -8.393514156341552734e-01 8.611668348312377930e-01 8.944937586784362793e-01 1.000000000000000000e+00 -8.433581590652465820e-01 8.618196249008178711e-01 8.900170922279357910e-01 1.000000000000000000e+00 -8.473649024963378906e-01 8.624724745750427246e-01 8.855404853820800781e-01 1.000000000000000000e+00 -8.513716459274291992e-01 8.631253242492675781e-01 8.810638189315795898e-01 1.000000000000000000e+00 -8.553783893585205078e-01 8.637781143188476562e-01 8.765871524810791016e-01 1.000000000000000000e+00 -8.593850731849670410e-01 8.644309639930725098e-01 8.721105456352233887e-01 1.000000000000000000e+00 -8.633918166160583496e-01 8.650838136672973633e-01 8.676338791847229004e-01 1.000000000000000000e+00 -8.674276471138000488e-01 8.643766045570373535e-01 8.626024723052978516e-01 1.000000000000000000e+00 -8.714925050735473633e-01 8.623093962669372559e-01 8.570162653923034668e-01 1.000000000000000000e+00 -8.755573630332946777e-01 8.602421879768371582e-01 8.514300584793090820e-01 1.000000000000000000e+00 -8.796222805976867676e-01 8.581749200820922852e-01 8.458438515663146973e-01 1.000000000000000000e+00 -8.836871385574340820e-01 8.561077117919921875e-01 8.402576446533203125e-01 1.000000000000000000e+00 -8.877519965171813965e-01 8.540405035018920898e-01 8.346714973449707031e-01 1.000000000000000000e+00 -8.918169140815734863e-01 8.519732952117919922e-01 8.290852904319763184e-01 1.000000000000000000e+00 -8.958817720413208008e-01 8.499060273170471191e-01 8.234990835189819336e-01 1.000000000000000000e+00 -8.995432257652282715e-01 8.475002646446228027e-01 8.177890777587890625e-01 1.000000000000000000e+00 -9.028486609458923340e-01 8.447956442832946777e-01 8.119698166847229004e-01 1.000000000000000000e+00 -9.061541557312011719e-01 8.420910835266113281e-01 8.061506152153015137e-01 1.000000000000000000e+00 -9.094595909118652344e-01 8.393864631652832031e-01 8.003313541412353516e-01 1.000000000000000000e+00 -9.127650856971740723e-01 8.366819024085998535e-01 7.945120930671691895e-01 1.000000000000000000e+00 -9.160705208778381348e-01 8.339772820472717285e-01 7.886928915977478027e-01 1.000000000000000000e+00 -9.193760156631469727e-01 8.312727212905883789e-01 7.828736305236816406e-01 1.000000000000000000e+00 -9.226814508438110352e-01 8.285681605339050293e-01 7.770543694496154785e-01 1.000000000000000000e+00 -9.255633950233459473e-01 8.255172967910766602e-01 7.711362838745117188e-01 1.000000000000000000e+00 -9.281160235404968262e-01 8.221971392631530762e-01 7.651413679122924805e-01 1.000000000000000000e+00 -9.306685924530029297e-01 8.188769817352294922e-01 7.591463923454284668e-01 1.000000000000000000e+00 -9.332211613655090332e-01 8.155568242073059082e-01 7.531514167785644531e-01 1.000000000000000000e+00 -9.357737898826599121e-01 8.122367262840270996e-01 7.471565008163452148e-01 1.000000000000000000e+00 -9.383263587951660156e-01 8.089165687561035156e-01 7.411615252494812012e-01 1.000000000000000000e+00 -9.408789277076721191e-01 8.055964112281799316e-01 7.351665496826171875e-01 1.000000000000000000e+00 -9.434315562248229980e-01 8.022762537002563477e-01 7.291715741157531738e-01 1.000000000000000000e+00 -9.455403089523315430e-01 7.986057400703430176e-01 7.231054306030273438e-01 1.000000000000000000e+00 -9.473453760147094727e-01 7.946954965591430664e-01 7.169905304908752441e-01 1.000000000000000000e+00 -9.491505026817321777e-01 7.907852530479431152e-01 7.108755707740783691e-01 1.000000000000000000e+00 -9.509556293487548828e-01 7.868750095367431641e-01 7.047606706619262695e-01 1.000000000000000000e+00 -9.527606964111328125e-01 7.829648256301879883e-01 6.986457705497741699e-01 1.000000000000000000e+00 -9.545658230781555176e-01 7.790545821189880371e-01 6.925308704376220703e-01 1.000000000000000000e+00 -9.563709497451782227e-01 7.751443386077880859e-01 6.864159703254699707e-01 1.000000000000000000e+00 -9.581760168075561523e-01 7.712340950965881348e-01 6.803010106086730957e-01 1.000000000000000000e+00 -9.595176577568054199e-01 7.669728398323059082e-01 6.741446852684020996e-01 1.000000000000000000e+00 -9.605811834335327148e-01 7.625010013580322266e-01 6.679635643959045410e-01 1.000000000000000000e+00 -9.616447091102600098e-01 7.580291628837585449e-01 6.617823839187622070e-01 1.000000000000000000e+00 -9.627082943916320801e-01 7.535573244094848633e-01 6.556012034416198730e-01 1.000000000000000000e+00 -9.637718200683593750e-01 7.490854859352111816e-01 6.494200229644775391e-01 1.000000000000000000e+00 -9.648353457450866699e-01 7.446136474609375000e-01 6.432389020919799805e-01 1.000000000000000000e+00 -9.658988714218139648e-01 7.401418089866638184e-01 6.370577216148376465e-01 1.000000000000000000e+00 -9.669624567031860352e-01 7.356700301170349121e-01 6.308765411376953125e-01 1.000000000000000000e+00 -9.675443172454833984e-01 7.308497428894042969e-01 6.246854662895202637e-01 1.000000000000000000e+00 -9.678738713264465332e-01 7.258468866348266602e-01 6.184892058372497559e-01 1.000000000000000000e+00 -9.682034254074096680e-01 7.208440899848937988e-01 6.122930049896240234e-01 1.000000000000000000e+00 -9.685329198837280273e-01 7.158412933349609375e-01 6.060967445373535156e-01 1.000000000000000000e+00 -9.688624739646911621e-01 7.108384966850280762e-01 5.999004840850830078e-01 1.000000000000000000e+00 -9.691920280456542969e-01 7.058357000350952148e-01 5.937042832374572754e-01 1.000000000000000000e+00 -9.695215821266174316e-01 7.008328437805175781e-01 5.875080227851867676e-01 1.000000000000000000e+00 -9.698511362075805664e-01 6.958300471305847168e-01 5.813117623329162598e-01 1.000000000000000000e+00 -9.696829915046691895e-01 6.904839277267456055e-01 5.751383900642395020e-01 1.000000000000000000e+00 -9.692885875701904297e-01 6.849817633628845215e-01 5.689753293991088867e-01 1.000000000000000000e+00 -9.688941836357116699e-01 6.794795393943786621e-01 5.628122687339782715e-01 1.000000000000000000e+00 -9.684997200965881348e-01 6.739773750305175781e-01 5.566492676734924316e-01 1.000000000000000000e+00 -9.681053161621093750e-01 6.684752106666564941e-01 5.504862070083618164e-01 1.000000000000000000e+00 -9.677109122276306152e-01 6.629729866981506348e-01 5.443232059478759766e-01 1.000000000000000000e+00 -9.673165082931518555e-01 6.574708223342895508e-01 5.381601452827453613e-01 1.000000000000000000e+00 -9.669221043586730957e-01 6.519686579704284668e-01 5.319971442222595215e-01 1.000000000000000000e+00 -9.660167098045349121e-01 6.461297273635864258e-01 5.258903503417968750e-01 1.000000000000000000e+00 -9.649114012718200684e-01 6.401590704917907715e-01 5.198056101799011230e-01 1.000000000000000000e+00 -9.638060331344604492e-01 6.341884136199951172e-01 5.137208700180053711e-01 1.000000000000000000e+00 -9.627007246017456055e-01 6.282177567481994629e-01 5.076360702514648438e-01 1.000000000000000000e+00 -9.615954160690307617e-01 6.222470998764038086e-01 5.015513300895690918e-01 1.000000000000000000e+00 -9.604900479316711426e-01 6.162764430046081543e-01 4.954665899276733398e-01 1.000000000000000000e+00 -9.593847393989562988e-01 6.103057861328125000e-01 4.893818497657775879e-01 1.000000000000000000e+00 -9.582793712615966797e-01 6.043350696563720703e-01 4.832971096038818359e-01 1.000000000000000000e+00 -9.566532373428344727e-01 5.980338454246520996e-01 4.773022830486297607e-01 1.000000000000000000e+00 -9.548534154891967773e-01 5.916223526000976562e-01 4.713374674320220947e-01 1.000000000000000000e+00 -9.530535936355590820e-01 5.852108597755432129e-01 4.653726220130920410e-01 1.000000000000000000e+00 -9.512537717819213867e-01 5.787993669509887695e-01 4.594078063964843750e-01 1.000000000000000000e+00 -9.494540095329284668e-01 5.723879337310791016e-01 4.534429907798767090e-01 1.000000000000000000e+00 -9.476541876792907715e-01 5.659764409065246582e-01 4.474781453609466553e-01 1.000000000000000000e+00 -9.458543658256530762e-01 5.595649480819702148e-01 4.415133297443389893e-01 1.000000000000000000e+00 -9.440545439720153809e-01 5.531534552574157715e-01 4.355484843254089355e-01 1.000000000000000000e+00 -9.417279362678527832e-01 5.464134812355041504e-01 4.297070801258087158e-01 1.000000000000000000e+00 -9.392537474632263184e-01 5.395814776420593262e-01 4.239002168178558350e-01 1.000000000000000000e+00 -9.367796182632446289e-01 5.327494740486145020e-01 4.180933535099029541e-01 1.000000000000000000e+00 -9.343054294586181641e-01 5.259175300598144531e-01 4.122864603996276855e-01 1.000000000000000000e+00 -9.318313002586364746e-01 5.190855264663696289e-01 4.064795970916748047e-01 1.000000000000000000e+00 -9.293571114540100098e-01 5.122535228729248047e-01 4.006727337837219238e-01 1.000000000000000000e+00 -9.268829822540283203e-01 5.054215192794799805e-01 3.948658704757690430e-01 1.000000000000000000e+00 -9.244087934494018555e-01 4.985895454883575439e-01 3.890590071678161621e-01 1.000000000000000000e+00 -9.214062094688415527e-01 4.914204180240631104e-01 3.834084272384643555e-01 1.000000000000000000e+00 -9.182816743850708008e-01 4.841734766960144043e-01 3.777939379215240479e-01 1.000000000000000000e+00 -9.151571393013000488e-01 4.769265353679656982e-01 3.721794188022613525e-01 1.000000000000000000e+00 -9.120326042175292969e-01 4.696795940399169922e-01 3.665648996829986572e-01 1.000000000000000000e+00 -9.089080095291137695e-01 4.624326229095458984e-01 3.609503805637359619e-01 1.000000000000000000e+00 -9.057834744453430176e-01 4.551856815814971924e-01 3.553358912467956543e-01 1.000000000000000000e+00 -9.026589393615722656e-01 4.479387402534484863e-01 3.497213721275329590e-01 1.000000000000000000e+00 -8.995344042778015137e-01 4.406917989253997803e-01 3.441068530082702637e-01 1.000000000000000000e+00 -8.958845734596252441e-01 4.330745637416839600e-01 3.386806249618530273e-01 1.000000000000000000e+00 -8.921375274658203125e-01 4.253887236118316650e-01 3.332892656326293945e-01 1.000000000000000000e+00 -8.883904814720153809e-01 4.177029132843017578e-01 3.278979063034057617e-01 1.000000000000000000e+00 -8.846434354782104492e-01 4.100171029567718506e-01 3.225065469741821289e-01 1.000000000000000000e+00 -8.808963894844055176e-01 4.023312926292419434e-01 3.171151876449584961e-01 1.000000000000000000e+00 -8.771493434906005859e-01 3.946454524993896484e-01 3.117238283157348633e-01 1.000000000000000000e+00 -8.734022974967956543e-01 3.869596421718597412e-01 3.063324689865112305e-01 1.000000000000000000e+00 -8.696552515029907227e-01 3.792738318443298340e-01 3.009411096572875977e-01 1.000000000000000000e+00 -8.653913140296936035e-01 3.711276650428771973e-01 2.957689464092254639e-01 1.000000000000000000e+00 -8.610535860061645508e-01 3.629157543182373047e-01 2.906281352043151855e-01 1.000000000000000000e+00 -8.567158579826354980e-01 3.547038435935974121e-01 2.854872941970825195e-01 1.000000000000000000e+00 -8.523781299591064453e-01 3.464919328689575195e-01 2.803464829921722412e-01 1.000000000000000000e+00 -8.480404019355773926e-01 3.382800519466400146e-01 2.752056419849395752e-01 1.000000000000000000e+00 -8.437026739120483398e-01 3.300681412220001221e-01 2.700648009777069092e-01 1.000000000000000000e+00 -8.393649458885192871e-01 3.218562304973602295e-01 2.649239897727966309e-01 1.000000000000000000e+00 -8.350272178649902344e-01 3.136443197727203369e-01 2.597831487655639648e-01 1.000000000000000000e+00 -8.301865458488464355e-01 3.047327697277069092e-01 2.548914253711700439e-01 1.000000000000000000e+00 -8.252938389778137207e-01 2.957488298416137695e-01 2.500254809856414795e-01 1.000000000000000000e+00 -8.204010725021362305e-01 2.867649197578430176e-01 2.451595216989517212e-01 1.000000000000000000e+00 -8.155083656311035156e-01 2.777809798717498779e-01 2.402935624122619629e-01 1.000000000000000000e+00 -8.106156587600708008e-01 2.687970697879791260e-01 2.354276180267333984e-01 1.000000000000000000e+00 -8.057229518890380859e-01 2.598131299018859863e-01 2.305616587400436401e-01 1.000000000000000000e+00 -8.008302450180053711e-01 2.508292198181152344e-01 2.256956994533538818e-01 1.000000000000000000e+00 -7.959375381469726562e-01 2.418452799320220947e-01 2.208297550678253174e-01 1.000000000000000000e+00 -7.905615568161010742e-01 2.313970029354095459e-01 2.162420451641082764e-01 1.000000000000000000e+00 -7.851533293724060059e-01 2.208510935306549072e-01 2.116728723049163818e-01 1.000000000000000000e+00 -7.797451019287109375e-01 2.103051841259002686e-01 2.071037143468856812e-01 1.000000000000000000e+00 -7.743368744850158691e-01 1.997592747211456299e-01 2.025345563888549805e-01 1.000000000000000000e+00 -7.689286470413208008e-01 1.892133504152297974e-01 1.979653984308242798e-01 1.000000000000000000e+00 -7.635204195976257324e-01 1.786674410104751587e-01 1.933962255716323853e-01 1.000000000000000000e+00 -7.581121921539306641e-01 1.681215316057205200e-01 1.888270676136016846e-01 1.000000000000000000e+00 -7.527039647102355957e-01 1.575756222009658813e-01 1.842579096555709839e-01 1.000000000000000000e+00 -7.468380331993103027e-01 1.400210261344909668e-01 1.799961030483245850e-01 1.000000000000000000e+00 -7.409573197364807129e-01 1.222403272986412048e-01 1.757442057132720947e-01 1.000000000000000000e+00 -7.350766062736511230e-01 1.044596284627914429e-01 1.714923083782196045e-01 1.000000000000000000e+00 -7.291959524154663086e-01 8.667893707752227783e-02 1.672403961420059204e-01 1.000000000000000000e+00 -7.233152389526367188e-01 6.889824569225311279e-02 1.629884988069534302e-01 1.000000000000000000e+00 -7.174345254898071289e-01 5.111754685640335083e-02 1.587366014719009399e-01 1.000000000000000000e+00 -7.115538716316223145e-01 3.333685547113418579e-02 1.544847041368484497e-01 1.000000000000000000e+00 -7.056731581687927246e-01 1.555616036057472229e-02 1.502328068017959595e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/copper b/fastplotlib/utils/colormaps/copper deleted file mode 100644 index aad93521a..000000000 --- a/fastplotlib/utils/colormaps/copper +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.844289738684892654e-03 3.063529497012495995e-03 1.950980396941304207e-03 1.000000000000000000e+00 -9.688579477369785309e-03 6.127058994024991989e-03 3.901960793882608414e-03 1.000000000000000000e+00 -1.453286875039339066e-02 9.190588258206844330e-03 5.852940957993268967e-03 1.000000000000000000e+00 -1.937715895473957062e-02 1.225411798804998398e-02 7.803921587765216827e-03 1.000000000000000000e+00 -2.422144822776317596e-02 1.531764678657054901e-02 9.754901751875877380e-03 1.000000000000000000e+00 -2.906573750078678131e-02 1.838117651641368866e-02 1.170588191598653793e-02 1.000000000000000000e+00 -3.391002491116523743e-02 2.144470624625682831e-02 1.365686301141977310e-02 1.000000000000000000e+00 -3.875431790947914124e-02 2.450823597609996796e-02 1.560784317553043365e-02 1.000000000000000000e+00 -4.359860718250274658e-02 2.757176384329795837e-02 1.755882427096366882e-02 1.000000000000000000e+00 -4.844289645552635193e-02 3.063529357314109802e-02 1.950980350375175476e-02 1.000000000000000000e+00 -5.328718572854995728e-02 3.369882330298423767e-02 2.146078459918498993e-02 1.000000000000000000e+00 -5.813147500157356262e-02 3.676235303282737732e-02 2.341176383197307587e-02 1.000000000000000000e+00 -6.297576427459716797e-02 3.982588276267051697e-02 2.536274492740631104e-02 1.000000000000000000e+00 -6.782004982233047485e-02 4.288941249251365662e-02 2.731372602283954620e-02 1.000000000000000000e+00 -7.266434282064437866e-02 4.595294222235679626e-02 2.926470525562763214e-02 1.000000000000000000e+00 -7.750863581895828247e-02 4.901647195219993591e-02 3.121568635106086731e-02 1.000000000000000000e+00 -8.235292136669158936e-02 5.208000168204307556e-02 3.316666558384895325e-02 1.000000000000000000e+00 -8.719721436500549316e-02 5.514352768659591675e-02 3.511764854192733765e-02 1.000000000000000000e+00 -9.204149991273880005e-02 5.820705741643905640e-02 3.706862777471542358e-02 1.000000000000000000e+00 -9.688579291105270386e-02 6.127058714628219604e-02 3.901960700750350952e-02 1.000000000000000000e+00 -1.017300784587860107e-01 6.433411687612533569e-02 4.097058996558189392e-02 1.000000000000000000e+00 -1.065743714570999146e-01 6.739764660596847534e-02 4.292156919836997986e-02 1.000000000000000000e+00 -1.114186570048332214e-01 7.046117633581161499e-02 4.487254843115806580e-02 1.000000000000000000e+00 -1.162629500031471252e-01 7.352470606565475464e-02 4.682352766394615173e-02 1.000000000000000000e+00 -1.211072355508804321e-01 7.658823579549789429e-02 4.877451062202453613e-02 1.000000000000000000e+00 -1.259515285491943359e-01 7.965176552534103394e-02 5.072548985481262207e-02 1.000000000000000000e+00 -1.307958215475082397e-01 8.271529525518417358e-02 5.267646908760070801e-02 1.000000000000000000e+00 -1.356400996446609497e-01 8.577882498502731323e-02 5.462745204567909241e-02 1.000000000000000000e+00 -1.404843926429748535e-01 8.884235471487045288e-02 5.657843127846717834e-02 1.000000000000000000e+00 -1.453286856412887573e-01 9.190588444471359253e-02 5.852941051125526428e-02 1.000000000000000000e+00 -1.501729786396026611e-01 9.496941417455673218e-02 6.048039346933364868e-02 1.000000000000000000e+00 -1.550172716379165649e-01 9.803294390439987183e-02 6.243137270212173462e-02 1.000000000000000000e+00 -1.598615497350692749e-01 1.010964736342430115e-01 6.438235193490982056e-02 1.000000000000000000e+00 -1.647058427333831787e-01 1.041600033640861511e-01 6.633333116769790649e-02 1.000000000000000000e+00 -1.695501357316970825e-01 1.072235330939292908e-01 6.828431040048599243e-02 1.000000000000000000e+00 -1.743944287300109863e-01 1.102870553731918335e-01 7.023529708385467529e-02 1.000000000000000000e+00 -1.792387068271636963e-01 1.133505851030349731e-01 7.218627631664276123e-02 1.000000000000000000e+00 -1.840829998254776001e-01 1.164141148328781128e-01 7.413725554943084717e-02 1.000000000000000000e+00 -1.889272928237915039e-01 1.194776445627212524e-01 7.608823478221893311e-02 1.000000000000000000e+00 -1.937715858221054077e-01 1.225411742925643921e-01 7.803921401500701904e-02 1.000000000000000000e+00 -1.986158639192581177e-01 1.256047040224075317e-01 7.999019324779510498e-02 1.000000000000000000e+00 -2.034601569175720215e-01 1.286682337522506714e-01 8.194117993116378784e-02 1.000000000000000000e+00 -2.083044499158859253e-01 1.317317634820938110e-01 8.389215916395187378e-02 1.000000000000000000e+00 -2.131487429141998291e-01 1.347952932119369507e-01 8.584313839673995972e-02 1.000000000000000000e+00 -2.179930210113525391e-01 1.378588229417800903e-01 8.779411762952804565e-02 1.000000000000000000e+00 -2.228373140096664429e-01 1.409223526716232300e-01 8.974509686231613159e-02 1.000000000000000000e+00 -2.276816070079803467e-01 1.439858824014663696e-01 9.169607609510421753e-02 1.000000000000000000e+00 -2.325259000062942505e-01 1.470494121313095093e-01 9.364705532789230347e-02 1.000000000000000000e+00 -2.373701930046081543e-01 1.501129418611526489e-01 9.559804201126098633e-02 1.000000000000000000e+00 -2.422144711017608643e-01 1.531764715909957886e-01 9.754902124404907227e-02 1.000000000000000000e+00 -2.470587641000747681e-01 1.562400013208389282e-01 9.950000047683715820e-02 1.000000000000000000e+00 -2.519030570983886719e-01 1.593035310506820679e-01 1.014509797096252441e-01 1.000000000000000000e+00 -2.567473351955413818e-01 1.623670607805252075e-01 1.034019589424133301e-01 1.000000000000000000e+00 -2.615916430950164795e-01 1.654305905103683472e-01 1.053529381752014160e-01 1.000000000000000000e+00 -2.664359211921691895e-01 1.684941202402114868e-01 1.073039248585700989e-01 1.000000000000000000e+00 -2.712801992893218994e-01 1.715576499700546265e-01 1.092549040913581848e-01 1.000000000000000000e+00 -2.761245071887969971e-01 1.746211796998977661e-01 1.112058833241462708e-01 1.000000000000000000e+00 -2.809687852859497070e-01 1.776847094297409058e-01 1.131568625569343567e-01 1.000000000000000000e+00 -2.858130931854248047e-01 1.807482391595840454e-01 1.151078417897224426e-01 1.000000000000000000e+00 -2.906573712825775146e-01 1.838117688894271851e-01 1.170588210225105286e-01 1.000000000000000000e+00 -2.955016493797302246e-01 1.868752986192703247e-01 1.190098002552986145e-01 1.000000000000000000e+00 -3.003459572792053223e-01 1.899388283491134644e-01 1.209607869386672974e-01 1.000000000000000000e+00 -3.051902353763580322e-01 1.930023580789566040e-01 1.229117661714553833e-01 1.000000000000000000e+00 -3.100345432758331299e-01 1.960658878087997437e-01 1.248627454042434692e-01 1.000000000000000000e+00 -3.148788213729858398e-01 1.991294175386428833e-01 1.268137246370315552e-01 1.000000000000000000e+00 -3.197230994701385498e-01 2.021929472684860229e-01 1.287647038698196411e-01 1.000000000000000000e+00 -3.245674073696136475e-01 2.052564769983291626e-01 1.307156831026077271e-01 1.000000000000000000e+00 -3.294116854667663574e-01 2.083200067281723022e-01 1.326666623353958130e-01 1.000000000000000000e+00 -3.342559635639190674e-01 2.113835364580154419e-01 1.346176415681838989e-01 1.000000000000000000e+00 -3.391002714633941650e-01 2.144470661878585815e-01 1.365686208009719849e-01 1.000000000000000000e+00 -3.439445495605468750e-01 2.175105810165405273e-01 1.385196149349212646e-01 1.000000000000000000e+00 -3.487888574600219727e-01 2.205741107463836670e-01 1.404705941677093506e-01 1.000000000000000000e+00 -3.536331355571746826e-01 2.236376404762268066e-01 1.424215734004974365e-01 1.000000000000000000e+00 -3.584774136543273926e-01 2.267011702060699463e-01 1.443725526332855225e-01 1.000000000000000000e+00 -3.633217215538024902e-01 2.297646999359130859e-01 1.463235318660736084e-01 1.000000000000000000e+00 -3.681659996509552002e-01 2.328282296657562256e-01 1.482745110988616943e-01 1.000000000000000000e+00 -3.730103075504302979e-01 2.358917593955993652e-01 1.502254903316497803e-01 1.000000000000000000e+00 -3.778545856475830078e-01 2.389552891254425049e-01 1.521764695644378662e-01 1.000000000000000000e+00 -3.826988637447357178e-01 2.420188188552856445e-01 1.541274487972259521e-01 1.000000000000000000e+00 -3.875431716442108154e-01 2.450823485851287842e-01 1.560784280300140381e-01 1.000000000000000000e+00 -3.923874497413635254e-01 2.481458783149719238e-01 1.580294072628021240e-01 1.000000000000000000e+00 -3.972317278385162354e-01 2.512094080448150635e-01 1.599803864955902100e-01 1.000000000000000000e+00 -4.020760357379913330e-01 2.542729377746582031e-01 1.619313657283782959e-01 1.000000000000000000e+00 -4.069203138351440430e-01 2.573364675045013428e-01 1.638823598623275757e-01 1.000000000000000000e+00 -4.117646217346191406e-01 2.603999972343444824e-01 1.658333390951156616e-01 1.000000000000000000e+00 -4.166088998317718506e-01 2.634635269641876221e-01 1.677843183279037476e-01 1.000000000000000000e+00 -4.214531779289245605e-01 2.665270566940307617e-01 1.697352975606918335e-01 1.000000000000000000e+00 -4.262974858283996582e-01 2.695905864238739014e-01 1.716862767934799194e-01 1.000000000000000000e+00 -4.311417639255523682e-01 2.726541161537170410e-01 1.736372560262680054e-01 1.000000000000000000e+00 -4.359860420227050781e-01 2.757176458835601807e-01 1.755882352590560913e-01 1.000000000000000000e+00 -4.408303499221801758e-01 2.787811756134033203e-01 1.775392144918441772e-01 1.000000000000000000e+00 -4.456746280193328857e-01 2.818447053432464600e-01 1.794901937246322632e-01 1.000000000000000000e+00 -4.505189359188079834e-01 2.849082350730895996e-01 1.814411729574203491e-01 1.000000000000000000e+00 -4.553632140159606934e-01 2.879717648029327393e-01 1.833921521902084351e-01 1.000000000000000000e+00 -4.602074921131134033e-01 2.910352945327758789e-01 1.853431314229965210e-01 1.000000000000000000e+00 -4.650518000125885010e-01 2.940988242626190186e-01 1.872941106557846069e-01 1.000000000000000000e+00 -4.698960781097412109e-01 2.971623539924621582e-01 1.892451047897338867e-01 1.000000000000000000e+00 -4.747403860092163086e-01 3.002258837223052979e-01 1.911960840225219727e-01 1.000000000000000000e+00 -4.795846641063690186e-01 3.032894134521484375e-01 1.931470632553100586e-01 1.000000000000000000e+00 -4.844289422035217285e-01 3.063529431819915771e-01 1.950980424880981445e-01 1.000000000000000000e+00 -4.892732501029968262e-01 3.094164729118347168e-01 1.970490217208862305e-01 1.000000000000000000e+00 -4.941175282001495361e-01 3.124800026416778564e-01 1.990000009536743164e-01 1.000000000000000000e+00 -4.989618062973022461e-01 3.155435323715209961e-01 2.009509801864624023e-01 1.000000000000000000e+00 -5.038061141967773438e-01 3.186070621013641357e-01 2.029019594192504883e-01 1.000000000000000000e+00 -5.086504220962524414e-01 3.216705918312072754e-01 2.048529386520385742e-01 1.000000000000000000e+00 -5.134946703910827637e-01 3.247341215610504150e-01 2.068039178848266602e-01 1.000000000000000000e+00 -5.183389782905578613e-01 3.277976512908935547e-01 2.087548971176147461e-01 1.000000000000000000e+00 -5.231832861900329590e-01 3.308611810207366943e-01 2.107058763504028320e-01 1.000000000000000000e+00 -5.280275344848632812e-01 3.339247107505798340e-01 2.126568555831909180e-01 1.000000000000000000e+00 -5.328718423843383789e-01 3.369882404804229736e-01 2.146078497171401978e-01 1.000000000000000000e+00 -5.377161502838134766e-01 3.400517702102661133e-01 2.165588289499282837e-01 1.000000000000000000e+00 -5.425603985786437988e-01 3.431152999401092529e-01 2.185098081827163696e-01 1.000000000000000000e+00 -5.474047064781188965e-01 3.461788296699523926e-01 2.204607874155044556e-01 1.000000000000000000e+00 -5.522490143775939941e-01 3.492423593997955322e-01 2.224117666482925415e-01 1.000000000000000000e+00 -5.570933222770690918e-01 3.523058891296386719e-01 2.243627458810806274e-01 1.000000000000000000e+00 -5.619375705718994141e-01 3.553694188594818115e-01 2.263137251138687134e-01 1.000000000000000000e+00 -5.667818784713745117e-01 3.584329485893249512e-01 2.282647043466567993e-01 1.000000000000000000e+00 -5.716261863708496094e-01 3.614964783191680908e-01 2.302156835794448853e-01 1.000000000000000000e+00 -5.764704346656799316e-01 3.645600080490112305e-01 2.321666628122329712e-01 1.000000000000000000e+00 -5.813147425651550293e-01 3.676235377788543701e-01 2.341176420450210571e-01 1.000000000000000000e+00 -5.861590504646301270e-01 3.706870675086975098e-01 2.360686212778091431e-01 1.000000000000000000e+00 -5.910032987594604492e-01 3.737505972385406494e-01 2.380196005105972290e-01 1.000000000000000000e+00 -5.958476066589355469e-01 3.768141269683837891e-01 2.399705946445465088e-01 1.000000000000000000e+00 -6.006919145584106445e-01 3.798776566982269287e-01 2.419215738773345947e-01 1.000000000000000000e+00 -6.055361628532409668e-01 3.829411864280700684e-01 2.438725531101226807e-01 1.000000000000000000e+00 -6.103804707527160645e-01 3.860047161579132080e-01 2.458235323429107666e-01 1.000000000000000000e+00 -6.152247786521911621e-01 3.890682458877563477e-01 2.477745115756988525e-01 1.000000000000000000e+00 -6.200690865516662598e-01 3.921317756175994873e-01 2.497254908084869385e-01 1.000000000000000000e+00 -6.249133348464965820e-01 3.951953053474426270e-01 2.516764700412750244e-01 1.000000000000000000e+00 -6.297576427459716797e-01 3.982588350772857666e-01 2.536274492740631104e-01 1.000000000000000000e+00 -6.346019506454467773e-01 4.013223648071289062e-01 2.555784285068511963e-01 1.000000000000000000e+00 -6.394461989402770996e-01 4.043858945369720459e-01 2.575294077396392822e-01 1.000000000000000000e+00 -6.442905068397521973e-01 4.074494242668151855e-01 2.594803869724273682e-01 1.000000000000000000e+00 -6.491348147392272949e-01 4.105129539966583252e-01 2.614313662052154541e-01 1.000000000000000000e+00 -6.539790630340576172e-01 4.135764837265014648e-01 2.633823454380035400e-01 1.000000000000000000e+00 -6.588233709335327148e-01 4.166400134563446045e-01 2.653333246707916260e-01 1.000000000000000000e+00 -6.636676788330078125e-01 4.197035431861877441e-01 2.672843039035797119e-01 1.000000000000000000e+00 -6.685119271278381348e-01 4.227670729160308838e-01 2.692352831363677979e-01 1.000000000000000000e+00 -6.733562350273132324e-01 4.258306026458740234e-01 2.711862623691558838e-01 1.000000000000000000e+00 -6.782005429267883301e-01 4.288941323757171631e-01 2.731372416019439697e-01 1.000000000000000000e+00 -6.830448508262634277e-01 4.319576323032379150e-01 2.750882208347320557e-01 1.000000000000000000e+00 -6.878890991210937500e-01 4.350211620330810547e-01 2.770392298698425293e-01 1.000000000000000000e+00 -6.927334070205688477e-01 4.380846917629241943e-01 2.789902091026306152e-01 1.000000000000000000e+00 -6.975777149200439453e-01 4.411482214927673340e-01 2.809411883354187012e-01 1.000000000000000000e+00 -7.024219632148742676e-01 4.442117512226104736e-01 2.828921675682067871e-01 1.000000000000000000e+00 -7.072662711143493652e-01 4.472752809524536133e-01 2.848431468009948730e-01 1.000000000000000000e+00 -7.121105790138244629e-01 4.503388106822967529e-01 2.867941260337829590e-01 1.000000000000000000e+00 -7.169548273086547852e-01 4.534023404121398926e-01 2.887451052665710449e-01 1.000000000000000000e+00 -7.217991352081298828e-01 4.564658701419830322e-01 2.906960844993591309e-01 1.000000000000000000e+00 -7.266434431076049805e-01 4.595293998718261719e-01 2.926470637321472168e-01 1.000000000000000000e+00 -7.314876914024353027e-01 4.625929296016693115e-01 2.945980429649353027e-01 1.000000000000000000e+00 -7.363319993019104004e-01 4.656564593315124512e-01 2.965490221977233887e-01 1.000000000000000000e+00 -7.411763072013854980e-01 4.687199890613555908e-01 2.985000014305114746e-01 1.000000000000000000e+00 -7.460206151008605957e-01 4.717835187911987305e-01 3.004509806632995605e-01 1.000000000000000000e+00 -7.508648633956909180e-01 4.748470485210418701e-01 3.024019598960876465e-01 1.000000000000000000e+00 -7.557091712951660156e-01 4.779105782508850098e-01 3.043529391288757324e-01 1.000000000000000000e+00 -7.605534791946411133e-01 4.809741079807281494e-01 3.063039183616638184e-01 1.000000000000000000e+00 -7.653977274894714355e-01 4.840376377105712891e-01 3.082548975944519043e-01 1.000000000000000000e+00 -7.702420353889465332e-01 4.871011674404144287e-01 3.102058768272399902e-01 1.000000000000000000e+00 -7.750863432884216309e-01 4.901646971702575684e-01 3.121568560600280762e-01 1.000000000000000000e+00 -7.799305915832519531e-01 4.932282269001007080e-01 3.141078352928161621e-01 1.000000000000000000e+00 -7.847748994827270508e-01 4.962917566299438477e-01 3.160588145256042480e-01 1.000000000000000000e+00 -7.896192073822021484e-01 4.993552863597869873e-01 3.180097937583923340e-01 1.000000000000000000e+00 -7.944634556770324707e-01 5.024188160896301270e-01 3.199607729911804199e-01 1.000000000000000000e+00 -7.993077635765075684e-01 5.054823756217956543e-01 3.219117522239685059e-01 1.000000000000000000e+00 -8.041520714759826660e-01 5.085458755493164062e-01 3.238627314567565918e-01 1.000000000000000000e+00 -8.089963197708129883e-01 5.116094350814819336e-01 3.258137106895446777e-01 1.000000000000000000e+00 -8.138406276702880859e-01 5.146729350090026855e-01 3.277647197246551514e-01 1.000000000000000000e+00 -8.186849355697631836e-01 5.177364945411682129e-01 3.297156989574432373e-01 1.000000000000000000e+00 -8.235292434692382812e-01 5.207999944686889648e-01 3.316666781902313232e-01 1.000000000000000000e+00 -8.283734917640686035e-01 5.238635540008544922e-01 3.336176574230194092e-01 1.000000000000000000e+00 -8.332177996635437012e-01 5.269270539283752441e-01 3.355686366558074951e-01 1.000000000000000000e+00 -8.380621075630187988e-01 5.299906134605407715e-01 3.375196158885955811e-01 1.000000000000000000e+00 -8.429063558578491211e-01 5.330541133880615234e-01 3.394705951213836670e-01 1.000000000000000000e+00 -8.477506637573242188e-01 5.361176729202270508e-01 3.414215743541717529e-01 1.000000000000000000e+00 -8.525949716567993164e-01 5.391811728477478027e-01 3.433725535869598389e-01 1.000000000000000000e+00 -8.574392199516296387e-01 5.422447323799133301e-01 3.453235328197479248e-01 1.000000000000000000e+00 -8.622835278511047363e-01 5.453082323074340820e-01 3.472745120525360107e-01 1.000000000000000000e+00 -8.671278357505798340e-01 5.483717918395996094e-01 3.492254912853240967e-01 1.000000000000000000e+00 -8.719720840454101562e-01 5.514352917671203613e-01 3.511764705181121826e-01 1.000000000000000000e+00 -8.768163919448852539e-01 5.544988512992858887e-01 3.531274497509002686e-01 1.000000000000000000e+00 -8.816606998443603516e-01 5.575623512268066406e-01 3.550784289836883545e-01 1.000000000000000000e+00 -8.865050077438354492e-01 5.606259107589721680e-01 3.570294082164764404e-01 1.000000000000000000e+00 -8.913492560386657715e-01 5.636894106864929199e-01 3.589803874492645264e-01 1.000000000000000000e+00 -8.961935639381408691e-01 5.667529702186584473e-01 3.609313666820526123e-01 1.000000000000000000e+00 -9.010378718376159668e-01 5.698164701461791992e-01 3.628823459148406982e-01 1.000000000000000000e+00 -9.058821201324462891e-01 5.728800296783447266e-01 3.648333251476287842e-01 1.000000000000000000e+00 -9.107264280319213867e-01 5.759435296058654785e-01 3.667843043804168701e-01 1.000000000000000000e+00 -9.155707359313964844e-01 5.790070295333862305e-01 3.687352836132049561e-01 1.000000000000000000e+00 -9.204149842262268066e-01 5.820705890655517578e-01 3.706862628459930420e-01 1.000000000000000000e+00 -9.252592921257019043e-01 5.851340889930725098e-01 3.726372420787811279e-01 1.000000000000000000e+00 -9.301036000251770020e-01 5.881976485252380371e-01 3.745882213115692139e-01 1.000000000000000000e+00 -9.349478483200073242e-01 5.912611484527587891e-01 3.765392303466796875e-01 1.000000000000000000e+00 -9.397921562194824219e-01 5.943247079849243164e-01 3.784902095794677734e-01 1.000000000000000000e+00 -9.446364641189575195e-01 5.973882079124450684e-01 3.804411888122558594e-01 1.000000000000000000e+00 -9.494807720184326172e-01 6.004517674446105957e-01 3.823921680450439453e-01 1.000000000000000000e+00 -9.543250203132629395e-01 6.035152673721313477e-01 3.843431472778320312e-01 1.000000000000000000e+00 -9.591693282127380371e-01 6.065788269042968750e-01 3.862941265106201172e-01 1.000000000000000000e+00 -9.640136361122131348e-01 6.096423268318176270e-01 3.882451057434082031e-01 1.000000000000000000e+00 -9.688578844070434570e-01 6.127058863639831543e-01 3.901960849761962891e-01 1.000000000000000000e+00 -9.737021923065185547e-01 6.157693862915039062e-01 3.921470642089843750e-01 1.000000000000000000e+00 -9.785465002059936523e-01 6.188329458236694336e-01 3.940980434417724609e-01 1.000000000000000000e+00 -9.833907485008239746e-01 6.218964457511901855e-01 3.960490226745605469e-01 1.000000000000000000e+00 -9.882350564002990723e-01 6.249600052833557129e-01 3.980000019073486328e-01 1.000000000000000000e+00 -9.930793642997741699e-01 6.280235052108764648e-01 3.999509811401367188e-01 1.000000000000000000e+00 -9.979236125946044922e-01 6.310870647430419922e-01 4.019019603729248047e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.341505646705627441e-01 4.038529396057128906e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.372141242027282715e-01 4.058039188385009766e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.402776241302490234e-01 4.077548980712890625e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.433411836624145508e-01 4.097058773040771484e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.464046835899353027e-01 4.116568565368652344e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.494682431221008301e-01 4.136078357696533203e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.525317430496215820e-01 4.155588150024414062e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.555953025817871094e-01 4.175097942352294922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.586588025093078613e-01 4.194607734680175781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.617223620414733887e-01 4.214117527008056641e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.647858619689941406e-01 4.233627319335937500e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.678494215011596680e-01 4.253137111663818359e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.709129214286804199e-01 4.272647202014923096e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.739764809608459473e-01 4.292156994342803955e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.770399808883666992e-01 4.311666786670684814e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.801035404205322266e-01 4.331176578998565674e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.831670403480529785e-01 4.350686371326446533e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.862305998802185059e-01 4.370196163654327393e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.892940998077392578e-01 4.389705955982208252e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.923576593399047852e-01 4.409215748310089111e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.954211592674255371e-01 4.428725540637969971e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.984847187995910645e-01 4.448235332965850830e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.015482187271118164e-01 4.467745125293731689e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.046117782592773438e-01 4.487254917621612549e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.076752781867980957e-01 4.506764709949493408e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.107388377189636230e-01 4.526274502277374268e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.138023376464843750e-01 4.545784294605255127e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.168658971786499023e-01 4.565294086933135986e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.199293971061706543e-01 4.584803879261016846e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.229929566383361816e-01 4.604313671588897705e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.260564565658569336e-01 4.623823463916778564e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.291200160980224609e-01 4.643333256244659424e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.321835160255432129e-01 4.662843048572540283e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.352470755577087402e-01 4.682352840900421143e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.383105754852294922e-01 4.701862633228302002e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.413741350173950195e-01 4.721372425556182861e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.444376349449157715e-01 4.740882217884063721e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.475011944770812988e-01 4.760392010211944580e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.505646944046020508e-01 4.779902100563049316e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.536282539367675781e-01 4.799411892890930176e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.566917538642883301e-01 4.818921685218811035e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.597553133964538574e-01 4.838431477546691895e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.628188133239746094e-01 4.857941269874572754e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.658823728561401367e-01 4.877451062202453613e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.689458727836608887e-01 4.896960854530334473e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.720094323158264160e-01 4.916470646858215332e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.750729322433471680e-01 4.935980439186096191e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.781364917755126953e-01 4.955490231513977051e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.811999917030334473e-01 4.975000023841857910e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/cubehelix b/fastplotlib/utils/colormaps/cubehelix deleted file mode 100644 index 58103ea52..000000000 --- a/fastplotlib/utils/colormaps/cubehelix +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.716294679790735245e-03 2.118574455380439758e-03 5.970232654362916946e-03 1.000000000000000000e+00 -1.325241569429636002e-02 4.287499003112316132e-03 1.216178853064775467e-02 1.000000000000000000e+00 -1.959919743239879608e-02 6.513601168990135193e-03 1.856303960084915161e-02 1.000000000000000000e+00 -2.574810385704040527e-02 8.803482167422771454e-03 2.516186796128749847e-02 1.000000000000000000e+00 -3.169123455882072449e-02 1.116350293159484863e-02 3.194570168852806091e-02 1.000000000000000000e+00 -3.742133826017379761e-02 1.359977014362812042e-02 3.890155255794525146e-02 1.000000000000000000e+00 -4.293183609843254089e-02 1.611812412738800049e-02 4.601604491472244263e-02 1.000000000000000000e+00 -4.821681976318359375e-02 1.872412860393524170e-02 5.327545478940010071e-02 1.000000000000000000e+00 -5.327106639742851257e-02 2.142305485904216766e-02 6.066573783755302429e-02 1.000000000000000000e+00 -5.809004604816436768e-02 2.421987615525722504e-02 6.817258149385452271e-02 1.000000000000000000e+00 -6.266992539167404175e-02 2.711925655603408813e-02 7.578142732381820679e-02 1.000000000000000000e+00 -6.700757890939712524e-02 3.012553974986076355e-02 8.347751200199127197e-02 1.000000000000000000e+00 -7.110057771205902100e-02 3.324273973703384399e-02 9.124591946601867676e-02 1.000000000000000000e+00 -7.494720071554183960e-02 3.647453710436820984e-02 9.907157719135284424e-02 1.000000000000000000e+00 -7.854642719030380249e-02 3.982427716255187988e-02 1.069393530488014221e-01 1.000000000000000000e+00 -8.189795911312103271e-02 4.329494759440422058e-02 1.148340404033660889e-01 1.000000000000000000e+00 -8.500218391418457031e-02 4.688918963074684143e-02 1.227404102683067322e-01 1.000000000000000000e+00 -8.786017447710037231e-02 5.060928687453269958e-02 1.306432783603668213e-01 1.000000000000000000e+00 -9.047371149063110352e-02 5.445716157555580139e-02 1.385274827480316162e-01 1.000000000000000000e+00 -9.284523874521255493e-02 5.843437463045120239e-02 1.463779956102371216e-01 1.000000000000000000e+00 -9.497788548469543457e-02 6.254211813211441040e-02 1.541798710823059082e-01 1.000000000000000000e+00 -9.687542170286178589e-02 6.678122282028198242e-02 1.619183719158172607e-01 1.000000000000000000e+00 -9.854228049516677856e-02 7.115215808153152466e-02 1.695789247751235962e-01 1.000000000000000000e+00 -9.998352825641632080e-02 7.565501332283020020e-02 1.771471947431564331e-01 1.000000000000000000e+00 -1.012048274278640747e-01 8.028952032327651978e-02 1.846091449260711670e-01 1.000000000000000000e+00 -1.022124737501144409e-01 8.505506813526153564e-02 1.919510066509246826e-01 1.000000000000000000e+00 -1.030133217573165894e-01 8.995065093040466309e-02 1.991593539714813232e-01 1.000000000000000000e+00 -1.036147922277450562e-01 9.497494250535964966e-02 2.062211036682128906e-01 1.000000000000000000e+00 -1.040248721837997437e-01 1.001262441277503967e-01 2.131235897541046143e-01 1.000000000000000000e+00 -1.042520552873611450e-01 1.054025292396545410e-01 2.198545634746551514e-01 1.000000000000000000e+00 -1.043053343892097473e-01 1.108014136552810669e-01 2.264022082090377808e-01 1.000000000000000000e+00 -1.041941866278648376e-01 1.163201928138732910e-01 2.327551990747451782e-01 1.000000000000000000e+00 -1.039285436272621155e-01 1.219558417797088623e-01 2.389027029275894165e-01 1.000000000000000000e+00 -1.035187691450119019e-01 1.277050077915191650e-01 2.448344230651855469e-01 1.000000000000000000e+00 -1.029756292700767517e-01 1.335640400648117065e-01 2.505405843257904053e-01 1.000000000000000000e+00 -1.023102551698684692e-01 1.395289897918701172e-01 2.560120224952697754e-01 1.000000000000000000e+00 -1.015341356396675110e-01 1.455956101417541504e-01 2.612401545047760010e-01 1.000000000000000000e+00 -1.006590873003005981e-01 1.517593860626220703e-01 2.662169635295867920e-01 1.000000000000000000e+00 -9.969720989465713501e-02 1.580155491828918457e-01 2.709350883960723877e-01 1.000000000000000000e+00 -9.866087138652801514e-02 1.643590480089187622e-01 2.753878235816955566e-01 1.000000000000000000e+00 -9.756266325712203979e-02 1.707846075296401978e-01 2.795691490173339844e-01 1.000000000000000000e+00 -9.641540795564651489e-02 1.772867143154144287e-01 2.834736406803131104e-01 1.000000000000000000e+00 -9.523206204175949097e-02 1.838596761226654053e-01 2.870965898036956787e-01 1.000000000000000000e+00 -9.402576088905334473e-02 1.904975324869155884e-01 2.904340028762817383e-01 1.000000000000000000e+00 -9.280972182750701904e-02 1.971942037343978882e-01 2.934825420379638672e-01 1.000000000000000000e+00 -9.159726649522781372e-02 2.039433866739273071e-01 2.962396442890167236e-01 1.000000000000000000e+00 -9.040175378322601318e-02 2.107386440038681030e-01 2.987034320831298828e-01 1.000000000000000000e+00 -8.923655748367309570e-02 2.175733894109725952e-01 3.008726537227630615e-01 1.000000000000000000e+00 -8.811505138874053955e-02 2.244409173727035522e-01 3.027469515800476074e-01 1.000000000000000000e+00 -8.705056458711624146e-02 2.313344031572341919e-01 3.043265044689178467e-01 1.000000000000000000e+00 -8.605633676052093506e-02 2.382469177246093750e-01 3.056123554706573486e-01 1.000000000000000000e+00 -8.514551818370819092e-02 2.451714724302291870e-01 3.066062033176422119e-01 1.000000000000000000e+00 -8.433111011981964111e-02 2.521010041236877441e-01 3.073104321956634521e-01 1.000000000000000000e+00 -8.362597227096557617e-02 2.590283751487731934e-01 3.077281713485717773e-01 1.000000000000000000e+00 -8.304274082183837891e-02 2.659464776515960693e-01 3.078632354736328125e-01 1.000000000000000000e+00 -8.259385824203491211e-02 2.728480994701385498e-01 3.077201247215270996e-01 1.000000000000000000e+00 -8.229149132966995239e-02 2.797261476516723633e-01 3.073040246963500977e-01 1.000000000000000000e+00 -8.214754611253738403e-02 2.865734398365020752e-01 3.066208362579345703e-01 1.000000000000000000e+00 -8.217360824346542358e-02 2.933828532695770264e-01 3.056769967079162598e-01 1.000000000000000000e+00 -8.238093554973602295e-02 3.001473844051361084e-01 3.044796884059906006e-01 1.000000000000000000e+00 -8.278044313192367554e-02 3.068599998950958252e-01 3.030366599559783936e-01 1.000000000000000000e+00 -8.338262885808944702e-02 3.135137856006622314e-01 3.013563454151153564e-01 1.000000000000000000e+00 -8.419763296842575073e-02 3.201019465923309326e-01 2.994476556777954102e-01 1.000000000000000000e+00 -8.523511886596679688e-02 3.266177773475646973e-01 2.973201274871826172e-01 1.000000000000000000e+00 -8.650432527065277100e-02 3.330547213554382324e-01 2.949838638305664062e-01 1.000000000000000000e+00 -8.801401406526565552e-02 3.394063115119934082e-01 2.924494743347167969e-01 1.000000000000000000e+00 -8.977246284484863281e-02 3.456662893295288086e-01 2.897280752658843994e-01 1.000000000000000000e+00 -9.178742021322250366e-02 3.518285453319549561e-01 2.868312299251556396e-01 1.000000000000000000e+00 -9.406612068414688110e-02 3.578871488571166992e-01 2.837709784507751465e-01 1.000000000000000000e+00 -9.661524742841720581e-02 3.638363778591156006e-01 2.805597782135009766e-01 1.000000000000000000e+00 -9.944093972444534302e-02 3.696707487106323242e-01 2.772105336189270020e-01 1.000000000000000000e+00 -1.025487333536148071e-01 3.753849267959594727e-01 2.737364470958709717e-01 1.000000000000000000e+00 -1.059436127543449402e-01 3.809739053249359131e-01 2.701511085033416748e-01 1.000000000000000000e+00 -1.096299365162849426e-01 3.864328265190124512e-01 2.664684057235717773e-01 1.000000000000000000e+00 -1.136114671826362610e-01 3.917571604251861572e-01 2.627024948596954346e-01 1.000000000000000000e+00 -1.178913488984107971e-01 3.969425857067108154e-01 2.588678300380706787e-01 1.000000000000000000e+00 -1.224720999598503113e-01 4.019851386547088623e-01 2.549790441989898682e-01 1.000000000000000000e+00 -1.273556202650070190e-01 4.068810641765594482e-01 2.510509788990020752e-01 1.000000000000000000e+00 -1.325431615114212036e-01 4.116269350051879883e-01 2.470986098051071167e-01 1.000000000000000000e+00 -1.380353271961212158e-01 4.162196218967437744e-01 2.431370615959167480e-01 1.000000000000000000e+00 -1.438320875167846680e-01 4.206563234329223633e-01 2.391815632581710815e-01 1.000000000000000000e+00 -1.499328017234802246e-01 4.249344766139984131e-01 2.352473586797714233e-01 1.000000000000000000e+00 -1.563361436128616333e-01 4.290519356727600098e-01 2.313497662544250488e-01 1.000000000000000000e+00 -1.630401760339736938e-01 4.330068230628967285e-01 2.275040894746780396e-01 1.000000000000000000e+00 -1.700423210859298706e-01 4.367975890636444092e-01 2.237255573272705078e-01 1.000000000000000000e+00 -1.773393601179122925e-01 4.404230713844299316e-01 2.200293689966201782e-01 1.000000000000000000e+00 -1.849274486303329468e-01 4.438824057579040527e-01 2.164306044578552246e-01 1.000000000000000000e+00 -1.928021460771560669e-01 4.471750557422637939e-01 2.129441946744918823e-01 1.000000000000000000e+00 -2.009583711624145508e-01 4.503008425235748291e-01 2.095849364995956421e-01 1.000000000000000000e+00 -2.093905061483383179e-01 4.532599449157714844e-01 2.063674032688140869e-01 1.000000000000000000e+00 -2.180922627449035645e-01 4.560528099536895752e-01 2.033059448003768921e-01 1.000000000000000000e+00 -2.270568460226058960e-01 4.586803615093231201e-01 2.004146575927734375e-01 1.000000000000000000e+00 -2.362768501043319702e-01 4.611437022686004639e-01 1.977073252201080322e-01 1.000000000000000000e+00 -2.457443773746490479e-01 4.634443819522857666e-01 1.951974183320999146e-01 1.000000000000000000e+00 -2.554509639739990234e-01 4.655842483043670654e-01 1.928980797529220581e-01 1.000000000000000000e+00 -2.653876245021820068e-01 4.675654768943786621e-01 1.908220648765563965e-01 1.000000000000000000e+00 -2.755448818206787109e-01 4.693906307220458984e-01 1.889817118644714355e-01 1.000000000000000000e+00 -2.859128713607788086e-01 4.710624516010284424e-01 1.873889416456222534e-01 1.000000000000000000e+00 -2.964811027050018311e-01 4.725841879844665527e-01 1.860552132129669189e-01 1.000000000000000000e+00 -3.072388172149658203e-01 4.739592075347900391e-01 1.849915087223052979e-01 1.000000000000000000e+00 -3.181747496128082275e-01 4.751913249492645264e-01 1.842083036899566650e-01 1.000000000000000000e+00 -3.292773067951202393e-01 4.762845635414123535e-01 1.837155520915985107e-01 1.000000000000000000e+00 -3.405344486236572266e-01 4.772432744503021240e-01 1.835226714611053467e-01 1.000000000000000000e+00 -3.519338667392730713e-01 4.780721068382263184e-01 1.836384832859039307e-01 1.000000000000000000e+00 -3.634629249572753906e-01 4.787759184837341309e-01 1.840712577104568481e-01 1.000000000000000000e+00 -3.751086592674255371e-01 4.793598949909210205e-01 1.848286241292953491e-01 1.000000000000000000e+00 -3.868579268455505371e-01 4.798294007778167725e-01 1.859176158905029297e-01 1.000000000000000000e+00 -3.986972570419311523e-01 4.801900684833526611e-01 1.873446404933929443e-01 1.000000000000000000e+00 -4.106130301952362061e-01 4.804477989673614502e-01 1.891154348850250244e-01 1.000000000000000000e+00 -4.225914180278778076e-01 4.806086421012878418e-01 1.912350803613662720e-01 1.000000000000000000e+00 -4.346184432506561279e-01 4.806789159774780273e-01 1.937079876661300659e-01 1.000000000000000000e+00 -4.466800093650817871e-01 4.806650280952453613e-01 1.965378969907760620e-01 1.000000000000000000e+00 -4.587619900703430176e-01 4.805736541748046875e-01 1.997278481721878052e-01 1.000000000000000000e+00 -4.708500504493713379e-01 4.804116189479827881e-01 2.032801955938339233e-01 1.000000000000000000e+00 -4.829299449920654297e-01 4.801858663558959961e-01 2.071965634822845459e-01 1.000000000000000000e+00 -4.949873983860015869e-01 4.799034893512725830e-01 2.114778906106948853e-01 1.000000000000000000e+00 -5.070081353187561035e-01 4.795717000961303711e-01 2.161244302988052368e-01 1.000000000000000000e+00 -5.189779400825500488e-01 4.791978001594543457e-01 2.211356908082962036e-01 1.000000000000000000e+00 -5.308826565742492676e-01 4.787892103195190430e-01 2.265104800462722778e-01 1.000000000000000000e+00 -5.427082777023315430e-01 4.783534109592437744e-01 2.322469204664230347e-01 1.000000000000000000e+00 -5.544409155845642090e-01 4.778979718685150146e-01 2.383424043655395508e-01 1.000000000000000000e+00 -5.660668611526489258e-01 4.774304330348968506e-01 2.447936534881591797e-01 1.000000000000000000e+00 -5.775726437568664551e-01 4.769584238529205322e-01 2.515966892242431641e-01 1.000000000000000000e+00 -5.889448523521423340e-01 4.764896035194396973e-01 2.587468326091766357e-01 1.000000000000000000e+00 -6.001705527305603027e-01 4.760315716266632080e-01 2.662387788295745850e-01 1.000000000000000000e+00 -6.112369298934936523e-01 4.755919277667999268e-01 2.740665078163146973e-01 1.000000000000000000e+00 -6.221315264701843262e-01 4.751782715320587158e-01 2.822233736515045166e-01 1.000000000000000000e+00 -6.328422427177429199e-01 4.747981131076812744e-01 2.907021045684814453e-01 1.000000000000000000e+00 -6.433572769165039062e-01 4.744589328765869141e-01 2.994947731494903564e-01 1.000000000000000000e+00 -6.536651849746704102e-01 4.741680920124053955e-01 3.085928559303283691e-01 1.000000000000000000e+00 -6.637550592422485352e-01 4.739328920841217041e-01 3.179873228073120117e-01 1.000000000000000000e+00 -6.736162304878234863e-01 4.737605154514312744e-01 3.276684284210205078e-01 1.000000000000000000e+00 -6.832386851310729980e-01 4.736579954624176025e-01 3.376260101795196533e-01 1.000000000000000000e+00 -6.926126480102539062e-01 4.736322760581970215e-01 3.478492796421051025e-01 1.000000000000000000e+00 -7.017289996147155762e-01 4.736901223659515381e-01 3.583270013332366943e-01 1.000000000000000000e+00 -7.105790376663208008e-01 4.738381206989288330e-01 3.690474331378936768e-01 1.000000000000000000e+00 -7.191546559333801270e-01 4.740826785564422607e-01 3.799983859062194824e-01 1.000000000000000000e+00 -7.274482250213623047e-01 4.744300246238708496e-01 3.911672532558441162e-01 1.000000000000000000e+00 -7.354526519775390625e-01 4.748861789703369141e-01 4.025409519672393799e-01 1.000000000000000000e+00 -7.431614995002746582e-01 4.754569530487060547e-01 4.141060709953308105e-01 1.000000000000000000e+00 -7.505688667297363281e-01 4.761479198932647705e-01 4.258488714694976807e-01 1.000000000000000000e+00 -7.576693892478942871e-01 4.769644141197204590e-01 4.377551972866058350e-01 1.000000000000000000e+00 -7.644583582878112793e-01 4.779114723205566406e-01 4.498107135295867920e-01 1.000000000000000000e+00 -7.709317207336425781e-01 4.789939522743225098e-01 4.620007574558258057e-01 1.000000000000000000e+00 -7.770860195159912109e-01 4.802163839340209961e-01 4.743103682994842529e-01 1.000000000000000000e+00 -7.829183340072631836e-01 4.815830290317535400e-01 4.867245256900787354e-01 1.000000000000000000e+00 -7.884265184402465820e-01 4.830978810787200928e-01 4.992278814315795898e-01 1.000000000000000000e+00 -7.936089038848876953e-01 4.847646057605743408e-01 5.118050575256347656e-01 1.000000000000000000e+00 -7.984646558761596680e-01 4.865865409374237061e-01 5.244405269622802734e-01 1.000000000000000000e+00 -8.029934167861938477e-01 4.885667860507965088e-01 5.371186733245849609e-01 1.000000000000000000e+00 -8.071955442428588867e-01 4.907080829143524170e-01 5.498238801956176758e-01 1.000000000000000000e+00 -8.110720515251159668e-01 4.930128455162048340e-01 5.625403523445129395e-01 1.000000000000000000e+00 -8.146245479583740234e-01 4.954831600189208984e-01 5.752525925636291504e-01 1.000000000000000000e+00 -8.178552389144897461e-01 4.981207847595214844e-01 5.879449248313903809e-01 1.000000000000000000e+00 -8.207671046257019043e-01 5.009271502494812012e-01 6.006018519401550293e-01 1.000000000000000000e+00 -8.233636021614074707e-01 5.039033293724060059e-01 6.132079362869262695e-01 1.000000000000000000e+00 -8.256489038467407227e-01 5.070500969886779785e-01 6.257479786872863770e-01 1.000000000000000000e+00 -8.276276588439941406e-01 5.103678107261657715e-01 6.382068991661071777e-01 1.000000000000000000e+00 -8.293052315711975098e-01 5.138565897941589355e-01 6.505697965621948242e-01 1.000000000000000000e+00 -8.306875824928283691e-01 5.175161361694335938e-01 6.628221273422241211e-01 1.000000000000000000e+00 -8.317810893058776855e-01 5.213457942008972168e-01 6.749494075775146484e-01 1.000000000000000000e+00 -8.325928449630737305e-01 5.253446698188781738e-01 6.869376897811889648e-01 1.000000000000000000e+00 -8.331304192543029785e-01 5.295114517211914062e-01 6.987732052803039551e-01 1.000000000000000000e+00 -8.334019184112548828e-01 5.338444709777832031e-01 7.104426622390747070e-01 1.000000000000000000e+00 -8.334159255027770996e-01 5.383418202400207520e-01 7.219330072402954102e-01 1.000000000000000000e+00 -8.331815004348754883e-01 5.430011749267578125e-01 7.332316637039184570e-01 1.000000000000000000e+00 -8.327082395553588867e-01 5.478200316429138184e-01 7.443265318870544434e-01 1.000000000000000000e+00 -8.320061564445495605e-01 5.527953505516052246e-01 7.552060484886169434e-01 1.000000000000000000e+00 -8.310856819152832031e-01 5.579239726066589355e-01 7.658588886260986328e-01 1.000000000000000000e+00 -8.299576640129089355e-01 5.632023811340332031e-01 7.762744426727294922e-01 1.000000000000000000e+00 -8.286333084106445312e-01 5.686267614364624023e-01 7.864426374435424805e-01 1.000000000000000000e+00 -8.271241188049316406e-01 5.741930007934570312e-01 7.963538169860839844e-01 1.000000000000000000e+00 -8.254420757293701172e-01 5.798967480659484863e-01 8.059990406036376953e-01 1.000000000000000000e+00 -8.235993981361389160e-01 5.857333540916442871e-01 8.153699040412902832e-01 1.000000000000000000e+00 -8.216084837913513184e-01 5.916978716850280762e-01 8.244585394859313965e-01 1.000000000000000000e+00 -8.194820880889892578e-01 5.977852940559387207e-01 8.332578539848327637e-01 1.000000000000000000e+00 -8.172332644462585449e-01 6.039900779724121094e-01 8.417612314224243164e-01 1.000000000000000000e+00 -8.148750066757202148e-01 6.103067994117736816e-01 8.499628901481628418e-01 1.000000000000000000e+00 -8.124207854270935059e-01 6.167295575141906738e-01 8.578575849533081055e-01 1.000000000000000000e+00 -8.098839521408081055e-01 6.232523918151855469e-01 8.654407262802124023e-01 1.000000000000000000e+00 -8.072780370712280273e-01 6.298691034317016602e-01 8.727085590362548828e-01 1.000000000000000000e+00 -8.046168088912963867e-01 6.365733742713928223e-01 8.796578645706176758e-01 1.000000000000000000e+00 -8.019139170646667480e-01 6.433586478233337402e-01 8.862861394882202148e-01 1.000000000000000000e+00 -7.991830110549926758e-01 6.502183675765991211e-01 8.925917148590087891e-01 1.000000000000000000e+00 -7.964378595352172852e-01 6.571456789970397949e-01 8.985735177993774414e-01 1.000000000000000000e+00 -7.936920523643493652e-01 6.641337275505065918e-01 9.042311906814575195e-01 1.000000000000000000e+00 -7.909592390060424805e-01 6.711755394935607910e-01 9.095650911331176758e-01 1.000000000000000000e+00 -7.882528901100158691e-01 6.782640814781188965e-01 9.145763516426086426e-01 1.000000000000000000e+00 -7.855862975120544434e-01 6.853922009468078613e-01 9.192667007446289062e-01 1.000000000000000000e+00 -7.829727530479431152e-01 6.925527453422546387e-01 9.236386418342590332e-01 1.000000000000000000e+00 -7.804252505302429199e-01 6.997384428977966309e-01 9.276953339576721191e-01 1.000000000000000000e+00 -7.779565453529357910e-01 7.069422006607055664e-01 9.314405918121337891e-01 1.000000000000000000e+00 -7.755791544914245605e-01 7.141566872596740723e-01 9.348790645599365234e-01 1.000000000000000000e+00 -7.733053565025329590e-01 7.213746905326843262e-01 9.380158782005310059e-01 1.000000000000000000e+00 -7.711471915245056152e-01 7.285891175270080566e-01 9.408568739891052246e-01 1.000000000000000000e+00 -7.691162824630737305e-01 7.357927560806274414e-01 9.434086084365844727e-01 1.000000000000000000e+00 -7.672238945960998535e-01 7.429785728454589844e-01 9.456781744956970215e-01 1.000000000000000000e+00 -7.654808759689331055e-01 7.501395940780639648e-01 9.476732611656188965e-01 1.000000000000000000e+00 -7.638978362083435059e-01 7.572689056396484375e-01 9.494022727012634277e-01 1.000000000000000000e+00 -7.624848484992980957e-01 7.643596529960632324e-01 9.508740901947021484e-01 1.000000000000000000e+00 -7.612514495849609375e-01 7.714053392410278320e-01 9.520981311798095703e-01 1.000000000000000000e+00 -7.602068781852722168e-01 7.783992886543273926e-01 9.530844092369079590e-01 1.000000000000000000e+00 -7.593597769737243652e-01 7.853352427482604980e-01 9.538434147834777832e-01 1.000000000000000000e+00 -7.587183117866516113e-01 7.922069430351257324e-01 9.543861150741577148e-01 1.000000000000000000e+00 -7.582900524139404297e-01 7.990084290504455566e-01 9.547239542007446289e-01 1.000000000000000000e+00 -7.580821514129638672e-01 8.057338595390319824e-01 9.548687934875488281e-01 1.000000000000000000e+00 -7.581010460853576660e-01 8.123776316642761230e-01 9.548329114913940430e-01 1.000000000000000000e+00 -7.583526968955993652e-01 8.189343810081481934e-01 9.546289443969726562e-01 1.000000000000000000e+00 -7.588424682617187500e-01 8.253990411758422852e-01 9.542699456214904785e-01 1.000000000000000000e+00 -7.595750093460083008e-01 8.317666053771972656e-01 9.537692070007324219e-01 1.000000000000000000e+00 -7.605544924736022949e-01 8.380325436592102051e-01 9.531403183937072754e-01 1.000000000000000000e+00 -7.617843747138977051e-01 8.441924452781677246e-01 9.523972272872924805e-01 1.000000000000000000e+00 -7.632674574851989746e-01 8.502422571182250977e-01 9.515540003776550293e-01 1.000000000000000000e+00 -7.650059461593627930e-01 8.561782240867614746e-01 9.506248831748962402e-01 1.000000000000000000e+00 -7.670014500617980957e-01 8.619968295097351074e-01 9.496243596076965332e-01 1.000000000000000000e+00 -7.692547440528869629e-01 8.676949143409729004e-01 9.485669732093811035e-01 1.000000000000000000e+00 -7.717661857604980469e-01 8.732696771621704102e-01 9.474674463272094727e-01 1.000000000000000000e+00 -7.745352387428283691e-01 8.787184953689575195e-01 9.463404417037963867e-01 1.000000000000000000e+00 -7.775608301162719727e-01 8.840392231941223145e-01 9.452008008956909180e-01 1.000000000000000000e+00 -7.808412313461303711e-01 8.892300724983215332e-01 9.440631866455078125e-01 1.000000000000000000e+00 -7.843739986419677734e-01 8.942894339561462402e-01 9.429422616958618164e-01 1.000000000000000000e+00 -7.881561517715454102e-01 8.992161750793457031e-01 9.418526887893676758e-01 1.000000000000000000e+00 -7.921838164329528809e-01 9.040095210075378418e-01 9.408089518547058105e-01 1.000000000000000000e+00 -7.964528203010559082e-01 9.086689949035644531e-01 9.398253560066223145e-01 1.000000000000000000e+00 -8.009580373764038086e-01 9.131944179534912109e-01 9.389160871505737305e-01 1.000000000000000000e+00 -8.056939840316772461e-01 9.175861477851867676e-01 9.380950331687927246e-01 1.000000000000000000e+00 -8.106543421745300293e-01 9.218447208404541016e-01 9.373759031295776367e-01 1.000000000000000000e+00 -8.158323168754577637e-01 9.259710907936096191e-01 9.367721080780029297e-01 1.000000000000000000e+00 -8.212205767631530762e-01 9.299666881561279297e-01 9.362966418266296387e-01 1.000000000000000000e+00 -8.268111348152160645e-01 9.338331222534179688e-01 9.359622597694396973e-01 1.000000000000000000e+00 -8.325954675674438477e-01 9.375724196434020996e-01 9.357812404632568359e-01 1.000000000000000000e+00 -8.385645151138305664e-01 9.411869645118713379e-01 9.357655644416809082e-01 1.000000000000000000e+00 -8.447087407112121582e-01 9.446794390678405762e-01 9.359266161918640137e-01 1.000000000000000000e+00 -8.510181307792663574e-01 9.480530023574829102e-01 9.362754225730895996e-01 1.000000000000000000e+00 -8.574820756912231445e-01 9.513109922409057617e-01 9.368224740028381348e-01 1.000000000000000000e+00 -8.640896677970886230e-01 9.544571042060852051e-01 9.375776648521423340e-01 1.000000000000000000e+00 -8.708295822143554688e-01 9.574954509735107422e-01 9.385503530502319336e-01 1.000000000000000000e+00 -8.776899576187133789e-01 9.604302644729614258e-01 9.397493004798889160e-01 1.000000000000000000e+00 -8.846586346626281738e-01 9.632663726806640625e-01 9.411827921867370605e-01 1.000000000000000000e+00 -8.917231559753417969e-01 9.660085439682006836e-01 9.428583383560180664e-01 1.000000000000000000e+00 -8.988707065582275391e-01 9.686621427536010742e-01 9.447827339172363281e-01 1.000000000000000000e+00 -9.060882329940795898e-01 9.712325930595397949e-01 9.469622969627380371e-01 1.000000000000000000e+00 -9.133623242378234863e-01 9.737257361412048340e-01 9.494024515151977539e-01 1.000000000000000000e+00 -9.206793904304504395e-01 9.761474728584289551e-01 9.521080255508422852e-01 1.000000000000000000e+00 -9.280257821083068848e-01 9.785040616989135742e-01 9.550830721855163574e-01 1.000000000000000000e+00 -9.353874921798706055e-01 9.808020591735839844e-01 9.583308696746826172e-01 1.000000000000000000e+00 -9.427505135536193848e-01 9.830480217933654785e-01 9.618541002273559570e-01 1.000000000000000000e+00 -9.501006603240966797e-01 9.852488636970520020e-01 9.656543731689453125e-01 1.000000000000000000e+00 -9.574237465858459473e-01 9.874115586280822754e-01 9.697328209877014160e-01 1.000000000000000000e+00 -9.647055268287658691e-01 9.895434379577636719e-01 9.740896224975585938e-01 1.000000000000000000e+00 -9.719318151473999023e-01 9.916517138481140137e-01 9.787241816520690918e-01 1.000000000000000000e+00 -9.790884852409362793e-01 9.937438368797302246e-01 9.836350679397583008e-01 1.000000000000000000e+00 -9.861613512039184570e-01 9.958274960517883301e-01 9.888201355934143066e-01 1.000000000000000000e+00 -9.931364655494689941e-01 9.979103207588195801e-01 9.942764043807983398e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/flag b/fastplotlib/utils/colormaps/flag deleted file mode 100644 index 0b54453c0..000000000 --- a/fastplotlib/utils/colormaps/flag +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.784110546112060547e-01 2.097892612218856812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.005430459976196289e-01 4.930701255798339844e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.184870123863220215e-01 7.773815989494323730e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.998292326927185059e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.029407262802124023e-01 9.324722290039062500e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.207872986793518066e-01 7.264335751533508301e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.355422377586364746e-01 4.123563170433044434e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.695150092244148254e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.155673146247863770e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.346375703811645508e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.485564053058624268e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.719138771295547485e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.515239298343658447e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.383435368537902832e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.897156357765197754e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.090170025825500488e-01 1.595071256160736084e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.459280848503112793e-01 4.377020001411437988e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.867737054824829102e-01 7.251621484756469727e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.957341551780700684e-01 9.791350960731506348e-01 1.000000000000000000e+00 -8.527833819389343262e-01 9.566044211387634277e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.760986208915710449e-01 7.752040028572082520e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.880961894989013672e-01 4.785115718841552734e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.160904347896575928e-02 1.106526851654052734e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.649533390998840332e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.898733139038085938e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.014268577098846436e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.251315072178840637e-02 1.000000000000000000e+00 -1.230012699961662292e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.963827192783355713e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.851746439933776855e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.464265108108520508e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.379352003335952759e-01 1.110846400260925293e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.877852439880371094e-01 3.826741576194763184e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.502171635627746582e-01 6.717129349708557129e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.862007498741149902e-01 9.352137446403503418e-01 1.000000000000000000e+00 -9.006991982460021973e-01 9.755119681358337402e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.309943795204162598e-01 8.197404742240905762e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.418074548244476318e-01 5.420533418655395508e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.614769041538238525e-02 1.837495118379592896e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.123461246490478516e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.446181535720825195e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.553818464279174805e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.765384554862976074e-02 1.000000000000000000e+00 -7.614769041538238525e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.418074548244476318e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.309943795204162598e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.006991982460021973e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.655538827180862427e-01 6.478627771139144897e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.264321565628051758e-01 3.282870948314666748e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.090170025825500488e-01 6.173258423805236816e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.712810516357421875e-01 8.889153599739074707e-01 1.000000000000000000e+00 -9.464265108108520508e-01 9.890916347503662109e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.851746439933776855e-01 8.597998619079589844e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.963827192783355713e-01 6.026346087455749512e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.230012699961662292e-01 2.558427751064300537e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.574868679046630859e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.985731124877929688e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.101267158985137939e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.350466459989547729e-01 1.000000000000000000e+00 -3.160904347896575928e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.880961894989013672e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.760986208915710449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.527833819389343262e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.226836264133453369e-02 2.086489647626876831e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.622038900852203369e-01 2.748378515243530273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.633982896804809570e-01 5.622979998588562012e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.510565400123596191e-01 8.404929041862487793e-01 1.000000000000000000e+00 -9.897156357765197754e-01 9.972691535949707031e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.383435368537902832e-01 8.951632976531982422e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.515239298343658447e-01 6.599245071411132812e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.719138771295547485e-01 3.265387117862701416e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.514436244964599609e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.653623998165130615e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.844326853752136230e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.355422377586364746e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.207872986793518066e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.029407262802124023e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.847890578210353851e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.954512178897857666e-01 2.226183861494064331e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.136101722717285156e-01 5.069298744201660156e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.256376624107360840e-01 7.902107238769531250e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.902107238769531250e-01 9.256376624107360840e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.069298744201660156e-01 7.136101722717285156e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.226183861494064331e-01 3.954512178897857666e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.847890578210353851e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.029407262802124023e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.207872986793518066e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.355422377586364746e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.844326853752136230e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.653623998165130615e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.514436244964599609e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.265387117862701416e-01 1.719138771295547485e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.599245071411132812e-01 4.515239298343658447e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.951632976531982422e-01 7.383435368537902832e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.972691535949707031e-01 9.897156357765197754e-01 1.000000000000000000e+00 -8.404929041862487793e-01 9.510565400123596191e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.622979998588562012e-01 7.633982896804809570e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.748378515243530273e-01 4.622038900852203369e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.086489647626876831e-02 9.226836264133453369e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.527833819389343262e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.760986208915710449e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.880961894989013672e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.160904347896575928e-02 1.000000000000000000e+00 -1.350466459989547729e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.101267158985137939e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.985731124877929688e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.574868679046630859e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.558427751064300537e-01 1.230012699961662292e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.026346087455749512e-01 3.963827192783355713e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.597998619079589844e-01 6.851746439933776855e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.890916347503662109e-01 9.464265108108520508e-01 1.000000000000000000e+00 -8.889153599739074707e-01 9.712810516357421875e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.173258423805236816e-01 8.090170025825500488e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.282870948314666748e-01 5.264321565628051758e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.478627771139144897e-02 1.655538827180862427e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.006991982460021973e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.309943795204162598e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.418074548244476318e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.614769041538238525e-02 1.000000000000000000e+00 -8.765384554862976074e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.553818464279174805e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.446181535720825195e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.123461246490478516e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.837495118379592896e-01 7.614769041538238525e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.420533418655395508e-01 3.418074548244476318e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.197404742240905762e-01 6.309943795204162598e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.755119681358337402e-01 9.006991982460021973e-01 1.000000000000000000e+00 -9.352137446403503418e-01 9.862007498741149902e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.717129349708557129e-01 8.502171635627746582e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.826741576194763184e-01 5.877852439880371094e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.110846400260925293e-01 2.379352003335952759e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.464265108108520508e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.851746439933776855e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.963827192783355713e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.230012699961662292e-01 1.000000000000000000e+00 -4.251315072178840637e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.014268577098846436e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.898733139038085938e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.649533390998840332e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.106526851654052734e-01 3.160904347896575928e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.785115718841552734e-01 2.880961894989013672e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.752040028572082520e-01 5.760986208915710449e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.566044211387634277e-01 8.527833819389343262e-01 1.000000000000000000e+00 -9.791350960731506348e-01 9.957341551780700684e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.251621484756469727e-01 8.867737054824829102e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.377020001411437988e-01 6.459280848503112793e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.595071256160736084e-01 3.090170025825500488e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.897156357765197754e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.383435368537902832e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.515239298343658447e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.719138771295547485e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.485564053058624268e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.346375703811645508e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.155673146247863770e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.695150092244148254e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.123563170433044434e-01 2.355422377586364746e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.264335751533508301e-01 5.207872986793518066e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.324722290039062500e-01 8.029407262802124023e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.998292326927185059e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.773815989494323730e-01 9.184870123863220215e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.930701255798339844e-01 7.005430459976196289e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.097892612218856812e-01 3.784110546112060547e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.902107238769531250e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.069298744201660156e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.226183861494064331e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.970592439174652100e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.792127013206481934e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.644577622413635254e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.439489305019378662e-01 1.844326853752136230e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.736956238746643066e-01 4.653623998165130615e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.032471776008605957e-01 7.514436244964599609e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.984636306762695312e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.280861377716064453e-01 9.451838135719299316e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.484760999679565430e-01 7.513318657875061035e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.616564333438873291e-01 4.457383453845977783e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.028437074273824692e-02 7.385252416133880615e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.404929041862487793e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.622979998588562012e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.748378515243530273e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.086489647626876831e-02 1.000000000000000000e+00 -1.472166478633880615e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.239013493061065674e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.119038105010986328e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.683909416198730469e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.736629843711853027e-01 1.350466459989547729e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.172782182693481445e-01 4.101267158985137939e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.690889477729797363e-01 6.985731124877929688e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.916446805000305176e-01 9.574868679046630859e-01 1.000000000000000000e+00 -8.769987225532531738e-01 9.667183756828308105e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.036172509193420410e-01 7.980172038078308105e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.148253560066223145e-01 5.106312036514282227e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.357348546385765076e-02 1.473017036914825439e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.889153599739074707e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.173258423805236816e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.282870948314666748e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.478627771139144897e-02 1.000000000000000000e+00 -9.930082410573959351e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.690056204795837402e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.581925153732299805e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.238523244857788086e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.018824070692062378e-01 8.765384554862976074e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.574894547462463379e-01 3.553818464279174805e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.301840424537658691e-01 6.446181535720825195e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.794097542762756348e-01 9.123461246490478516e-01 1.000000000000000000e+00 -9.238523244857788086e-01 9.829730987548828125e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.581925153732299805e-01 8.403440713882446289e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.690056204795837402e-01 5.727351307868957520e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.930082410573959351e-02 2.199463546276092529e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.352137446403503418e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.717129349708557129e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.826741576194763184e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.110846400260925293e-01 1.000000000000000000e+00 -5.357348546385765076e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.148253560066223145e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.036172509193420410e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.769987225532531738e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.289992183446884155e-01 4.251315072178840637e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.946558475494384766e-01 3.014268577098846436e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.867449522018432617e-01 5.898733139038085938e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.618256688117980957e-01 8.649533390998840332e-01 1.000000000000000000e+00 -9.683909416198730469e-01 9.938591122627258301e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.119038105010986328e-01 8.780812621116638184e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.239013493061065674e-01 6.317110061645507812e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.472166478633880615e-01 2.913897335529327393e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.791350960731506348e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.251621484756469727e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.377020001411437988e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.595071256160736084e-01 1.000000000000000000e+00 -1.028437074273824692e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.616564333438873291e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.484760999679565430e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.280861377716064453e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.541147664189338684e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.291206002235412598e-01 2.485564053058624268e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.390089035034179688e-01 5.346375703811645508e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.389883875846862793e-01 8.155673146247863770e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.993170499801635742e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.644577622413635254e-01 9.110226631164550781e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.792127013206481934e-01 6.872366666793823242e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.970592439174652100e-01 3.612416684627532959e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.773815989494323730e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.930701255798339844e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.097892612218856812e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_earth b/fastplotlib/utils/colormaps/gist_earth deleted file mode 100644 index 86667b3f7..000000000 --- a/fastplotlib/utils/colormaps/gist_earth +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.613453427329659462e-03 0.000000000000000000e+00 1.686920076608657837e-01 1.000000000000000000e+00 -5.226906854659318924e-03 0.000000000000000000e+00 2.216635644435882568e-01 1.000000000000000000e+00 -7.840359583497047424e-03 0.000000000000000000e+00 2.638055086135864258e-01 1.000000000000000000e+00 -1.045381370931863785e-02 0.000000000000000000e+00 3.059474229812622070e-01 1.000000000000000000e+00 -1.306726690381765366e-02 0.000000000000000000e+00 3.480893671512603760e-01 1.000000000000000000e+00 -1.568071916699409485e-02 0.000000000000000000e+00 3.902312815189361572e-01 1.000000000000000000e+00 -1.829417236149311066e-02 0.000000000000000000e+00 4.323732256889343262e-01 1.000000000000000000e+00 -2.090762741863727570e-02 8.907333016395568848e-03 4.547451436519622803e-01 1.000000000000000000e+00 -2.352108061313629150e-02 1.792741753160953522e-02 4.556058943271636963e-01 1.000000000000000000e+00 -2.613453380763530731e-02 2.694750204682350159e-02 4.563167989253997803e-01 1.000000000000000000e+00 -2.874798700213432312e-02 3.596758469939231873e-02 4.570276737213134766e-01 1.000000000000000000e+00 -3.136143833398818970e-02 4.498767107725143433e-02 4.577385485172271729e-01 1.000000000000000000e+00 -3.397489339113235474e-02 5.400775372982025146e-02 4.584494233131408691e-01 1.000000000000000000e+00 -3.658834472298622131e-02 6.302783638238906860e-02 4.591603279113769531e-01 1.000000000000000000e+00 -3.920179978013038635e-02 7.204792648553848267e-02 4.598712027072906494e-01 1.000000000000000000e+00 -4.181525483727455139e-02 8.106800913810729980e-02 4.605820775032043457e-01 1.000000000000000000e+00 -4.442870616912841797e-02 9.008809179067611694e-02 4.612929522991180420e-01 1.000000000000000000e+00 -4.704216122627258301e-02 9.910817444324493408e-02 4.620038568973541260e-01 1.000000000000000000e+00 -4.965561255812644958e-02 1.081282645463943481e-01 4.627147316932678223e-01 1.000000000000000000e+00 -5.226906761527061462e-02 1.171483471989631653e-01 4.634256064891815186e-01 1.000000000000000000e+00 -5.488251894712448120e-02 1.261684298515319824e-01 4.641364812850952148e-01 1.000000000000000000e+00 -5.749597400426864624e-02 1.351885199546813965e-01 4.648473858833312988e-01 1.000000000000000000e+00 -6.010942533612251282e-02 1.442085951566696167e-01 4.655582606792449951e-01 1.000000000000000000e+00 -6.272287666797637939e-02 1.532286852598190308e-01 4.662691354751586914e-01 1.000000000000000000e+00 -6.533633172512054443e-02 1.622487604618072510e-01 4.669800102710723877e-01 1.000000000000000000e+00 -6.794978678226470947e-02 1.712688505649566650e-01 4.676908850669860840e-01 1.000000000000000000e+00 -7.056324183940887451e-02 1.802889406681060791e-01 4.684017896652221680e-01 1.000000000000000000e+00 -7.317668944597244263e-02 1.893081516027450562e-01 4.691126644611358643e-01 1.000000000000000000e+00 -7.579014450311660767e-02 1.974655985832214355e-01 4.698235392570495605e-01 1.000000000000000000e+00 -7.840359956026077271e-02 2.056230306625366211e-01 4.705344140529632568e-01 1.000000000000000000e+00 -8.101705461740493774e-02 2.137804627418518066e-01 4.712453186511993408e-01 1.000000000000000000e+00 -8.363050967454910278e-02 2.219378948211669922e-01 4.719561934471130371e-01 1.000000000000000000e+00 -8.624395728111267090e-02 2.300953269004821777e-01 4.726670682430267334e-01 1.000000000000000000e+00 -8.885741233825683594e-02 2.382527589797973633e-01 4.733779430389404297e-01 1.000000000000000000e+00 -9.147086739540100098e-02 2.464101910591125488e-01 4.740888476371765137e-01 1.000000000000000000e+00 -9.408432245254516602e-02 2.545676231384277344e-01 4.747997224330902100e-01 1.000000000000000000e+00 -9.669777005910873413e-02 2.627250552177429199e-01 4.755105972290039062e-01 1.000000000000000000e+00 -9.931122511625289917e-02 2.708824872970581055e-01 4.762214720249176025e-01 1.000000000000000000e+00 -1.019246801733970642e-01 2.790399193763732910e-01 4.769323766231536865e-01 1.000000000000000000e+00 -1.045381352305412292e-01 2.871973812580108643e-01 4.776432514190673828e-01 1.000000000000000000e+00 -1.071515828371047974e-01 2.953548133373260498e-01 4.783541262149810791e-01 1.000000000000000000e+00 -1.097650378942489624e-01 3.035109937191009521e-01 4.790650010108947754e-01 1.000000000000000000e+00 -1.123784929513931274e-01 3.108446002006530762e-01 4.797759056091308594e-01 1.000000000000000000e+00 -1.149919480085372925e-01 3.181782066822052002e-01 4.804867804050445557e-01 1.000000000000000000e+00 -1.176053956151008606e-01 3.255118131637573242e-01 4.811976552009582520e-01 1.000000000000000000e+00 -1.202188506722450256e-01 3.328454196453094482e-01 4.819085299968719482e-01 1.000000000000000000e+00 -1.228323057293891907e-01 3.401790261268615723e-01 4.826194345951080322e-01 1.000000000000000000e+00 -1.254457533359527588e-01 3.475126326084136963e-01 4.833303093910217285e-01 1.000000000000000000e+00 -1.280592083930969238e-01 3.548462390899658203e-01 4.840411841869354248e-01 1.000000000000000000e+00 -1.306726634502410889e-01 3.621798455715179443e-01 4.847520589828491211e-01 1.000000000000000000e+00 -1.332861185073852539e-01 3.695134520530700684e-01 4.854629337787628174e-01 1.000000000000000000e+00 -1.358995735645294189e-01 3.768470585346221924e-01 4.861738383769989014e-01 1.000000000000000000e+00 -1.385130286216735840e-01 3.841681778430938721e-01 4.868847131729125977e-01 1.000000000000000000e+00 -1.411264836788177490e-01 3.903659284114837646e-01 4.875955879688262939e-01 1.000000000000000000e+00 -1.437399387359619141e-01 3.965637087821960449e-01 4.883064627647399902e-01 1.000000000000000000e+00 -1.463533788919448853e-01 4.027614593505859375e-01 4.890173673629760742e-01 1.000000000000000000e+00 -1.489668339490890503e-01 4.089592099189758301e-01 4.897282421588897705e-01 1.000000000000000000e+00 -1.515802890062332153e-01 4.151569902896881104e-01 4.904391169548034668e-01 1.000000000000000000e+00 -1.541937440633773804e-01 4.213547408580780029e-01 4.911499917507171631e-01 1.000000000000000000e+00 -1.568071991205215454e-01 4.275524914264678955e-01 4.918608963489532471e-01 1.000000000000000000e+00 -1.594206541776657104e-01 4.337502717971801758e-01 4.925717711448669434e-01 1.000000000000000000e+00 -1.620341092348098755e-01 4.399480223655700684e-01 4.932826459407806396e-01 1.000000000000000000e+00 -1.646475642919540405e-01 4.461457729339599609e-01 4.939935207366943359e-01 1.000000000000000000e+00 -1.672610193490982056e-01 4.523435533046722412e-01 4.947044253349304199e-01 1.000000000000000000e+00 -1.698744595050811768e-01 4.585413038730621338e-01 4.954153001308441162e-01 1.000000000000000000e+00 -1.724879145622253418e-01 4.647390544414520264e-01 4.961261749267578125e-01 1.000000000000000000e+00 -1.751013696193695068e-01 4.709368348121643066e-01 4.968370497226715088e-01 1.000000000000000000e+00 -1.777148246765136719e-01 4.771345853805541992e-01 4.975479543209075928e-01 1.000000000000000000e+00 -1.803282797336578369e-01 4.833323359489440918e-01 4.982588291168212891e-01 1.000000000000000000e+00 -1.829417347908020020e-01 4.895301163196563721e-01 4.989697039127349854e-01 1.000000000000000000e+00 -1.855551898479461670e-01 4.957278668880462646e-01 4.996805787086486816e-01 1.000000000000000000e+00 -1.881686449050903320e-01 5.019256472587585449e-01 5.003914833068847656e-01 1.000000000000000000e+00 -1.900274306535720825e-01 5.042304396629333496e-01 4.956572353839874268e-01 1.000000000000000000e+00 -1.918770670890808105e-01 5.064879655838012695e-01 4.908568859100341797e-01 1.000000000000000000e+00 -1.937266886234283447e-01 5.087454915046691895e-01 4.860565364360809326e-01 1.000000000000000000e+00 -1.955763250589370728e-01 5.110030174255371094e-01 4.812561869621276855e-01 1.000000000000000000e+00 -1.974259465932846069e-01 5.132605433464050293e-01 4.764558076858520508e-01 1.000000000000000000e+00 -1.992755830287933350e-01 5.155180692672729492e-01 4.716554582118988037e-01 1.000000000000000000e+00 -2.011252045631408691e-01 5.177755951881408691e-01 4.668551087379455566e-01 1.000000000000000000e+00 -2.029748409986495972e-01 5.200331211090087891e-01 4.620547592639923096e-01 1.000000000000000000e+00 -2.048244625329971313e-01 5.222906470298767090e-01 4.572543799877166748e-01 1.000000000000000000e+00 -2.066740989685058594e-01 5.245481729507446289e-01 4.524540305137634277e-01 1.000000000000000000e+00 -2.085237205028533936e-01 5.268056988716125488e-01 4.476536810398101807e-01 1.000000000000000000e+00 -2.103733420372009277e-01 5.290632247924804688e-01 4.428533017635345459e-01 1.000000000000000000e+00 -2.122229784727096558e-01 5.313207507133483887e-01 4.380529522895812988e-01 1.000000000000000000e+00 -2.140726000070571899e-01 5.335782766342163086e-01 4.332526028156280518e-01 1.000000000000000000e+00 -2.159222364425659180e-01 5.358358025550842285e-01 4.284522533416748047e-01 1.000000000000000000e+00 -2.177718579769134521e-01 5.380933284759521484e-01 4.236518740653991699e-01 1.000000000000000000e+00 -2.196214944124221802e-01 5.403508543968200684e-01 4.188515245914459229e-01 1.000000000000000000e+00 -2.214711159467697144e-01 5.426083803176879883e-01 4.140511751174926758e-01 1.000000000000000000e+00 -2.233207523822784424e-01 5.448659062385559082e-01 4.092508256435394287e-01 1.000000000000000000e+00 -2.251703739166259766e-01 5.471234321594238281e-01 4.044504463672637939e-01 1.000000000000000000e+00 -2.270200103521347046e-01 5.493809580802917480e-01 3.996500968933105469e-01 1.000000000000000000e+00 -2.288696318864822388e-01 5.516384840011596680e-01 3.948497474193572998e-01 1.000000000000000000e+00 -2.307192683219909668e-01 5.538960099220275879e-01 3.900493681430816650e-01 1.000000000000000000e+00 -2.325688898563385010e-01 5.561535358428955078e-01 3.852490186691284180e-01 1.000000000000000000e+00 -2.344185262918472290e-01 5.584110617637634277e-01 3.804486691951751709e-01 1.000000000000000000e+00 -2.362681478261947632e-01 5.606685876846313477e-01 3.756483197212219238e-01 1.000000000000000000e+00 -2.381177842617034912e-01 5.629261136054992676e-01 3.708479404449462891e-01 1.000000000000000000e+00 -2.399674057960510254e-01 5.651836395263671875e-01 3.660475909709930420e-01 1.000000000000000000e+00 -2.418170422315597534e-01 5.674411654472351074e-01 3.612472414970397949e-01 1.000000000000000000e+00 -2.436666637659072876e-01 5.696986913681030273e-01 3.564468920230865479e-01 1.000000000000000000e+00 -2.455163002014160156e-01 5.719561576843261719e-01 3.516465127468109131e-01 1.000000000000000000e+00 -2.473659217357635498e-01 5.742136836051940918e-01 3.468461632728576660e-01 1.000000000000000000e+00 -2.492155581712722778e-01 5.764712095260620117e-01 3.420458137989044189e-01 1.000000000000000000e+00 -2.510651946067810059e-01 5.787287354469299316e-01 3.372454643249511719e-01 1.000000000000000000e+00 -2.529148161411285400e-01 5.809862613677978516e-01 3.324450850486755371e-01 1.000000000000000000e+00 -2.547644376754760742e-01 5.832437872886657715e-01 3.276447355747222900e-01 1.000000000000000000e+00 -2.566140592098236084e-01 5.855013132095336914e-01 3.228443861007690430e-01 1.000000000000000000e+00 -2.584637105464935303e-01 5.877588391304016113e-01 3.180440068244934082e-01 1.000000000000000000e+00 -2.603133320808410645e-01 5.900163650512695312e-01 3.132436573505401611e-01 1.000000000000000000e+00 -2.621629536151885986e-01 5.922738909721374512e-01 3.084433078765869141e-01 1.000000000000000000e+00 -2.640125751495361328e-01 5.945314168930053711e-01 3.036429584026336670e-01 1.000000000000000000e+00 -2.658621966838836670e-01 5.967889428138732910e-01 2.988425791263580322e-01 1.000000000000000000e+00 -2.677118480205535889e-01 5.990464687347412109e-01 2.940422296524047852e-01 1.000000000000000000e+00 -2.695614695549011230e-01 6.013039946556091309e-01 2.892418801784515381e-01 1.000000000000000000e+00 -2.714523077011108398e-01 6.035615205764770508e-01 2.844415307044982910e-01 1.000000000000000000e+00 -2.801693081855773926e-01 6.058190464973449707e-01 2.796411514282226562e-01 1.000000000000000000e+00 -2.888863384723663330e-01 6.080765724182128906e-01 2.748408019542694092e-01 1.000000000000000000e+00 -2.976033389568328857e-01 6.103340983390808105e-01 2.770664691925048828e-01 1.000000000000000000e+00 -3.063203394412994385e-01 6.125916242599487305e-01 2.793523967266082764e-01 1.000000000000000000e+00 -3.150373697280883789e-01 6.148491501808166504e-01 2.816383242607116699e-01 1.000000000000000000e+00 -3.237543702125549316e-01 6.171066761016845703e-01 2.839242219924926758e-01 1.000000000000000000e+00 -3.324714004993438721e-01 6.193642020225524902e-01 2.862101495265960693e-01 1.000000000000000000e+00 -3.411884009838104248e-01 6.216217279434204102e-01 2.884960472583770752e-01 1.000000000000000000e+00 -3.499054014682769775e-01 6.238792538642883301e-01 2.907819747924804688e-01 1.000000000000000000e+00 -3.586224317550659180e-01 6.261367797851562500e-01 2.930678725242614746e-01 1.000000000000000000e+00 -3.673394322395324707e-01 6.283943057060241699e-01 2.953538000583648682e-01 1.000000000000000000e+00 -3.760564625263214111e-01 6.306518316268920898e-01 2.976397275924682617e-01 1.000000000000000000e+00 -3.847734630107879639e-01 6.329093575477600098e-01 2.999256253242492676e-01 1.000000000000000000e+00 -3.934904634952545166e-01 6.351668834686279297e-01 3.022115528583526611e-01 1.000000000000000000e+00 -4.022074937820434570e-01 6.374244093894958496e-01 3.044974505901336670e-01 1.000000000000000000e+00 -4.109244942665100098e-01 6.396819353103637695e-01 3.067833781242370605e-01 1.000000000000000000e+00 -4.196415245532989502e-01 6.414068937301635742e-01 3.090692758560180664e-01 1.000000000000000000e+00 -4.283585250377655029e-01 6.431276202201843262e-01 3.113552033901214600e-01 1.000000000000000000e+00 -4.370755255222320557e-01 6.448482871055603027e-01 3.136411011219024658e-01 1.000000000000000000e+00 -4.457925558090209961e-01 6.465690135955810547e-01 3.159270286560058594e-01 1.000000000000000000e+00 -4.545095562934875488e-01 6.482896804809570312e-01 3.182129561901092529e-01 1.000000000000000000e+00 -4.632265865802764893e-01 6.500103473663330078e-01 3.204988539218902588e-01 1.000000000000000000e+00 -4.719323217868804932e-01 6.517310738563537598e-01 3.217388093471527100e-01 1.000000000000000000e+00 -4.783989787101745605e-01 6.534517407417297363e-01 3.229782283306121826e-01 1.000000000000000000e+00 -4.848656058311462402e-01 6.551724076271057129e-01 3.242176473140716553e-01 1.000000000000000000e+00 -4.913322627544403076e-01 6.568931341171264648e-01 3.254570960998535156e-01 1.000000000000000000e+00 -4.977988898754119873e-01 6.586138010025024414e-01 3.266965150833129883e-01 1.000000000000000000e+00 -5.042655467987060547e-01 6.603344678878784180e-01 3.279359340667724609e-01 1.000000000000000000e+00 -5.107321739196777344e-01 6.620551943778991699e-01 3.291753530502319336e-01 1.000000000000000000e+00 -5.171988010406494141e-01 6.637758612632751465e-01 3.304147720336914062e-01 1.000000000000000000e+00 -5.236654281616210938e-01 6.654965877532958984e-01 3.316542208194732666e-01 1.000000000000000000e+00 -5.301321148872375488e-01 6.672172546386718750e-01 3.328936398029327393e-01 1.000000000000000000e+00 -5.365987420082092285e-01 6.689379215240478516e-01 3.341330587863922119e-01 1.000000000000000000e+00 -5.430653691291809082e-01 6.706586480140686035e-01 3.353724777698516846e-01 1.000000000000000000e+00 -5.495319962501525879e-01 6.723793148994445801e-01 3.366119265556335449e-01 1.000000000000000000e+00 -5.559986829757690430e-01 6.740999817848205566e-01 3.378513455390930176e-01 1.000000000000000000e+00 -5.624653100967407227e-01 6.758207082748413086e-01 3.390907645225524902e-01 1.000000000000000000e+00 -5.689319372177124023e-01 6.775413751602172852e-01 3.403301835060119629e-01 1.000000000000000000e+00 -5.753985643386840820e-01 6.792620420455932617e-01 3.415696024894714355e-01 1.000000000000000000e+00 -5.818651914596557617e-01 6.809827685356140137e-01 3.428090512752532959e-01 1.000000000000000000e+00 -5.883318781852722168e-01 6.827034354209899902e-01 3.440484702587127686e-01 1.000000000000000000e+00 -5.947985053062438965e-01 6.844241023063659668e-01 3.452878892421722412e-01 1.000000000000000000e+00 -6.012651324272155762e-01 6.861448287963867188e-01 3.465273082256317139e-01 1.000000000000000000e+00 -6.077317595481872559e-01 6.878654956817626953e-01 3.477667272090911865e-01 1.000000000000000000e+00 -6.141984462738037109e-01 6.895862221717834473e-01 3.490061759948730469e-01 1.000000000000000000e+00 -6.206650733947753906e-01 6.913068890571594238e-01 3.502455949783325195e-01 1.000000000000000000e+00 -6.271317005157470703e-01 6.930275559425354004e-01 3.514850139617919922e-01 1.000000000000000000e+00 -6.335983276367187500e-01 6.947482824325561523e-01 3.527244329452514648e-01 1.000000000000000000e+00 -6.400649547576904297e-01 6.964689493179321289e-01 3.539638817310333252e-01 1.000000000000000000e+00 -6.465316414833068848e-01 6.981896162033081055e-01 3.552033007144927979e-01 1.000000000000000000e+00 -6.529982686042785645e-01 6.999103426933288574e-01 3.564427196979522705e-01 1.000000000000000000e+00 -6.594648957252502441e-01 7.016310095787048340e-01 3.576821386814117432e-01 1.000000000000000000e+00 -6.659315228462219238e-01 7.033516764640808105e-01 3.589215576648712158e-01 1.000000000000000000e+00 -6.723982095718383789e-01 7.050724029541015625e-01 3.601610064506530762e-01 1.000000000000000000e+00 -6.788648366928100586e-01 7.067930698394775391e-01 3.614004254341125488e-01 1.000000000000000000e+00 -6.853314638137817383e-01 7.085137367248535156e-01 3.626398444175720215e-01 1.000000000000000000e+00 -6.917980909347534180e-01 7.102344632148742676e-01 3.638792634010314941e-01 1.000000000000000000e+00 -6.982647180557250977e-01 7.119551301002502441e-01 3.651187121868133545e-01 1.000000000000000000e+00 -7.047314047813415527e-01 7.136758565902709961e-01 3.663581311702728271e-01 1.000000000000000000e+00 -7.111980319023132324e-01 7.153965234756469727e-01 3.675975501537322998e-01 1.000000000000000000e+00 -7.176163792610168457e-01 7.170661091804504395e-01 3.688369691371917725e-01 1.000000000000000000e+00 -7.192554473876953125e-01 7.136793136596679688e-01 3.700763881206512451e-01 1.000000000000000000e+00 -7.208945155143737793e-01 7.102925181388854980e-01 3.713158369064331055e-01 1.000000000000000000e+00 -7.225335836410522461e-01 7.069057226181030273e-01 3.725552558898925781e-01 1.000000000000000000e+00 -7.241726517677307129e-01 7.035188674926757812e-01 3.737946748733520508e-01 1.000000000000000000e+00 -7.258116602897644043e-01 7.001320719718933105e-01 3.750340938568115234e-01 1.000000000000000000e+00 -7.274507284164428711e-01 6.967452764511108398e-01 3.762735426425933838e-01 1.000000000000000000e+00 -7.290897965431213379e-01 6.933584809303283691e-01 3.775129616260528564e-01 1.000000000000000000e+00 -7.307288646697998047e-01 6.899716854095458984e-01 3.787523806095123291e-01 1.000000000000000000e+00 -7.323679327964782715e-01 6.865848302841186523e-01 3.799917995929718018e-01 1.000000000000000000e+00 -7.340070009231567383e-01 6.831980347633361816e-01 3.812312185764312744e-01 1.000000000000000000e+00 -7.356460690498352051e-01 6.798112392425537109e-01 3.824706673622131348e-01 1.000000000000000000e+00 -7.372850775718688965e-01 6.764244437217712402e-01 3.837100863456726074e-01 1.000000000000000000e+00 -7.389241456985473633e-01 6.730375885963439941e-01 3.849495053291320801e-01 1.000000000000000000e+00 -7.405632138252258301e-01 6.696507930755615234e-01 3.861889243125915527e-01 1.000000000000000000e+00 -7.422022819519042969e-01 6.662639975547790527e-01 3.874283730983734131e-01 1.000000000000000000e+00 -7.438413500785827637e-01 6.628772020339965820e-01 3.886677920818328857e-01 1.000000000000000000e+00 -7.454804182052612305e-01 6.594903469085693359e-01 3.899072110652923584e-01 1.000000000000000000e+00 -7.471194267272949219e-01 6.561035513877868652e-01 3.911466300487518311e-01 1.000000000000000000e+00 -7.487584948539733887e-01 6.527167558670043945e-01 3.923860490322113037e-01 1.000000000000000000e+00 -7.503975629806518555e-01 6.493299603462219238e-01 3.936254978179931641e-01 1.000000000000000000e+00 -7.520366311073303223e-01 6.459431648254394531e-01 3.948649168014526367e-01 1.000000000000000000e+00 -7.536756992340087891e-01 6.425563097000122070e-01 3.961336314678192139e-01 1.000000000000000000e+00 -7.553395032882690430e-01 6.392185091972351074e-01 4.057411253452301025e-01 1.000000000000000000e+00 -7.597258090972900391e-01 6.412773728370666504e-01 4.153485894203186035e-01 1.000000000000000000e+00 -7.641121149063110352e-01 6.429905891418457031e-01 4.249560832977294922e-01 1.000000000000000000e+00 -7.684984207153320312e-01 6.446999907493591309e-01 4.345635771751403809e-01 1.000000000000000000e+00 -7.728847265243530273e-01 6.464093923568725586e-01 4.441710412502288818e-01 1.000000000000000000e+00 -7.772710323333740234e-01 6.481371521949768066e-01 4.537785351276397705e-01 1.000000000000000000e+00 -7.816573381423950195e-01 6.515126824378967285e-01 4.633860290050506592e-01 1.000000000000000000e+00 -7.860436439514160156e-01 6.548882126808166504e-01 4.729935228824615479e-01 1.000000000000000000e+00 -7.904299497604370117e-01 6.582868099212646484e-01 4.826009869575500488e-01 1.000000000000000000e+00 -7.948162555694580078e-01 6.616854667663574219e-01 4.922084808349609375e-01 1.000000000000000000e+00 -7.992025613784790039e-01 6.650841832160949707e-01 5.018159747123718262e-01 1.000000000000000000e+00 -8.035888671875000000e-01 6.684828996658325195e-01 5.114234685897827148e-01 1.000000000000000000e+00 -8.079751729965209961e-01 6.718815565109252930e-01 5.210309624671936035e-01 1.000000000000000000e+00 -8.123614788055419922e-01 6.752802729606628418e-01 5.306384563446044922e-01 1.000000000000000000e+00 -8.167477846145629883e-01 6.786789298057556152e-01 5.402458906173706055e-01 1.000000000000000000e+00 -8.211340904235839844e-01 6.820776462554931641e-01 5.498533844947814941e-01 1.000000000000000000e+00 -8.255203962326049805e-01 6.854763627052307129e-01 5.594608783721923828e-01 1.000000000000000000e+00 -8.299067020416259766e-01 6.888750195503234863e-01 5.690683722496032715e-01 1.000000000000000000e+00 -8.342930078506469727e-01 6.922737360000610352e-01 5.786758661270141602e-01 1.000000000000000000e+00 -8.386793136596679688e-01 6.956723928451538086e-01 5.882833600044250488e-01 1.000000000000000000e+00 -8.430656194686889648e-01 6.990711092948913574e-01 5.978908538818359375e-01 1.000000000000000000e+00 -8.474519252777099609e-01 7.046831250190734863e-01 6.074982881546020508e-01 1.000000000000000000e+00 -8.518382310867309570e-01 7.103140354156494141e-01 6.171057820320129395e-01 1.000000000000000000e+00 -8.562245368957519531e-01 7.159233689308166504e-01 6.267132759094238281e-01 1.000000000000000000e+00 -8.606108427047729492e-01 7.215327024459838867e-01 6.363207697868347168e-01 1.000000000000000000e+00 -8.649971485137939453e-01 7.269150614738464355e-01 6.459282636642456055e-01 1.000000000000000000e+00 -8.693834543228149414e-01 7.322946190834045410e-01 6.555357575416564941e-01 1.000000000000000000e+00 -8.737697601318359375e-01 7.376742362976074219e-01 6.651532053947448730e-01 1.000000000000000000e+00 -8.781560659408569336e-01 7.430766820907592773e-01 6.769734621047973633e-01 1.000000000000000000e+00 -8.825423717498779297e-01 7.507473826408386230e-01 6.887937188148498535e-01 1.000000000000000000e+00 -8.869286775588989258e-01 7.584180235862731934e-01 7.006139755249023438e-01 1.000000000000000000e+00 -8.913149833679199219e-01 7.660886645317077637e-01 7.124341726303100586e-01 1.000000000000000000e+00 -8.957012891769409180e-01 7.737593650817871094e-01 7.242544293403625488e-01 1.000000000000000000e+00 -9.000875949859619141e-01 7.814300060272216797e-01 7.360746860504150391e-01 1.000000000000000000e+00 -9.044739007949829102e-01 7.891006469726562500e-01 7.478949427604675293e-01 1.000000000000000000e+00 -9.088602066040039062e-01 7.967713475227355957e-01 7.597151994705200195e-01 1.000000000000000000e+00 -9.132465124130249023e-01 8.044419884681701660e-01 7.715354561805725098e-01 1.000000000000000000e+00 -9.176328182220458984e-01 8.121126294136047363e-01 7.833557128906250000e-01 1.000000000000000000e+00 -9.220191240310668945e-01 8.197833299636840820e-01 7.951759696006774902e-01 1.000000000000000000e+00 -9.264054298400878906e-01 8.274539709091186523e-01 8.069962263107299805e-01 1.000000000000000000e+00 -9.307917356491088867e-01 8.364381790161132812e-01 8.188164830207824707e-01 1.000000000000000000e+00 -9.351780414581298828e-01 8.454303145408630371e-01 8.306367397308349609e-01 1.000000000000000000e+00 -9.395643472671508789e-01 8.544224500656127930e-01 8.424569964408874512e-01 1.000000000000000000e+00 -9.439506530761718750e-01 8.634145855903625488e-01 8.542772531509399414e-01 1.000000000000000000e+00 -9.483369588851928711e-01 8.725135922431945801e-01 8.660974502563476562e-01 1.000000000000000000e+00 -9.527232646942138672e-01 8.816171884536743164e-01 8.779177069664001465e-01 1.000000000000000000e+00 -9.571095705032348633e-01 8.930696845054626465e-01 8.897379636764526367e-01 1.000000000000000000e+00 -9.614958763122558594e-01 9.045221209526062012e-01 9.015582203865051270e-01 1.000000000000000000e+00 -9.658821821212768555e-01 9.159746170043945312e-01 9.133784770965576172e-01 1.000000000000000000e+00 -9.702684879302978516e-01 9.274271130561828613e-01 9.251987338066101074e-01 1.000000000000000000e+00 -9.746547937393188477e-01 9.388795495033264160e-01 9.370189905166625977e-01 1.000000000000000000e+00 -9.790410995483398438e-01 9.503320455551147461e-01 9.488392472267150879e-01 1.000000000000000000e+00 -9.834274053573608398e-01 9.617845416069030762e-01 9.606595039367675781e-01 1.000000000000000000e+00 -9.878137111663818359e-01 9.732370376586914062e-01 9.724797606468200684e-01 1.000000000000000000e+00 -9.922000169754028320e-01 9.843000173568725586e-01 9.843000173568725586e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_gray b/fastplotlib/utils/colormaps/gist_gray deleted file mode 100644 index 42b875285..000000000 --- a/fastplotlib/utils/colormaps/gist_gray +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.921568859368562698e-03 3.921568859368562698e-03 3.921568859368562698e-03 1.000000000000000000e+00 -7.843137718737125397e-03 7.843137718737125397e-03 7.843137718737125397e-03 1.000000000000000000e+00 -1.176470611244440079e-02 1.176470611244440079e-02 1.176470611244440079e-02 1.000000000000000000e+00 -1.568627543747425079e-02 1.568627543747425079e-02 1.568627543747425079e-02 1.000000000000000000e+00 -1.960784383118152618e-02 1.960784383118152618e-02 1.960784383118152618e-02 1.000000000000000000e+00 -2.352941222488880157e-02 2.352941222488880157e-02 2.352941222488880157e-02 1.000000000000000000e+00 -2.745098061859607697e-02 2.745098061859607697e-02 2.745098061859607697e-02 1.000000000000000000e+00 -3.137255087494850159e-02 3.137255087494850159e-02 3.137255087494850159e-02 1.000000000000000000e+00 -3.529411926865577698e-02 3.529411926865577698e-02 3.529411926865577698e-02 1.000000000000000000e+00 -3.921568766236305237e-02 3.921568766236305237e-02 3.921568766236305237e-02 1.000000000000000000e+00 -4.313725605607032776e-02 4.313725605607032776e-02 4.313725605607032776e-02 1.000000000000000000e+00 -4.705882444977760315e-02 4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 -5.098039284348487854e-02 5.098039284348487854e-02 5.098039284348487854e-02 1.000000000000000000e+00 -5.490196123719215393e-02 5.490196123719215393e-02 5.490196123719215393e-02 1.000000000000000000e+00 -5.882352963089942932e-02 5.882352963089942932e-02 5.882352963089942932e-02 1.000000000000000000e+00 -6.274510174989700317e-02 6.274510174989700317e-02 6.274510174989700317e-02 1.000000000000000000e+00 -6.666667014360427856e-02 6.666667014360427856e-02 6.666667014360427856e-02 1.000000000000000000e+00 -7.058823853731155396e-02 7.058823853731155396e-02 7.058823853731155396e-02 1.000000000000000000e+00 -7.450980693101882935e-02 7.450980693101882935e-02 7.450980693101882935e-02 1.000000000000000000e+00 -7.843137532472610474e-02 7.843137532472610474e-02 7.843137532472610474e-02 1.000000000000000000e+00 -8.235294371843338013e-02 8.235294371843338013e-02 8.235294371843338013e-02 1.000000000000000000e+00 -8.627451211214065552e-02 8.627451211214065552e-02 8.627451211214065552e-02 1.000000000000000000e+00 -9.019608050584793091e-02 9.019608050584793091e-02 9.019608050584793091e-02 1.000000000000000000e+00 -9.411764889955520630e-02 9.411764889955520630e-02 9.411764889955520630e-02 1.000000000000000000e+00 -9.803921729326248169e-02 9.803921729326248169e-02 9.803921729326248169e-02 1.000000000000000000e+00 -1.019607856869697571e-01 1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 -1.058823540806770325e-01 1.058823540806770325e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.098039224743843079e-01 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.137254908680915833e-01 1.137254908680915833e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.215686276555061340e-01 1.215686276555061340e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.254902034997940063e-01 1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.294117718935012817e-01 1.294117718935012817e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.333333402872085571e-01 1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.372549086809158325e-01 1.372549086809158325e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.450980454683303833e-01 1.450980454683303833e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.490196138620376587e-01 1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.529411822557449341e-01 1.529411822557449341e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.607843190431594849e-01 1.607843190431594849e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.686274558305740356e-01 1.686274558305740356e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.725490242242813110e-01 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.764705926179885864e-01 1.764705926179885864e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.803921610116958618e-01 1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.843137294054031372e-01 1.843137294054031372e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.882352977991104126e-01 1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.921568661928176880e-01 1.921568661928176880e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.960784345865249634e-01 1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 -2.000000029802322388e-01 2.000000029802322388e-01 2.000000029802322388e-01 1.000000000000000000e+00 -2.039215713739395142e-01 2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 -2.078431397676467896e-01 2.078431397676467896e-01 2.078431397676467896e-01 1.000000000000000000e+00 -2.117647081613540649e-01 2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 -2.156862765550613403e-01 2.156862765550613403e-01 2.156862765550613403e-01 1.000000000000000000e+00 -2.196078449487686157e-01 2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 -2.235294133424758911e-01 2.235294133424758911e-01 2.235294133424758911e-01 1.000000000000000000e+00 -2.274509817361831665e-01 2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 -2.313725501298904419e-01 2.313725501298904419e-01 2.313725501298904419e-01 1.000000000000000000e+00 -2.352941185235977173e-01 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -2.392156869173049927e-01 2.392156869173049927e-01 2.392156869173049927e-01 1.000000000000000000e+00 -2.431372553110122681e-01 2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 -2.470588237047195435e-01 2.470588237047195435e-01 2.470588237047195435e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -2.549019753932952881e-01 2.549019753932952881e-01 2.549019753932952881e-01 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 -2.627451121807098389e-01 2.627451121807098389e-01 2.627451121807098389e-01 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 -2.705882489681243896e-01 2.705882489681243896e-01 2.705882489681243896e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 -2.784313857555389404e-01 2.784313857555389404e-01 2.784313857555389404e-01 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 -2.862745225429534912e-01 2.862745225429534912e-01 2.862745225429534912e-01 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 -2.941176593303680420e-01 2.941176593303680420e-01 2.941176593303680420e-01 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -3.019607961177825928e-01 3.019607961177825928e-01 3.019607961177825928e-01 1.000000000000000000e+00 -3.058823645114898682e-01 3.058823645114898682e-01 3.058823645114898682e-01 1.000000000000000000e+00 -3.098039329051971436e-01 3.098039329051971436e-01 3.098039329051971436e-01 1.000000000000000000e+00 -3.137255012989044189e-01 3.137255012989044189e-01 3.137255012989044189e-01 1.000000000000000000e+00 -3.176470696926116943e-01 3.176470696926116943e-01 3.176470696926116943e-01 1.000000000000000000e+00 -3.215686380863189697e-01 3.215686380863189697e-01 3.215686380863189697e-01 1.000000000000000000e+00 -3.254902064800262451e-01 3.254902064800262451e-01 3.254902064800262451e-01 1.000000000000000000e+00 -3.294117748737335205e-01 3.294117748737335205e-01 3.294117748737335205e-01 1.000000000000000000e+00 -3.333333432674407959e-01 3.333333432674407959e-01 3.333333432674407959e-01 1.000000000000000000e+00 -3.372549116611480713e-01 3.372549116611480713e-01 3.372549116611480713e-01 1.000000000000000000e+00 -3.411764800548553467e-01 3.411764800548553467e-01 3.411764800548553467e-01 1.000000000000000000e+00 -3.450980484485626221e-01 3.450980484485626221e-01 3.450980484485626221e-01 1.000000000000000000e+00 -3.490196168422698975e-01 3.490196168422698975e-01 3.490196168422698975e-01 1.000000000000000000e+00 -3.529411852359771729e-01 3.529411852359771729e-01 3.529411852359771729e-01 1.000000000000000000e+00 -3.568627536296844482e-01 3.568627536296844482e-01 3.568627536296844482e-01 1.000000000000000000e+00 -3.607843220233917236e-01 3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 -3.647058904170989990e-01 3.647058904170989990e-01 3.647058904170989990e-01 1.000000000000000000e+00 -3.686274588108062744e-01 3.686274588108062744e-01 3.686274588108062744e-01 1.000000000000000000e+00 -3.725490272045135498e-01 3.725490272045135498e-01 3.725490272045135498e-01 1.000000000000000000e+00 -3.764705955982208252e-01 3.764705955982208252e-01 3.764705955982208252e-01 1.000000000000000000e+00 -3.803921639919281006e-01 3.803921639919281006e-01 3.803921639919281006e-01 1.000000000000000000e+00 -3.843137323856353760e-01 3.843137323856353760e-01 3.843137323856353760e-01 1.000000000000000000e+00 -3.882353007793426514e-01 3.882353007793426514e-01 3.882353007793426514e-01 1.000000000000000000e+00 -3.921568691730499268e-01 3.921568691730499268e-01 3.921568691730499268e-01 1.000000000000000000e+00 -3.960784375667572021e-01 3.960784375667572021e-01 3.960784375667572021e-01 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.039215743541717529e-01 4.039215743541717529e-01 4.039215743541717529e-01 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 -4.117647111415863037e-01 4.117647111415863037e-01 4.117647111415863037e-01 1.000000000000000000e+00 -4.156862795352935791e-01 4.156862795352935791e-01 4.156862795352935791e-01 1.000000000000000000e+00 -4.196078479290008545e-01 4.196078479290008545e-01 4.196078479290008545e-01 1.000000000000000000e+00 -4.235294163227081299e-01 4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 -4.274509847164154053e-01 4.274509847164154053e-01 4.274509847164154053e-01 1.000000000000000000e+00 -4.313725531101226807e-01 4.313725531101226807e-01 4.313725531101226807e-01 1.000000000000000000e+00 -4.352941215038299561e-01 4.352941215038299561e-01 4.352941215038299561e-01 1.000000000000000000e+00 -4.392156898975372314e-01 4.392156898975372314e-01 4.392156898975372314e-01 1.000000000000000000e+00 -4.431372582912445068e-01 4.431372582912445068e-01 4.431372582912445068e-01 1.000000000000000000e+00 -4.470588266849517822e-01 4.470588266849517822e-01 4.470588266849517822e-01 1.000000000000000000e+00 -4.509803950786590576e-01 4.509803950786590576e-01 4.509803950786590576e-01 1.000000000000000000e+00 -4.549019634723663330e-01 4.549019634723663330e-01 4.549019634723663330e-01 1.000000000000000000e+00 -4.588235318660736084e-01 4.588235318660736084e-01 4.588235318660736084e-01 1.000000000000000000e+00 -4.627451002597808838e-01 4.627451002597808838e-01 4.627451002597808838e-01 1.000000000000000000e+00 -4.666666686534881592e-01 4.666666686534881592e-01 4.666666686534881592e-01 1.000000000000000000e+00 -4.705882370471954346e-01 4.705882370471954346e-01 4.705882370471954346e-01 1.000000000000000000e+00 -4.745098054409027100e-01 4.745098054409027100e-01 4.745098054409027100e-01 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 -4.823529422283172607e-01 4.823529422283172607e-01 4.823529422283172607e-01 1.000000000000000000e+00 -4.862745106220245361e-01 4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 -4.901960790157318115e-01 4.901960790157318115e-01 4.901960790157318115e-01 1.000000000000000000e+00 -4.941176474094390869e-01 4.941176474094390869e-01 4.941176474094390869e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 4.980392158031463623e-01 1.000000000000000000e+00 -5.019608139991760254e-01 5.019608139991760254e-01 5.019608139991760254e-01 1.000000000000000000e+00 -5.058823823928833008e-01 5.058823823928833008e-01 5.058823823928833008e-01 1.000000000000000000e+00 -5.098039507865905762e-01 5.098039507865905762e-01 5.098039507865905762e-01 1.000000000000000000e+00 -5.137255191802978516e-01 5.137255191802978516e-01 5.137255191802978516e-01 1.000000000000000000e+00 -5.176470875740051270e-01 5.176470875740051270e-01 5.176470875740051270e-01 1.000000000000000000e+00 -5.215686559677124023e-01 5.215686559677124023e-01 5.215686559677124023e-01 1.000000000000000000e+00 -5.254902243614196777e-01 5.254902243614196777e-01 5.254902243614196777e-01 1.000000000000000000e+00 -5.294117927551269531e-01 5.294117927551269531e-01 5.294117927551269531e-01 1.000000000000000000e+00 -5.333333611488342285e-01 5.333333611488342285e-01 5.333333611488342285e-01 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 -5.411764979362487793e-01 5.411764979362487793e-01 5.411764979362487793e-01 1.000000000000000000e+00 -5.450980663299560547e-01 5.450980663299560547e-01 5.450980663299560547e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 -5.568627715110778809e-01 5.568627715110778809e-01 5.568627715110778809e-01 1.000000000000000000e+00 -5.607843399047851562e-01 5.607843399047851562e-01 5.607843399047851562e-01 1.000000000000000000e+00 -5.647059082984924316e-01 5.647059082984924316e-01 5.647059082984924316e-01 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 -5.725490450859069824e-01 5.725490450859069824e-01 5.725490450859069824e-01 1.000000000000000000e+00 -5.764706134796142578e-01 5.764706134796142578e-01 5.764706134796142578e-01 1.000000000000000000e+00 -5.803921818733215332e-01 5.803921818733215332e-01 5.803921818733215332e-01 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 -5.921568870544433594e-01 5.921568870544433594e-01 5.921568870544433594e-01 1.000000000000000000e+00 -5.960784554481506348e-01 5.960784554481506348e-01 5.960784554481506348e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 -6.039215922355651855e-01 6.039215922355651855e-01 6.039215922355651855e-01 1.000000000000000000e+00 -6.078431606292724609e-01 6.078431606292724609e-01 6.078431606292724609e-01 1.000000000000000000e+00 -6.117647290229797363e-01 6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 -6.196078658103942871e-01 6.196078658103942871e-01 6.196078658103942871e-01 1.000000000000000000e+00 -6.235294342041015625e-01 6.235294342041015625e-01 6.235294342041015625e-01 1.000000000000000000e+00 -6.274510025978088379e-01 6.274510025978088379e-01 6.274510025978088379e-01 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 -6.352941393852233887e-01 6.352941393852233887e-01 6.352941393852233887e-01 1.000000000000000000e+00 -6.392157077789306641e-01 6.392157077789306641e-01 6.392157077789306641e-01 1.000000000000000000e+00 -6.431372761726379395e-01 6.431372761726379395e-01 6.431372761726379395e-01 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 -6.509804129600524902e-01 6.509804129600524902e-01 6.509804129600524902e-01 1.000000000000000000e+00 -6.549019813537597656e-01 6.549019813537597656e-01 6.549019813537597656e-01 1.000000000000000000e+00 -6.588235497474670410e-01 6.588235497474670410e-01 6.588235497474670410e-01 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 -6.666666865348815918e-01 6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 -6.705882549285888672e-01 6.705882549285888672e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.745098233222961426e-01 6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 -6.823529601097106934e-01 6.823529601097106934e-01 6.823529601097106934e-01 1.000000000000000000e+00 -6.862745285034179688e-01 6.862745285034179688e-01 6.862745285034179688e-01 1.000000000000000000e+00 -6.901960968971252441e-01 6.901960968971252441e-01 6.901960968971252441e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 -6.980392336845397949e-01 6.980392336845397949e-01 6.980392336845397949e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 7.019608020782470703e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.058823704719543457e-01 7.058823704719543457e-01 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 7.137255072593688965e-01 1.000000000000000000e+00 -7.176470756530761719e-01 7.176470756530761719e-01 7.176470756530761719e-01 1.000000000000000000e+00 -7.215686440467834473e-01 7.215686440467834473e-01 7.215686440467834473e-01 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 -7.294117808341979980e-01 7.294117808341979980e-01 7.294117808341979980e-01 1.000000000000000000e+00 -7.333333492279052734e-01 7.333333492279052734e-01 7.333333492279052734e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 -7.450980544090270996e-01 7.450980544090270996e-01 7.450980544090270996e-01 1.000000000000000000e+00 -7.490196228027343750e-01 7.490196228027343750e-01 7.490196228027343750e-01 1.000000000000000000e+00 -7.529411911964416504e-01 7.529411911964416504e-01 7.529411911964416504e-01 1.000000000000000000e+00 -7.568627595901489258e-01 7.568627595901489258e-01 7.568627595901489258e-01 1.000000000000000000e+00 -7.607843279838562012e-01 7.607843279838562012e-01 7.607843279838562012e-01 1.000000000000000000e+00 -7.647058963775634766e-01 7.647058963775634766e-01 7.647058963775634766e-01 1.000000000000000000e+00 -7.686274647712707520e-01 7.686274647712707520e-01 7.686274647712707520e-01 1.000000000000000000e+00 -7.725490331649780273e-01 7.725490331649780273e-01 7.725490331649780273e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.764706015586853027e-01 7.764706015586853027e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.803921699523925781e-01 7.803921699523925781e-01 1.000000000000000000e+00 -7.843137383460998535e-01 7.843137383460998535e-01 7.843137383460998535e-01 1.000000000000000000e+00 -7.882353067398071289e-01 7.882353067398071289e-01 7.882353067398071289e-01 1.000000000000000000e+00 -7.921568751335144043e-01 7.921568751335144043e-01 7.921568751335144043e-01 1.000000000000000000e+00 -7.960784435272216797e-01 7.960784435272216797e-01 7.960784435272216797e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 -8.039215803146362305e-01 8.039215803146362305e-01 8.039215803146362305e-01 1.000000000000000000e+00 -8.078431487083435059e-01 8.078431487083435059e-01 8.078431487083435059e-01 1.000000000000000000e+00 -8.117647171020507812e-01 8.117647171020507812e-01 8.117647171020507812e-01 1.000000000000000000e+00 -8.156862854957580566e-01 8.156862854957580566e-01 8.156862854957580566e-01 1.000000000000000000e+00 -8.196078538894653320e-01 8.196078538894653320e-01 8.196078538894653320e-01 1.000000000000000000e+00 -8.235294222831726074e-01 8.235294222831726074e-01 8.235294222831726074e-01 1.000000000000000000e+00 -8.274509906768798828e-01 8.274509906768798828e-01 8.274509906768798828e-01 1.000000000000000000e+00 -8.313725590705871582e-01 8.313725590705871582e-01 8.313725590705871582e-01 1.000000000000000000e+00 -8.352941274642944336e-01 8.352941274642944336e-01 8.352941274642944336e-01 1.000000000000000000e+00 -8.392156958580017090e-01 8.392156958580017090e-01 8.392156958580017090e-01 1.000000000000000000e+00 -8.431372642517089844e-01 8.431372642517089844e-01 8.431372642517089844e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.470588326454162598e-01 8.470588326454162598e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 8.549019694328308105e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.588235378265380859e-01 8.588235378265380859e-01 1.000000000000000000e+00 -8.627451062202453613e-01 8.627451062202453613e-01 8.627451062202453613e-01 1.000000000000000000e+00 -8.666666746139526367e-01 8.666666746139526367e-01 8.666666746139526367e-01 1.000000000000000000e+00 -8.705882430076599121e-01 8.705882430076599121e-01 8.705882430076599121e-01 1.000000000000000000e+00 -8.745098114013671875e-01 8.745098114013671875e-01 8.745098114013671875e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 -8.823529481887817383e-01 8.823529481887817383e-01 8.823529481887817383e-01 1.000000000000000000e+00 -8.862745165824890137e-01 8.862745165824890137e-01 8.862745165824890137e-01 1.000000000000000000e+00 -8.901960849761962891e-01 8.901960849761962891e-01 8.901960849761962891e-01 1.000000000000000000e+00 -8.941176533699035645e-01 8.941176533699035645e-01 8.941176533699035645e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.980392217636108398e-01 8.980392217636108398e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.019607901573181152e-01 9.019607901573181152e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.058823585510253906e-01 9.058823585510253906e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.098039269447326660e-01 9.098039269447326660e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.137254953384399414e-01 9.137254953384399414e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.215686321258544922e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.254902005195617676e-01 9.254902005195617676e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.294117689132690430e-01 9.294117689132690430e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.333333373069763184e-01 9.333333373069763184e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.372549057006835938e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.411764740943908691e-01 9.411764740943908691e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.529411792755126953e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.568627476692199707e-01 9.568627476692199707e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.607843160629272461e-01 9.607843160629272461e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.647058844566345215e-01 9.647058844566345215e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.764705896377563477e-01 9.764705896377563477e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.803921580314636230e-01 9.803921580314636230e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.843137264251708984e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.882352948188781738e-01 9.882352948188781738e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.921568632125854492e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.960784316062927246e-01 9.960784316062927246e-01 9.960784316062927246e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_heat b/fastplotlib/utils/colormaps/gist_heat deleted file mode 100644 index 9e17b7574..000000000 --- a/fastplotlib/utils/colormaps/gist_heat +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.882353056222200394e-03 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.176470611244440079e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.764705963432788849e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.352941222488880157e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.941176481544971466e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.529411926865577698e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.117647185921669006e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882444977760315e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.294117704033851624e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.882352963089942932e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.470588594675064087e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.058823853731155396e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.647059112787246704e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.235294371843338013e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.823529630899429321e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.411764889955520630e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000014901161194e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.058823540806770325e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.117647066712379456e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.176470592617988586e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.235294118523597717e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.294117718935012817e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.352941244840621948e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.411764770746231079e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.470588296651840210e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.529411822557449341e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.588235348463058472e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.647058874368667603e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.705882400274276733e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.764705926179885864e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.823529452085494995e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.882352977991104126e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.941176503896713257e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.000000029802322388e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.058823555707931519e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.117647081613540649e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.176470607519149780e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.235294133424758911e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.294117659330368042e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.352941185235977173e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.411764711141586304e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.470588237047195435e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.529411911964416504e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.588235437870025635e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.647058963775634766e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.705882489681243896e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.764706015586853027e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.823529541492462158e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.882353067398071289e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.941176593303680420e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.000000119209289551e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.058823645114898682e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.117647171020507812e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.176470696926116943e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.235294222831726074e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.294117748737335205e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.352941274642944336e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.411764800548553467e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.470588326454162598e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.529411852359771729e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.588235378265380859e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.647058904170989990e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.705882430076599121e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.764705955982208252e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.823529481887817383e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.882353007793426514e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.941176533699035645e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.000000059604644775e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.058823585510253906e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.117647111415863037e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.176470637321472168e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.235294163227081299e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.294117689132690430e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.352941215038299561e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.411764740943908691e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.470588266849517822e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.529411792755126953e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.588235318660736084e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.647058844566345215e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882370471954346e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.764705896377563477e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.823529422283172607e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.882352948188781738e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.941176474094390869e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.000000000000000000e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.058823823928833008e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.117647051811218262e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.176470875740051270e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.235294103622436523e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.294117927551269531e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.352941155433654785e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.411764979362487793e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.470588207244873047e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.529412031173706055e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.588235259056091309e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.647059082984924316e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.705882310867309570e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.764706134796142578e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.823529362678527832e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.882353186607360840e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.941176414489746094e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.000000238418579102e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.058823466300964355e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.117647290229797363e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.176470518112182617e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.235294342041015625e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.294117569923400879e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.352941393852233887e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.411764621734619141e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.470588445663452148e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.529411673545837402e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.588235497474670410e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.647058725357055664e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.705882549285888672e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.764705777168273926e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.823529601097106934e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.882352828979492188e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.941176652908325195e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.999999880790710449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.058823704719543457e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.117646932601928711e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.176470756530761719e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.235293984413146973e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.294117808341979980e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.352941036224365234e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.411764860153198242e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.470588088035583496e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.529411911964416504e-01 3.921568859368562698e-03 0.000000000000000000e+00 1.000000000000000000e+00 -7.588235139846801758e-01 1.176470611244440079e-02 0.000000000000000000e+00 1.000000000000000000e+00 -7.647058963775634766e-01 1.960784383118152618e-02 0.000000000000000000e+00 1.000000000000000000e+00 -7.705882191658020020e-01 2.745098061859607697e-02 0.000000000000000000e+00 1.000000000000000000e+00 -7.764706015586853027e-01 3.529411926865577698e-02 0.000000000000000000e+00 1.000000000000000000e+00 -7.823529243469238281e-01 4.313725605607032776e-02 0.000000000000000000e+00 1.000000000000000000e+00 -7.882353067398071289e-01 5.098039284348487854e-02 0.000000000000000000e+00 1.000000000000000000e+00 -7.941176295280456543e-01 5.882352963089942932e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.000000119209289551e-01 6.666667014360427856e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.058823347091674805e-01 7.450980693101882935e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.117647171020507812e-01 8.235294371843338013e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.176470398902893066e-01 9.019608050584793091e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.235294222831726074e-01 9.803921729326248169e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.294117450714111328e-01 1.058823540806770325e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.352941274642944336e-01 1.137254908680915833e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.411764502525329590e-01 1.215686276555061340e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.470588326454162598e-01 1.294117718935012817e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.529411554336547852e-01 1.372549086809158325e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.588235378265380859e-01 1.450980454683303833e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.647058606147766113e-01 1.529411822557449341e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.705882430076599121e-01 1.607843190431594849e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.764705657958984375e-01 1.686274558305740356e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.823529481887817383e-01 1.764705926179885864e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.882352709770202637e-01 1.843137294054031372e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.941176533699035645e-01 1.921568661928176880e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.999999761581420898e-01 2.000000029802322388e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.058823585510253906e-01 2.078431397676467896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.117646813392639160e-01 2.156862765550613403e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.176470637321472168e-01 2.235294133424758911e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.235293865203857422e-01 2.313725501298904419e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.294117689132690430e-01 2.392156869173049927e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.352940917015075684e-01 2.470588237047195435e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.411764740943908691e-01 2.549019753932952881e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.470587968826293945e-01 2.627451121807098389e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.529411792755126953e-01 2.705882489681243896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.588235020637512207e-01 2.784313857555389404e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.647058844566345215e-01 2.862745225429534912e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.705882072448730469e-01 2.941176593303680420e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.764705896377563477e-01 3.019607961177825928e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.823529124259948730e-01 3.098039329051971436e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.882352948188781738e-01 3.176470696926116943e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.941176176071166992e-01 3.254902064800262451e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.333333432674407959e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.411764800548553467e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.490196168422698975e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.568627536296844482e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.647058904170989990e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.725490272045135498e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.803921639919281006e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.882353007793426514e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.960784375667572021e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.039215743541717529e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.117647111415863037e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.196078479290008545e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.274509847164154053e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.352941215038299561e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.431372582912445068e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.509803950786590576e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.588235318660736084e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.666666686534881592e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.745098054409027100e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.823529422283172607e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.901960790157318115e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.058823823928833008e-01 1.176470611244440079e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.137255191802978516e-01 2.745098061859607697e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.215686559677124023e-01 4.313725605607032776e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.294117927551269531e-01 5.882352963089942932e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.372549295425415039e-01 7.450980693101882935e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.450980663299560547e-01 9.019608050584793091e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.529412031173706055e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.607843399047851562e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.686274766921997070e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.764706134796142578e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.843137502670288086e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.921568870544433594e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.000000238418579102e-01 2.000000029802322388e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.078431606292724609e-01 2.156862765550613403e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.156862974166870117e-01 2.313725501298904419e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.235294342041015625e-01 2.470588237047195435e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.313725709915161133e-01 2.627451121807098389e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.392157077789306641e-01 2.784313857555389404e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.470588445663452148e-01 2.941176593303680420e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.549019813537597656e-01 3.098039329051971436e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.627451181411743164e-01 3.254902064800262451e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.705882549285888672e-01 3.411764800548553467e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.784313917160034180e-01 3.568627536296844482e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.862745285034179688e-01 3.725490272045135498e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.941176652908325195e-01 3.882353007793426514e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.019608020782470703e-01 4.039215743541717529e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.098039388656616211e-01 4.196078479290008545e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.176470756530761719e-01 4.352941215038299561e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.254902124404907227e-01 4.509803950786590576e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.333333492279052734e-01 4.666666686534881592e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.411764860153198242e-01 4.823529422283172607e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.490196228027343750e-01 4.980392158031463623e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.568627595901489258e-01 5.137255191802978516e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.647058963775634766e-01 5.294117927551269531e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.725490331649780273e-01 5.450980663299560547e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.803921699523925781e-01 5.607843399047851562e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.882353067398071289e-01 5.764706134796142578e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.960784435272216797e-01 5.921568870544433594e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.039215803146362305e-01 6.078431606292724609e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.117647171020507812e-01 6.235294342041015625e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.196078538894653320e-01 6.392157077789306641e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.274509906768798828e-01 6.549019813537597656e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.352941274642944336e-01 6.705882549285888672e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.431372642517089844e-01 6.862745285034179688e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.509804010391235352e-01 7.019608020782470703e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.588235378265380859e-01 7.176470756530761719e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.666666746139526367e-01 7.333333492279052734e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.745098114013671875e-01 7.490196228027343750e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.823529481887817383e-01 7.647058963775634766e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.901960849761962891e-01 7.803921699523925781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.980392217636108398e-01 7.960784435272216797e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.058823585510253906e-01 8.117647171020507812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.137254953384399414e-01 8.274509906768798828e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.215686321258544922e-01 8.431372642517089844e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.294117689132690430e-01 8.588235378265380859e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.372549057006835938e-01 8.745098114013671875e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.450980424880981445e-01 8.901960849761962891e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.529411792755126953e-01 9.058823585510253906e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.607843160629272461e-01 9.215686321258544922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.686274528503417969e-01 9.372549057006835938e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.764705896377563477e-01 9.529411792755126953e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.843137264251708984e-01 9.686274528503417969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.921568632125854492e-01 9.843137264251708984e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_ncar b/fastplotlib/utils/colormaps/gist_ncar deleted file mode 100644 index 333046723..000000000 --- a/fastplotlib/utils/colormaps/gist_ncar +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 5.019999742507934570e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.861976251006126404e-02 4.651064872741699219e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.723952502012252808e-02 4.282130002975463867e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.585928380489349365e-02 3.913194835186004639e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.144790500402450562e-01 3.544259965419769287e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.430988013744354248e-01 3.175324797630310059e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.717185676097869873e-01 2.806389927864074707e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.003383338451385498e-01 2.437454760074615479e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.289581000804901123e-01 2.068519741296768188e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.575778663158416748e-01 1.699584722518920898e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.861976027488708496e-01 1.330649703741073608e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.148173689842224121e-01 9.617147594690322876e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.434371352195739746e-01 5.927797034382820129e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.720569014549255371e-01 2.238446660339832306e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.457462787628173828e-01 8.708668500185012817e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.191595971584320068e-01 1.522994339466094971e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.925729453563690186e-01 2.175121903419494629e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.659862637519836426e-01 2.827249467372894287e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.393996119499206543e-01 3.479377031326293945e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.128129452466964722e-01 4.131504595279693604e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.862262934446334839e-01 4.783631861209869385e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.596396267414093018e-01 5.435759425163269043e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.330529600381851196e-01 6.087887287139892578e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.064662933349609375e-01 6.740014553070068359e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.987963408231735229e-02 7.392141819000244141e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.329296737909317017e-02 8.044269680976867676e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.670630440115928650e-02 8.696396946907043457e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.196399898617528379e-04 9.348524808883666992e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.512949451804161072e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.105081960558891296e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.658868938684463501e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.212655991315841675e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.766442894935607910e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.320229947566986084e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.874017000198364258e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.427804052829742432e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.981591105461120605e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.535377860069274902e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.089165210723876953e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.642951965332031250e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.196739315986633301e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.535652518272399902e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.752259373664855957e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.925115823745727539e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.097972273826599121e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.270829319953918457e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.443685770034790039e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.616542220115661621e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.789398670196533203e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.962255716323852539e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.135112166404724121e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.307968616485595703e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.480825066566467285e-01 9.998586177825927734e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.653682112693786621e-01 9.741483330726623535e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.826538562774658203e-01 9.484380483627319336e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.999395012855529785e-01 9.227277636528015137e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.982228875160217285e-01 8.970174789428710938e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.964395165443420410e-01 8.713071942329406738e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.946561455726623535e-01 8.455969095230102539e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.928728342056274414e-01 8.198866248130798340e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.910894632339477539e-01 7.941763401031494141e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.893060922622680664e-01 7.684660553932189941e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.875227212905883789e-01 7.427557706832885742e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.857393503189086914e-01 7.170454859733581543e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.839560389518737793e-01 6.913352012634277344e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.821726679801940918e-01 6.656249165534973145e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.804000258445739746e-01 6.399146318435668945e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.804000258445739746e-01 6.140294671058654785e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.804000258445739746e-01 5.731160044670104980e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.804000258445739746e-01 5.322025418281555176e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.820304512977600098e-01 4.912890493869781494e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.836658239364624023e-01 4.503755867481231689e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.853012561798095703e-01 4.094620943069458008e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.869366288185119629e-01 3.685486316680908203e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.885720014572143555e-01 3.276351392269134521e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.902073740959167480e-01 2.867216765880584717e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.918427467346191406e-01 2.458081841468811035e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.934781193733215332e-01 2.048947066068649292e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.951134920120239258e-01 1.639812290668487549e-01 1.000000000000000000e+00 -2.497420064173638821e-05 9.967488646507263184e-01 1.230677440762519836e-01 1.000000000000000000e+00 -2.499917522072792053e-02 9.983842372894287109e-01 8.215426653623580933e-02 1.000000000000000000e+00 -4.997337609529495239e-02 9.998229146003723145e-01 4.124078527092933655e-02 1.000000000000000000e+00 -7.494757324457168579e-02 9.850670695304870605e-01 3.273078473284840584e-04 1.000000000000000000e+00 -9.992177784442901611e-02 9.703112244606018066e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.248959749937057495e-01 9.555553197860717773e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.498701721429824829e-01 9.407994747161865234e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.748443692922592163e-01 9.260436296463012695e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.998185813426971436e-01 9.112877249717712402e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.247927784919738770e-01 8.965318799018859863e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.497669756412506104e-01 8.817760348320007324e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.747411727905273438e-01 8.670201897621154785e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.997153699398040771e-01 8.522642850875854492e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.246895670890808105e-01 8.375084400177001953e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.496637642383575439e-01 8.227525949478149414e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.746379911899566650e-01 8.081894516944885254e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.993970751762390137e-01 8.209661841392517090e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.071633219718933105e-01 8.337428569793701172e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.149295687675476074e-01 8.465195894241333008e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.226958155632019043e-01 8.592963218688964844e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.304620623588562012e-01 8.720730543136596680e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.382283091545104980e-01 8.848497867584228516e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.459945261478424072e-01 8.976265192031860352e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.537607729434967041e-01 9.104032516479492188e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.615270197391510010e-01 9.231799244880676270e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.692932665348052979e-01 9.359566569328308105e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.770595133304595947e-01 9.487333893775939941e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.848257601261138916e-01 9.615101218223571777e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.925920069217681885e-01 9.742868542671203613e-01 1.556491293013095856e-02 1.000000000000000000e+00 -5.004338622093200684e-01 9.870635867118835449e-01 3.118449449539184570e-02 1.000000000000000000e+00 -5.182809233665466309e-01 9.998403191566467285e-01 4.680407419800758362e-02 1.000000000000000000e+00 -5.361279845237731934e-01 1.000000000000000000e+00 6.242365762591362000e-02 1.000000000000000000e+00 -5.539750456809997559e-01 1.000000000000000000e+00 7.804323732852935791e-02 1.000000000000000000e+00 -5.718221068382263184e-01 1.000000000000000000e+00 9.366282075643539429e-02 1.000000000000000000e+00 -5.896691679954528809e-01 1.000000000000000000e+00 1.092823967337608337e-01 1.000000000000000000e+00 -6.075162291526794434e-01 1.000000000000000000e+00 1.249019801616668701e-01 1.000000000000000000e+00 -6.253632903099060059e-01 1.000000000000000000e+00 1.405215561389923096e-01 1.000000000000000000e+00 -6.432103514671325684e-01 1.000000000000000000e+00 1.561411470174789429e-01 1.000000000000000000e+00 -6.610574722290039062e-01 1.000000000000000000e+00 1.717607229948043823e-01 1.000000000000000000e+00 -6.789045333862304688e-01 1.000000000000000000e+00 1.873802989721298218e-01 1.000000000000000000e+00 -6.967515945434570312e-01 1.000000000000000000e+00 2.029998898506164551e-01 1.000000000000000000e+00 -7.145986557006835938e-01 1.000000000000000000e+00 2.186194658279418945e-01 1.000000000000000000e+00 -7.324457168579101562e-01 1.000000000000000000e+00 2.341609448194503784e-01 1.000000000000000000e+00 -7.502927780151367188e-01 1.000000000000000000e+00 2.185413688421249390e-01 1.000000000000000000e+00 -7.681398391723632812e-01 1.000000000000000000e+00 2.029217928647994995e-01 1.000000000000000000e+00 -7.859869003295898438e-01 1.000000000000000000e+00 1.873022019863128662e-01 1.000000000000000000e+00 -8.038339614868164062e-01 1.000000000000000000e+00 1.716826260089874268e-01 1.000000000000000000e+00 -8.216810226440429688e-01 1.000000000000000000e+00 1.560630500316619873e-01 1.000000000000000000e+00 -8.395280838012695312e-01 1.000000000000000000e+00 1.404434591531753540e-01 1.000000000000000000e+00 -8.573751449584960938e-01 1.000000000000000000e+00 1.248238831758499146e-01 1.000000000000000000e+00 -8.752222657203674316e-01 1.000000000000000000e+00 1.092042997479438782e-01 1.000000000000000000e+00 -8.930693268775939941e-01 1.000000000000000000e+00 9.358472377061843872e-02 1.000000000000000000e+00 -9.109163880348205566e-01 1.000000000000000000e+00 7.796514034271240234e-02 1.000000000000000000e+00 -9.287634491920471191e-01 1.000000000000000000e+00 6.234555691480636597e-02 1.000000000000000000e+00 -9.466105103492736816e-01 1.000000000000000000e+00 4.672597721219062805e-02 1.000000000000000000e+00 -9.644575715065002441e-01 9.904056191444396973e-01 3.110639564692974091e-02 1.000000000000000000e+00 -9.823046326637268066e-01 9.807338118553161621e-01 1.548681501299142838e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.710620641708374023e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.613902568817138672e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.517185091972351074e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.420467019081115723e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.323749542236328125e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.227032065391540527e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.130313992500305176e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.033596515655517578e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.936878442764282227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.840160965919494629e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.743442893028259277e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.646725416183471680e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.550007939338684082e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.453289866447448730e-01 4.213010426610708237e-03 1.000000000000000000e+00 -1.000000000000000000e+00 8.356572389602661133e-01 8.434463292360305786e-03 1.000000000000000000e+00 -1.000000000000000000e+00 8.259854316711425781e-01 1.265591662377119064e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.163136839866638184e-01 1.687736995518207550e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.066418766975402832e-01 2.109882421791553497e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.969701290130615234e-01 2.532027661800384521e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.872983217239379883e-01 2.954173088073730469e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.776265740394592285e-01 3.376318514347076416e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.679548263549804688e-01 3.798463568091392517e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.582830190658569336e-01 4.220608994364738464e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.486112713813781738e-01 4.642754420638084412e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.389394640922546387e-01 5.064899474382400513e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.292677164077758789e-01 5.487044900655746460e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.973093748092651367e-01 5.126416683197021484e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.651939153671264648e-01 4.760270193219184875e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.330785155296325684e-01 4.394123703241348267e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.009630560874938965e-01 4.027977213263511658e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.688476562500000000e-01 3.661830723285675049e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.367321968078613281e-01 3.295684233307838440e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.046167969703674316e-01 2.929537743330001831e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.725013375282287598e-01 2.563391439616680145e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.403859078884124756e-01 2.197244949638843536e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.082704782485961914e-01 1.831098459661006927e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.761550486087799072e-01 1.464951969683170319e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.440396189689636230e-01 1.098805479705333710e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.119241893291473389e-01 7.326590828597545624e-03 1.000000000000000000e+00 -1.000000000000000000e+00 2.798087596893310547e-01 3.665126161649823189e-03 1.000000000000000000e+00 -1.000000000000000000e+00 2.610737383365631104e-01 3.661464688775595278e-06 1.000000000000000000e+00 -1.000000000000000000e+00 2.424262911081314087e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.237788289785385132e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.051313668489456177e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.864839196205139160e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.678364574909210205e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.491889953613281250e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.305415332317352295e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.118940785527229309e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.324661642313003540e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.459916174411773682e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.595169961452484131e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.730424121022224426e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.865678280591964722e-02 6.875969469547271729e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.323729500465560704e-06 1.383193135261535645e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.078789472579956055e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.774385809898376465e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.469982147216796875e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 4.165578186511993408e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 4.861174523830413818e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.556770563125610352e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.252366900444030762e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.947963237762451172e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.643559575080871582e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.339155912399291992e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.034752249717712402e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.730348587036132812e-01 1.000000000000000000e+00 -9.732819199562072754e-01 1.335734780877828598e-02 9.868275523185729980e-01 1.000000000000000000e+00 -9.462666511535644531e-01 2.686326205730438232e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.192514419555664062e-01 4.036917537450790405e-02 1.000000000000000000e+00 1.000000000000000000e+00 -8.922361731529235840e-01 5.387508869171142578e-02 1.000000000000000000e+00 1.000000000000000000e+00 -8.652209043502807617e-01 6.738100200891494751e-02 1.000000000000000000e+00 1.000000000000000000e+00 -8.382056355476379395e-01 8.088691532611846924e-02 1.000000000000000000e+00 1.000000000000000000e+00 -8.111904263496398926e-01 9.439282864332199097e-02 1.000000000000000000e+00 1.000000000000000000e+00 -7.841751575469970703e-01 1.078987419605255127e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.571598887443542480e-01 1.214046552777290344e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.301446795463562012e-01 1.349105685949325562e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.031294107437133789e-01 1.484164744615554810e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.761141419410705566e-01 1.619223952293395996e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.490989327430725098e-01 1.755203455686569214e-01 9.999552965164184570e-01 1.000000000000000000e+00 -6.220836639404296875e-01 1.987140327692031860e-01 9.952479600906372070e-01 1.000000000000000000e+00 -6.448003053665161133e-01 2.219077050685882568e-01 9.905406832695007324e-01 1.000000000000000000e+00 -6.680446267127990723e-01 2.451013922691345215e-01 9.858333468437194824e-01 1.000000000000000000e+00 -6.912889480590820312e-01 2.682950794696807861e-01 9.811260104179382324e-01 1.000000000000000000e+00 -7.145333290100097656e-01 2.914887666702270508e-01 9.764187335968017578e-01 1.000000000000000000e+00 -7.377776503562927246e-01 3.146824538707733154e-01 9.717113971710205078e-01 1.000000000000000000e+00 -7.610220313072204590e-01 3.378761410713195801e-01 9.670041203498840332e-01 1.000000000000000000e+00 -7.842663526535034180e-01 3.610698282718658447e-01 9.622967839241027832e-01 1.000000000000000000e+00 -8.075107336044311523e-01 3.842635154724121094e-01 9.575895071029663086e-01 1.000000000000000000e+00 -8.307550549507141113e-01 4.074572026729583740e-01 9.528821706771850586e-01 1.000000000000000000e+00 -8.539993762969970703e-01 4.306508898735046387e-01 9.481748342514038086e-01 1.000000000000000000e+00 -8.772437572479248047e-01 4.538445770740509033e-01 9.434675574302673340e-01 1.000000000000000000e+00 -9.004880785942077637e-01 4.770382642745971680e-01 9.387602210044860840e-01 1.000000000000000000e+00 -9.235278964042663574e-01 5.001816749572753906e-01 9.341238141059875488e-01 1.000000000000000000e+00 -9.263191223144531250e-01 5.183477401733398438e-01 9.365075230598449707e-01 1.000000000000000000e+00 -9.291104078292846680e-01 5.365138649940490723e-01 9.388912320137023926e-01 1.000000000000000000e+00 -9.319016337394714355e-01 5.546799302101135254e-01 9.412749409675598145e-01 1.000000000000000000e+00 -9.346928596496582031e-01 5.728459954261779785e-01 9.436586499214172363e-01 1.000000000000000000e+00 -9.374840855598449707e-01 5.910121202468872070e-01 9.460423588752746582e-01 1.000000000000000000e+00 -9.402753114700317383e-01 6.091781854629516602e-01 9.484260082244873047e-01 1.000000000000000000e+00 -9.430665373802185059e-01 6.273443102836608887e-01 9.508097171783447266e-01 1.000000000000000000e+00 -9.458577632904052734e-01 6.455103754997253418e-01 9.531934261322021484e-01 1.000000000000000000e+00 -9.486490488052368164e-01 6.636765003204345703e-01 9.555771350860595703e-01 1.000000000000000000e+00 -9.514402747154235840e-01 6.818425655364990234e-01 9.579608440399169922e-01 1.000000000000000000e+00 -9.542315006256103516e-01 7.000086307525634766e-01 9.603444933891296387e-01 1.000000000000000000e+00 -9.570227265357971191e-01 7.181747555732727051e-01 9.627282023429870605e-01 1.000000000000000000e+00 -9.598139524459838867e-01 7.363408207893371582e-01 9.651119112968444824e-01 1.000000000000000000e+00 -9.626051783561706543e-01 7.545069456100463867e-01 9.674956202507019043e-01 1.000000000000000000e+00 -9.653964042663574219e-01 7.726730108261108398e-01 9.698793292045593262e-01 1.000000000000000000e+00 -9.681876301765441895e-01 7.908390760421752930e-01 9.722630381584167480e-01 1.000000000000000000e+00 -9.709789156913757324e-01 8.090052008628845215e-01 9.746466875076293945e-01 1.000000000000000000e+00 -9.737701416015625000e-01 8.271712660789489746e-01 9.770303964614868164e-01 1.000000000000000000e+00 -9.765613675117492676e-01 8.453373908996582031e-01 9.794141054153442383e-01 1.000000000000000000e+00 -9.793525934219360352e-01 8.635034561157226562e-01 9.817978143692016602e-01 1.000000000000000000e+00 -9.821438193321228027e-01 8.816695213317871094e-01 9.841815233230590820e-01 1.000000000000000000e+00 -9.849350452423095703e-01 8.998356461524963379e-01 9.865652322769165039e-01 1.000000000000000000e+00 -9.877262711524963379e-01 9.180017113685607910e-01 9.889488816261291504e-01 1.000000000000000000e+00 -9.905175566673278809e-01 9.361678361892700195e-01 9.913325905799865723e-01 1.000000000000000000e+00 -9.933087825775146484e-01 9.543339014053344727e-01 9.937162995338439941e-01 1.000000000000000000e+00 -9.961000084877014160e-01 9.725000262260437012e-01 9.961000084877014160e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_rainbow b/fastplotlib/utils/colormaps/gist_rainbow deleted file mode 100644 index fb672f385..000000000 --- a/fastplotlib/utils/colormaps/gist_rainbow +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 0.000000000000000000e+00 1.599999964237213135e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.390849649906158447e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.181699335575103760e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.725490212440490723e-02 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.633987069129943848e-02 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.542483553290367126e-02 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.450980409979820251e-02 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.359477080404758453e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.419183850288391113e-03 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.861685305833816528e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.981451854109764099e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.101219147443771362e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.220985323190689087e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.134075224399566650e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.346051990985870361e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.558028608560562134e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.770005226135253906e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.981981992721557617e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.193958610296249390e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.405935376882553101e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.617911994457244873e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.829888761043548584e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.041865527629852295e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.253841996192932129e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.465818762779235840e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.677795529365539551e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.889771997928619385e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.101748764514923096e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.313725531101226807e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.525702297687530518e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.737678766250610352e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.949655532836914062e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.161632299423217773e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.373609066009521484e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.585585832595825195e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.797562003135681152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.009538769721984863e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.221515536308288574e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.433492302894592285e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.645469069480895996e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.857445836067199707e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.069422602653503418e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.281398773193359375e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.493375539779663086e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.705352306365966797e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.917329072952270508e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.129305839538574219e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.341282606124877930e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.553259372711181641e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.765235543251037598e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.977212309837341309e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.189189076423645020e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.401165843009948730e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.613142609596252441e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.825119376182556152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.962903857231140137e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.750927686691284180e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.538950920104980469e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.326974153518676758e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.114997386932373047e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.903020620346069336e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.691043853759765625e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.479067087173461914e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.267090916633605957e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.055114150047302246e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137383460998535e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.631160616874694824e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.419183850288391113e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.207207083702087402e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.995230317115783691e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.783253550529479980e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.571277379989624023e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.359300613403320312e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.147323846817016602e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.935347080230712891e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.723370313644409180e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.511393547058105469e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.299416780471801758e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.087440609931945801e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.875463843345642090e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.663487076759338379e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.451510310173034668e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.239533543586730957e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.027557075023651123e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.815580308437347412e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.603603541851043701e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.391626775264739990e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.179650306701660156e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.967673540115356445e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.755696773529052734e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.543720304965972900e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.331743538379669189e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.119766771793365479e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.907790154218673706e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.695813387632369995e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.483836770057678223e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.271860152482986450e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.059883385896682739e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.479066938161849976e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.359300762414932251e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.239533469080924988e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.119766734540462494e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.108370140194892883e-02 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.216740280389785767e-02 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.325110793113708496e-02 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.433480560779571533e-02 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.054185107350349426e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.265022158622741699e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.475859135389328003e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.686696112155914307e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.897533237934112549e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.108370214700698853e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.319207191467285156e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.530044317245483398e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.740881443023681641e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.951718270778656006e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.162555396556854248e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.373392224311828613e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.584229350090026855e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.795066475868225098e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.005903303623199463e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.216740429401397705e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.427577555179595947e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.638414382934570312e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.849251508712768555e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.060088634490966797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.270925760269165039e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.481762886047363281e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.692599415779113770e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.903436541557312012e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.114273667335510254e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.325110793113708496e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.535947918891906738e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.746784448623657227e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.957621574401855469e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.168458700180053711e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.379295825958251953e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.590132951736450195e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.800970077514648438e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.011806607246398926e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.222643733024597168e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.433480858802795410e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.644317984580993652e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.855155110359191895e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.065992236137390137e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.276828765869140625e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.487665891647338867e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.698503017425537109e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.909340143203735352e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.878516793251037598e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.665387868881225586e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.452258944511413574e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.239130616188049316e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.026001691818237305e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.812872767448425293e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.599744439125061035e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.386615514755249023e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.173486590385437012e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.960358262062072754e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.747229337692260742e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.534100413322448730e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.320972084999084473e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.107843160629272461e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.894714236259460449e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.681585907936096191e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.468456983566284180e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.255328059196472168e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.042199730873107910e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.829070806503295898e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.615941882133483887e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.402813553810119629e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.189684629440307617e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.976555705070495605e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.763427078723907471e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.550298452377319336e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.337169528007507324e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.124040901660919189e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.910912275314331055e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.697783350944519043e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.484654724597930908e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.271526098251342773e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.058397173881530762e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.845268547534942627e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.632139921188354492e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.419011145830154419e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.205882370471954346e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.992753595113754272e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.779624819755554199e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.566496193408966064e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.353367418050765991e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.140238717198371887e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.271099418401718140e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.139812409877777100e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.008525028824806213e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.877237834036350250e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.459505461156368256e-03 1.000000000000000000e+00 1.000000000000000000e+00 -1.385336741805076599e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.516624122858047485e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.647911503911018372e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.779198884963989258e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.910485893487930298e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.204177290201187134e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.417306065559387207e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.630434840917587280e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.843563467264175415e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.056692242622375488e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.269821017980575562e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.482949644327163696e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.696078419685363770e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.909207046031951904e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.122335970401763916e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.335464596748352051e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.548593223094940186e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.761722147464752197e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.974850773811340332e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.187979400157928467e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.401108324527740479e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.614236950874328613e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.827365875244140625e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.040494203567504883e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.253623127937316895e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.466752052307128906e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.679880380630493164e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.893009305000305176e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.106138229370117188e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.319266557693481445e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.532395482063293457e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.745524406433105469e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.958652734756469727e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.171781659126281738e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.384910583496093750e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.598039507865905762e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.811167836189270020e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.024296760559082031e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.237425684928894043e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.450554013252258301e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.663682937622070312e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.876811861991882324e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.089940190315246582e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.303069114685058594e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.516198039054870605e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.729326367378234863e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.942455291748046875e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.844415783882141113e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.631287455558776855e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.418158531188964844e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.205029606819152832e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.991901278495788574e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.778772354125976562e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.565643429756164551e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.352515101432800293e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.139386177062988281e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.926257252693176270e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.713128924369812012e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.500000000000000000e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_stern b/fastplotlib/utils/colormaps/gist_stern deleted file mode 100644 index 797229f41..000000000 --- a/fastplotlib/utils/colormaps/gist_stern +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.169229537248611450e-02 3.921568859368562698e-03 7.843137718737125397e-03 1.000000000000000000e+00 -1.433845907449722290e-01 7.843137718737125397e-03 1.568627543747425079e-02 1.000000000000000000e+00 -2.150768935680389404e-01 1.176470611244440079e-02 2.352941222488880157e-02 1.000000000000000000e+00 -2.867691814899444580e-01 1.568627543747425079e-02 3.137255087494850159e-02 1.000000000000000000e+00 -3.584614694118499756e-01 1.960784383118152618e-02 3.921568766236305237e-02 1.000000000000000000e+00 -4.301537871360778809e-01 2.352941222488880157e-02 4.705882444977760315e-02 1.000000000000000000e+00 -5.018460750579833984e-01 2.745098061859607697e-02 5.490196123719215393e-02 1.000000000000000000e+00 -5.735383629798889160e-01 3.137255087494850159e-02 6.274510174989700317e-02 1.000000000000000000e+00 -6.452306509017944336e-01 3.529411926865577698e-02 7.058823853731155396e-02 1.000000000000000000e+00 -7.169229388236999512e-01 3.921568766236305237e-02 7.843137532472610474e-02 1.000000000000000000e+00 -7.886152863502502441e-01 4.313725605607032776e-02 8.627451211214065552e-02 1.000000000000000000e+00 -8.603075742721557617e-01 4.705882444977760315e-02 9.411764889955520630e-02 1.000000000000000000e+00 -9.319998621940612793e-01 5.098039284348487854e-02 1.019607856869697571e-01 1.000000000000000000e+00 -9.989938139915466309e-01 5.490196123719215393e-02 1.098039224743843079e-01 1.000000000000000000e+00 -9.794562458992004395e-01 5.882352963089942932e-02 1.176470592617988586e-01 1.000000000000000000e+00 -9.599186778068542480e-01 6.274510174989700317e-02 1.254902034997940063e-01 1.000000000000000000e+00 -9.403811097145080566e-01 6.666667014360427856e-02 1.333333402872085571e-01 1.000000000000000000e+00 -9.208435416221618652e-01 7.058823853731155396e-02 1.411764770746231079e-01 1.000000000000000000e+00 -9.013059735298156738e-01 7.450980693101882935e-02 1.490196138620376587e-01 1.000000000000000000e+00 -8.817684054374694824e-01 7.843137532472610474e-02 1.568627506494522095e-01 1.000000000000000000e+00 -8.622308373451232910e-01 8.235294371843338013e-02 1.647058874368667603e-01 1.000000000000000000e+00 -8.426933288574218750e-01 8.627451211214065552e-02 1.725490242242813110e-01 1.000000000000000000e+00 -8.231557607650756836e-01 9.019608050584793091e-02 1.803921610116958618e-01 1.000000000000000000e+00 -8.036181926727294922e-01 9.411764889955520630e-02 1.882352977991104126e-01 1.000000000000000000e+00 -7.840806245803833008e-01 9.803921729326248169e-02 1.960784345865249634e-01 1.000000000000000000e+00 -7.645430564880371094e-01 1.019607856869697571e-01 2.039215713739395142e-01 1.000000000000000000e+00 -7.450054883956909180e-01 1.058823540806770325e-01 2.117647081613540649e-01 1.000000000000000000e+00 -7.254679203033447266e-01 1.098039224743843079e-01 2.196078449487686157e-01 1.000000000000000000e+00 -7.059303522109985352e-01 1.137254908680915833e-01 2.274509817361831665e-01 1.000000000000000000e+00 -6.863927841186523438e-01 1.176470592617988586e-01 2.352941185235977173e-01 1.000000000000000000e+00 -6.668552160263061523e-01 1.215686276555061340e-01 2.431372553110122681e-01 1.000000000000000000e+00 -6.473176479339599609e-01 1.254902034997940063e-01 2.509804069995880127e-01 1.000000000000000000e+00 -6.277800798416137695e-01 1.294117718935012817e-01 2.588235437870025635e-01 1.000000000000000000e+00 -6.082425117492675781e-01 1.333333402872085571e-01 2.666666805744171143e-01 1.000000000000000000e+00 -5.887049436569213867e-01 1.372549086809158325e-01 2.745098173618316650e-01 1.000000000000000000e+00 -5.691673755645751953e-01 1.411764770746231079e-01 2.823529541492462158e-01 1.000000000000000000e+00 -5.496298670768737793e-01 1.450980454683303833e-01 2.901960909366607666e-01 1.000000000000000000e+00 -5.300922989845275879e-01 1.490196138620376587e-01 2.980392277240753174e-01 1.000000000000000000e+00 -5.105547308921813965e-01 1.529411822557449341e-01 3.058823645114898682e-01 1.000000000000000000e+00 -4.910171627998352051e-01 1.568627506494522095e-01 3.137255012989044189e-01 1.000000000000000000e+00 -4.714795947074890137e-01 1.607843190431594849e-01 3.215686380863189697e-01 1.000000000000000000e+00 -4.519420266151428223e-01 1.647058874368667603e-01 3.294117748737335205e-01 1.000000000000000000e+00 -4.324044585227966309e-01 1.686274558305740356e-01 3.372549116611480713e-01 1.000000000000000000e+00 -4.128668904304504395e-01 1.725490242242813110e-01 3.450980484485626221e-01 1.000000000000000000e+00 -3.933293223381042480e-01 1.764705926179885864e-01 3.529411852359771729e-01 1.000000000000000000e+00 -3.737917542457580566e-01 1.803921610116958618e-01 3.607843220233917236e-01 1.000000000000000000e+00 -3.542541861534118652e-01 1.843137294054031372e-01 3.686274588108062744e-01 1.000000000000000000e+00 -3.347166478633880615e-01 1.882352977991104126e-01 3.764705955982208252e-01 1.000000000000000000e+00 -3.151790797710418701e-01 1.921568661928176880e-01 3.843137323856353760e-01 1.000000000000000000e+00 -2.956415116786956787e-01 1.960784345865249634e-01 3.921568691730499268e-01 1.000000000000000000e+00 -2.761039435863494873e-01 2.000000029802322388e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.565663754940032959e-01 2.039215713739395142e-01 4.078431427478790283e-01 1.000000000000000000e+00 -2.370288074016571045e-01 2.078431397676467896e-01 4.156862795352935791e-01 1.000000000000000000e+00 -2.174912542104721069e-01 2.117647081613540649e-01 4.235294163227081299e-01 1.000000000000000000e+00 -1.979536861181259155e-01 2.156862765550613403e-01 4.313725531101226807e-01 1.000000000000000000e+00 -1.784161180257797241e-01 2.196078449487686157e-01 4.392156898975372314e-01 1.000000000000000000e+00 -1.588785648345947266e-01 2.235294133424758911e-01 4.470588266849517822e-01 1.000000000000000000e+00 -1.393409967422485352e-01 2.274509817361831665e-01 4.549019634723663330e-01 1.000000000000000000e+00 -1.198034286499023438e-01 2.313725501298904419e-01 4.627451002597808838e-01 1.000000000000000000e+00 -1.002658680081367493e-01 2.352941185235977173e-01 4.705882370471954346e-01 1.000000000000000000e+00 -8.072829991579055786e-02 2.392156869173049927e-01 4.784313738346099854e-01 1.000000000000000000e+00 -6.119073554873466492e-02 2.431372553110122681e-01 4.862745106220245361e-01 1.000000000000000000e+00 -4.165317490696907043e-02 2.470588237047195435e-01 4.941176474094390869e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 5.019608139991760254e-01 1.000000000000000000e+00 -2.549019753932952881e-01 2.549019753932952881e-01 5.098039507865905762e-01 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 5.176470875740051270e-01 1.000000000000000000e+00 -2.627451121807098389e-01 2.627451121807098389e-01 5.254902243614196777e-01 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 5.333333611488342285e-01 1.000000000000000000e+00 -2.705882489681243896e-01 2.705882489681243896e-01 5.411764979362487793e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 5.490196347236633301e-01 1.000000000000000000e+00 -2.784313857555389404e-01 2.784313857555389404e-01 5.568627715110778809e-01 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 5.647059082984924316e-01 1.000000000000000000e+00 -2.862745225429534912e-01 2.862745225429534912e-01 5.725490450859069824e-01 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 5.803921818733215332e-01 1.000000000000000000e+00 -2.941176593303680420e-01 2.941176593303680420e-01 5.882353186607360840e-01 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 5.960784554481506348e-01 1.000000000000000000e+00 -3.019607961177825928e-01 3.019607961177825928e-01 6.039215922355651855e-01 1.000000000000000000e+00 -3.058823645114898682e-01 3.058823645114898682e-01 6.117647290229797363e-01 1.000000000000000000e+00 -3.098039329051971436e-01 3.098039329051971436e-01 6.196078658103942871e-01 1.000000000000000000e+00 -3.137255012989044189e-01 3.137255012989044189e-01 6.274510025978088379e-01 1.000000000000000000e+00 -3.176470696926116943e-01 3.176470696926116943e-01 6.352941393852233887e-01 1.000000000000000000e+00 -3.215686380863189697e-01 3.215686380863189697e-01 6.431372761726379395e-01 1.000000000000000000e+00 -3.254902064800262451e-01 3.254902064800262451e-01 6.509804129600524902e-01 1.000000000000000000e+00 -3.294117748737335205e-01 3.294117748737335205e-01 6.588235497474670410e-01 1.000000000000000000e+00 -3.333333432674407959e-01 3.333333432674407959e-01 6.666666865348815918e-01 1.000000000000000000e+00 -3.372549116611480713e-01 3.372549116611480713e-01 6.745098233222961426e-01 1.000000000000000000e+00 -3.411764800548553467e-01 3.411764800548553467e-01 6.823529601097106934e-01 1.000000000000000000e+00 -3.450980484485626221e-01 3.450980484485626221e-01 6.901960968971252441e-01 1.000000000000000000e+00 -3.490196168422698975e-01 3.490196168422698975e-01 6.980392336845397949e-01 1.000000000000000000e+00 -3.529411852359771729e-01 3.529411852359771729e-01 7.058823704719543457e-01 1.000000000000000000e+00 -3.568627536296844482e-01 3.568627536296844482e-01 7.137255072593688965e-01 1.000000000000000000e+00 -3.607843220233917236e-01 3.607843220233917236e-01 7.215686440467834473e-01 1.000000000000000000e+00 -3.647058904170989990e-01 3.647058904170989990e-01 7.294117808341979980e-01 1.000000000000000000e+00 -3.686274588108062744e-01 3.686274588108062744e-01 7.372549176216125488e-01 1.000000000000000000e+00 -3.725490272045135498e-01 3.725490272045135498e-01 7.450980544090270996e-01 1.000000000000000000e+00 -3.764705955982208252e-01 3.764705955982208252e-01 7.529411911964416504e-01 1.000000000000000000e+00 -3.803921639919281006e-01 3.803921639919281006e-01 7.607843279838562012e-01 1.000000000000000000e+00 -3.843137323856353760e-01 3.843137323856353760e-01 7.686274647712707520e-01 1.000000000000000000e+00 -3.882353007793426514e-01 3.882353007793426514e-01 7.764706015586853027e-01 1.000000000000000000e+00 -3.921568691730499268e-01 3.921568691730499268e-01 7.843137383460998535e-01 1.000000000000000000e+00 -3.960784375667572021e-01 3.960784375667572021e-01 7.921568751335144043e-01 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 8.000000119209289551e-01 1.000000000000000000e+00 -4.039215743541717529e-01 4.039215743541717529e-01 8.078431487083435059e-01 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 8.156862854957580566e-01 1.000000000000000000e+00 -4.117647111415863037e-01 4.117647111415863037e-01 8.235294222831726074e-01 1.000000000000000000e+00 -4.156862795352935791e-01 4.156862795352935791e-01 8.313725590705871582e-01 1.000000000000000000e+00 -4.196078479290008545e-01 4.196078479290008545e-01 8.392156958580017090e-01 1.000000000000000000e+00 -4.235294163227081299e-01 4.235294163227081299e-01 8.470588326454162598e-01 1.000000000000000000e+00 -4.274509847164154053e-01 4.274509847164154053e-01 8.549019694328308105e-01 1.000000000000000000e+00 -4.313725531101226807e-01 4.313725531101226807e-01 8.627451062202453613e-01 1.000000000000000000e+00 -4.352941215038299561e-01 4.352941215038299561e-01 8.705882430076599121e-01 1.000000000000000000e+00 -4.392156898975372314e-01 4.392156898975372314e-01 8.784313797950744629e-01 1.000000000000000000e+00 -4.431372582912445068e-01 4.431372582912445068e-01 8.862745165824890137e-01 1.000000000000000000e+00 -4.470588266849517822e-01 4.470588266849517822e-01 8.941176533699035645e-01 1.000000000000000000e+00 -4.509803950786590576e-01 4.509803950786590576e-01 9.019607901573181152e-01 1.000000000000000000e+00 -4.549019634723663330e-01 4.549019634723663330e-01 9.098039269447326660e-01 1.000000000000000000e+00 -4.588235318660736084e-01 4.588235318660736084e-01 9.176470637321472168e-01 1.000000000000000000e+00 -4.627451002597808838e-01 4.627451002597808838e-01 9.254902005195617676e-01 1.000000000000000000e+00 -4.666666686534881592e-01 4.666666686534881592e-01 9.333333373069763184e-01 1.000000000000000000e+00 -4.705882370471954346e-01 4.705882370471954346e-01 9.411764740943908691e-01 1.000000000000000000e+00 -4.745098054409027100e-01 4.745098054409027100e-01 9.490196108818054199e-01 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 9.568627476692199707e-01 1.000000000000000000e+00 -4.823529422283172607e-01 4.823529422283172607e-01 9.647058844566345215e-01 1.000000000000000000e+00 -4.862745106220245361e-01 4.862745106220245361e-01 9.725490212440490723e-01 1.000000000000000000e+00 -4.901960790157318115e-01 4.901960790157318115e-01 9.803921580314636230e-01 1.000000000000000000e+00 -4.941176474094390869e-01 4.941176474094390869e-01 9.882352948188781738e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 9.960784316062927246e-01 1.000000000000000000e+00 -5.019608139991760254e-01 5.019608139991760254e-01 9.916562438011169434e-01 1.000000000000000000e+00 -5.058823823928833008e-01 5.058823823928833008e-01 9.749687314033508301e-01 1.000000000000000000e+00 -5.098039507865905762e-01 5.098039507865905762e-01 9.582811594009399414e-01 1.000000000000000000e+00 -5.137255191802978516e-01 5.137255191802978516e-01 9.415936470031738281e-01 1.000000000000000000e+00 -5.176470875740051270e-01 5.176470875740051270e-01 9.249061346054077148e-01 1.000000000000000000e+00 -5.215686559677124023e-01 5.215686559677124023e-01 9.082186222076416016e-01 1.000000000000000000e+00 -5.254902243614196777e-01 5.254902243614196777e-01 8.915311098098754883e-01 1.000000000000000000e+00 -5.294117927551269531e-01 5.294117927551269531e-01 8.748435378074645996e-01 1.000000000000000000e+00 -5.333333611488342285e-01 5.333333611488342285e-01 8.581560254096984863e-01 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 8.414685130119323730e-01 1.000000000000000000e+00 -5.411764979362487793e-01 5.411764979362487793e-01 8.247810006141662598e-01 1.000000000000000000e+00 -5.450980663299560547e-01 5.450980663299560547e-01 8.080934286117553711e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.490196347236633301e-01 7.914059162139892578e-01 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 7.747184038162231445e-01 1.000000000000000000e+00 -5.568627715110778809e-01 5.568627715110778809e-01 7.580308914184570312e-01 1.000000000000000000e+00 -5.607843399047851562e-01 5.607843399047851562e-01 7.413433194160461426e-01 1.000000000000000000e+00 -5.647059082984924316e-01 5.647059082984924316e-01 7.246558070182800293e-01 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 7.079682946205139160e-01 1.000000000000000000e+00 -5.725490450859069824e-01 5.725490450859069824e-01 6.912807822227478027e-01 1.000000000000000000e+00 -5.764706134796142578e-01 5.764706134796142578e-01 6.745932698249816895e-01 1.000000000000000000e+00 -5.803921818733215332e-01 5.803921818733215332e-01 6.579056978225708008e-01 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 6.412181854248046875e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 6.245306730270385742e-01 1.000000000000000000e+00 -5.921568870544433594e-01 5.921568870544433594e-01 6.078431606292724609e-01 1.000000000000000000e+00 -5.960784554481506348e-01 5.960784554481506348e-01 5.911555886268615723e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 5.744680762290954590e-01 1.000000000000000000e+00 -6.039215922355651855e-01 6.039215922355651855e-01 5.577805638313293457e-01 1.000000000000000000e+00 -6.078431606292724609e-01 6.078431606292724609e-01 5.410930514335632324e-01 1.000000000000000000e+00 -6.117647290229797363e-01 6.117647290229797363e-01 5.244054794311523438e-01 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 5.077179670333862305e-01 1.000000000000000000e+00 -6.196078658103942871e-01 6.196078658103942871e-01 4.910304546356201172e-01 1.000000000000000000e+00 -6.235294342041015625e-01 6.235294342041015625e-01 4.743429422378540039e-01 1.000000000000000000e+00 -6.274510025978088379e-01 6.274510025978088379e-01 4.576554000377655029e-01 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 4.409678876399993896e-01 1.000000000000000000e+00 -6.352941393852233887e-01 6.352941393852233887e-01 4.242803454399108887e-01 1.000000000000000000e+00 -6.392157077789306641e-01 6.392157077789306641e-01 4.075928330421447754e-01 1.000000000000000000e+00 -6.431372761726379395e-01 6.431372761726379395e-01 3.909052908420562744e-01 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 3.742177784442901611e-01 1.000000000000000000e+00 -6.509804129600524902e-01 6.509804129600524902e-01 3.575302362442016602e-01 1.000000000000000000e+00 -6.549019813537597656e-01 6.549019813537597656e-01 3.408427238464355469e-01 1.000000000000000000e+00 -6.588235497474670410e-01 6.588235497474670410e-01 3.241551816463470459e-01 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 3.074676692485809326e-01 1.000000000000000000e+00 -6.666666865348815918e-01 6.666666865348815918e-01 2.907801270484924316e-01 1.000000000000000000e+00 -6.705882549285888672e-01 6.705882549285888672e-01 2.740926146507263184e-01 1.000000000000000000e+00 -6.745098233222961426e-01 6.745098233222961426e-01 2.574051022529602051e-01 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 2.407175600528717041e-01 1.000000000000000000e+00 -6.823529601097106934e-01 6.823529601097106934e-01 2.240300327539443970e-01 1.000000000000000000e+00 -6.862745285034179688e-01 6.862745285034179688e-01 2.073425054550170898e-01 1.000000000000000000e+00 -6.901960968971252441e-01 6.901960968971252441e-01 1.906549781560897827e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 1.739674657583236694e-01 1.000000000000000000e+00 -6.980392336845397949e-01 6.980392336845397949e-01 1.572799384593963623e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 1.405924111604690552e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.058823704719543457e-01 1.239048838615417480e-01 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 1.072173565626144409e-01 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 9.052982926368713379e-02 1.000000000000000000e+00 -7.176470756530761719e-01 7.176470756530761719e-01 7.384230196475982666e-02 1.000000000000000000e+00 -7.215686440467834473e-01 7.215686440467834473e-01 5.715477839112281799e-02 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 4.046725109219551086e-02 1.000000000000000000e+00 -7.294117808341979980e-01 7.294117808341979980e-01 2.377972379326820374e-02 1.000000000000000000e+00 -7.333333492279052734e-01 7.333333492279052734e-01 7.092198356986045837e-03 1.000000000000000000e+00 -7.372549176216125488e-01 7.372549176216125488e-01 8.509064093232154846e-03 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 2.330743707716464996e-02 1.000000000000000000e+00 -7.450980544090270996e-01 7.450980544090270996e-01 3.810580819845199585e-02 1.000000000000000000e+00 -7.490196228027343750e-01 7.490196228027343750e-01 5.290418118238449097e-02 1.000000000000000000e+00 -7.529411911964416504e-01 7.529411911964416504e-01 6.770255416631698608e-02 1.000000000000000000e+00 -7.568627595901489258e-01 7.568627595901489258e-01 8.250092715024948120e-02 1.000000000000000000e+00 -7.607843279838562012e-01 7.607843279838562012e-01 9.729930013418197632e-02 1.000000000000000000e+00 -7.647058963775634766e-01 7.647058963775634766e-01 1.120976656675338745e-01 1.000000000000000000e+00 -7.686274647712707520e-01 7.686274647712707520e-01 1.268960386514663696e-01 1.000000000000000000e+00 -7.725490331649780273e-01 7.725490331649780273e-01 1.416944116353988647e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.764706015586853027e-01 1.564927846193313599e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.803921699523925781e-01 1.712911576032638550e-01 1.000000000000000000e+00 -7.843137383460998535e-01 7.843137383460998535e-01 1.860895305871963501e-01 1.000000000000000000e+00 -7.882353067398071289e-01 7.882353067398071289e-01 2.008879035711288452e-01 1.000000000000000000e+00 -7.921568751335144043e-01 7.921568751335144043e-01 2.156862765550613403e-01 1.000000000000000000e+00 -7.960784435272216797e-01 7.960784435272216797e-01 2.304846495389938354e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 2.452830225229263306e-01 1.000000000000000000e+00 -8.039215803146362305e-01 8.039215803146362305e-01 2.600813806056976318e-01 1.000000000000000000e+00 -8.078431487083435059e-01 8.078431487083435059e-01 2.748797535896301270e-01 1.000000000000000000e+00 -8.117647171020507812e-01 8.117647171020507812e-01 2.896781265735626221e-01 1.000000000000000000e+00 -8.156862854957580566e-01 8.156862854957580566e-01 3.044764995574951172e-01 1.000000000000000000e+00 -8.196078538894653320e-01 8.196078538894653320e-01 3.192748725414276123e-01 1.000000000000000000e+00 -8.235294222831726074e-01 8.235294222831726074e-01 3.340732455253601074e-01 1.000000000000000000e+00 -8.274509906768798828e-01 8.274509906768798828e-01 3.488716185092926025e-01 1.000000000000000000e+00 -8.313725590705871582e-01 8.313725590705871582e-01 3.636699914932250977e-01 1.000000000000000000e+00 -8.352941274642944336e-01 8.352941274642944336e-01 3.784683644771575928e-01 1.000000000000000000e+00 -8.392156958580017090e-01 8.392156958580017090e-01 3.932667374610900879e-01 1.000000000000000000e+00 -8.431372642517089844e-01 8.431372642517089844e-01 4.080651104450225830e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.470588326454162598e-01 4.228634834289550781e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 4.376618564128875732e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 4.524602293968200684e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.588235378265380859e-01 4.672586023807525635e-01 1.000000000000000000e+00 -8.627451062202453613e-01 8.627451062202453613e-01 4.820569753646850586e-01 1.000000000000000000e+00 -8.666666746139526367e-01 8.666666746139526367e-01 4.968553483486175537e-01 1.000000000000000000e+00 -8.705882430076599121e-01 8.705882430076599121e-01 5.116537213325500488e-01 1.000000000000000000e+00 -8.745098114013671875e-01 8.745098114013671875e-01 5.264520645141601562e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 5.412504673004150391e-01 1.000000000000000000e+00 -8.823529481887817383e-01 8.823529481887817383e-01 5.560488104820251465e-01 1.000000000000000000e+00 -8.862745165824890137e-01 8.862745165824890137e-01 5.708472132682800293e-01 1.000000000000000000e+00 -8.901960849761962891e-01 8.901960849761962891e-01 5.856455564498901367e-01 1.000000000000000000e+00 -8.941176533699035645e-01 8.941176533699035645e-01 6.004439592361450195e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.980392217636108398e-01 6.152423024177551270e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.019607901573181152e-01 6.300407052040100098e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.058823585510253906e-01 6.448390483856201172e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.098039269447326660e-01 6.596374511718750000e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.137254953384399414e-01 6.744357943534851074e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.176470637321472168e-01 6.892341971397399902e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.215686321258544922e-01 7.040325403213500977e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.254902005195617676e-01 7.188309431076049805e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.294117689132690430e-01 7.336292862892150879e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.333333373069763184e-01 7.484276890754699707e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.372549057006835938e-01 7.632260322570800781e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.411764740943908691e-01 7.780244350433349609e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.450980424880981445e-01 7.928227782249450684e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 8.076211810111999512e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.529411792755126953e-01 8.224195241928100586e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.568627476692199707e-01 8.372179269790649414e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.607843160629272461e-01 8.520162701606750488e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.647058844566345215e-01 8.668146729469299316e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 8.816130161285400391e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.725490212440490723e-01 8.964114189147949219e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.764705896377563477e-01 9.112097620964050293e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.803921580314636230e-01 9.260081648826599121e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.843137264251708984e-01 9.408065080642700195e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.882352948188781738e-01 9.556049108505249023e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.921568632125854492e-01 9.704032540321350098e-01 1.000000000000000000e+00 -9.960784316062927246e-01 9.960784316062927246e-01 9.852016568183898926e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_yarg b/fastplotlib/utils/colormaps/gist_yarg deleted file mode 100644 index 19ae9bd30..000000000 --- a/fastplotlib/utils/colormaps/gist_yarg +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.960784316062927246e-01 9.960784316062927246e-01 9.960784316062927246e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.921568632125854492e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.882352948188781738e-01 9.882352948188781738e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.843137264251708984e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.803921580314636230e-01 9.803921580314636230e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.764705896377563477e-01 9.764705896377563477e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.647058844566345215e-01 9.647058844566345215e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.607843160629272461e-01 9.607843160629272461e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.568627476692199707e-01 9.568627476692199707e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.529411792755126953e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.411764740943908691e-01 9.411764740943908691e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.372549057006835938e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.333333373069763184e-01 9.333333373069763184e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.294117689132690430e-01 9.294117689132690430e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.254902005195617676e-01 9.254902005195617676e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.215686321258544922e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.137254953384399414e-01 9.137254953384399414e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.098039269447326660e-01 9.098039269447326660e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.058823585510253906e-01 9.058823585510253906e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.019607901573181152e-01 9.019607901573181152e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.980392217636108398e-01 8.980392217636108398e-01 1.000000000000000000e+00 -8.941176533699035645e-01 8.941176533699035645e-01 8.941176533699035645e-01 1.000000000000000000e+00 -8.901960849761962891e-01 8.901960849761962891e-01 8.901960849761962891e-01 1.000000000000000000e+00 -8.862745165824890137e-01 8.862745165824890137e-01 8.862745165824890137e-01 1.000000000000000000e+00 -8.823529481887817383e-01 8.823529481887817383e-01 8.823529481887817383e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 -8.745098114013671875e-01 8.745098114013671875e-01 8.745098114013671875e-01 1.000000000000000000e+00 -8.705882430076599121e-01 8.705882430076599121e-01 8.705882430076599121e-01 1.000000000000000000e+00 -8.666666746139526367e-01 8.666666746139526367e-01 8.666666746139526367e-01 1.000000000000000000e+00 -8.627451062202453613e-01 8.627451062202453613e-01 8.627451062202453613e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.588235378265380859e-01 8.588235378265380859e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 8.549019694328308105e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.470588326454162598e-01 8.470588326454162598e-01 1.000000000000000000e+00 -8.431372642517089844e-01 8.431372642517089844e-01 8.431372642517089844e-01 1.000000000000000000e+00 -8.392156958580017090e-01 8.392156958580017090e-01 8.392156958580017090e-01 1.000000000000000000e+00 -8.352941274642944336e-01 8.352941274642944336e-01 8.352941274642944336e-01 1.000000000000000000e+00 -8.313725590705871582e-01 8.313725590705871582e-01 8.313725590705871582e-01 1.000000000000000000e+00 -8.274509906768798828e-01 8.274509906768798828e-01 8.274509906768798828e-01 1.000000000000000000e+00 -8.235294222831726074e-01 8.235294222831726074e-01 8.235294222831726074e-01 1.000000000000000000e+00 -8.196078538894653320e-01 8.196078538894653320e-01 8.196078538894653320e-01 1.000000000000000000e+00 -8.156862854957580566e-01 8.156862854957580566e-01 8.156862854957580566e-01 1.000000000000000000e+00 -8.117647171020507812e-01 8.117647171020507812e-01 8.117647171020507812e-01 1.000000000000000000e+00 -8.078431487083435059e-01 8.078431487083435059e-01 8.078431487083435059e-01 1.000000000000000000e+00 -8.039215803146362305e-01 8.039215803146362305e-01 8.039215803146362305e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 -7.960784435272216797e-01 7.960784435272216797e-01 7.960784435272216797e-01 1.000000000000000000e+00 -7.921568751335144043e-01 7.921568751335144043e-01 7.921568751335144043e-01 1.000000000000000000e+00 -7.882353067398071289e-01 7.882353067398071289e-01 7.882353067398071289e-01 1.000000000000000000e+00 -7.843137383460998535e-01 7.843137383460998535e-01 7.843137383460998535e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.803921699523925781e-01 7.803921699523925781e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.764706015586853027e-01 7.764706015586853027e-01 1.000000000000000000e+00 -7.725490331649780273e-01 7.725490331649780273e-01 7.725490331649780273e-01 1.000000000000000000e+00 -7.686274647712707520e-01 7.686274647712707520e-01 7.686274647712707520e-01 1.000000000000000000e+00 -7.647058963775634766e-01 7.647058963775634766e-01 7.647058963775634766e-01 1.000000000000000000e+00 -7.607843279838562012e-01 7.607843279838562012e-01 7.607843279838562012e-01 1.000000000000000000e+00 -7.568627595901489258e-01 7.568627595901489258e-01 7.568627595901489258e-01 1.000000000000000000e+00 -7.529411911964416504e-01 7.529411911964416504e-01 7.529411911964416504e-01 1.000000000000000000e+00 -7.490196228027343750e-01 7.490196228027343750e-01 7.490196228027343750e-01 1.000000000000000000e+00 -7.450980544090270996e-01 7.450980544090270996e-01 7.450980544090270996e-01 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 -7.333333492279052734e-01 7.333333492279052734e-01 7.333333492279052734e-01 1.000000000000000000e+00 -7.294117808341979980e-01 7.294117808341979980e-01 7.294117808341979980e-01 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 -7.215686440467834473e-01 7.215686440467834473e-01 7.215686440467834473e-01 1.000000000000000000e+00 -7.176470756530761719e-01 7.176470756530761719e-01 7.176470756530761719e-01 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 7.137255072593688965e-01 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.058823704719543457e-01 7.058823704719543457e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 7.019608020782470703e-01 1.000000000000000000e+00 -6.980392336845397949e-01 6.980392336845397949e-01 6.980392336845397949e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 -6.901960968971252441e-01 6.901960968971252441e-01 6.901960968971252441e-01 1.000000000000000000e+00 -6.862745285034179688e-01 6.862745285034179688e-01 6.862745285034179688e-01 1.000000000000000000e+00 -6.823529601097106934e-01 6.823529601097106934e-01 6.823529601097106934e-01 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 -6.745098233222961426e-01 6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 -6.705882549285888672e-01 6.705882549285888672e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.666666865348815918e-01 6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 -6.588235497474670410e-01 6.588235497474670410e-01 6.588235497474670410e-01 1.000000000000000000e+00 -6.549019813537597656e-01 6.549019813537597656e-01 6.549019813537597656e-01 1.000000000000000000e+00 -6.509804129600524902e-01 6.509804129600524902e-01 6.509804129600524902e-01 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 -6.431372761726379395e-01 6.431372761726379395e-01 6.431372761726379395e-01 1.000000000000000000e+00 -6.392157077789306641e-01 6.392157077789306641e-01 6.392157077789306641e-01 1.000000000000000000e+00 -6.352941393852233887e-01 6.352941393852233887e-01 6.352941393852233887e-01 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 -6.274510025978088379e-01 6.274510025978088379e-01 6.274510025978088379e-01 1.000000000000000000e+00 -6.235294342041015625e-01 6.235294342041015625e-01 6.235294342041015625e-01 1.000000000000000000e+00 -6.196078658103942871e-01 6.196078658103942871e-01 6.196078658103942871e-01 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 -6.117647290229797363e-01 6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 -6.078431606292724609e-01 6.078431606292724609e-01 6.078431606292724609e-01 1.000000000000000000e+00 -6.039215922355651855e-01 6.039215922355651855e-01 6.039215922355651855e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 -5.960784554481506348e-01 5.960784554481506348e-01 5.960784554481506348e-01 1.000000000000000000e+00 -5.921568870544433594e-01 5.921568870544433594e-01 5.921568870544433594e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 -5.803921818733215332e-01 5.803921818733215332e-01 5.803921818733215332e-01 1.000000000000000000e+00 -5.764706134796142578e-01 5.764706134796142578e-01 5.764706134796142578e-01 1.000000000000000000e+00 -5.725490450859069824e-01 5.725490450859069824e-01 5.725490450859069824e-01 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 -5.647059082984924316e-01 5.647059082984924316e-01 5.647059082984924316e-01 1.000000000000000000e+00 -5.607843399047851562e-01 5.607843399047851562e-01 5.607843399047851562e-01 1.000000000000000000e+00 -5.568627715110778809e-01 5.568627715110778809e-01 5.568627715110778809e-01 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 -5.450980663299560547e-01 5.450980663299560547e-01 5.450980663299560547e-01 1.000000000000000000e+00 -5.411764979362487793e-01 5.411764979362487793e-01 5.411764979362487793e-01 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 -5.333333611488342285e-01 5.333333611488342285e-01 5.333333611488342285e-01 1.000000000000000000e+00 -5.294117927551269531e-01 5.294117927551269531e-01 5.294117927551269531e-01 1.000000000000000000e+00 -5.254902243614196777e-01 5.254902243614196777e-01 5.254902243614196777e-01 1.000000000000000000e+00 -5.215686559677124023e-01 5.215686559677124023e-01 5.215686559677124023e-01 1.000000000000000000e+00 -5.176470875740051270e-01 5.176470875740051270e-01 5.176470875740051270e-01 1.000000000000000000e+00 -5.137255191802978516e-01 5.137255191802978516e-01 5.137255191802978516e-01 1.000000000000000000e+00 -5.098039507865905762e-01 5.098039507865905762e-01 5.098039507865905762e-01 1.000000000000000000e+00 -5.058823823928833008e-01 5.058823823928833008e-01 5.058823823928833008e-01 1.000000000000000000e+00 -5.019608139991760254e-01 5.019608139991760254e-01 5.019608139991760254e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 4.980392158031463623e-01 1.000000000000000000e+00 -4.941176474094390869e-01 4.941176474094390869e-01 4.941176474094390869e-01 1.000000000000000000e+00 -4.901960790157318115e-01 4.901960790157318115e-01 4.901960790157318115e-01 1.000000000000000000e+00 -4.862745106220245361e-01 4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 -4.823529422283172607e-01 4.823529422283172607e-01 4.823529422283172607e-01 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 -4.745098054409027100e-01 4.745098054409027100e-01 4.745098054409027100e-01 1.000000000000000000e+00 -4.705882370471954346e-01 4.705882370471954346e-01 4.705882370471954346e-01 1.000000000000000000e+00 -4.666666686534881592e-01 4.666666686534881592e-01 4.666666686534881592e-01 1.000000000000000000e+00 -4.627451002597808838e-01 4.627451002597808838e-01 4.627451002597808838e-01 1.000000000000000000e+00 -4.588235318660736084e-01 4.588235318660736084e-01 4.588235318660736084e-01 1.000000000000000000e+00 -4.549019634723663330e-01 4.549019634723663330e-01 4.549019634723663330e-01 1.000000000000000000e+00 -4.509803950786590576e-01 4.509803950786590576e-01 4.509803950786590576e-01 1.000000000000000000e+00 -4.470588266849517822e-01 4.470588266849517822e-01 4.470588266849517822e-01 1.000000000000000000e+00 -4.431372582912445068e-01 4.431372582912445068e-01 4.431372582912445068e-01 1.000000000000000000e+00 -4.392156898975372314e-01 4.392156898975372314e-01 4.392156898975372314e-01 1.000000000000000000e+00 -4.352941215038299561e-01 4.352941215038299561e-01 4.352941215038299561e-01 1.000000000000000000e+00 -4.313725531101226807e-01 4.313725531101226807e-01 4.313725531101226807e-01 1.000000000000000000e+00 -4.274509847164154053e-01 4.274509847164154053e-01 4.274509847164154053e-01 1.000000000000000000e+00 -4.235294163227081299e-01 4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 -4.196078479290008545e-01 4.196078479290008545e-01 4.196078479290008545e-01 1.000000000000000000e+00 -4.156862795352935791e-01 4.156862795352935791e-01 4.156862795352935791e-01 1.000000000000000000e+00 -4.117647111415863037e-01 4.117647111415863037e-01 4.117647111415863037e-01 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 -4.039215743541717529e-01 4.039215743541717529e-01 4.039215743541717529e-01 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.960784375667572021e-01 3.960784375667572021e-01 3.960784375667572021e-01 1.000000000000000000e+00 -3.921568691730499268e-01 3.921568691730499268e-01 3.921568691730499268e-01 1.000000000000000000e+00 -3.882353007793426514e-01 3.882353007793426514e-01 3.882353007793426514e-01 1.000000000000000000e+00 -3.843137323856353760e-01 3.843137323856353760e-01 3.843137323856353760e-01 1.000000000000000000e+00 -3.803921639919281006e-01 3.803921639919281006e-01 3.803921639919281006e-01 1.000000000000000000e+00 -3.764705955982208252e-01 3.764705955982208252e-01 3.764705955982208252e-01 1.000000000000000000e+00 -3.725490272045135498e-01 3.725490272045135498e-01 3.725490272045135498e-01 1.000000000000000000e+00 -3.686274588108062744e-01 3.686274588108062744e-01 3.686274588108062744e-01 1.000000000000000000e+00 -3.647058904170989990e-01 3.647058904170989990e-01 3.647058904170989990e-01 1.000000000000000000e+00 -3.607843220233917236e-01 3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 -3.568627536296844482e-01 3.568627536296844482e-01 3.568627536296844482e-01 1.000000000000000000e+00 -3.529411852359771729e-01 3.529411852359771729e-01 3.529411852359771729e-01 1.000000000000000000e+00 -3.490196168422698975e-01 3.490196168422698975e-01 3.490196168422698975e-01 1.000000000000000000e+00 -3.450980484485626221e-01 3.450980484485626221e-01 3.450980484485626221e-01 1.000000000000000000e+00 -3.411764800548553467e-01 3.411764800548553467e-01 3.411764800548553467e-01 1.000000000000000000e+00 -3.372549116611480713e-01 3.372549116611480713e-01 3.372549116611480713e-01 1.000000000000000000e+00 -3.333333432674407959e-01 3.333333432674407959e-01 3.333333432674407959e-01 1.000000000000000000e+00 -3.294117748737335205e-01 3.294117748737335205e-01 3.294117748737335205e-01 1.000000000000000000e+00 -3.254902064800262451e-01 3.254902064800262451e-01 3.254902064800262451e-01 1.000000000000000000e+00 -3.215686380863189697e-01 3.215686380863189697e-01 3.215686380863189697e-01 1.000000000000000000e+00 -3.176470696926116943e-01 3.176470696926116943e-01 3.176470696926116943e-01 1.000000000000000000e+00 -3.137255012989044189e-01 3.137255012989044189e-01 3.137255012989044189e-01 1.000000000000000000e+00 -3.098039329051971436e-01 3.098039329051971436e-01 3.098039329051971436e-01 1.000000000000000000e+00 -3.058823645114898682e-01 3.058823645114898682e-01 3.058823645114898682e-01 1.000000000000000000e+00 -3.019607961177825928e-01 3.019607961177825928e-01 3.019607961177825928e-01 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -2.941176593303680420e-01 2.941176593303680420e-01 2.941176593303680420e-01 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 -2.862745225429534912e-01 2.862745225429534912e-01 2.862745225429534912e-01 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 -2.784313857555389404e-01 2.784313857555389404e-01 2.784313857555389404e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 -2.705882489681243896e-01 2.705882489681243896e-01 2.705882489681243896e-01 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 -2.627451121807098389e-01 2.627451121807098389e-01 2.627451121807098389e-01 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 -2.549019753932952881e-01 2.549019753932952881e-01 2.549019753932952881e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -2.470588237047195435e-01 2.470588237047195435e-01 2.470588237047195435e-01 1.000000000000000000e+00 -2.431372553110122681e-01 2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 -2.392156869173049927e-01 2.392156869173049927e-01 2.392156869173049927e-01 1.000000000000000000e+00 -2.352941185235977173e-01 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -2.313725501298904419e-01 2.313725501298904419e-01 2.313725501298904419e-01 1.000000000000000000e+00 -2.274509817361831665e-01 2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 -2.235294133424758911e-01 2.235294133424758911e-01 2.235294133424758911e-01 1.000000000000000000e+00 -2.196078449487686157e-01 2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 -2.156862765550613403e-01 2.156862765550613403e-01 2.156862765550613403e-01 1.000000000000000000e+00 -2.117647081613540649e-01 2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 -2.078431397676467896e-01 2.078431397676467896e-01 2.078431397676467896e-01 1.000000000000000000e+00 -2.039215713739395142e-01 2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 -2.000000029802322388e-01 2.000000029802322388e-01 2.000000029802322388e-01 1.000000000000000000e+00 -1.960784345865249634e-01 1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 -1.921568661928176880e-01 1.921568661928176880e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.882352977991104126e-01 1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.843137294054031372e-01 1.843137294054031372e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.803921610116958618e-01 1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.764705926179885864e-01 1.764705926179885864e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.725490242242813110e-01 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.686274558305740356e-01 1.686274558305740356e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.607843190431594849e-01 1.607843190431594849e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.529411822557449341e-01 1.529411822557449341e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.490196138620376587e-01 1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.450980454683303833e-01 1.450980454683303833e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.372549086809158325e-01 1.372549086809158325e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.333333402872085571e-01 1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.294117718935012817e-01 1.294117718935012817e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.254902034997940063e-01 1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.215686276555061340e-01 1.215686276555061340e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.137254908680915833e-01 1.137254908680915833e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.098039224743843079e-01 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.058823540806770325e-01 1.058823540806770325e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.019607856869697571e-01 1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 -9.803921729326248169e-02 9.803921729326248169e-02 9.803921729326248169e-02 1.000000000000000000e+00 -9.411764889955520630e-02 9.411764889955520630e-02 9.411764889955520630e-02 1.000000000000000000e+00 -9.019608050584793091e-02 9.019608050584793091e-02 9.019608050584793091e-02 1.000000000000000000e+00 -8.627451211214065552e-02 8.627451211214065552e-02 8.627451211214065552e-02 1.000000000000000000e+00 -8.235294371843338013e-02 8.235294371843338013e-02 8.235294371843338013e-02 1.000000000000000000e+00 -7.843137532472610474e-02 7.843137532472610474e-02 7.843137532472610474e-02 1.000000000000000000e+00 -7.450980693101882935e-02 7.450980693101882935e-02 7.450980693101882935e-02 1.000000000000000000e+00 -7.058823853731155396e-02 7.058823853731155396e-02 7.058823853731155396e-02 1.000000000000000000e+00 -6.666667014360427856e-02 6.666667014360427856e-02 6.666667014360427856e-02 1.000000000000000000e+00 -6.274510174989700317e-02 6.274510174989700317e-02 6.274510174989700317e-02 1.000000000000000000e+00 -5.882352963089942932e-02 5.882352963089942932e-02 5.882352963089942932e-02 1.000000000000000000e+00 -5.490196123719215393e-02 5.490196123719215393e-02 5.490196123719215393e-02 1.000000000000000000e+00 -5.098039284348487854e-02 5.098039284348487854e-02 5.098039284348487854e-02 1.000000000000000000e+00 -4.705882444977760315e-02 4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 -4.313725605607032776e-02 4.313725605607032776e-02 4.313725605607032776e-02 1.000000000000000000e+00 -3.921568766236305237e-02 3.921568766236305237e-02 3.921568766236305237e-02 1.000000000000000000e+00 -3.529411926865577698e-02 3.529411926865577698e-02 3.529411926865577698e-02 1.000000000000000000e+00 -3.137255087494850159e-02 3.137255087494850159e-02 3.137255087494850159e-02 1.000000000000000000e+00 -2.745098061859607697e-02 2.745098061859607697e-02 2.745098061859607697e-02 1.000000000000000000e+00 -2.352941222488880157e-02 2.352941222488880157e-02 2.352941222488880157e-02 1.000000000000000000e+00 -1.960784383118152618e-02 1.960784383118152618e-02 1.960784383118152618e-02 1.000000000000000000e+00 -1.568627543747425079e-02 1.568627543747425079e-02 1.568627543747425079e-02 1.000000000000000000e+00 -1.176470611244440079e-02 1.176470611244440079e-02 1.176470611244440079e-02 1.000000000000000000e+00 -7.843137718737125397e-03 7.843137718737125397e-03 7.843137718737125397e-03 1.000000000000000000e+00 -3.921568859368562698e-03 3.921568859368562698e-03 3.921568859368562698e-03 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gnuplot b/fastplotlib/utils/colormaps/gnuplot deleted file mode 100644 index 481a27626..000000000 --- a/fastplotlib/utils/colormaps/gnuplot +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.262242794036865234e-02 6.030862920169965946e-08 2.463744953274726868e-02 1.000000000000000000e+00 -8.856149017810821533e-02 4.824690336135972757e-07 4.925994202494621277e-02 1.000000000000000000e+00 -1.084652319550514221e-01 1.628332938707899302e-06 7.385252416133880615e-02 1.000000000000000000e+00 -1.252448558807373047e-01 3.859752268908778206e-06 9.840027987957000732e-02 1.000000000000000000e+00 -1.400280147790908813e-01 7.538578756793867797e-06 1.228882893919944763e-01 1.000000000000000000e+00 -1.533930003643035889e-01 1.302666350966319442e-05 1.473017036914825439e-01 1.000000000000000000e+00 -1.656833738088607788e-01 2.068586036330088973e-05 1.716256737709045410e-01 1.000000000000000000e+00 -1.771229803562164307e-01 3.087801815127022564e-05 1.958454698324203491e-01 1.000000000000000000e+00 -1.878672838211059570e-01 4.396499207359738648e-05 2.199463546276092529e-01 1.000000000000000000e+00 -1.980295032262802124e-01 6.030863005435094237e-05 2.439137250185012817e-01 1.000000000000000000e+00 -2.076950967311859131e-01 8.027078729355707765e-05 2.677330076694488525e-01 1.000000000000000000e+00 -2.169304639101028442e-01 1.042133080773055553e-04 2.913897335529327393e-01 1.000000000000000000e+00 -2.257883846759796143e-01 1.324980548815801740e-04 3.148695826530456543e-01 1.000000000000000000e+00 -2.343116700649261475e-01 1.654868829064071178e-04 3.381582796573638916e-01 1.000000000000000000e+00 -2.425356209278106689e-01 2.035416255239397287e-04 3.612416684627532959e-01 1.000000000000000000e+00 -2.504897117614746094e-01 2.470241452101618052e-04 3.841057419776916504e-01 1.000000000000000000e+00 -2.581988871097564697e-01 2.962962898891419172e-04 4.067366421222686768e-01 1.000000000000000000e+00 -2.656844556331634521e-01 3.517199365887790918e-04 4.291206002235412598e-01 1.000000000000000000e+00 -2.729648351669311523e-01 4.136568750254809856e-04 4.512440562248229980e-01 1.000000000000000000e+00 -2.800560295581817627e-01 4.824690404348075390e-04 4.730935692787170410e-01 1.000000000000000000e+00 -2.869720160961151123e-01 5.585182225331664085e-04 4.946558475494384766e-01 1.000000000000000000e+00 -2.937252223491668701e-01 6.421662983484566212e-04 5.159178376197814941e-01 1.000000000000000000e+00 -3.003266155719757080e-01 7.337750867009162903e-04 5.368666052818298340e-01 1.000000000000000000e+00 -3.067860007286071777e-01 8.337064646184444427e-04 5.574894547462463379e-01 1.000000000000000000e+00 -3.131121397018432617e-01 9.423223091289401054e-04 5.777738094329833984e-01 1.000000000000000000e+00 -3.193129897117614746e-01 1.059984439052641392e-03 5.977074503898620605e-01 1.000000000000000000e+00 -3.253956735134124756e-01 1.187054789625108242e-03 6.172782182693481445e-01 1.000000000000000000e+00 -3.313667476177215576e-01 1.323895063251256943e-03 6.364742517471313477e-01 1.000000000000000000e+00 -3.372321128845214844e-01 1.470867195166647434e-03 6.552838683128356934e-01 1.000000000000000000e+00 -3.429971635341644287e-01 1.628333004191517830e-03 6.736956238746643066e-01 1.000000000000000000e+00 -3.486669361591339111e-01 1.796654425561428070e-03 6.916984319686889648e-01 1.000000000000000000e+00 -3.542459607124328613e-01 1.976193161681294441e-03 7.092813253402709961e-01 1.000000000000000000e+00 -3.597384691238403320e-01 2.167311264201998711e-03 7.264335751533508301e-01 1.000000000000000000e+00 -3.651483654975891113e-01 2.370370319113135338e-03 7.431448101997375488e-01 1.000000000000000000e+00 -3.704792857170104980e-01 2.585732378065586090e-03 7.594048976898193359e-01 1.000000000000000000e+00 -3.757345676422119141e-01 2.813759492710232735e-03 7.752040028572082520e-01 1.000000000000000000e+00 -3.809173703193664551e-01 3.054813016206026077e-03 7.905324101448059082e-01 1.000000000000000000e+00 -3.860305845737457275e-01 3.309255000203847885e-03 8.053809404373168945e-01 1.000000000000000000e+00 -3.910769522190093994e-01 3.577447496354579926e-03 8.197404742240905762e-01 1.000000000000000000e+00 -3.960590064525604248e-01 3.859752323478460312e-03 8.336023688316345215e-01 1.000000000000000000e+00 -4.009791910648345947e-01 4.156530834734439850e-03 8.469582200050354004e-01 1.000000000000000000e+00 -4.058397114276885986e-01 4.468145780265331268e-03 8.597998619079589844e-01 1.000000000000000000e+00 -4.106427431106567383e-01 4.794958047568798065e-03 8.721194863319396973e-01 1.000000000000000000e+00 -4.153901934623718262e-01 5.137330386787652969e-03 8.839097023010253906e-01 1.000000000000000000e+00 -4.200840294361114502e-01 5.495623685419559479e-03 8.951632976531982422e-01 1.000000000000000000e+00 -4.247259795665740967e-01 5.870200693607330322e-03 9.058734178543090820e-01 1.000000000000000000e+00 -4.293177425861358643e-01 6.261422764509916306e-03 9.160336256027221680e-01 1.000000000000000000e+00 -4.338609278202056885e-01 6.669651716947555542e-03 9.256376624107360840e-01 1.000000000000000000e+00 -4.383569955825805664e-01 7.095249835401773453e-03 9.346797466278076172e-01 1.000000000000000000e+00 -4.428074359893798828e-01 7.538578473031520844e-03 9.431544542312622070e-01 1.000000000000000000e+00 -4.472135901451110840e-01 8.000000379979610443e-03 9.510565400123596191e-01 1.000000000000000000e+00 -4.515767693519592285e-01 8.479875512421131134e-03 9.583812355995178223e-01 1.000000000000000000e+00 -4.558981657028198242e-01 8.978568017482757568e-03 9.651240706443786621e-01 1.000000000000000000e+00 -4.601790010929107666e-01 9.496438317000865936e-03 9.712810516357421875e-01 1.000000000000000000e+00 -4.644203782081604004e-01 1.003384776413440704e-02 9.768483042716979980e-01 1.000000000000000000e+00 -4.686233401298522949e-01 1.059116050601005554e-02 9.818225502967834473e-01 1.000000000000000000e+00 -4.727889597415924072e-01 1.116873603314161301e-02 9.862007498741149902e-01 1.000000000000000000e+00 -4.769182205200195312e-01 1.176693756133317947e-02 9.899802207946777344e-01 1.000000000000000000e+00 -4.810120165348052979e-01 1.238612644374370575e-02 9.931586384773254395e-01 1.000000000000000000e+00 -4.850712418556213379e-01 1.302666403353214264e-02 9.957341551780700684e-01 1.000000000000000000e+00 -4.890968203544616699e-01 1.368891261518001556e-02 9.977051615715026855e-01 1.000000000000000000e+00 -4.930894970893859863e-01 1.437323540449142456e-02 9.990704655647277832e-01 1.000000000000000000e+00 -4.970501363277435303e-01 1.507999189198017120e-02 9.998292326927185059e-01 1.000000000000000000e+00 -5.009794235229492188e-01 1.580954529345035553e-02 9.999810457229614258e-01 1.000000000000000000e+00 -5.048781633377075195e-01 1.656225696206092834e-02 9.995257258415222168e-01 1.000000000000000000e+00 -5.087470412254333496e-01 1.733849011361598969e-02 9.984636306762695312e-01 1.000000000000000000e+00 -5.125866532325744629e-01 1.813860423862934113e-02 9.967952966690063477e-01 1.000000000000000000e+00 -5.163977742195129395e-01 1.896296255290508270e-02 9.945219159126281738e-01 1.000000000000000000e+00 -5.201809406280517578e-01 1.981192827224731445e-02 9.916446805000305176e-01 1.000000000000000000e+00 -5.239368081092834473e-01 2.068585902452468872e-02 9.881654977798461914e-01 1.000000000000000000e+00 -5.276659727096557617e-01 2.158512175083160400e-02 9.840863347053527832e-01 1.000000000000000000e+00 -5.313689112663269043e-01 2.251007594168186188e-02 9.794097542762756348e-01 1.000000000000000000e+00 -5.350462794303894043e-01 2.346108295023441315e-02 9.741386175155639648e-01 1.000000000000000000e+00 -5.386984944343566895e-01 2.443850412964820862e-02 9.682760238647460938e-01 1.000000000000000000e+00 -5.423261523246765137e-01 2.544270269572734833e-02 9.618256688117980957e-01 1.000000000000000000e+00 -5.459296703338623047e-01 2.647404000163078308e-02 9.547913074493408203e-01 1.000000000000000000e+00 -5.495095849037170410e-01 2.753287926316261292e-02 9.471773505210876465e-01 1.000000000000000000e+00 -5.530663132667541504e-01 2.861957997083663940e-02 9.389883875846862793e-01 1.000000000000000000e+00 -5.566003322601318359e-01 2.973450720310211182e-02 9.302293062210083008e-01 1.000000000000000000e+00 -5.601120591163635254e-01 3.087801858782768250e-02 9.209055304527282715e-01 1.000000000000000000e+00 -5.636018514633178711e-01 3.205047920346260071e-02 9.110226631164550781e-01 1.000000000000000000e+00 -5.670701861381530762e-01 3.325224667787551880e-02 9.005867242813110352e-01 1.000000000000000000e+00 -5.705174803733825684e-01 3.448368981480598450e-02 8.896040320396423340e-01 1.000000000000000000e+00 -5.739440321922302246e-01 3.574516624212265015e-02 8.780812621116638184e-01 1.000000000000000000e+00 -5.773502588272094727e-01 3.703703731298446655e-02 8.660253882408142090e-01 1.000000000000000000e+00 -5.807365179061889648e-01 3.835966438055038452e-02 8.534438014030456543e-01 1.000000000000000000e+00 -5.841031074523925781e-01 3.971341252326965332e-02 8.403440713882446289e-01 1.000000000000000000e+00 -5.874504446983337402e-01 4.109864309430122375e-02 8.267341852188110352e-01 1.000000000000000000e+00 -5.907788276672363281e-01 4.251571372151374817e-02 8.126223683357238770e-01 1.000000000000000000e+00 -5.940885543823242188e-01 4.396498948335647583e-02 7.980172038078308105e-01 1.000000000000000000e+00 -5.973799228668212891e-01 4.544683545827865601e-02 7.829276323318481445e-01 1.000000000000000000e+00 -6.006532311439514160e-01 4.696160554885864258e-02 7.673626542091369629e-01 1.000000000000000000e+00 -6.039088368415832520e-01 4.850966855883598328e-02 7.513318657875061035e-01 1.000000000000000000e+00 -6.071469783782958984e-01 5.009138211607933044e-02 7.348449826240539551e-01 1.000000000000000000e+00 -6.103679537773132324e-01 5.170711129903793335e-02 7.179118990898132324e-01 1.000000000000000000e+00 -6.135720014572143555e-01 5.335721373558044434e-02 7.005430459976196289e-01 1.000000000000000000e+00 -6.167594194412231445e-01 5.504205822944641113e-02 6.827488541603088379e-01 1.000000000000000000e+00 -6.199304461479187012e-01 5.676199868321418762e-02 6.645401716232299805e-01 1.000000000000000000e+00 -6.230853199958801270e-01 5.851740390062332153e-02 6.459280848503112793e-01 1.000000000000000000e+00 -6.262242794036865234e-01 6.030862778425216675e-02 6.269237995147705078e-01 1.000000000000000000e+00 -6.293476223945617676e-01 6.213604286313056946e-02 6.075389385223388672e-01 1.000000000000000000e+00 -6.324555277824401855e-01 6.400000303983688354e-02 5.877852439880371094e-01 1.000000000000000000e+00 -6.355482339859008789e-01 6.590086966753005981e-02 5.676746964454650879e-01 1.000000000000000000e+00 -6.386259794235229492e-01 6.783900409936904907e-02 5.472195744514465332e-01 1.000000000000000000e+00 -6.416889429092407227e-01 6.981477886438369751e-02 5.264321565628051758e-01 1.000000000000000000e+00 -6.447373628616333008e-01 7.182854413986206055e-02 5.053251981735229492e-01 1.000000000000000000e+00 -6.477714180946350098e-01 7.388066500425338745e-02 4.839114248752593994e-01 1.000000000000000000e+00 -6.507913470268249512e-01 7.597150653600692749e-02 4.622038900852203369e-01 1.000000000000000000e+00 -6.537973284721374512e-01 7.810142636299133301e-02 4.402157366275787354e-01 1.000000000000000000e+00 -6.567896008491516113e-01 8.027078211307525635e-02 4.179603457450866699e-01 1.000000000000000000e+00 -6.597682237625122070e-01 8.247995376586914062e-02 3.954512178897857666e-01 1.000000000000000000e+00 -6.627334952354431152e-01 8.472928404808044434e-02 3.727020025253295898e-01 1.000000000000000000e+00 -6.656855344772338867e-01 8.701913803815841675e-02 3.497264981269836426e-01 1.000000000000000000e+00 -6.686245799064636230e-01 8.934988826513290405e-02 3.265387117862701416e-01 1.000000000000000000e+00 -6.715507507324218750e-01 9.172188490629196167e-02 3.031526803970336914e-01 1.000000000000000000e+00 -6.744642257690429688e-01 9.413550049066543579e-02 2.795825898647308350e-01 1.000000000000000000e+00 -6.773651242256164551e-01 9.659108519554138184e-02 2.558427751064300537e-01 1.000000000000000000e+00 -6.802536845207214355e-01 9.908901154994964600e-02 2.319476455450057983e-01 1.000000000000000000e+00 -6.831300258636474609e-01 1.016296297311782837e-01 2.079116851091384888e-01 1.000000000000000000e+00 -6.859943270683288574e-01 1.042133122682571411e-01 1.837495118379592896e-01 1.000000000000000000e+00 -6.888467073440551758e-01 1.068404167890548706e-01 1.594757884740829468e-01 1.000000000000000000e+00 -6.916873455047607422e-01 1.095113009214401245e-01 1.351052522659301758e-01 1.000000000000000000e+00 -6.945163607597351074e-01 1.122263371944427490e-01 1.106526851654052734e-01 1.000000000000000000e+00 -6.973338723182678223e-01 1.149858832359313965e-01 8.613293617963790894e-02 1.000000000000000000e+00 -7.001400589942932129e-01 1.177902892231941223e-01 6.156090646982192993e-02 1.000000000000000000e+00 -7.029350399971008301e-01 1.206399351358413696e-01 3.695150092244148254e-02 1.000000000000000000e+00 -7.057189345359802246e-01 1.235351711511611938e-01 1.231965981423854828e-02 1.000000000000000000e+00 -7.084919214248657227e-01 1.264763623476028442e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.112540602684020996e-01 1.294638663530349731e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.140055298805236816e-01 1.324980556964874268e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.167464494705200195e-01 1.355792880058288574e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.194769382476806641e-01 1.387079209089279175e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.221970558166503906e-01 1.418843120336532593e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.249070405960083008e-01 1.451088339090347290e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.276068925857543945e-01 1.483818441629409790e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.302967309951782227e-01 1.517037004232406616e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.329767346382141113e-01 1.550747752189636230e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.356469631195068359e-01 1.584954261779785156e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.383075356483459473e-01 1.619659960269927979e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.409585714340209961e-01 1.654868721961975098e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.436001300811767578e-01 1.690584123134613037e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.462323904037475586e-01 1.726809740066528320e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.488553524017333984e-01 1.763549149036407471e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.514691352844238281e-01 1.800806075334548950e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.540739178657531738e-01 1.838583946228027344e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.566697001457214355e-01 1.876886636018753052e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.592566013336181641e-01 1.915717422962188721e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.618347406387329102e-01 1.955080330371856689e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.644041776657104492e-01 1.994978636503219604e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.669649720191955566e-01 2.035416215658187866e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.695173025131225586e-01 2.076396495103836060e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.720611691474914551e-01 2.117923200130462646e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.745966911315917969e-01 2.160000056028366089e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.771239280700683594e-01 2.202630341053009033e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.796429395675659180e-01 2.245817929506301880e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.821539044380187988e-01 2.289566397666931152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.846567630767822266e-01 2.333879470825195312e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.871517539024353027e-01 2.378760576248168945e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.896387577056884766e-01 2.424213290214538574e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.921180129051208496e-01 2.470241487026214600e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.945895195007324219e-01 2.516848444938659668e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.970533967018127441e-01 2.564038336277008057e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.995096445083618164e-01 2.611814141273498535e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.019583821296691895e-01 2.660179734230041504e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.043996691703796387e-01 2.709138989448547363e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.068335652351379395e-01 2.758695185184478760e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.092601299285888672e-01 2.808852195739746094e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.116794228553771973e-01 2.859613299369812012e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.140915632247924805e-01 2.910982370376586914e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.164966106414794922e-01 2.962962985038757324e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.188945055007934570e-01 3.015558719635009766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.212854862213134766e-01 3.068773150444030762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.236694335937500000e-01 3.122610151767730713e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.260465860366821289e-01 3.177073001861572266e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.284168839454650879e-01 3.232165575027465820e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.307803869247436523e-01 3.287891447544097900e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.331372141838073730e-01 3.344253897666931152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.354874253273010254e-01 3.401257097721099854e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.378310203552246094e-01 3.458904325962066650e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.401680588722229004e-01 3.517199158668518066e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.424986004829406738e-01 3.576145470142364502e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.448227643966674805e-01 3.635746836662292480e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.471404910087585449e-01 3.696006536483764648e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.494519591331481934e-01 3.756928443908691406e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.517571091651916504e-01 3.818516135215759277e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.540560603141784668e-01 3.880773484706878662e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.563488125801086426e-01 3.943703770637512207e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.586354851722717285e-01 4.007310569286346436e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.609160780906677246e-01 4.071597754955291748e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.631905913352966309e-01 4.136568903923034668e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.654592037200927734e-01 4.202227592468261719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.677218556404113770e-01 4.268577098846435547e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.699786067008972168e-01 4.335621595382690430e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.722295165061950684e-01 4.403364658355712891e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.744746446609497070e-01 4.471809566020965576e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.767139911651611328e-01 4.540959894657135010e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.789476752281188965e-01 4.610819816589355469e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.811756968498229980e-01 4.681392312049865723e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.833980560302734375e-01 4.752681255340576172e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.856148719787597656e-01 4.824690222740173340e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.878261446952819824e-01 4.897423088550567627e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.900319337844848633e-01 4.970883429050445557e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.922322988510131836e-01 5.045074224472045898e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.944271802902221680e-01 5.120000243186950684e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.966167569160461426e-01 5.195663571357727051e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.988009691238403320e-01 5.272069573402404785e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.009798765182495117e-01 5.349220633506774902e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.031535387039184570e-01 5.427120327949523926e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.053219556808471680e-01 5.505773425102233887e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.074851870536804199e-01 5.585182309150695801e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.096433520317077637e-01 5.665351152420043945e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.117963314056396484e-01 5.746283531188964844e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.139442443847656250e-01 5.827983021736145020e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.160871505737304688e-01 5.910453200340270996e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.182250499725341797e-01 5.993697643280029297e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.203580021858215332e-01 6.077720522880554199e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.224860072135925293e-01 6.162524223327636719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.246090650558471680e-01 6.248114109039306641e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.267272949218750000e-01 6.334491968154907227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.288407564163208008e-01 6.421662569046020508e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.309493303298950195e-01 6.509629487991333008e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.330531954765319824e-01 6.598396301269531250e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.351522922515869141e-01 6.687965989112854004e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.372466802597045898e-01 6.778342723846435547e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.393364191055297852e-01 6.869530081748962402e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.414215087890625000e-01 6.961531043052673340e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.435020089149475098e-01 7.054350376129150391e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.455779194831848145e-01 7.147991061210632324e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.476493000984191895e-01 7.242456674575805664e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.497161507606506348e-01 7.337750792503356934e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.517785310745239258e-01 7.433877587318420410e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.538364410400390625e-01 7.530840039253234863e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.558898806571960449e-01 7.628641724586486816e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.579389691352844238e-01 7.727286815643310547e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.599836468696594238e-01 7.826778292655944824e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.620240330696105957e-01 7.927120923995971680e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.640600681304931641e-01 8.028316497802734375e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.660918116569519043e-01 8.130370378494262695e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.681192636489868164e-01 8.233284950256347656e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.701424837112426758e-01 8.337064981460571289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.721615314483642578e-01 8.441712856292724609e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.741763472557067871e-01 8.547233343124389648e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.761870503425598145e-01 8.653629422187805176e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.781936407089233398e-01 8.760904073715209961e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.801960587501525879e-01 8.869062662124633789e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.821944236755371094e-01 8.978106975555419922e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.841887354850769043e-01 9.088041782379150391e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.861789941787719727e-01 9.198870658874511719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.881652593612670898e-01 9.310596585273742676e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.901475310325622559e-01 9.423223137855529785e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.921258687973022461e-01 9.536755084991455078e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.941002726554870605e-01 9.651194810867309570e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.960706830024719238e-01 9.766546487808227539e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.980372786521911621e-01 9.882813692092895508e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gnuplot2 b/fastplotlib/utils/colormaps/gnuplot2 deleted file mode 100644 index 6c9146d47..000000000 --- a/fastplotlib/utils/colormaps/gnuplot2 +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.568627543747425079e-02 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.137255087494850159e-02 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.705882444977760315e-02 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.274510174989700317e-02 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.843137532472610474e-02 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.411764889955520630e-02 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.098039224743843079e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.254902034997940063e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.411764770746231079e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.568627506494522095e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.725490242242813110e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.882352977991104126e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.039215713739395142e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.196078449487686157e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.352941185235977173e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.509804069995880127e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.666666805744171143e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.823529541492462158e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.980392277240753174e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.137255012989044189e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.294117748737335205e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.450980484485626221e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.607843220233917236e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.764705955982208252e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.921568691730499268e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.078431427478790283e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.235294163227081299e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.392156898975372314e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.549019634723663330e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.705882370471954346e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.862745106220245361e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.019608139991760254e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.176470875740051270e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.333333611488342285e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.490196347236633301e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.647059082984924316e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.803921818733215332e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.960784554481506348e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.117647290229797363e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.274510025978088379e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.431372761726379395e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.588235497474670410e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.745098233222961426e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.901960968971252441e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.058823704719543457e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.215686440467834473e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.372549176216125488e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.529411911964416504e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.686274647712707520e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.843137383460998535e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.000000119209289551e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.156862854957580566e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.313725590705871582e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.470588326454162598e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.627451062202453613e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.784313797950744629e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.941176533699035645e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.098039269447326660e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.254902005195617676e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.411764740943908691e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.568627476692199707e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.725490212440490723e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.882352948188781738e-01 1.000000000000000000e+00 -3.063725540414452553e-03 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.531862746924161911e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.757352963089942932e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.982843086123466492e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.208333209156990051e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.433823704719543457e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.659313827753067017e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.884803950786590576e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.011029407382011414e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.133578419685363770e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.256127506494522095e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.378676444292068481e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.501225531101226807e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.623774468898773193e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.746323555707931519e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.868872493505477905e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.991421580314636230e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.113970518112182617e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.236519604921340942e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.359068691730499268e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.481617629528045654e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.604166567325592041e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.726715803146362305e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.849264740943908691e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.971813678741455078e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.094362616539001465e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.216911852359771729e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.339460790157318115e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.462009727954864502e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.584558963775634766e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.707107901573181152e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.829656839370727539e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.952205777168273926e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.074755012989044189e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.197303950786590576e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.319852888584136963e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.442401826381683350e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.564951062202453613e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.687500000000000000e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.810048937797546387e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.932598173618316650e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.055146813392639160e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.177696347236633301e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.300245285034179688e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.422794222831726074e-01 7.058823481202125549e-03 9.929412007331848145e-01 1.000000000000000000e+00 -5.545343160629272461e-01 1.490196119993925095e-02 9.850980639457702637e-01 1.000000000000000000e+00 -5.667892098426818848e-01 2.274509891867637634e-02 9.772549271583557129e-01 1.000000000000000000e+00 -5.790441036224365234e-01 3.058823570609092712e-02 9.694117903709411621e-01 1.000000000000000000e+00 -5.912989974021911621e-01 3.843137249350547791e-02 9.615686535835266113e-01 1.000000000000000000e+00 -6.035539507865905762e-01 4.627450928092002869e-02 9.537255167961120605e-01 1.000000000000000000e+00 -6.158088445663452148e-01 5.411764606833457947e-02 9.458823800086975098e-01 1.000000000000000000e+00 -6.280637383460998535e-01 6.196078285574913025e-02 9.380392432212829590e-01 1.000000000000000000e+00 -6.403186321258544922e-01 6.980392336845397949e-02 9.301961064338684082e-01 1.000000000000000000e+00 -6.525735259056091309e-01 7.764706015586853027e-02 9.223529696464538574e-01 1.000000000000000000e+00 -6.648284196853637695e-01 8.549019694328308105e-02 9.145098328590393066e-01 1.000000000000000000e+00 -6.770833134651184082e-01 9.333333373069763184e-02 9.066666960716247559e-01 1.000000000000000000e+00 -6.893382072448730469e-01 1.011764705181121826e-01 8.988234996795654297e-01 1.000000000000000000e+00 -7.015931606292724609e-01 1.090196073055267334e-01 8.909803628921508789e-01 1.000000000000000000e+00 -7.138480544090270996e-01 1.168627440929412842e-01 8.831372261047363281e-01 1.000000000000000000e+00 -7.261029481887817383e-01 1.247058808803558350e-01 8.752940893173217773e-01 1.000000000000000000e+00 -7.383578419685363770e-01 1.325490176677703857e-01 8.674509525299072266e-01 1.000000000000000000e+00 -7.506127357482910156e-01 1.403921544551849365e-01 8.596078157424926758e-01 1.000000000000000000e+00 -7.628676295280456543e-01 1.482352912425994873e-01 8.517646789550781250e-01 1.000000000000000000e+00 -7.751225233078002930e-01 1.560784280300140381e-01 8.439215421676635742e-01 1.000000000000000000e+00 -7.873774766921997070e-01 1.639215648174285889e-01 8.360784053802490234e-01 1.000000000000000000e+00 -7.996323704719543457e-01 1.717647016048431396e-01 8.282352685928344727e-01 1.000000000000000000e+00 -8.118872642517089844e-01 1.796078383922576904e-01 8.203921318054199219e-01 1.000000000000000000e+00 -8.241421580314636230e-01 1.874509751796722412e-01 8.125489950180053711e-01 1.000000000000000000e+00 -8.363970518112182617e-01 1.952941119670867920e-01 8.047058582305908203e-01 1.000000000000000000e+00 -8.486519455909729004e-01 2.031372487545013428e-01 7.968627214431762695e-01 1.000000000000000000e+00 -8.609068393707275391e-01 2.109803855419158936e-01 7.890195846557617188e-01 1.000000000000000000e+00 -8.731617927551269531e-01 2.188235223293304443e-01 7.811764478683471680e-01 1.000000000000000000e+00 -8.854166865348815918e-01 2.266666740179061890e-01 7.733333110809326172e-01 1.000000000000000000e+00 -8.976715803146362305e-01 2.345098108053207397e-01 7.654901742935180664e-01 1.000000000000000000e+00 -9.099264740943908691e-01 2.423529475927352905e-01 7.576470375061035156e-01 1.000000000000000000e+00 -9.221813678741455078e-01 2.501960694789886475e-01 7.498039007186889648e-01 1.000000000000000000e+00 -9.344362616539001465e-01 2.580392062664031982e-01 7.419607639312744141e-01 1.000000000000000000e+00 -9.466911554336547852e-01 2.658823430538177490e-01 7.341176271438598633e-01 1.000000000000000000e+00 -9.589460492134094238e-01 2.737254798412322998e-01 7.262744903564453125e-01 1.000000000000000000e+00 -9.712010025978088379e-01 2.815686166286468506e-01 7.184313535690307617e-01 1.000000000000000000e+00 -9.834558963775634766e-01 2.894117534160614014e-01 7.105882167816162109e-01 1.000000000000000000e+00 -9.957107901573181152e-01 2.972548902034759521e-01 7.027450799942016602e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.050980269908905029e-01 6.949019432067871094e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.129411637783050537e-01 6.870588064193725586e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.207843005657196045e-01 6.792156696319580078e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.286274373531341553e-01 6.713725328445434570e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.364705741405487061e-01 6.635293960571289062e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.443137109279632568e-01 6.556862592697143555e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.521568775177001953e-01 6.478431224822998047e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.600000143051147461e-01 6.399999856948852539e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.678431510925292969e-01 6.321568489074707031e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.756862878799438477e-01 6.243137121200561523e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.835294246673583984e-01 6.164705753326416016e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.913725614547729492e-01 6.086274385452270508e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.992156982421875000e-01 6.007843017578125000e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.070588350296020508e-01 5.929411649703979492e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.149019718170166016e-01 5.850980281829833984e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.227451086044311523e-01 5.772548913955688477e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.305882453918457031e-01 5.694117546081542969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.384313821792602539e-01 5.615686178207397461e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.462745189666748047e-01 5.537254810333251953e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.541176557540893555e-01 5.458823442459106445e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.619607925415039062e-01 5.380392074584960938e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.698039293289184570e-01 5.301960706710815430e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.776470661163330078e-01 5.223529338836669922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.854902029037475586e-01 5.145097970962524414e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.933333396911621094e-01 5.066666603088378906e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.011764764785766602e-01 4.988235235214233398e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.090196132659912109e-01 4.909803867340087891e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.168627500534057617e-01 4.831372499465942383e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.247058868408203125e-01 4.752941131591796875e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.325490236282348633e-01 4.674509763717651367e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.403921604156494141e-01 4.596078395843505859e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.482352972030639648e-01 4.517647027969360352e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.560784339904785156e-01 4.439215660095214844e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.639215707778930664e-01 4.360784292221069336e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.717647075653076172e-01 4.282352924346923828e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.796078443527221680e-01 4.203921556472778320e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.874509811401367188e-01 4.125490188598632812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.952941179275512695e-01 4.047058820724487305e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.031372547149658203e-01 3.968627452850341797e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.109803915023803711e-01 3.890196084976196289e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.188235282897949219e-01 3.811764717102050781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.266666650772094727e-01 3.733333349227905273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.345098018646240234e-01 3.654901981353759766e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.423529386520385742e-01 3.576470613479614258e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.501960754394531250e-01 3.498039245605468750e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.580392122268676758e-01 3.419607877731323242e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.658823490142822266e-01 3.341176509857177734e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.737254858016967773e-01 3.262745141983032227e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.815686225891113281e-01 3.184313774108886719e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.894117593765258789e-01 3.105882406234741211e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.972548961639404297e-01 3.027451038360595703e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.050980329513549805e-01 2.949019670486450195e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.129411697387695312e-01 2.870588302612304688e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.207843065261840820e-01 2.792156934738159180e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.286274433135986328e-01 2.713725566864013672e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.364705801010131836e-01 2.635294198989868164e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.443137168884277344e-01 2.556862831115722656e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.521568536758422852e-01 2.478431314229965210e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.599999904632568359e-01 2.399999946355819702e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.678431272506713867e-01 2.321568578481674194e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.756862640380859375e-01 2.243137210607528687e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.835294008255004883e-01 2.164705842733383179e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.913725376129150391e-01 2.086274474859237671e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.992156744003295898e-01 2.007843106985092163e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.070588111877441406e-01 1.929411739110946655e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.149019479751586914e-01 1.850980371236801147e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.227450847625732422e-01 1.772549003362655640e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.305882215499877930e-01 1.694117635488510132e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.384313583374023438e-01 1.615686267614364624e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.462744951248168945e-01 1.537254899740219116e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.541176319122314453e-01 1.458823531866073608e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.619607686996459961e-01 1.380392163991928101e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.698039054870605469e-01 1.301960796117782593e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.776470422744750977e-01 1.223529428243637085e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.854901790618896484e-01 1.145098060369491577e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.933333158493041992e-01 1.066666692495346069e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.011764526367187500e-01 9.882353246212005615e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.090195894241333008e-01 9.098039567470550537e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.168627262115478516e-01 8.313725143671035767e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.247058629989624023e-01 7.529411464929580688e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.325489997863769531e-01 6.745097786188125610e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.403921365737915039e-01 5.960784479975700378e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.482352733612060547e-01 5.176470428705215454e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.560784101486206055e-01 4.392156749963760376e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.639215469360351562e-01 3.607843071222305298e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.717646837234497070e-01 2.823529392480850220e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.796078205108642578e-01 2.039215713739395142e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.874509572982788086e-01 1.254901941865682602e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.952940940856933594e-01 4.705882165580987930e-03 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.960784383118152618e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.862745434045791626e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.176470592617988586e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.666666716337203979e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.156862765550613403e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.647058963775634766e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.137255012989044189e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.627451062202453613e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.117647111415863037e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.607843160629272461e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.098039507865905762e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.588235259056091309e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.078431606292724609e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.568627357482910156e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.058823704719543457e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.549019455909729004e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.039215803146362305e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.529411554336547852e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.019607901573181152e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.509803652763366699e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gray b/fastplotlib/utils/colormaps/gray deleted file mode 100644 index 42b875285..000000000 --- a/fastplotlib/utils/colormaps/gray +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.921568859368562698e-03 3.921568859368562698e-03 3.921568859368562698e-03 1.000000000000000000e+00 -7.843137718737125397e-03 7.843137718737125397e-03 7.843137718737125397e-03 1.000000000000000000e+00 -1.176470611244440079e-02 1.176470611244440079e-02 1.176470611244440079e-02 1.000000000000000000e+00 -1.568627543747425079e-02 1.568627543747425079e-02 1.568627543747425079e-02 1.000000000000000000e+00 -1.960784383118152618e-02 1.960784383118152618e-02 1.960784383118152618e-02 1.000000000000000000e+00 -2.352941222488880157e-02 2.352941222488880157e-02 2.352941222488880157e-02 1.000000000000000000e+00 -2.745098061859607697e-02 2.745098061859607697e-02 2.745098061859607697e-02 1.000000000000000000e+00 -3.137255087494850159e-02 3.137255087494850159e-02 3.137255087494850159e-02 1.000000000000000000e+00 -3.529411926865577698e-02 3.529411926865577698e-02 3.529411926865577698e-02 1.000000000000000000e+00 -3.921568766236305237e-02 3.921568766236305237e-02 3.921568766236305237e-02 1.000000000000000000e+00 -4.313725605607032776e-02 4.313725605607032776e-02 4.313725605607032776e-02 1.000000000000000000e+00 -4.705882444977760315e-02 4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 -5.098039284348487854e-02 5.098039284348487854e-02 5.098039284348487854e-02 1.000000000000000000e+00 -5.490196123719215393e-02 5.490196123719215393e-02 5.490196123719215393e-02 1.000000000000000000e+00 -5.882352963089942932e-02 5.882352963089942932e-02 5.882352963089942932e-02 1.000000000000000000e+00 -6.274510174989700317e-02 6.274510174989700317e-02 6.274510174989700317e-02 1.000000000000000000e+00 -6.666667014360427856e-02 6.666667014360427856e-02 6.666667014360427856e-02 1.000000000000000000e+00 -7.058823853731155396e-02 7.058823853731155396e-02 7.058823853731155396e-02 1.000000000000000000e+00 -7.450980693101882935e-02 7.450980693101882935e-02 7.450980693101882935e-02 1.000000000000000000e+00 -7.843137532472610474e-02 7.843137532472610474e-02 7.843137532472610474e-02 1.000000000000000000e+00 -8.235294371843338013e-02 8.235294371843338013e-02 8.235294371843338013e-02 1.000000000000000000e+00 -8.627451211214065552e-02 8.627451211214065552e-02 8.627451211214065552e-02 1.000000000000000000e+00 -9.019608050584793091e-02 9.019608050584793091e-02 9.019608050584793091e-02 1.000000000000000000e+00 -9.411764889955520630e-02 9.411764889955520630e-02 9.411764889955520630e-02 1.000000000000000000e+00 -9.803921729326248169e-02 9.803921729326248169e-02 9.803921729326248169e-02 1.000000000000000000e+00 -1.019607856869697571e-01 1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 -1.058823540806770325e-01 1.058823540806770325e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.098039224743843079e-01 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.137254908680915833e-01 1.137254908680915833e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.215686276555061340e-01 1.215686276555061340e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.254902034997940063e-01 1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.294117718935012817e-01 1.294117718935012817e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.333333402872085571e-01 1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.372549086809158325e-01 1.372549086809158325e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.450980454683303833e-01 1.450980454683303833e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.490196138620376587e-01 1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.529411822557449341e-01 1.529411822557449341e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.607843190431594849e-01 1.607843190431594849e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.686274558305740356e-01 1.686274558305740356e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.725490242242813110e-01 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.764705926179885864e-01 1.764705926179885864e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.803921610116958618e-01 1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.843137294054031372e-01 1.843137294054031372e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.882352977991104126e-01 1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.921568661928176880e-01 1.921568661928176880e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.960784345865249634e-01 1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 -2.000000029802322388e-01 2.000000029802322388e-01 2.000000029802322388e-01 1.000000000000000000e+00 -2.039215713739395142e-01 2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 -2.078431397676467896e-01 2.078431397676467896e-01 2.078431397676467896e-01 1.000000000000000000e+00 -2.117647081613540649e-01 2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 -2.156862765550613403e-01 2.156862765550613403e-01 2.156862765550613403e-01 1.000000000000000000e+00 -2.196078449487686157e-01 2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 -2.235294133424758911e-01 2.235294133424758911e-01 2.235294133424758911e-01 1.000000000000000000e+00 -2.274509817361831665e-01 2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 -2.313725501298904419e-01 2.313725501298904419e-01 2.313725501298904419e-01 1.000000000000000000e+00 -2.352941185235977173e-01 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -2.392156869173049927e-01 2.392156869173049927e-01 2.392156869173049927e-01 1.000000000000000000e+00 -2.431372553110122681e-01 2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 -2.470588237047195435e-01 2.470588237047195435e-01 2.470588237047195435e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -2.549019753932952881e-01 2.549019753932952881e-01 2.549019753932952881e-01 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 -2.627451121807098389e-01 2.627451121807098389e-01 2.627451121807098389e-01 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 -2.705882489681243896e-01 2.705882489681243896e-01 2.705882489681243896e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 -2.784313857555389404e-01 2.784313857555389404e-01 2.784313857555389404e-01 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 -2.862745225429534912e-01 2.862745225429534912e-01 2.862745225429534912e-01 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 -2.941176593303680420e-01 2.941176593303680420e-01 2.941176593303680420e-01 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -3.019607961177825928e-01 3.019607961177825928e-01 3.019607961177825928e-01 1.000000000000000000e+00 -3.058823645114898682e-01 3.058823645114898682e-01 3.058823645114898682e-01 1.000000000000000000e+00 -3.098039329051971436e-01 3.098039329051971436e-01 3.098039329051971436e-01 1.000000000000000000e+00 -3.137255012989044189e-01 3.137255012989044189e-01 3.137255012989044189e-01 1.000000000000000000e+00 -3.176470696926116943e-01 3.176470696926116943e-01 3.176470696926116943e-01 1.000000000000000000e+00 -3.215686380863189697e-01 3.215686380863189697e-01 3.215686380863189697e-01 1.000000000000000000e+00 -3.254902064800262451e-01 3.254902064800262451e-01 3.254902064800262451e-01 1.000000000000000000e+00 -3.294117748737335205e-01 3.294117748737335205e-01 3.294117748737335205e-01 1.000000000000000000e+00 -3.333333432674407959e-01 3.333333432674407959e-01 3.333333432674407959e-01 1.000000000000000000e+00 -3.372549116611480713e-01 3.372549116611480713e-01 3.372549116611480713e-01 1.000000000000000000e+00 -3.411764800548553467e-01 3.411764800548553467e-01 3.411764800548553467e-01 1.000000000000000000e+00 -3.450980484485626221e-01 3.450980484485626221e-01 3.450980484485626221e-01 1.000000000000000000e+00 -3.490196168422698975e-01 3.490196168422698975e-01 3.490196168422698975e-01 1.000000000000000000e+00 -3.529411852359771729e-01 3.529411852359771729e-01 3.529411852359771729e-01 1.000000000000000000e+00 -3.568627536296844482e-01 3.568627536296844482e-01 3.568627536296844482e-01 1.000000000000000000e+00 -3.607843220233917236e-01 3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 -3.647058904170989990e-01 3.647058904170989990e-01 3.647058904170989990e-01 1.000000000000000000e+00 -3.686274588108062744e-01 3.686274588108062744e-01 3.686274588108062744e-01 1.000000000000000000e+00 -3.725490272045135498e-01 3.725490272045135498e-01 3.725490272045135498e-01 1.000000000000000000e+00 -3.764705955982208252e-01 3.764705955982208252e-01 3.764705955982208252e-01 1.000000000000000000e+00 -3.803921639919281006e-01 3.803921639919281006e-01 3.803921639919281006e-01 1.000000000000000000e+00 -3.843137323856353760e-01 3.843137323856353760e-01 3.843137323856353760e-01 1.000000000000000000e+00 -3.882353007793426514e-01 3.882353007793426514e-01 3.882353007793426514e-01 1.000000000000000000e+00 -3.921568691730499268e-01 3.921568691730499268e-01 3.921568691730499268e-01 1.000000000000000000e+00 -3.960784375667572021e-01 3.960784375667572021e-01 3.960784375667572021e-01 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.039215743541717529e-01 4.039215743541717529e-01 4.039215743541717529e-01 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 -4.117647111415863037e-01 4.117647111415863037e-01 4.117647111415863037e-01 1.000000000000000000e+00 -4.156862795352935791e-01 4.156862795352935791e-01 4.156862795352935791e-01 1.000000000000000000e+00 -4.196078479290008545e-01 4.196078479290008545e-01 4.196078479290008545e-01 1.000000000000000000e+00 -4.235294163227081299e-01 4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 -4.274509847164154053e-01 4.274509847164154053e-01 4.274509847164154053e-01 1.000000000000000000e+00 -4.313725531101226807e-01 4.313725531101226807e-01 4.313725531101226807e-01 1.000000000000000000e+00 -4.352941215038299561e-01 4.352941215038299561e-01 4.352941215038299561e-01 1.000000000000000000e+00 -4.392156898975372314e-01 4.392156898975372314e-01 4.392156898975372314e-01 1.000000000000000000e+00 -4.431372582912445068e-01 4.431372582912445068e-01 4.431372582912445068e-01 1.000000000000000000e+00 -4.470588266849517822e-01 4.470588266849517822e-01 4.470588266849517822e-01 1.000000000000000000e+00 -4.509803950786590576e-01 4.509803950786590576e-01 4.509803950786590576e-01 1.000000000000000000e+00 -4.549019634723663330e-01 4.549019634723663330e-01 4.549019634723663330e-01 1.000000000000000000e+00 -4.588235318660736084e-01 4.588235318660736084e-01 4.588235318660736084e-01 1.000000000000000000e+00 -4.627451002597808838e-01 4.627451002597808838e-01 4.627451002597808838e-01 1.000000000000000000e+00 -4.666666686534881592e-01 4.666666686534881592e-01 4.666666686534881592e-01 1.000000000000000000e+00 -4.705882370471954346e-01 4.705882370471954346e-01 4.705882370471954346e-01 1.000000000000000000e+00 -4.745098054409027100e-01 4.745098054409027100e-01 4.745098054409027100e-01 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 -4.823529422283172607e-01 4.823529422283172607e-01 4.823529422283172607e-01 1.000000000000000000e+00 -4.862745106220245361e-01 4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 -4.901960790157318115e-01 4.901960790157318115e-01 4.901960790157318115e-01 1.000000000000000000e+00 -4.941176474094390869e-01 4.941176474094390869e-01 4.941176474094390869e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 4.980392158031463623e-01 1.000000000000000000e+00 -5.019608139991760254e-01 5.019608139991760254e-01 5.019608139991760254e-01 1.000000000000000000e+00 -5.058823823928833008e-01 5.058823823928833008e-01 5.058823823928833008e-01 1.000000000000000000e+00 -5.098039507865905762e-01 5.098039507865905762e-01 5.098039507865905762e-01 1.000000000000000000e+00 -5.137255191802978516e-01 5.137255191802978516e-01 5.137255191802978516e-01 1.000000000000000000e+00 -5.176470875740051270e-01 5.176470875740051270e-01 5.176470875740051270e-01 1.000000000000000000e+00 -5.215686559677124023e-01 5.215686559677124023e-01 5.215686559677124023e-01 1.000000000000000000e+00 -5.254902243614196777e-01 5.254902243614196777e-01 5.254902243614196777e-01 1.000000000000000000e+00 -5.294117927551269531e-01 5.294117927551269531e-01 5.294117927551269531e-01 1.000000000000000000e+00 -5.333333611488342285e-01 5.333333611488342285e-01 5.333333611488342285e-01 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 -5.411764979362487793e-01 5.411764979362487793e-01 5.411764979362487793e-01 1.000000000000000000e+00 -5.450980663299560547e-01 5.450980663299560547e-01 5.450980663299560547e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 -5.568627715110778809e-01 5.568627715110778809e-01 5.568627715110778809e-01 1.000000000000000000e+00 -5.607843399047851562e-01 5.607843399047851562e-01 5.607843399047851562e-01 1.000000000000000000e+00 -5.647059082984924316e-01 5.647059082984924316e-01 5.647059082984924316e-01 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 -5.725490450859069824e-01 5.725490450859069824e-01 5.725490450859069824e-01 1.000000000000000000e+00 -5.764706134796142578e-01 5.764706134796142578e-01 5.764706134796142578e-01 1.000000000000000000e+00 -5.803921818733215332e-01 5.803921818733215332e-01 5.803921818733215332e-01 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 -5.921568870544433594e-01 5.921568870544433594e-01 5.921568870544433594e-01 1.000000000000000000e+00 -5.960784554481506348e-01 5.960784554481506348e-01 5.960784554481506348e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 -6.039215922355651855e-01 6.039215922355651855e-01 6.039215922355651855e-01 1.000000000000000000e+00 -6.078431606292724609e-01 6.078431606292724609e-01 6.078431606292724609e-01 1.000000000000000000e+00 -6.117647290229797363e-01 6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 -6.196078658103942871e-01 6.196078658103942871e-01 6.196078658103942871e-01 1.000000000000000000e+00 -6.235294342041015625e-01 6.235294342041015625e-01 6.235294342041015625e-01 1.000000000000000000e+00 -6.274510025978088379e-01 6.274510025978088379e-01 6.274510025978088379e-01 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 -6.352941393852233887e-01 6.352941393852233887e-01 6.352941393852233887e-01 1.000000000000000000e+00 -6.392157077789306641e-01 6.392157077789306641e-01 6.392157077789306641e-01 1.000000000000000000e+00 -6.431372761726379395e-01 6.431372761726379395e-01 6.431372761726379395e-01 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 -6.509804129600524902e-01 6.509804129600524902e-01 6.509804129600524902e-01 1.000000000000000000e+00 -6.549019813537597656e-01 6.549019813537597656e-01 6.549019813537597656e-01 1.000000000000000000e+00 -6.588235497474670410e-01 6.588235497474670410e-01 6.588235497474670410e-01 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 -6.666666865348815918e-01 6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 -6.705882549285888672e-01 6.705882549285888672e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.745098233222961426e-01 6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 -6.823529601097106934e-01 6.823529601097106934e-01 6.823529601097106934e-01 1.000000000000000000e+00 -6.862745285034179688e-01 6.862745285034179688e-01 6.862745285034179688e-01 1.000000000000000000e+00 -6.901960968971252441e-01 6.901960968971252441e-01 6.901960968971252441e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 -6.980392336845397949e-01 6.980392336845397949e-01 6.980392336845397949e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 7.019608020782470703e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.058823704719543457e-01 7.058823704719543457e-01 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 7.137255072593688965e-01 1.000000000000000000e+00 -7.176470756530761719e-01 7.176470756530761719e-01 7.176470756530761719e-01 1.000000000000000000e+00 -7.215686440467834473e-01 7.215686440467834473e-01 7.215686440467834473e-01 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 -7.294117808341979980e-01 7.294117808341979980e-01 7.294117808341979980e-01 1.000000000000000000e+00 -7.333333492279052734e-01 7.333333492279052734e-01 7.333333492279052734e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 -7.450980544090270996e-01 7.450980544090270996e-01 7.450980544090270996e-01 1.000000000000000000e+00 -7.490196228027343750e-01 7.490196228027343750e-01 7.490196228027343750e-01 1.000000000000000000e+00 -7.529411911964416504e-01 7.529411911964416504e-01 7.529411911964416504e-01 1.000000000000000000e+00 -7.568627595901489258e-01 7.568627595901489258e-01 7.568627595901489258e-01 1.000000000000000000e+00 -7.607843279838562012e-01 7.607843279838562012e-01 7.607843279838562012e-01 1.000000000000000000e+00 -7.647058963775634766e-01 7.647058963775634766e-01 7.647058963775634766e-01 1.000000000000000000e+00 -7.686274647712707520e-01 7.686274647712707520e-01 7.686274647712707520e-01 1.000000000000000000e+00 -7.725490331649780273e-01 7.725490331649780273e-01 7.725490331649780273e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.764706015586853027e-01 7.764706015586853027e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.803921699523925781e-01 7.803921699523925781e-01 1.000000000000000000e+00 -7.843137383460998535e-01 7.843137383460998535e-01 7.843137383460998535e-01 1.000000000000000000e+00 -7.882353067398071289e-01 7.882353067398071289e-01 7.882353067398071289e-01 1.000000000000000000e+00 -7.921568751335144043e-01 7.921568751335144043e-01 7.921568751335144043e-01 1.000000000000000000e+00 -7.960784435272216797e-01 7.960784435272216797e-01 7.960784435272216797e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 -8.039215803146362305e-01 8.039215803146362305e-01 8.039215803146362305e-01 1.000000000000000000e+00 -8.078431487083435059e-01 8.078431487083435059e-01 8.078431487083435059e-01 1.000000000000000000e+00 -8.117647171020507812e-01 8.117647171020507812e-01 8.117647171020507812e-01 1.000000000000000000e+00 -8.156862854957580566e-01 8.156862854957580566e-01 8.156862854957580566e-01 1.000000000000000000e+00 -8.196078538894653320e-01 8.196078538894653320e-01 8.196078538894653320e-01 1.000000000000000000e+00 -8.235294222831726074e-01 8.235294222831726074e-01 8.235294222831726074e-01 1.000000000000000000e+00 -8.274509906768798828e-01 8.274509906768798828e-01 8.274509906768798828e-01 1.000000000000000000e+00 -8.313725590705871582e-01 8.313725590705871582e-01 8.313725590705871582e-01 1.000000000000000000e+00 -8.352941274642944336e-01 8.352941274642944336e-01 8.352941274642944336e-01 1.000000000000000000e+00 -8.392156958580017090e-01 8.392156958580017090e-01 8.392156958580017090e-01 1.000000000000000000e+00 -8.431372642517089844e-01 8.431372642517089844e-01 8.431372642517089844e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.470588326454162598e-01 8.470588326454162598e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 8.549019694328308105e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.588235378265380859e-01 8.588235378265380859e-01 1.000000000000000000e+00 -8.627451062202453613e-01 8.627451062202453613e-01 8.627451062202453613e-01 1.000000000000000000e+00 -8.666666746139526367e-01 8.666666746139526367e-01 8.666666746139526367e-01 1.000000000000000000e+00 -8.705882430076599121e-01 8.705882430076599121e-01 8.705882430076599121e-01 1.000000000000000000e+00 -8.745098114013671875e-01 8.745098114013671875e-01 8.745098114013671875e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 -8.823529481887817383e-01 8.823529481887817383e-01 8.823529481887817383e-01 1.000000000000000000e+00 -8.862745165824890137e-01 8.862745165824890137e-01 8.862745165824890137e-01 1.000000000000000000e+00 -8.901960849761962891e-01 8.901960849761962891e-01 8.901960849761962891e-01 1.000000000000000000e+00 -8.941176533699035645e-01 8.941176533699035645e-01 8.941176533699035645e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.980392217636108398e-01 8.980392217636108398e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.019607901573181152e-01 9.019607901573181152e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.058823585510253906e-01 9.058823585510253906e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.098039269447326660e-01 9.098039269447326660e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.137254953384399414e-01 9.137254953384399414e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.215686321258544922e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.254902005195617676e-01 9.254902005195617676e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.294117689132690430e-01 9.294117689132690430e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.333333373069763184e-01 9.333333373069763184e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.372549057006835938e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.411764740943908691e-01 9.411764740943908691e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.529411792755126953e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.568627476692199707e-01 9.568627476692199707e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.607843160629272461e-01 9.607843160629272461e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.647058844566345215e-01 9.647058844566345215e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.764705896377563477e-01 9.764705896377563477e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.803921580314636230e-01 9.803921580314636230e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.843137264251708984e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.882352948188781738e-01 9.882352948188781738e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.921568632125854492e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.960784316062927246e-01 9.960784316062927246e-01 9.960784316062927246e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/hot b/fastplotlib/utils/colormaps/hot deleted file mode 100644 index a85a40219..000000000 --- a/fastplotlib/utils/colormaps/hot +++ /dev/null @@ -1,256 +0,0 @@ -4.160000011324882507e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.189484357833862305e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.218968704342842102e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.248453050851821899e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.277937769889831543e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.307421743869781494e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.033690646290779114e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.136639118194580078e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.239587515592575073e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.342535912990570068e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.445484459400177002e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.548432856798171997e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.651381254196166992e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.754329800605773926e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.857278198003768921e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.960226595401763916e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.063174992799758911e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.166123539209365845e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.269071936607360840e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.372020334005355835e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.474968880414962769e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.577917277812957764e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.680865824222564697e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.783814072608947754e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.886762619018554688e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.989710867404937744e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.092659413814544678e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.195607960224151611e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.298556208610534668e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.401504755020141602e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.504453301429748535e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.607401549816131592e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.710350096225738525e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.813298642635345459e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.916246891021728516e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.019195437431335449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.122143983840942383e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.225092232227325439e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.328040778636932373e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.430989325046539307e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.533937573432922363e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.636886119842529297e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.739834368228912354e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.842782914638519287e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.945731461048126221e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.048679709434509277e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.151628255844116211e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.254576802253723145e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.357525348663330078e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.460473299026489258e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.563421845436096191e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.666370391845703125e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.769318938255310059e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.872267484664916992e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.975216031074523926e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.078163981437683105e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.181112527847290039e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.284061074256896973e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.387009620666503906e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.489958167076110840e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.592906713485717773e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.695854663848876953e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.798803210258483887e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.901751756668090820e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.004700303077697754e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.107648849487304688e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.210596799850463867e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.313545346260070801e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.416493892669677734e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.519442439079284668e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.622390985488891602e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.725339531898498535e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.828287482261657715e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.931236028671264648e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.034184575080871582e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.137133121490478516e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.240081667900085449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.343030214309692383e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.445978164672851562e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.548926711082458496e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.651875257492065430e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.754823803901672363e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.857772350311279297e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.960720300674438477e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.063668847084045410e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.166617393493652344e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.269565939903259277e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.372514486312866211e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.475463032722473145e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.578410983085632324e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.681359529495239258e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.784308075904846191e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.887256622314453125e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.990205168724060059e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.314668364822864532e-03 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.960876956582069397e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.990286983549594879e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.019697010517120361e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.049107223749160767e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.078517436981201172e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.107927650213241577e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.137337863445281982e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.166747331619262695e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.019615754485130310e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.122556775808334351e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.225497797131538391e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.328438818454742432e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.431379765272140503e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.534320861101150513e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.637261807918548584e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.740202903747558594e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.843143850564956665e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.946084797382354736e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.049025893211364746e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.151966840028762817e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.254907935857772827e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.357848882675170898e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.460789829492568970e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.563730776309967041e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.666671872138977051e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.769612967967987061e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.872554063796997070e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.975494861602783203e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.078435957431793213e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.181377053260803223e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.284317851066589355e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.387258946895599365e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.490200042724609375e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.593141138553619385e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.696081936359405518e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.799023032188415527e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.901964128017425537e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.004904925823211670e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.107846021652221680e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.210787117481231689e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.313727915287017822e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.416669011116027832e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.519610106945037842e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.622551202774047852e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.725492000579833984e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.828433096408843994e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.931374192237854004e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.034314990043640137e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.137256383895874023e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.240197181701660156e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.343137979507446289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.446079373359680176e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.549020171165466309e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.651960968971252441e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.754902362823486328e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.857843160629272461e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.960783958435058594e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.063725352287292480e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.166666150093078613e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.269606947898864746e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.372548341751098633e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.475489139556884766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.578430533409118652e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.681371331214904785e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.784312129020690918e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.887253522872924805e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.990194320678710938e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.093135118484497070e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.196076512336730957e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.299017310142517090e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.401958107948303223e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.504899501800537109e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.607840299606323242e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.710781097412109375e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.813722491264343262e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.916663289070129395e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.019604682922363281e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.122545480728149414e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.225486278533935547e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.328427672386169434e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.431368470191955566e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.534309267997741699e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.637250661849975586e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.740191459655761719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.843132257461547852e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.946073651313781738e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.049014449119567871e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.151955246925354004e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.254896640777587891e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.357837438583374023e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.460778236389160156e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.563719630241394043e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.666660428047180176e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.769601821899414062e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.872542619705200195e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.975483417510986328e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.176371797919273376e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.720491029322147369e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.264610260725021362e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.808729305863380432e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.352848351001739502e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.896967768669128418e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.044108718633651733e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.198520585894584656e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.352932602167129517e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.507344394922256470e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.661756336688995361e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.816168278455734253e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.970580220222473145e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.124992161989212036e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.279404103755950928e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.433815896511077881e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.588227987289428711e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.742639780044555664e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.897051572799682617e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.051463663578033447e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.205875456333160400e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.360287547111511230e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.514699339866638184e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.669111430644989014e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.823523223400115967e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.977935016155242920e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.132347106933593750e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.286758899688720703e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.441170990467071533e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.595582783222198486e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.749994874000549316e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.904406666755676270e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.058818459510803223e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.213230252265930176e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.367642641067504883e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.522054433822631836e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.676466226577758789e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.830878019332885742e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.985289812088012695e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.139702200889587402e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.294113993644714355e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.448525786399841309e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.602937579154968262e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.757349967956542969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.911761760711669922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.066173553466796875e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.220585346221923828e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.374997138977050781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.529409527778625488e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.683821320533752441e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.838233113288879395e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.992644906044006348e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.147056698799133301e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.301469087600708008e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.455880880355834961e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.610292673110961914e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.764704465866088867e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.919116854667663574e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.073528647422790527e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.227940440177917480e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.382352232933044434e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.536764025688171387e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.691176414489746094e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.845588207244873047e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/hsv b/fastplotlib/utils/colormaps/hsv deleted file mode 100644 index 126d76f39..000000000 --- a/fastplotlib/utils/colormaps/hsv +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.316178753972053528e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.632357507944107056e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.948536634445190430e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.264715015888214111e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.158089414238929749e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.389707326889038086e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.621325165033340454e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.852943003177642822e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.084560841321945190e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.316178828477859497e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.547796666622161865e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.779414653778076172e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.011032342910766602e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.242650330066680908e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.474268317222595215e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.705886006355285645e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.937503993511199951e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.169121682643890381e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.400739669799804688e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.632357656955718994e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.863975346088409424e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.095593333244323730e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.327211022377014160e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.558829307556152344e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.790446996688842773e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.022064685821533203e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.253682971000671387e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.485300660133361816e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.716918349266052246e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.948536634445190430e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.180154323577880859e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.411772012710571289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.643389701843261719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.875007987022399902e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.106625676155090332e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.338243365287780762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.569861650466918945e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.801479339599609375e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.033097028732299805e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.264715313911437988e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.959555864334106445e-01 9.455888867378234863e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.882349967956542969e-01 9.610300660133361816e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.805143475532531738e-01 9.764712452888488770e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.727937579154968262e-01 9.919124245643615723e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.577195644378662109e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.345577359199523926e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.113959670066833496e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.882341980934143066e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.650723695755004883e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.419106006622314453e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.187488317489624023e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.955870032310485840e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.724252343177795410e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.492634654045104980e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.261016964912414551e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.029398679733276367e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.797780990600585938e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.566163301467895508e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.334545016288757324e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.102927327156066895e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.871309638023376465e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.639691352844238281e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.408073663711547852e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.176455974578857422e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.944837987422943115e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.713220000267028809e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.481602013111114502e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.249984323978424072e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.018366336822509766e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.786748349666595459e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.555130660533905029e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.323512673377990723e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.091894984245300293e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.860276997089385986e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.628659009933471680e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.397041171789169312e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.165423333644866943e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.933805495500564575e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.702187657356262207e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.470569670200347900e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.238951832056045532e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.007333919405937195e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.757160812616348267e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.440982058644294739e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.124934434890747070e-02 1.000000000000000000e+00 1.312501353822881356e-06 1.000000000000000000e+00 -2.352874726057052612e-02 1.000000000000000000e+00 1.544250454753637314e-02 1.000000000000000000e+00 -1.580815203487873077e-02 1.000000000000000000e+00 3.088369593024253845e-02 1.000000000000000000e+00 -8.087555877864360809e-03 1.000000000000000000e+00 4.632488638162612915e-02 1.000000000000000000e+00 -3.669599245768040419e-04 1.000000000000000000e+00 6.176608055830001831e-02 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.456076681613922119e-02 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.077224090695381165e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.308840513229370117e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.540457010269165039e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.772073358297348022e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.003689855337142944e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.235306203365325928e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.466922700405120850e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.698538899421691895e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.930155396461486816e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.161771893501281738e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.393388390541076660e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.625004589557647705e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.856621086597442627e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.088237583637237549e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.319854080677032471e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.551470279693603516e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.783086776733398438e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.014703273773193359e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.246319770812988281e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.477936267852783203e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.709552764892578125e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.941168665885925293e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.172785162925720215e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.404401659965515137e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.636018157005310059e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.867634654045104980e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.099251151084899902e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.330867648124694824e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.562484145164489746e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.794100046157836914e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.025716543197631836e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.257333040237426758e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.488949537277221680e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.720566034317016602e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.952182531356811523e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.183799028396606445e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.415414929389953613e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.647031426429748535e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.878647923469543457e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.889734983444213867e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.658116698265075684e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.426499009132385254e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.194881319999694824e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.963263034820556641e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.731645345687866211e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.500027656555175781e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.268409967422485352e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.036791682243347168e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.805173993110656738e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.573556303977966309e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.341938018798828125e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.110320329666137695e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.878702640533447266e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.647084355354309082e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.415466666221618652e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.183848977088928223e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.952230691909790039e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.720613002777099609e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.488995313644409180e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.257377028465270996e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.025759339332580566e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.794141650199890137e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.562523663043975830e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.330905675888061523e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.099287986755371094e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.867669999599456787e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.636052012443542480e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.404434323310852051e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.172816336154937744e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.941198348999023438e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.709580659866333008e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.477962672710418701e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.246344834566116333e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.014726996421813965e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.783109009265899658e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.551491171121597290e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.319873332977294922e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.088255420327186584e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.566375821828842163e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.250196695327758789e-02 1.000000000000000000e+00 1.000000000000000000e+00 -7.719939574599266052e-03 4.706012085080146790e-02 1.000000000000000000e+00 1.000000000000000000e+00 -1.544053573161363602e-02 3.161893039941787720e-02 1.000000000000000000e+00 1.000000000000000000e+00 -2.316113188862800598e-02 1.617773622274398804e-02 1.000000000000000000e+00 1.000000000000000000e+00 -3.088172711431980133e-02 7.365448400378227234e-04 1.000000000000000000e+00 1.000000000000000000e+00 -5.330697074532508850e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.646875828504562378e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.963054955005645752e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.227923333644866943e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.459541171789169312e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.691159158945083618e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.922776997089385986e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.154394835233688354e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.386012673377990723e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.617630660533905029e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.849248349666595459e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.080866336822509766e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.312484323978424072e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.544102013111114502e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.775720000267028809e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.007337987422943115e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.238955676555633545e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.470573663711547852e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.702191650867462158e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.933809340000152588e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.165427327156066895e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.397045016288757324e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.628663301467895508e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.860280990600585938e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.091898679733276367e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.323516964912414551e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.555134654045104980e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.786752343177795410e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.018370032310485840e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.249988317489624023e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.481606006622314453e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.713223695755004883e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.944841980934143066e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.176459670066833496e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.408077359199523926e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.639695644378662109e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.871313333511352539e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.102931022644042969e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.334549307823181152e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.566166996955871582e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.724261760711669922e-01 0.000000000000000000e+00 9.926476478576660156e-01 1.000000000000000000e+00 -9.801467657089233398e-01 0.000000000000000000e+00 9.772064685821533203e-01 1.000000000000000000e+00 -9.878673553466796875e-01 0.000000000000000000e+00 9.617652893066406250e-01 1.000000000000000000e+00 -9.955879449844360352e-01 0.000000000000000000e+00 9.463241100311279297e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.275743365287780762e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.044125676155090332e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.812507987022399902e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.580889701843261719e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.349272012710571289e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.117654323577880859e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.886036634445190430e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.654418349266052246e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.422800660133361816e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.191182971000671387e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.959564685821533203e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.727946996688842773e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.496329307556152344e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.264711022377014160e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.033093333244323730e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.801475644111633301e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.569857358932495117e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.338239669799804688e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.106621980667114258e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 4.875003993511199951e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 4.643386006355285645e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 4.411768317222595215e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 4.180150330066680908e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.948532342910766602e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.716914653778076172e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.485296666622161865e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.253678679466247559e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.022060990333557129e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.790443003177642822e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.558825016021728516e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.327207326889038086e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.095589339733123779e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.863971501588821411e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.632353663444519043e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.400735825300216675e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.169117912650108337e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.375000000000000000e-02 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/inferno b/fastplotlib/utils/colormaps/inferno deleted file mode 100644 index dc84e7b0e..000000000 --- a/fastplotlib/utils/colormaps/inferno +++ /dev/null @@ -1,256 +0,0 @@ -1.461999956518411636e-03 4.659999976865947247e-04 1.386599987745285034e-02 1.000000000000000000e+00 -2.267000032588839531e-03 1.270000007934868336e-03 1.857000030577182770e-02 1.000000000000000000e+00 -3.298999974504113197e-03 2.248999895527958870e-03 2.423899993300437927e-02 1.000000000000000000e+00 -4.546999931335449219e-03 3.391999984160065651e-03 3.090899996459484100e-02 1.000000000000000000e+00 -6.006000097841024399e-03 4.691999871283769608e-03 3.855799883604049683e-02 1.000000000000000000e+00 -7.675999775528907776e-03 6.136000156402587891e-03 4.683599993586540222e-02 1.000000000000000000e+00 -9.561000391840934753e-03 7.712999824434518814e-03 5.514299869537353516e-02 1.000000000000000000e+00 -1.166300009936094284e-02 9.417000226676464081e-03 6.345999985933303833e-02 1.000000000000000000e+00 -1.399500016123056412e-02 1.122500002384185791e-02 7.186199724674224854e-02 1.000000000000000000e+00 -1.656099967658519745e-02 1.313600037246942520e-02 8.028200268745422363e-02 1.000000000000000000e+00 -1.937299966812133789e-02 1.513299997895956039e-02 8.876699954271316528e-02 1.000000000000000000e+00 -2.244699932634830475e-02 1.719900034368038177e-02 9.732700139284133911e-02 1.000000000000000000e+00 -2.579299919307231903e-02 1.933100074529647827e-02 1.059300005435943604e-01 1.000000000000000000e+00 -2.943200059235095978e-02 2.150299958884716034e-02 1.146209985017776489e-01 1.000000000000000000e+00 -3.338500112295150757e-02 2.370199933648109436e-02 1.233970001339912415e-01 1.000000000000000000e+00 -3.766800090670585632e-02 2.592100016772747040e-02 1.322319954633712769e-01 1.000000000000000000e+00 -4.225299879908561707e-02 2.813900075852870941e-02 1.411409974098205566e-01 1.000000000000000000e+00 -4.691499844193458557e-02 3.032400086522102356e-02 1.501639932394027710e-01 1.000000000000000000e+00 -5.164400115609169006e-02 3.247400000691413879e-02 1.592539995908737183e-01 1.000000000000000000e+00 -5.644899979233741760e-02 3.456899896264076233e-02 1.684139966964721680e-01 1.000000000000000000e+00 -6.134000048041343689e-02 3.658999875187873840e-02 1.776420027017593384e-01 1.000000000000000000e+00 -6.633099913597106934e-02 3.850400075316429138e-02 1.869619935750961304e-01 1.000000000000000000e+00 -7.142899930477142334e-02 4.029399901628494263e-02 1.963540017604827881e-01 1.000000000000000000e+00 -7.663699984550476074e-02 4.190500080585479736e-02 2.057989984750747681e-01 1.000000000000000000e+00 -8.196199685335159302e-02 4.332799836993217468e-02 2.152889966964721680e-01 1.000000000000000000e+00 -8.741100132465362549e-02 4.455599933862686157e-02 2.248129993677139282e-01 1.000000000000000000e+00 -9.299000352621078491e-02 4.558299854397773743e-02 2.343579977750778198e-01 1.000000000000000000e+00 -9.870199859142303467e-02 4.640199989080429077e-02 2.439039945602416992e-01 1.000000000000000000e+00 -1.045510023832321167e-01 4.700800031423568726e-02 2.534300088882446289e-01 1.000000000000000000e+00 -1.105360016226768494e-01 4.739899933338165283e-02 2.629120051860809326e-01 1.000000000000000000e+00 -1.166559979319572449e-01 4.757399857044219971e-02 2.723209857940673828e-01 1.000000000000000000e+00 -1.229080036282539368e-01 4.753600060939788818e-02 2.816239893436431885e-01 1.000000000000000000e+00 -1.292849928140640259e-01 4.729299992322921753e-02 2.907879948616027832e-01 1.000000000000000000e+00 -1.357779949903488159e-01 4.685600101947784424e-02 2.997759878635406494e-01 1.000000000000000000e+00 -1.423780024051666260e-01 4.624199867248535156e-02 3.085530102252960205e-01 1.000000000000000000e+00 -1.490730047225952148e-01 4.546799883246421814e-02 3.170849978923797607e-01 1.000000000000000000e+00 -1.558499932289123535e-01 4.455899819731712341e-02 3.253380060195922852e-01 1.000000000000000000e+00 -1.626890003681182861e-01 4.355400055646896362e-02 3.332769870758056641e-01 1.000000000000000000e+00 -1.695750057697296143e-01 4.248899966478347778e-02 3.408739864826202393e-01 1.000000000000000000e+00 -1.764930039644241333e-01 4.140200093388557434e-02 3.481110036373138428e-01 1.000000000000000000e+00 -1.834290027618408203e-01 4.032900184392929077e-02 3.549709916114807129e-01 1.000000000000000000e+00 -1.903669983148574829e-01 3.930899873375892639e-02 3.614470064640045166e-01 1.000000000000000000e+00 -1.972970068454742432e-01 3.840000182390213013e-02 3.675349950790405273e-01 1.000000000000000000e+00 -2.042089998722076416e-01 3.763199970126152039e-02 3.732379972934722900e-01 1.000000000000000000e+00 -2.110950052738189697e-01 3.703000023961067200e-02 3.785629868507385254e-01 1.000000000000000000e+00 -2.179490029811859131e-01 3.661499917507171631e-02 3.835220038890838623e-01 1.000000000000000000e+00 -2.247630059719085693e-01 3.640500083565711975e-02 3.881289958953857422e-01 1.000000000000000000e+00 -2.315379977226257324e-01 3.640500083565711975e-02 3.923999965190887451e-01 1.000000000000000000e+00 -2.382729947566986084e-01 3.662100061774253845e-02 3.963530063629150391e-01 1.000000000000000000e+00 -2.449669986963272095e-01 3.705500066280364990e-02 4.000070095062255859e-01 1.000000000000000000e+00 -2.516199946403503418e-01 3.770500048995018005e-02 4.033780097961425781e-01 1.000000000000000000e+00 -2.582339942455291748e-01 3.857100009918212891e-02 4.064849913120269775e-01 1.000000000000000000e+00 -2.648099958896636963e-01 3.964700177311897278e-02 4.093450009822845459e-01 1.000000000000000000e+00 -2.713469862937927246e-01 4.092200100421905518e-02 4.119760096073150635e-01 1.000000000000000000e+00 -2.778500020503997803e-01 4.235300049185752869e-02 4.143919944763183594e-01 1.000000000000000000e+00 -2.843210101127624512e-01 4.393300041556358337e-02 4.166080057621002197e-01 1.000000000000000000e+00 -2.907629907131195068e-01 4.564400017261505127e-02 4.186370074748992920e-01 1.000000000000000000e+00 -2.971780002117156982e-01 4.746999964118003845e-02 4.204910099506378174e-01 1.000000000000000000e+00 -3.035680055618286133e-01 4.939600080251693726e-02 4.221819937229156494e-01 1.000000000000000000e+00 -3.099350035190582275e-01 5.140699818730354309e-02 4.237209856510162354e-01 1.000000000000000000e+00 -3.162820041179656982e-01 5.349000170826911926e-02 4.251160025596618652e-01 1.000000000000000000e+00 -3.226099908351898193e-01 5.563399940729141235e-02 4.263769984245300293e-01 1.000000000000000000e+00 -3.289209902286529541e-01 5.782699957489967346e-02 4.275110065937042236e-01 1.000000000000000000e+00 -3.352169990539550781e-01 6.005999818444252014e-02 4.285239875316619873e-01 1.000000000000000000e+00 -3.415000140666961670e-01 6.232500076293945312e-02 4.294250011444091797e-01 1.000000000000000000e+00 -3.477709889411926270e-01 6.461600214242935181e-02 4.302169978618621826e-01 1.000000000000000000e+00 -3.540320098400115967e-01 6.692499667406082153e-02 4.309059977531433105e-01 1.000000000000000000e+00 -3.602840006351470947e-01 6.924699991941452026e-02 4.314970076084136963e-01 1.000000000000000000e+00 -3.665289878845214844e-01 7.157900184392929077e-02 4.319939911365509033e-01 1.000000000000000000e+00 -3.727680146694183350e-01 7.391499727964401245e-02 4.323999881744384766e-01 1.000000000000000000e+00 -3.790009915828704834e-01 7.625299692153930664e-02 4.327189922332763672e-01 1.000000000000000000e+00 -3.852280080318450928e-01 7.859099656343460083e-02 4.329549968242645264e-01 1.000000000000000000e+00 -3.914529979228973389e-01 8.092699944972991943e-02 4.331089854240417480e-01 1.000000000000000000e+00 -3.976739943027496338e-01 8.325699716806411743e-02 4.331830143928527832e-01 1.000000000000000000e+00 -4.038940072059631348e-01 8.557999879121780396e-02 4.331789910793304443e-01 1.000000000000000000e+00 -4.101130068302154541e-01 8.789599686861038208e-02 4.330979883670806885e-01 1.000000000000000000e+00 -4.163309931755065918e-01 9.020300209522247314e-02 4.329429864883422852e-01 1.000000000000000000e+00 -4.225490093231201172e-01 9.250099956989288330e-02 4.327139854431152344e-01 1.000000000000000000e+00 -4.287680089473724365e-01 9.478999674320220947e-02 4.324119985103607178e-01 1.000000000000000000e+00 -4.349870085716247559e-01 9.706900268793106079e-02 4.320389926433563232e-01 1.000000000000000000e+00 -4.412069916725158691e-01 9.933800250291824341e-02 4.315940141677856445e-01 1.000000000000000000e+00 -4.474279880523681641e-01 1.015970036387443542e-01 4.310800135135650635e-01 1.000000000000000000e+00 -4.536510109901428223e-01 1.038480028510093689e-01 4.304980039596557617e-01 1.000000000000000000e+00 -4.598749876022338867e-01 1.060890033841133118e-01 4.298459887504577637e-01 1.000000000000000000e+00 -4.661000072956085205e-01 1.083220019936561584e-01 4.291250109672546387e-01 1.000000000000000000e+00 -4.723280072212219238e-01 1.105469986796379089e-01 4.283339977264404297e-01 1.000000000000000000e+00 -4.785580039024353027e-01 1.127640008926391602e-01 4.274750053882598877e-01 1.000000000000000000e+00 -4.847890138626098633e-01 1.149739995598793030e-01 4.265480041503906250e-01 1.000000000000000000e+00 -4.910219907760620117e-01 1.171789988875389099e-01 4.255520105361938477e-01 1.000000000000000000e+00 -4.972569942474365234e-01 1.193789988756179810e-01 4.244880080223083496e-01 1.000000000000000000e+00 -5.034930109977722168e-01 1.215749979019165039e-01 4.233559966087341309e-01 1.000000000000000000e+00 -5.097299814224243164e-01 1.237690001726150513e-01 4.221560060977935791e-01 1.000000000000000000e+00 -5.159670114517211914e-01 1.259600073099136353e-01 4.208869934082031250e-01 1.000000000000000000e+00 -5.222060084342956543e-01 1.281500011682510376e-01 4.195489883422851562e-01 1.000000000000000000e+00 -5.284439921379089355e-01 1.303409934043884277e-01 4.181419909000396729e-01 1.000000000000000000e+00 -5.346829891204833984e-01 1.325339972972869873e-01 4.166670143604278564e-01 1.000000000000000000e+00 -5.409200191497802734e-01 1.347289979457855225e-01 4.151229858398437500e-01 1.000000000000000000e+00 -5.471569895744323730e-01 1.369290053844451904e-01 4.135110080242156982e-01 1.000000000000000000e+00 -5.533919930458068848e-01 1.391340047121047974e-01 4.118289947509765625e-01 1.000000000000000000e+00 -5.596240162849426270e-01 1.413459926843643188e-01 4.100779891014099121e-01 1.000000000000000000e+00 -5.658540129661560059e-01 1.435669958591461182e-01 4.082579910755157471e-01 1.000000000000000000e+00 -5.720810294151306152e-01 1.457969993352890015e-01 4.063690006732940674e-01 1.000000000000000000e+00 -5.783039927482604980e-01 1.480389982461929321e-01 4.044109880924224854e-01 1.000000000000000000e+00 -5.845209956169128418e-01 1.502940058708190918e-01 4.023849964141845703e-01 1.000000000000000000e+00 -5.907340049743652344e-01 1.525630056858062744e-01 4.002900123596191406e-01 1.000000000000000000e+00 -5.969399809837341309e-01 1.548479944467544556e-01 3.981249928474426270e-01 1.000000000000000000e+00 -6.031389832496643066e-01 1.571509987115859985e-01 3.958910107612609863e-01 1.000000000000000000e+00 -6.093299984931945801e-01 1.594740003347396851e-01 3.935889899730682373e-01 1.000000000000000000e+00 -6.155130267143249512e-01 1.618169993162155151e-01 3.912189900875091553e-01 1.000000000000000000e+00 -6.216850280761718750e-01 1.641840040683746338e-01 3.887810111045837402e-01 1.000000000000000000e+00 -6.278470158576965332e-01 1.665749996900558472e-01 3.862760066986083984e-01 1.000000000000000000e+00 -6.339979767799377441e-01 1.689919978380203247e-01 3.837040066719055176e-01 1.000000000000000000e+00 -6.401349902153015137e-01 1.714379936456680298e-01 3.810650110244750977e-01 1.000000000000000000e+00 -6.462600231170654297e-01 1.739140003919601440e-01 3.783589899539947510e-01 1.000000000000000000e+00 -6.523690223693847656e-01 1.764210015535354614e-01 3.755860030651092529e-01 1.000000000000000000e+00 -6.584630012512207031e-01 1.789620071649551392e-01 3.727479875087738037e-01 1.000000000000000000e+00 -6.645399928092956543e-01 1.815389990806579590e-01 3.698459863662719727e-01 1.000000000000000000e+00 -6.705989837646484375e-01 1.841530054807662964e-01 3.668789863586425781e-01 1.000000000000000000e+00 -6.766380071640014648e-01 1.868070065975189209e-01 3.638490140438079834e-01 1.000000000000000000e+00 -6.826559901237487793e-01 1.895010024309158325e-01 3.607569932937622070e-01 1.000000000000000000e+00 -6.886529922485351562e-01 1.922390013933181763e-01 3.576030135154724121e-01 1.000000000000000000e+00 -6.946269869804382324e-01 1.950210034847259521e-01 3.543879985809326172e-01 1.000000000000000000e+00 -7.005760073661804199e-01 1.978510022163391113e-01 3.511129915714263916e-01 1.000000000000000000e+00 -7.064999938011169434e-01 2.007279992103576660e-01 3.477770090103149414e-01 1.000000000000000000e+00 -7.123960256576538086e-01 2.036560028791427612e-01 3.443830013275146484e-01 1.000000000000000000e+00 -7.182639837265014648e-01 2.066359966993331909e-01 3.409309983253479004e-01 1.000000000000000000e+00 -7.241029739379882812e-01 2.096700072288513184e-01 3.374240100383758545e-01 1.000000000000000000e+00 -7.299090027809143066e-01 2.127590030431747437e-01 3.338609933853149414e-01 1.000000000000000000e+00 -7.356830239295959473e-01 2.159059941768646240e-01 3.302449882030487061e-01 1.000000000000000000e+00 -7.414230108261108398e-01 2.191119939088821411e-01 3.265759944915771484e-01 1.000000000000000000e+00 -7.471269965171813965e-01 2.223780006170272827e-01 3.228560090065002441e-01 1.000000000000000000e+00 -7.527940273284912109e-01 2.257059961557388306e-01 3.190850019454956055e-01 1.000000000000000000e+00 -7.584220170974731445e-01 2.290969938039779663e-01 3.152660131454467773e-01 1.000000000000000000e+00 -7.640100121498107910e-01 2.325540035963058472e-01 3.113990128040313721e-01 1.000000000000000000e+00 -7.695559859275817871e-01 2.360769957304000854e-01 3.074850142002105713e-01 1.000000000000000000e+00 -7.750589847564697266e-01 2.396669983863830566e-01 3.035260140895843506e-01 1.000000000000000000e+00 -7.805169820785522461e-01 2.433270066976547241e-01 2.995229959487915039e-01 1.000000000000000000e+00 -7.859290242195129395e-01 2.470560073852539062e-01 2.954770028591156006e-01 1.000000000000000000e+00 -7.912930250167846680e-01 2.508560121059417725e-01 2.913900017738342285e-01 1.000000000000000000e+00 -7.966070175170898438e-01 2.547279894351959229e-01 2.872639894485473633e-01 1.000000000000000000e+00 -8.018710017204284668e-01 2.586739957332611084e-01 2.830989956855773926e-01 1.000000000000000000e+00 -8.070819973945617676e-01 2.626920044422149658e-01 2.788980007171630859e-01 1.000000000000000000e+00 -8.122389912605285645e-01 2.667860090732574463e-01 2.746610045433044434e-01 1.000000000000000000e+00 -8.173410296440124512e-01 2.709540128707885742e-01 2.703900039196014404e-01 1.000000000000000000e+00 -8.223860263824462891e-01 2.751969993114471436e-01 2.660849988460540771e-01 1.000000000000000000e+00 -8.273720145225524902e-01 2.795169949531555176e-01 2.617500126361846924e-01 1.000000000000000000e+00 -8.322989940643310547e-01 2.839129865169525146e-01 2.573829889297485352e-01 1.000000000000000000e+00 -8.371649980545043945e-01 2.883850038051605225e-01 2.529880106449127197e-01 1.000000000000000000e+00 -8.419690132141113281e-01 2.929329872131347656e-01 2.485640048980712891e-01 1.000000000000000000e+00 -8.467090129852294922e-01 2.975589931011199951e-01 2.441129982471466064e-01 1.000000000000000000e+00 -8.513839840888977051e-01 3.022600114345550537e-01 2.396360039710998535e-01 1.000000000000000000e+00 -8.559920191764831543e-01 3.070380091667175293e-01 2.351330071687698364e-01 1.000000000000000000e+00 -8.605329990386962891e-01 3.118920028209686279e-01 2.306060045957565308e-01 1.000000000000000000e+00 -8.650060296058654785e-01 3.168219923973083496e-01 2.260549962520599365e-01 1.000000000000000000e+00 -8.694090247154235840e-01 3.218269944190979004e-01 2.214819937944412231e-01 1.000000000000000000e+00 -8.737409710884094238e-01 3.269059956073760986e-01 2.168859988451004028e-01 1.000000000000000000e+00 -8.780009746551513672e-01 3.320600092411041260e-01 2.122679948806762695e-01 1.000000000000000000e+00 -8.821880221366882324e-01 3.372870087623596191e-01 2.076279968023300171e-01 1.000000000000000000e+00 -8.863019943237304688e-01 3.425860106945037842e-01 2.029680013656616211e-01 1.000000000000000000e+00 -8.903409838676452637e-01 3.479569852352142334e-01 1.982859969139099121e-01 1.000000000000000000e+00 -8.943049907684326172e-01 3.533990085124969482e-01 1.935839951038360596e-01 1.000000000000000000e+00 -8.981919884681701660e-01 3.589110076427459717e-01 1.888599991798400879e-01 1.000000000000000000e+00 -9.020029902458190918e-01 3.644919991493225098e-01 1.841160058975219727e-01 1.000000000000000000e+00 -9.057350158691406250e-01 3.701399862766265869e-01 1.793500036001205444e-01 1.000000000000000000e+00 -9.093899726867675781e-01 3.758560121059417725e-01 1.745630055665969849e-01 1.000000000000000000e+00 -9.129660129547119141e-01 3.816359937191009521e-01 1.697549968957901001e-01 1.000000000000000000e+00 -9.164620041847229004e-01 3.874810039997100830e-01 1.649239957332611084e-01 1.000000000000000000e+00 -9.198790192604064941e-01 3.933889865875244141e-01 1.600700020790100098e-01 1.000000000000000000e+00 -9.232149720191955566e-01 3.993589878082275391e-01 1.551930010318756104e-01 1.000000000000000000e+00 -9.264699816703796387e-01 4.053890109062194824e-01 1.502919942140579224e-01 1.000000000000000000e+00 -9.296439886093139648e-01 4.114789962768554688e-01 1.453669965267181396e-01 1.000000000000000000e+00 -9.327369928359985352e-01 4.176270067691802979e-01 1.404169946908950806e-01 1.000000000000000000e+00 -9.357470273971557617e-01 4.238309860229492188e-01 1.354400068521499634e-01 1.000000000000000000e+00 -9.386749863624572754e-01 4.300909936428070068e-01 1.304379999637603760e-01 1.000000000000000000e+00 -9.415209889411926270e-01 4.364050030708312988e-01 1.254090070724487305e-01 1.000000000000000000e+00 -9.442849755287170410e-01 4.427720010280609131e-01 1.203539967536926270e-01 1.000000000000000000e+00 -9.469649791717529297e-01 4.491910040378570557e-01 1.152720004320144653e-01 1.000000000000000000e+00 -9.495620131492614746e-01 4.556599855422973633e-01 1.101640015840530396e-01 1.000000000000000000e+00 -9.520750045776367188e-01 4.621779918670654297e-01 1.050309985876083374e-01 1.000000000000000000e+00 -9.545059800148010254e-01 4.687440097332000732e-01 9.987399727106094360e-02 1.000000000000000000e+00 -9.568520188331604004e-01 4.753560125827789307e-01 9.469500184059143066e-02 1.000000000000000000e+00 -9.591140151023864746e-01 4.820140004158020020e-01 8.949899673461914062e-02 1.000000000000000000e+00 -9.612929821014404297e-01 4.887160062789916992e-01 8.428899943828582764e-02 1.000000000000000000e+00 -9.633870124816894531e-01 4.954620003700256348e-01 7.907299697399139404e-02 1.000000000000000000e+00 -9.653970003128051758e-01 5.022490024566650391e-01 7.385899871587753296e-02 1.000000000000000000e+00 -9.673219919204711914e-01 5.090780258178710938e-01 6.865900009870529175e-02 1.000000000000000000e+00 -9.691630005836486816e-01 5.159459710121154785e-01 6.348799914121627808e-02 1.000000000000000000e+00 -9.709190130233764648e-01 5.228530168533325195e-01 5.836699903011322021e-02 1.000000000000000000e+00 -9.725900292396545410e-01 5.297979712486267090e-01 5.332399904727935791e-02 1.000000000000000000e+00 -9.741759896278381348e-01 5.367799997329711914e-01 4.839200153946876526e-02 1.000000000000000000e+00 -9.756770133972167969e-01 5.437980294227600098e-01 4.361800104379653931e-02 1.000000000000000000e+00 -9.770920276641845703e-01 5.508499741554260254e-01 3.905000165104866028e-02 1.000000000000000000e+00 -9.784219861030578613e-01 5.579370260238647461e-01 3.493100032210350037e-02 1.000000000000000000e+00 -9.796659946441650391e-01 5.650569796562194824e-01 3.140899911522865295e-02 1.000000000000000000e+00 -9.808239936828613281e-01 5.722090005874633789e-01 2.850800007581710815e-02 1.000000000000000000e+00 -9.818950295448303223e-01 5.793920159339904785e-01 2.624999918043613434e-02 1.000000000000000000e+00 -9.828810095787048340e-01 5.866060256958007812e-01 2.466100081801414490e-02 1.000000000000000000e+00 -9.837790131568908691e-01 5.938490033149719238e-01 2.377000078558921814e-02 1.000000000000000000e+00 -9.845910072326660156e-01 6.011220216751098633e-01 2.360600046813488007e-02 1.000000000000000000e+00 -9.853150248527526855e-01 6.084219813346862793e-01 2.420200034976005554e-02 1.000000000000000000e+00 -9.859520196914672852e-01 6.157500147819519043e-01 2.559199929237365723e-02 1.000000000000000000e+00 -9.865019917488098145e-01 6.231049895286560059e-01 2.781400084495544434e-02 1.000000000000000000e+00 -9.869639873504638672e-01 6.304849982261657715e-01 3.090799972414970398e-02 1.000000000000000000e+00 -9.873369932174682617e-01 6.378899812698364258e-01 3.491599857807159424e-02 1.000000000000000000e+00 -9.876220226287841797e-01 6.453199982643127441e-01 3.988600149750709534e-02 1.000000000000000000e+00 -9.878190159797668457e-01 6.527730226516723633e-01 4.558100178837776184e-02 1.000000000000000000e+00 -9.879260063171386719e-01 6.602500081062316895e-01 5.175000056624412537e-02 1.000000000000000000e+00 -9.879450201988220215e-01 6.677479743957519531e-01 5.832900106906890869e-02 1.000000000000000000e+00 -9.878739714622497559e-01 6.752669811248779297e-01 6.525699794292449951e-02 1.000000000000000000e+00 -9.877139925956726074e-01 6.828070282936096191e-01 7.248900085687637329e-02 1.000000000000000000e+00 -9.874640107154846191e-01 6.903660297393798828e-01 7.998999953269958496e-02 1.000000000000000000e+00 -9.871240258216857910e-01 6.979439854621887207e-01 8.773099631071090698e-02 1.000000000000000000e+00 -9.866939783096313477e-01 7.055400013923645020e-01 9.569399803876876831e-02 1.000000000000000000e+00 -9.861750006675720215e-01 7.131530046463012695e-01 1.038630008697509766e-01 1.000000000000000000e+00 -9.855660200119018555e-01 7.207819819450378418e-01 1.122289970517158508e-01 1.000000000000000000e+00 -9.848650097846984863e-01 7.284269928932189941e-01 1.207849979400634766e-01 1.000000000000000000e+00 -9.840750098228454590e-01 7.360870242118835449e-01 1.295270025730133057e-01 1.000000000000000000e+00 -9.831960201263427734e-01 7.437580227851867676e-01 1.384530067443847656e-01 1.000000000000000000e+00 -9.822279810905456543e-01 7.514420151710510254e-01 1.475650072097778320e-01 1.000000000000000000e+00 -9.811729788780212402e-01 7.591350078582763672e-01 1.568630039691925049e-01 1.000000000000000000e+00 -9.800320267677307129e-01 7.668370008468627930e-01 1.663530021905899048e-01 1.000000000000000000e+00 -9.788060188293457031e-01 7.745450139045715332e-01 1.760369986295700073e-01 1.000000000000000000e+00 -9.774969816207885742e-01 7.822579741477966309e-01 1.859229952096939087e-01 1.000000000000000000e+00 -9.761080145835876465e-01 7.899739742279052734e-01 1.960179954767227173e-01 1.000000000000000000e+00 -9.746379852294921875e-01 7.976920008659362793e-01 2.063319981098175049e-01 1.000000000000000000e+00 -9.730880260467529297e-01 8.054090142250061035e-01 2.168769985437393188e-01 1.000000000000000000e+00 -9.714679718017578125e-01 8.131219744682312012e-01 2.276580035686492920e-01 1.000000000000000000e+00 -9.697830080986022949e-01 8.208249807357788086e-01 2.386859953403472900e-01 1.000000000000000000e+00 -9.680410027503967285e-01 8.285149931907653809e-01 2.499720007181167603e-01 1.000000000000000000e+00 -9.662430286407470703e-01 8.361909985542297363e-01 2.615340054035186768e-01 1.000000000000000000e+00 -9.643939733505249023e-01 8.438479900360107422e-01 2.733910083770751953e-01 1.000000000000000000e+00 -9.625170230865478516e-01 8.514760136604309082e-01 2.855460047721862793e-01 1.000000000000000000e+00 -9.606260061264038086e-01 8.590689897537231445e-01 2.980099916458129883e-01 1.000000000000000000e+00 -9.587200284004211426e-01 8.666239976882934570e-01 3.108200132846832275e-01 1.000000000000000000e+00 -9.568340182304382324e-01 8.741289973258972168e-01 3.239740133285522461e-01 1.000000000000000000e+00 -9.549970030784606934e-01 8.815690279006958008e-01 3.374750018119812012e-01 1.000000000000000000e+00 -9.532150030136108398e-01 8.889420032501220703e-01 3.513689935207366943e-01 1.000000000000000000e+00 -9.515460133552551270e-01 8.962259888648986816e-01 3.656269907951354980e-01 1.000000000000000000e+00 -9.500179886817932129e-01 9.034090042114257812e-01 3.802709877490997314e-01 1.000000000000000000e+00 -9.486830234527587891e-01 9.104729890823364258e-01 3.952890038490295410e-01 1.000000000000000000e+00 -9.475939869880676270e-01 9.173989892005920410e-01 4.106650054454803467e-01 1.000000000000000000e+00 -9.468089938163757324e-01 9.241679906845092773e-01 4.263730049133300781e-01 1.000000000000000000e+00 -9.463919997215270996e-01 9.307609796524047852e-01 4.423669874668121338e-01 1.000000000000000000e+00 -9.464030265808105469e-01 9.371590018272399902e-01 4.585919976234436035e-01 1.000000000000000000e+00 -9.469029903411865234e-01 9.433479905128479004e-01 4.749700129032135010e-01 1.000000000000000000e+00 -9.479370117187500000e-01 9.493179917335510254e-01 4.914259910583496094e-01 1.000000000000000000e+00 -9.495450258255004883e-01 9.550629854202270508e-01 5.078600049018859863e-01 1.000000000000000000e+00 -9.517400264739990234e-01 9.605870246887207031e-01 5.242030024528503418e-01 1.000000000000000000e+00 -9.545289874076843262e-01 9.658960103988647461e-01 5.403609871864318848e-01 1.000000000000000000e+00 -9.578959941864013672e-01 9.710029959678649902e-01 5.562750101089477539e-01 1.000000000000000000e+00 -9.618120193481445312e-01 9.759240150451660156e-01 5.719249844551086426e-01 1.000000000000000000e+00 -9.662489891052246094e-01 9.806780219078063965e-01 5.872060060501098633e-01 1.000000000000000000e+00 -9.711620211601257324e-01 9.852820038795471191e-01 6.021540164947509766e-01 1.000000000000000000e+00 -9.765110015869140625e-01 9.897530078887939453e-01 6.167600154876708984e-01 1.000000000000000000e+00 -9.822570085525512695e-01 9.941089749336242676e-01 6.310170292854309082e-01 1.000000000000000000e+00 -9.883620142936706543e-01 9.983639717102050781e-01 6.449239850044250488e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/jet b/fastplotlib/utils/colormaps/jet deleted file mode 100644 index 9ca10bb71..000000000 --- a/fastplotlib/utils/colormaps/jet +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 5.000000000000000000e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.178253054618835449e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.356506109237670898e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.534759163856506348e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.713012218475341797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.891265869140625000e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.069518923759460449e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.247771978378295898e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.426025032997131348e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.604278087615966797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.782531142234802246e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.960784196853637695e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.139037251472473145e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.317290306091308594e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.495543956756591797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.673797011375427246e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.852050065994262695e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.030303120613098145e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.208556175231933594e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.386809229850769043e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.565062284469604492e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.743315339088439941e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.921568393707275391e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.099822044372558594e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.278075098991394043e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.456328153610229492e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.634581208229064941e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.812834262847900391e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.991087317466735840e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.960784429684281349e-03 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.764705963432788849e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.333333507180213928e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.901960864663124084e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.470588594675064087e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.039215952157974243e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.607843309640884399e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.117647066712379456e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.274509876966476440e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.431372612714767456e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.588235348463058472e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.745098084211349487e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.901960819959640503e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.058823555707931519e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.215686291456222534e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.372549027204513550e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.529411911964416504e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.686274647712707520e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.843137383460998535e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.000000119209289551e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.156862854957580566e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.313725590705871582e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.470588326454162598e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.627451062202453613e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.784313797950744629e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.941176533699035645e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.098039269447326660e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.254902005195617676e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.411764740943908691e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.568627476692199707e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.725490212440490723e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.882352948188781738e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.039215683937072754e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.196078419685363770e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.352941155433654785e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.509803891181945801e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.666666626930236816e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.823529362678527832e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.980392098426818848e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.137254834175109863e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.294117569923400879e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.450980305671691895e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.607843041419982910e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.764705777168273926e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.921568512916564941e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.078431248664855957e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.235293984413146973e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.392156720161437988e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.549019455909729004e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.705882191658020020e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.862744927406311035e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.019607663154602051e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.176470398902893066e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.333333134651184082e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.490195870399475098e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.647058606147766113e-01 9.962049126625061035e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.803921341896057129e-01 9.835547208786010742e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.960784077644348145e-01 9.709044694900512695e-01 1.000000000000000000e+00 -9.487666189670562744e-03 9.117646813392639160e-01 9.582542777061462402e-01 1.000000000000000000e+00 -2.213788777589797974e-02 9.274509549140930176e-01 9.456040263175964355e-01 1.000000000000000000e+00 -3.478810936212539673e-02 9.431372284889221191e-01 9.329538345336914062e-01 1.000000000000000000e+00 -4.743833094835281372e-02 9.588235020637512207e-01 9.203035831451416016e-01 1.000000000000000000e+00 -6.008855253458023071e-02 9.745097756385803223e-01 9.076533913612365723e-01 1.000000000000000000e+00 -7.273877412080764771e-02 9.901960492134094238e-01 8.950031399726867676e-01 1.000000000000000000e+00 -8.538899570703506470e-02 1.000000000000000000e+00 8.823529481887817383e-01 1.000000000000000000e+00 -9.803921729326248169e-02 1.000000000000000000e+00 8.697026968002319336e-01 1.000000000000000000e+00 -1.106894388794898987e-01 1.000000000000000000e+00 8.570525050163269043e-01 1.000000000000000000e+00 -1.233396604657173157e-01 1.000000000000000000e+00 8.444022536277770996e-01 1.000000000000000000e+00 -1.359898746013641357e-01 1.000000000000000000e+00 8.317520618438720703e-01 1.000000000000000000e+00 -1.486400961875915527e-01 1.000000000000000000e+00 8.191018104553222656e-01 1.000000000000000000e+00 -1.612903177738189697e-01 1.000000000000000000e+00 8.064516186714172363e-01 1.000000000000000000e+00 -1.739405393600463867e-01 1.000000000000000000e+00 7.938013672828674316e-01 1.000000000000000000e+00 -1.865907609462738037e-01 1.000000000000000000e+00 7.811511754989624023e-01 1.000000000000000000e+00 -1.992409825325012207e-01 1.000000000000000000e+00 7.685009241104125977e-01 1.000000000000000000e+00 -2.118912041187286377e-01 1.000000000000000000e+00 7.558507323265075684e-01 1.000000000000000000e+00 -2.245414257049560547e-01 1.000000000000000000e+00 7.432004809379577637e-01 1.000000000000000000e+00 -2.371916472911834717e-01 1.000000000000000000e+00 7.305502891540527344e-01 1.000000000000000000e+00 -2.498418688774108887e-01 1.000000000000000000e+00 7.179000377655029297e-01 1.000000000000000000e+00 -2.624920904636383057e-01 1.000000000000000000e+00 7.052498459815979004e-01 1.000000000000000000e+00 -2.751423120498657227e-01 1.000000000000000000e+00 6.925995945930480957e-01 1.000000000000000000e+00 -2.877925336360931396e-01 1.000000000000000000e+00 6.799494028091430664e-01 1.000000000000000000e+00 -3.004427552223205566e-01 1.000000000000000000e+00 6.672991514205932617e-01 1.000000000000000000e+00 -3.130929768085479736e-01 1.000000000000000000e+00 6.546489596366882324e-01 1.000000000000000000e+00 -3.257431983947753906e-01 1.000000000000000000e+00 6.419987082481384277e-01 1.000000000000000000e+00 -3.383934199810028076e-01 1.000000000000000000e+00 6.293485164642333984e-01 1.000000000000000000e+00 -3.510436415672302246e-01 1.000000000000000000e+00 6.166982650756835938e-01 1.000000000000000000e+00 -3.636938631534576416e-01 1.000000000000000000e+00 6.040480732917785645e-01 1.000000000000000000e+00 -3.763440847396850586e-01 1.000000000000000000e+00 5.913978219032287598e-01 1.000000000000000000e+00 -3.889943063259124756e-01 1.000000000000000000e+00 5.787476301193237305e-01 1.000000000000000000e+00 -4.016445279121398926e-01 1.000000000000000000e+00 5.660973787307739258e-01 1.000000000000000000e+00 -4.142947494983673096e-01 1.000000000000000000e+00 5.534471869468688965e-01 1.000000000000000000e+00 -4.269449710845947266e-01 1.000000000000000000e+00 5.407969355583190918e-01 1.000000000000000000e+00 -4.395951926708221436e-01 1.000000000000000000e+00 5.281467437744140625e-01 1.000000000000000000e+00 -4.522454142570495605e-01 1.000000000000000000e+00 5.154964923858642578e-01 1.000000000000000000e+00 -4.648956358432769775e-01 1.000000000000000000e+00 5.028463006019592285e-01 1.000000000000000000e+00 -4.775458574295043945e-01 1.000000000000000000e+00 4.901960790157318115e-01 1.000000000000000000e+00 -4.901960790157318115e-01 1.000000000000000000e+00 4.775458574295043945e-01 1.000000000000000000e+00 -5.028463006019592285e-01 1.000000000000000000e+00 4.648956358432769775e-01 1.000000000000000000e+00 -5.154964923858642578e-01 1.000000000000000000e+00 4.522454142570495605e-01 1.000000000000000000e+00 -5.281467437744140625e-01 1.000000000000000000e+00 4.395951926708221436e-01 1.000000000000000000e+00 -5.407969355583190918e-01 1.000000000000000000e+00 4.269449710845947266e-01 1.000000000000000000e+00 -5.534471869468688965e-01 1.000000000000000000e+00 4.142947494983673096e-01 1.000000000000000000e+00 -5.660973787307739258e-01 1.000000000000000000e+00 4.016445279121398926e-01 1.000000000000000000e+00 -5.787476301193237305e-01 1.000000000000000000e+00 3.889943063259124756e-01 1.000000000000000000e+00 -5.913978219032287598e-01 1.000000000000000000e+00 3.763440847396850586e-01 1.000000000000000000e+00 -6.040480732917785645e-01 1.000000000000000000e+00 3.636938631534576416e-01 1.000000000000000000e+00 -6.166982650756835938e-01 1.000000000000000000e+00 3.510436415672302246e-01 1.000000000000000000e+00 -6.293485164642333984e-01 1.000000000000000000e+00 3.383934199810028076e-01 1.000000000000000000e+00 -6.419987082481384277e-01 1.000000000000000000e+00 3.257431983947753906e-01 1.000000000000000000e+00 -6.546489596366882324e-01 1.000000000000000000e+00 3.130929768085479736e-01 1.000000000000000000e+00 -6.672991514205932617e-01 1.000000000000000000e+00 3.004427552223205566e-01 1.000000000000000000e+00 -6.799494028091430664e-01 1.000000000000000000e+00 2.877925336360931396e-01 1.000000000000000000e+00 -6.925995945930480957e-01 1.000000000000000000e+00 2.751423120498657227e-01 1.000000000000000000e+00 -7.052498459815979004e-01 1.000000000000000000e+00 2.624920904636383057e-01 1.000000000000000000e+00 -7.179000377655029297e-01 1.000000000000000000e+00 2.498418688774108887e-01 1.000000000000000000e+00 -7.305502891540527344e-01 1.000000000000000000e+00 2.371916472911834717e-01 1.000000000000000000e+00 -7.432004809379577637e-01 1.000000000000000000e+00 2.245414257049560547e-01 1.000000000000000000e+00 -7.558507323265075684e-01 1.000000000000000000e+00 2.118912041187286377e-01 1.000000000000000000e+00 -7.685009241104125977e-01 1.000000000000000000e+00 1.992409825325012207e-01 1.000000000000000000e+00 -7.811511754989624023e-01 1.000000000000000000e+00 1.865907609462738037e-01 1.000000000000000000e+00 -7.938013672828674316e-01 1.000000000000000000e+00 1.739405393600463867e-01 1.000000000000000000e+00 -8.064516186714172363e-01 1.000000000000000000e+00 1.612903177738189697e-01 1.000000000000000000e+00 -8.191018104553222656e-01 1.000000000000000000e+00 1.486400961875915527e-01 1.000000000000000000e+00 -8.317520618438720703e-01 1.000000000000000000e+00 1.359898746013641357e-01 1.000000000000000000e+00 -8.444022536277770996e-01 1.000000000000000000e+00 1.233396604657173157e-01 1.000000000000000000e+00 -8.570525050163269043e-01 1.000000000000000000e+00 1.106894388794898987e-01 1.000000000000000000e+00 -8.697026968002319336e-01 1.000000000000000000e+00 9.803921729326248169e-02 1.000000000000000000e+00 -8.823529481887817383e-01 1.000000000000000000e+00 8.538899570703506470e-02 1.000000000000000000e+00 -8.950031399726867676e-01 1.000000000000000000e+00 7.273877412080764771e-02 1.000000000000000000e+00 -9.076533913612365723e-01 1.000000000000000000e+00 6.008855253458023071e-02 1.000000000000000000e+00 -9.203035831451416016e-01 1.000000000000000000e+00 4.743833094835281372e-02 1.000000000000000000e+00 -9.329538345336914062e-01 1.000000000000000000e+00 3.478810936212539673e-02 1.000000000000000000e+00 -9.456040263175964355e-01 9.883805513381958008e-01 2.213788777589797974e-02 1.000000000000000000e+00 -9.582542777061462402e-01 9.738562107086181641e-01 9.487666189670562744e-03 1.000000000000000000e+00 -9.709044694900512695e-01 9.593318700790405273e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.835547208786010742e-01 9.448075294494628906e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.962049126625061035e-01 9.302832484245300293e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.157589077949523926e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.012345671653747559e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.867102265357971191e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.721858859062194824e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.576616048812866211e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.431372642517089844e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.286129236221313477e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.140885829925537109e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.995642423629760742e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.850399613380432129e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.705156207084655762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.559912800788879395e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.414669394493103027e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.269426584243774414e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.124183177947998047e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.978939771652221680e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.833696365356445312e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.688452959060668945e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.543210148811340332e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.397966742515563965e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.252723336219787598e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.107479929924011230e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.962236523628234863e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.816993713378906250e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.671750307083129883e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.526506900787353516e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.381263494491577148e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.236020088195800781e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.090777277946472168e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.945533871650695801e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.800290465354919434e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.655047059059143066e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.509803950786590576e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.364560544490814209e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.219317436218261719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.074074029922485352e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.928830921649932861e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.783587515354156494e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.638344109058380127e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.493101000785827637e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.347857594490051270e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.202614486217498779e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.057371079921722412e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.912127673625946045e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.766884565353393555e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.621641159057617188e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.476397901773452759e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.331154644489288330e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.185911387205123901e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.040668129920959473e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.895424872636795044e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.750181615352630615e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.604938209056854248e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.459694951772689819e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.314451694488525391e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.169208437204360962e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.023965105414390564e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.787218481302261353e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.991087317466735840e-01 7.334785908460617065e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.812834262847900391e-01 5.882352963089942932e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.634581208229064941e-01 4.429920017719268799e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.456328153610229492e-01 2.977487258613109589e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.278075098991394043e-01 1.525054499506950378e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.099822044372558594e-01 7.262164144776761532e-04 0.000000000000000000e+00 1.000000000000000000e+00 -8.921568393707275391e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.743315339088439941e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.565062284469604492e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.386809229850769043e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.208556175231933594e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.030303120613098145e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.852050065994262695e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.673797011375427246e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.495543956756591797e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.317290306091308594e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.139037251472473145e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.960784196853637695e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.782531142234802246e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.604278087615966797e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.426025032997131348e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.247771978378295898e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.069518923759460449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.891265869140625000e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.713012218475341797e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.534759163856506348e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.356506109237670898e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.178253054618835449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.000000000000000000e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/magma b/fastplotlib/utils/colormaps/magma deleted file mode 100644 index 674bb9963..000000000 --- a/fastplotlib/utils/colormaps/magma +++ /dev/null @@ -1,256 +0,0 @@ -1.461999956518411636e-03 4.659999976865947247e-04 1.386599987745285034e-02 1.000000000000000000e+00 -2.257999964058399200e-03 1.294999965466558933e-03 1.833100058138370514e-02 1.000000000000000000e+00 -3.279000055044889450e-03 2.305000089108943939e-03 2.370800077915191650e-02 1.000000000000000000e+00 -4.511999897658824921e-03 3.490000031888484955e-03 2.996500022709369659e-02 1.000000000000000000e+00 -5.950000137090682983e-03 4.842999856919050217e-03 3.712999820709228516e-02 1.000000000000000000e+00 -7.588000036776065826e-03 6.355999968945980072e-03 4.497300088405609131e-02 1.000000000000000000e+00 -9.425999596714973450e-03 8.022000081837177277e-03 5.284399911761283875e-02 1.000000000000000000e+00 -1.146499998867511749e-02 9.828000329434871674e-03 6.075000017881393433e-02 1.000000000000000000e+00 -1.370800007134675980e-02 1.177099999040365219e-02 6.866700202226638794e-02 1.000000000000000000e+00 -1.615599915385246277e-02 1.384000014513731003e-02 7.660300284624099731e-02 1.000000000000000000e+00 -1.881499961018562317e-02 1.602599956095218658e-02 8.458399772644042969e-02 1.000000000000000000e+00 -2.169200032949447632e-02 1.831999979913234711e-02 9.261000156402587891e-02 1.000000000000000000e+00 -2.479200065135955811e-02 2.071500010788440704e-02 1.006760001182556152e-01 1.000000000000000000e+00 -2.812300063669681549e-02 2.320099994540214539e-02 1.087870001792907715e-01 1.000000000000000000e+00 -3.169599920511245728e-02 2.576499991118907928e-02 1.169650033116340637e-01 1.000000000000000000e+00 -3.551999852061271667e-02 2.839699946343898773e-02 1.252090036869049072e-01 1.000000000000000000e+00 -3.960800170898437500e-02 3.109000064432621002e-02 1.335150003433227539e-01 1.000000000000000000e+00 -4.382999986410140991e-02 3.382999822497367859e-02 1.418859958648681641e-01 1.000000000000000000e+00 -4.806200042366981506e-02 3.660700097680091858e-02 1.503269970417022705e-01 1.000000000000000000e+00 -5.231999978423118591e-02 3.940699994564056396e-02 1.588409990072250366e-01 1.000000000000000000e+00 -5.661499872803688049e-02 4.216000065207481384e-02 1.674460023641586304e-01 1.000000000000000000e+00 -6.094900146126747131e-02 4.479400068521499634e-02 1.761289983987808228e-01 1.000000000000000000e+00 -6.532999873161315918e-02 4.731800034642219543e-02 1.848919987678527832e-01 1.000000000000000000e+00 -6.976400315761566162e-02 4.972599819302558899e-02 1.937350034713745117e-01 1.000000000000000000e+00 -7.425700128078460693e-02 5.201699957251548767e-02 2.026599943637847900e-01 1.000000000000000000e+00 -7.881499826908111572e-02 5.418400093913078308e-02 2.116670012474060059e-01 1.000000000000000000e+00 -8.344600349664688110e-02 5.622500181198120117e-02 2.207549959421157837e-01 1.000000000000000000e+00 -8.815500140190124512e-02 5.813299864530563354e-02 2.299219965934753418e-01 1.000000000000000000e+00 -9.294900298118591309e-02 5.990400165319442749e-02 2.391639947891235352e-01 1.000000000000000000e+00 -9.783300012350082397e-02 6.153099983930587769e-02 2.484769970178604126e-01 1.000000000000000000e+00 -1.028150022029876709e-01 6.300999969244003296e-02 2.578540146350860596e-01 1.000000000000000000e+00 -1.078990027308464050e-01 6.433500349521636963e-02 2.672890126705169678e-01 1.000000000000000000e+00 -1.130940020084381104e-01 6.549199670553207397e-02 2.767840027809143066e-01 1.000000000000000000e+00 -1.184049993753433228e-01 6.647899746894836426e-02 2.863210141658782959e-01 1.000000000000000000e+00 -1.238330006599426270e-01 6.729499995708465576e-02 2.958790063858032227e-01 1.000000000000000000e+00 -1.293800026178359985e-01 6.793499737977981567e-02 3.054429888725280762e-01 1.000000000000000000e+00 -1.350529938936233521e-01 6.839100271463394165e-02 3.149999976158142090e-01 1.000000000000000000e+00 -1.408579945564270020e-01 6.865400075912475586e-02 3.245379924774169922e-01 1.000000000000000000e+00 -1.467850059270858765e-01 6.873799860477447510e-02 3.340109884738922119e-01 1.000000000000000000e+00 -1.528390049934387207e-01 6.863699853420257568e-02 3.434039950370788574e-01 1.000000000000000000e+00 -1.590179949998855591e-01 6.835400313138961792e-02 3.526880145072937012e-01 1.000000000000000000e+00 -1.653079986572265625e-01 6.791099905967712402e-02 3.618159890174865723e-01 1.000000000000000000e+00 -1.717129945755004883e-01 6.730499863624572754e-02 3.707709908485412598e-01 1.000000000000000000e+00 -1.782120019197463989e-01 6.657599657773971558e-02 3.794969916343688965e-01 1.000000000000000000e+00 -1.848009973764419556e-01 6.573200225830078125e-02 3.879730105400085449e-01 1.000000000000000000e+00 -1.914599984884262085e-01 6.481800228357315063e-02 3.961519896984100342e-01 1.000000000000000000e+00 -1.981769949197769165e-01 6.386200338602066040e-02 4.040090143680572510e-01 1.000000000000000000e+00 -2.049349993467330933e-01 6.290700286626815796e-02 4.115140140056610107e-01 1.000000000000000000e+00 -2.117179930210113525e-01 6.199200078845024109e-02 4.186469912528991699e-01 1.000000000000000000e+00 -2.185119986534118652e-01 6.115800142288208008e-02 4.253920018672943115e-01 1.000000000000000000e+00 -2.253019958734512329e-01 6.044499948620796204e-02 4.317420125007629395e-01 1.000000000000000000e+00 -2.320770025253295898e-01 5.988899990916252136e-02 4.376949965953826904e-01 1.000000000000000000e+00 -2.388260066509246826e-01 5.951699987053871155e-02 4.432559907436370850e-01 1.000000000000000000e+00 -2.455430030822753906e-01 5.935199931263923645e-02 4.484359920024871826e-01 1.000000000000000000e+00 -2.522200047969818115e-01 5.941500142216682434e-02 4.532479941844940186e-01 1.000000000000000000e+00 -2.588570117950439453e-01 5.970599874854087830e-02 4.577099978923797607e-01 1.000000000000000000e+00 -2.654469907283782959e-01 6.023700162768363953e-02 4.618400037288665771e-01 1.000000000000000000e+00 -2.719939947128295898e-01 6.099399924278259277e-02 4.656600058078765869e-01 1.000000000000000000e+00 -2.784929871559143066e-01 6.197800114750862122e-02 4.691900014877319336e-01 1.000000000000000000e+00 -2.849510014057159424e-01 6.316799670457839966e-02 4.724510014057159424e-01 1.000000000000000000e+00 -2.913660109043121338e-01 6.455300003290176392e-02 4.754619896411895752e-01 1.000000000000000000e+00 -2.977400124073028564e-01 6.611700356006622314e-02 4.782429933547973633e-01 1.000000000000000000e+00 -3.040809929370880127e-01 6.783500313758850098e-02 4.808120131492614746e-01 1.000000000000000000e+00 -3.103820085525512695e-01 6.970199942588806152e-02 4.831860065460205078e-01 1.000000000000000000e+00 -3.166539967060089111e-01 7.169000059366226196e-02 4.853799939155578613e-01 1.000000000000000000e+00 -3.228990137577056885e-01 7.378199696540832520e-02 4.874080121517181396e-01 1.000000000000000000e+00 -3.291139900684356689e-01 7.597199827432632446e-02 4.892869889736175537e-01 1.000000000000000000e+00 -3.353079855442047119e-01 7.823599874973297119e-02 4.910239875316619873e-01 1.000000000000000000e+00 -3.414820134639739990e-01 8.056399971246719360e-02 4.926309883594512939e-01 1.000000000000000000e+00 -3.476360142230987549e-01 8.294600248336791992e-02 4.941209852695465088e-01 1.000000000000000000e+00 -3.537729978561401367e-01 8.537299931049346924e-02 4.955010116100311279e-01 1.000000000000000000e+00 -3.598980009555816650e-01 8.783099800348281860e-02 4.967780113220214844e-01 1.000000000000000000e+00 -3.660120069980621338e-01 9.031400084495544434e-02 4.979600012302398682e-01 1.000000000000000000e+00 -3.721159994602203369e-01 9.281600266695022583e-02 4.990530014038085938e-01 1.000000000000000000e+00 -3.782109916210174561e-01 9.533199667930603027e-02 5.000669956207275391e-01 1.000000000000000000e+00 -3.842990100383758545e-01 9.785500168800354004e-02 5.010020136833190918e-01 1.000000000000000000e+00 -3.903839886188507080e-01 1.003789976239204407e-01 5.018640160560607910e-01 1.000000000000000000e+00 -3.964670002460479736e-01 1.029020026326179504e-01 5.026580095291137695e-01 1.000000000000000000e+00 -4.025479853153228760e-01 1.054200008511543274e-01 5.033860206604003906e-01 1.000000000000000000e+00 -4.086290001869201660e-01 1.079299971461296082e-01 5.040519833564758301e-01 1.000000000000000000e+00 -4.147090017795562744e-01 1.104310005903244019e-01 5.046619772911071777e-01 1.000000000000000000e+00 -4.207910001277923584e-01 1.129200011491775513e-01 5.052149891853332520e-01 1.000000000000000000e+00 -4.268769919872283936e-01 1.153950020670890808e-01 5.057139992713928223e-01 1.000000000000000000e+00 -4.329670071601867676e-01 1.178549975156784058e-01 5.061600208282470703e-01 1.000000000000000000e+00 -4.390619993209838867e-01 1.202979981899261475e-01 5.065550208091735840e-01 1.000000000000000000e+00 -4.451630115509033203e-01 1.227239966392517090e-01 5.069010257720947266e-01 1.000000000000000000e+00 -4.512709975242614746e-01 1.251319944858551025e-01 5.071979761123657227e-01 1.000000000000000000e+00 -4.573859870433807373e-01 1.275220066308975220e-01 5.074480175971984863e-01 1.000000000000000000e+00 -4.635080099105834961e-01 1.298930048942565918e-01 5.076519846916198730e-01 1.000000000000000000e+00 -4.696399867534637451e-01 1.322450041770935059e-01 5.078089833259582520e-01 1.000000000000000000e+00 -4.757800102233886719e-01 1.345770061016082764e-01 5.079209804534912109e-01 1.000000000000000000e+00 -4.819290041923522949e-01 1.368910074234008789e-01 5.079889893531799316e-01 1.000000000000000000e+00 -4.880880117416381836e-01 1.391859948635101318e-01 5.080109834671020508e-01 1.000000000000000000e+00 -4.942579865455627441e-01 1.414619982242584229e-01 5.079879760742187500e-01 1.000000000000000000e+00 -5.004379749298095703e-01 1.437190026044845581e-01 5.079200267791748047e-01 1.000000000000000000e+00 -5.066289901733398438e-01 1.459580063819885254e-01 5.078060030937194824e-01 1.000000000000000000e+00 -5.128309726715087891e-01 1.481789946556091309e-01 5.076479911804199219e-01 1.000000000000000000e+00 -5.190449953079223633e-01 1.503829956054687500e-01 5.074430108070373535e-01 1.000000000000000000e+00 -5.252699851989746094e-01 1.525689959526062012e-01 5.071920156478881836e-01 1.000000000000000000e+00 -5.315070152282714844e-01 1.547390073537826538e-01 5.068950057029724121e-01 1.000000000000000000e+00 -5.377550125122070312e-01 1.568939983844757080e-01 5.065510272979736328e-01 1.000000000000000000e+00 -5.440149903297424316e-01 1.590330004692077637e-01 5.061590075492858887e-01 1.000000000000000000e+00 -5.502870082855224609e-01 1.611579954624176025e-01 5.057190060615539551e-01 1.000000000000000000e+00 -5.565710067749023438e-01 1.632689982652664185e-01 5.052300095558166504e-01 1.000000000000000000e+00 -5.628659725189208984e-01 1.653680056333541870e-01 5.046920180320739746e-01 1.000000000000000000e+00 -5.691720247268676758e-01 1.674540042877197266e-01 5.041049718856811523e-01 1.000000000000000000e+00 -5.754899978637695312e-01 1.695300042629241943e-01 5.034660100936889648e-01 1.000000000000000000e+00 -5.818189978599548340e-01 1.715960055589675903e-01 5.027769804000854492e-01 1.000000000000000000e+00 -5.881580114364624023e-01 1.736519932746887207e-01 5.020350217819213867e-01 1.000000000000000000e+00 -5.945079922676086426e-01 1.757010072469711304e-01 5.012410283088684082e-01 1.000000000000000000e+00 -6.008679866790771484e-01 1.777430027723312378e-01 5.003939867019653320e-01 1.000000000000000000e+00 -6.072379946708679199e-01 1.797789931297302246e-01 4.994919896125793457e-01 1.000000000000000000e+00 -6.136170029640197754e-01 1.818110048770904541e-01 4.985359907150268555e-01 1.000000000000000000e+00 -6.200050115585327148e-01 1.838400065898895264e-01 4.975239932537078857e-01 1.000000000000000000e+00 -6.264010071754455566e-01 1.858669966459274292e-01 4.964559972286224365e-01 1.000000000000000000e+00 -6.328049898147583008e-01 1.878930032253265381e-01 4.953320026397705078e-01 1.000000000000000000e+00 -6.392160058021545410e-01 1.899210065603256226e-01 4.941500127315521240e-01 1.000000000000000000e+00 -6.456329822540283203e-01 1.919520050287246704e-01 4.929099977016448975e-01 1.000000000000000000e+00 -6.520559787750244141e-01 1.939859986305236816e-01 4.916110038757324219e-01 1.000000000000000000e+00 -6.584830284118652344e-01 1.960269957780838013e-01 4.902530014514923096e-01 1.000000000000000000e+00 -6.649150252342224121e-01 1.980749964714050293e-01 4.888359904289245605e-01 1.000000000000000000e+00 -6.713489890098571777e-01 2.001329958438873291e-01 4.873580038547515869e-01 1.000000000000000000e+00 -6.777859926223754883e-01 2.022030055522918701e-01 4.858190119266510010e-01 1.000000000000000000e+00 -6.842240095138549805e-01 2.042859941720962524e-01 4.842190146446228027e-01 1.000000000000000000e+00 -6.906610131263732910e-01 2.063840031623840332e-01 4.825580120086669922e-01 1.000000000000000000e+00 -6.970980167388916016e-01 2.085009962320327759e-01 4.808349907398223877e-01 1.000000000000000000e+00 -7.035319805145263672e-01 2.106380015611648560e-01 4.790489971637725830e-01 1.000000000000000000e+00 -7.099620103836059570e-01 2.127970010042190552e-01 4.772010147571563721e-01 1.000000000000000000e+00 -7.163869738578796387e-01 2.149820029735565186e-01 4.752900004386901855e-01 1.000000000000000000e+00 -7.228050231933593750e-01 2.171940058469772339e-01 4.733160138130187988e-01 1.000000000000000000e+00 -7.292159795761108398e-01 2.194370031356811523e-01 4.712789952754974365e-01 1.000000000000000000e+00 -7.356160283088684082e-01 2.217130064964294434e-01 4.691799879074096680e-01 1.000000000000000000e+00 -7.420039772987365723e-01 2.240249961614608765e-01 4.670180082321166992e-01 1.000000000000000000e+00 -7.483779788017272949e-01 2.263769954442977905e-01 4.647940099239349365e-01 1.000000000000000000e+00 -7.547370195388793945e-01 2.287719994783401489e-01 4.625090062618255615e-01 1.000000000000000000e+00 -7.610769867897033691e-01 2.312140017747879028e-01 4.601620137691497803e-01 1.000000000000000000e+00 -7.673979997634887695e-01 2.337049990892410278e-01 4.577549993991851807e-01 1.000000000000000000e+00 -7.736949920654296875e-01 2.362489998340606689e-01 4.552890062332153320e-01 1.000000000000000000e+00 -7.799680233001708984e-01 2.388509958982467651e-01 4.527649879455566406e-01 1.000000000000000000e+00 -7.862120270729064941e-01 2.415139973163604736e-01 4.501839876174926758e-01 1.000000000000000000e+00 -7.924270033836364746e-01 2.442419975996017456e-01 4.475429952144622803e-01 1.000000000000000000e+00 -7.986080050468444824e-01 2.470400035381317139e-01 4.448480010032653809e-01 1.000000000000000000e+00 -8.047519922256469727e-01 2.499109953641891479e-01 4.421019852161407471e-01 1.000000000000000000e+00 -8.108549714088439941e-01 2.528609931468963623e-01 4.393050074577331543e-01 1.000000000000000000e+00 -8.169140219688415527e-01 2.558949887752532959e-01 4.364610016345977783e-01 1.000000000000000000e+00 -8.229259848594665527e-01 2.590160071849822998e-01 4.335730075836181641e-01 1.000000000000000000e+00 -8.288859724998474121e-01 2.622289955615997314e-01 4.306440055370330811e-01 1.000000000000000000e+00 -8.347910046577453613e-01 2.655400037765502930e-01 4.276709854602813721e-01 1.000000000000000000e+00 -8.406360149383544922e-01 2.689529955387115479e-01 4.246659874916076660e-01 1.000000000000000000e+00 -8.464159965515136719e-01 2.724730074405670166e-01 4.216310083866119385e-01 1.000000000000000000e+00 -8.521260023117065430e-01 2.761059999465942383e-01 4.185729920864105225e-01 1.000000000000000000e+00 -8.577629923820495605e-01 2.798570096492767334e-01 4.154959917068481445e-01 1.000000000000000000e+00 -8.633199930191040039e-01 2.837289869785308838e-01 4.124029874801635742e-01 1.000000000000000000e+00 -8.687930107116699219e-01 2.877280116081237793e-01 4.093030095100402832e-01 1.000000000000000000e+00 -8.741760253906250000e-01 2.918590009212493896e-01 4.062049984931945801e-01 1.000000000000000000e+00 -8.794639706611633301e-01 2.961249947547912598e-01 4.031180143356323242e-01 1.000000000000000000e+00 -8.846510052680969238e-01 3.005299866199493408e-01 4.000470042228698730e-01 1.000000000000000000e+00 -8.897309899330139160e-01 3.050790131092071533e-01 3.970020115375518799e-01 1.000000000000000000e+00 -8.946999907493591309e-01 3.097729980945587158e-01 3.939949870109558105e-01 1.000000000000000000e+00 -8.995519876480102539e-01 3.146159946918487549e-01 3.910369873046875000e-01 1.000000000000000000e+00 -9.042810201644897461e-01 3.196099996566772461e-01 3.881370127201080322e-01 1.000000000000000000e+00 -9.088839888572692871e-01 3.247550129890441895e-01 3.853079974651336670e-01 1.000000000000000000e+00 -9.133539795875549316e-01 3.300519883632659912e-01 3.825629949569702148e-01 1.000000000000000000e+00 -9.176890254020690918e-01 3.355000019073486328e-01 3.799149990081787109e-01 1.000000000000000000e+00 -9.218840003013610840e-01 3.410980105400085449e-01 3.773759901523590088e-01 1.000000000000000000e+00 -9.259369969367980957e-01 3.468439877033233643e-01 3.749589920043945312e-01 1.000000000000000000e+00 -9.298449754714965820e-01 3.527339994907379150e-01 3.726769983768463135e-01 1.000000000000000000e+00 -9.336060285568237305e-01 3.587639927864074707e-01 3.705410063266754150e-01 1.000000000000000000e+00 -9.372209906578063965e-01 3.649289906024932861e-01 3.685669898986816406e-01 1.000000000000000000e+00 -9.406870007514953613e-01 3.712239861488342285e-01 3.667620122432708740e-01 1.000000000000000000e+00 -9.440060257911682129e-01 3.776429891586303711e-01 3.651359975337982178e-01 1.000000000000000000e+00 -9.471799731254577637e-01 3.841780126094818115e-01 3.637009859085083008e-01 1.000000000000000000e+00 -9.502099752426147461e-01 3.908199965953826904e-01 3.624680042266845703e-01 1.000000000000000000e+00 -9.530990123748779297e-01 3.975630104541778564e-01 3.614380061626434326e-01 1.000000000000000000e+00 -9.558489918708801270e-01 4.043999910354614258e-01 3.606190085411071777e-01 1.000000000000000000e+00 -9.584640264511108398e-01 4.113239943981170654e-01 3.600139915943145752e-01 1.000000000000000000e+00 -9.609490036964416504e-01 4.183230102062225342e-01 3.596299886703491211e-01 1.000000000000000000e+00 -9.633100032806396484e-01 4.253900051116943359e-01 3.594689965248107910e-01 1.000000000000000000e+00 -9.655489921569824219e-01 4.325189888477325439e-01 3.595289885997772217e-01 1.000000000000000000e+00 -9.676709771156311035e-01 4.397029876708984375e-01 3.598099946975708008e-01 1.000000000000000000e+00 -9.696800112724304199e-01 4.469360113143920898e-01 3.603110015392303467e-01 1.000000000000000000e+00 -9.715819954872131348e-01 4.542100131511688232e-01 3.610300123691558838e-01 1.000000000000000000e+00 -9.733809828758239746e-01 4.615199863910675049e-01 3.619650006294250488e-01 1.000000000000000000e+00 -9.750819802284240723e-01 4.688610136508941650e-01 3.631109893321990967e-01 1.000000000000000000e+00 -9.766899943351745605e-01 4.762260019779205322e-01 3.644660115242004395e-01 1.000000000000000000e+00 -9.782099723815917969e-01 4.836120009422302246e-01 3.660250008106231689e-01 1.000000000000000000e+00 -9.796450138092041016e-01 4.910140037536621094e-01 3.677830100059509277e-01 1.000000000000000000e+00 -9.810000061988830566e-01 4.984279870986938477e-01 3.697339892387390137e-01 1.000000000000000000e+00 -9.822790026664733887e-01 5.058509707450866699e-01 3.718740046024322510e-01 1.000000000000000000e+00 -9.834849834442138672e-01 5.132799744606018066e-01 3.741979897022247314e-01 1.000000000000000000e+00 -9.846220016479492188e-01 5.207129716873168945e-01 3.766979873180389404e-01 1.000000000000000000e+00 -9.856929779052734375e-01 5.281479954719543457e-01 3.793709874153137207e-01 1.000000000000000000e+00 -9.866999983787536621e-01 5.355820059776306152e-01 3.822099864482879639e-01 1.000000000000000000e+00 -9.876459836959838867e-01 5.430150032043457031e-01 3.852100074291229248e-01 1.000000000000000000e+00 -9.885330200195312500e-01 5.504459738731384277e-01 3.883650004863739014e-01 1.000000000000000000e+00 -9.893630146980285645e-01 5.578730106353759766e-01 3.916710019111633301e-01 1.000000000000000000e+00 -9.901379942893981934e-01 5.652959942817687988e-01 3.951219916343688965e-01 1.000000000000000000e+00 -9.908710122108459473e-01 5.727059841156005859e-01 3.987140059471130371e-01 1.000000000000000000e+00 -9.915580153465270996e-01 5.801069736480712891e-01 4.024409949779510498e-01 1.000000000000000000e+00 -9.921960234642028809e-01 5.875020027160644531e-01 4.062989950180053711e-01 1.000000000000000000e+00 -9.927849769592285156e-01 5.948910117149353027e-01 4.102829992771148682e-01 1.000000000000000000e+00 -9.933260083198547363e-01 6.022750139236450195e-01 4.143899977207183838e-01 1.000000000000000000e+00 -9.938340187072753906e-01 6.096439957618713379e-01 4.186129868030548096e-01 1.000000000000000000e+00 -9.943090081214904785e-01 6.169989705085754395e-01 4.229499995708465576e-01 1.000000000000000000e+00 -9.947379827499389648e-01 6.243500113487243652e-01 4.273970127105712891e-01 1.000000000000000000e+00 -9.951220154762268066e-01 6.316959857940673828e-01 4.319509863853454590e-01 1.000000000000000000e+00 -9.954800009727478027e-01 6.390269994735717773e-01 4.366070032119750977e-01 1.000000000000000000e+00 -9.958099722862243652e-01 6.463440060615539551e-01 4.413610100746154785e-01 1.000000000000000000e+00 -9.960960149765014648e-01 6.536589860916137695e-01 4.462130069732666016e-01 1.000000000000000000e+00 -9.963409900665283203e-01 6.609690189361572266e-01 4.511600136756896973e-01 1.000000000000000000e+00 -9.965800046920776367e-01 6.682559847831726074e-01 4.561919867992401123e-01 1.000000000000000000e+00 -9.967749714851379395e-01 6.755409836769104004e-01 4.613139927387237549e-01 1.000000000000000000e+00 -9.969249963760375977e-01 6.828280091285705566e-01 4.665260016918182373e-01 1.000000000000000000e+00 -9.970769882202148438e-01 6.900879740715026855e-01 4.718109965324401855e-01 1.000000000000000000e+00 -9.971860051155090332e-01 6.973490118980407715e-01 4.771820008754730225e-01 1.000000000000000000e+00 -9.972540140151977539e-01 7.046110033988952637e-01 4.826349914073944092e-01 1.000000000000000000e+00 -9.973250031471252441e-01 7.118480205535888672e-01 4.881539940834045410e-01 1.000000000000000000e+00 -9.973509907722473145e-01 7.190889716148376465e-01 4.937550127506256104e-01 1.000000000000000000e+00 -9.973509907722473145e-01 7.263240218162536621e-01 4.994280040264129639e-01 1.000000000000000000e+00 -9.973409771919250488e-01 7.335450053215026855e-01 5.051670074462890625e-01 1.000000000000000000e+00 -9.972850084304809570e-01 7.407720088958740234e-01 5.109829902648925781e-01 1.000000000000000000e+00 -9.972280263900756836e-01 7.479810118675231934e-01 5.168589949607849121e-01 1.000000000000000000e+00 -9.971380233764648438e-01 7.551900148391723633e-01 5.228059887886047363e-01 1.000000000000000000e+00 -9.970189929008483887e-01 7.623980045318603516e-01 5.288209915161132812e-01 1.000000000000000000e+00 -9.968979954719543457e-01 7.695909738540649414e-01 5.348920226097106934e-01 1.000000000000000000e+00 -9.967269897460937500e-01 7.767950296401977539e-01 5.410389900207519531e-01 1.000000000000000000e+00 -9.965710043907165527e-01 7.839769721031188965e-01 5.472329854965209961e-01 1.000000000000000000e+00 -9.963690042495727539e-01 7.911670207977294922e-01 5.534989833831787109e-01 1.000000000000000000e+00 -9.961619973182678223e-01 7.983480095863342285e-01 5.598199963569641113e-01 1.000000000000000000e+00 -9.959319829940795898e-01 8.055269718170166016e-01 5.662019848823547363e-01 1.000000000000000000e+00 -9.956799745559692383e-01 8.127059936523437500e-01 5.726450085639953613e-01 1.000000000000000000e+00 -9.954239726066589355e-01 8.198750019073486328e-01 5.791400074958801270e-01 1.000000000000000000e+00 -9.951310157775878906e-01 8.270519971847534180e-01 5.857009887695312500e-01 1.000000000000000000e+00 -9.948509931564331055e-01 8.342130184173583984e-01 5.923069715499877930e-01 1.000000000000000000e+00 -9.945240020751953125e-01 8.413869738578796387e-01 5.989829897880554199e-01 1.000000000000000000e+00 -9.942219853401184082e-01 8.485400080680847168e-01 6.056960225105285645e-01 1.000000000000000000e+00 -9.938660264015197754e-01 8.557109832763671875e-01 6.124820113182067871e-01 1.000000000000000000e+00 -9.935449957847595215e-01 8.628590106964111328e-01 6.192989945411682129e-01 1.000000000000000000e+00 -9.931700229644775391e-01 8.700240254402160645e-01 6.261889934539794922e-01 1.000000000000000000e+00 -9.928309917449951172e-01 8.771679997444152832e-01 6.331089735031127930e-01 1.000000000000000000e+00 -9.924399852752685547e-01 8.843299746513366699e-01 6.400989890098571777e-01 1.000000000000000000e+00 -9.920889735221862793e-01 8.914700150489807129e-01 6.471160054206848145e-01 1.000000000000000000e+00 -9.916880130767822266e-01 8.986269831657409668e-01 6.542019844055175781e-01 1.000000000000000000e+00 -9.913319945335388184e-01 9.057629704475402832e-01 6.613090038299560547e-01 1.000000000000000000e+00 -9.909300208091735840e-01 9.129149913787841797e-01 6.684809923171997070e-01 1.000000000000000000e+00 -9.905700087547302246e-01 9.200490117073059082e-01 6.756749749183654785e-01 1.000000000000000000e+00 -9.901750087738037109e-01 9.271960258483886719e-01 6.829259991645812988e-01 1.000000000000000000e+00 -9.898149967193603516e-01 9.343289732933044434e-01 6.901980042457580566e-01 1.000000000000000000e+00 -9.894340038299560547e-01 9.414700269699096680e-01 6.975190043449401855e-01 1.000000000000000000e+00 -9.890769720077514648e-01 9.486039876937866211e-01 7.048630118370056152e-01 1.000000000000000000e+00 -9.887170195579528809e-01 9.557420015335083008e-01 7.122420072555541992e-01 1.000000000000000000e+00 -9.883670210838317871e-01 9.628779888153076172e-01 7.196490168571472168e-01 1.000000000000000000e+00 -9.880329966545104980e-01 9.700120091438293457e-01 7.270770072937011719e-01 1.000000000000000000e+00 -9.876909852027893066e-01 9.771540164947509766e-01 7.345359921455383301e-01 1.000000000000000000e+00 -9.873870015144348145e-01 9.842879772186279297e-01 7.420020103454589844e-01 1.000000000000000000e+00 -9.870529770851135254e-01 9.914379715919494629e-01 7.495040297508239746e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/nipy_spectral b/fastplotlib/utils/colormaps/nipy_spectral deleted file mode 100644 index ff914a0fe..000000000 --- a/fastplotlib/utils/colormaps/nipy_spectral +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.660392016172409058e-02 0.000000000000000000e+00 4.182745143771171570e-02 1.000000000000000000e+00 -7.320784032344818115e-02 0.000000000000000000e+00 8.365490287542343140e-02 1.000000000000000000e+00 -1.098117679357528687e-01 0.000000000000000000e+00 1.254823505878448486e-01 1.000000000000000000e+00 -1.464156806468963623e-01 0.000000000000000000e+00 1.673098057508468628e-01 1.000000000000000000e+00 -1.830196082592010498e-01 0.000000000000000000e+00 2.091372609138488770e-01 1.000000000000000000e+00 -2.196235358715057373e-01 0.000000000000000000e+00 2.509647011756896973e-01 1.000000000000000000e+00 -2.562274634838104248e-01 0.000000000000000000e+00 2.927921712398529053e-01 1.000000000000000000e+00 -2.928313612937927246e-01 0.000000000000000000e+00 3.346196115016937256e-01 1.000000000000000000e+00 -3.294352889060974121e-01 0.000000000000000000e+00 3.764470517635345459e-01 1.000000000000000000e+00 -3.660392165184020996e-01 0.000000000000000000e+00 4.182745218276977539e-01 1.000000000000000000e+00 -4.026431441307067871e-01 0.000000000000000000e+00 4.601019620895385742e-01 1.000000000000000000e+00 -4.392470717430114746e-01 0.000000000000000000e+00 5.019294023513793945e-01 1.000000000000000000e+00 -4.680058956146240234e-01 0.000000000000000000e+00 5.346078276634216309e-01 1.000000000000000000e+00 -4.732294082641601562e-01 0.000000000000000000e+00 5.398392081260681152e-01 1.000000000000000000e+00 -4.784529507160186768e-01 0.000000000000000000e+00 5.450705885887145996e-01 1.000000000000000000e+00 -4.836764633655548096e-01 0.000000000000000000e+00 5.503019690513610840e-01 1.000000000000000000e+00 -4.889000058174133301e-01 0.000000000000000000e+00 5.555333495140075684e-01 1.000000000000000000e+00 -4.941235184669494629e-01 0.000000000000000000e+00 5.607647299766540527e-01 1.000000000000000000e+00 -4.993470609188079834e-01 0.000000000000000000e+00 5.659960508346557617e-01 1.000000000000000000e+00 -5.045706033706665039e-01 0.000000000000000000e+00 5.712274312973022461e-01 1.000000000000000000e+00 -5.097941160202026367e-01 0.000000000000000000e+00 5.764588117599487305e-01 1.000000000000000000e+00 -5.150176286697387695e-01 0.000000000000000000e+00 5.816901922225952148e-01 1.000000000000000000e+00 -5.202412009239196777e-01 0.000000000000000000e+00 5.869215726852416992e-01 1.000000000000000000e+00 -5.254647135734558105e-01 0.000000000000000000e+00 5.921529531478881836e-01 1.000000000000000000e+00 -5.306882262229919434e-01 0.000000000000000000e+00 5.973843336105346680e-01 1.000000000000000000e+00 -5.123862624168395996e-01 0.000000000000000000e+00 6.026157140731811523e-01 1.000000000000000000e+00 -4.705588221549987793e-01 0.000000000000000000e+00 6.078470349311828613e-01 1.000000000000000000e+00 -4.287313818931579590e-01 0.000000000000000000e+00 6.130784153938293457e-01 1.000000000000000000e+00 -3.869039118289947510e-01 0.000000000000000000e+00 6.183097958564758301e-01 1.000000000000000000e+00 -3.450764715671539307e-01 0.000000000000000000e+00 6.235411763191223145e-01 1.000000000000000000e+00 -3.032490313053131104e-01 0.000000000000000000e+00 6.287725567817687988e-01 1.000000000000000000e+00 -2.614215612411499023e-01 0.000000000000000000e+00 6.340039372444152832e-01 1.000000000000000000e+00 -2.195941209793090820e-01 0.000000000000000000e+00 6.392353177070617676e-01 1.000000000000000000e+00 -1.777666658163070679e-01 0.000000000000000000e+00 6.444666385650634766e-01 1.000000000000000000e+00 -1.359392106533050537e-01 0.000000000000000000e+00 6.496980190277099609e-01 1.000000000000000000e+00 -9.411176294088363647e-02 0.000000000000000000e+00 6.549293994903564453e-01 1.000000000000000000e+00 -5.228431522846221924e-02 0.000000000000000000e+00 6.601607799530029297e-01 1.000000000000000000e+00 -1.045686285942792892e-02 0.000000000000000000e+00 6.653921604156494141e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.784647107124328613e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.941509842872619629e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.098372578620910645e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.255235314369201660e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.412098050117492676e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.568960785865783691e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.725823521614074707e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.882686257362365723e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.039548993110656738e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.196411728858947754e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.353274464607238770e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.510137200355529785e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.660392016172409058e-02 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.320784032344818115e-02 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.098117679357528687e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.464156806468963623e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.830196082592010498e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.196235358715057373e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.562274634838104248e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.928313612937927246e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.294352889060974121e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.660392165184020996e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.026431441307067871e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.392470717430114746e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.693137109279632568e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.797686338424682617e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.902235269546508789e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.006784200668334961e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.111333131790161133e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.215882062911987305e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.320431590080261230e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.424980521202087402e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.529529452323913574e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.634078383445739746e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.738627314567565918e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.843176245689392090e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.947725772857666016e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.026157140731811523e-01 8.588568568229675293e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.078470349311828613e-01 8.431705832481384277e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.130784153938293457e-01 8.274843096733093262e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.183097958564758301e-01 8.117980360984802246e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.235411763191223145e-01 7.961117625236511230e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.287725567817687988e-01 7.804254889488220215e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.340039372444152832e-01 7.647392153739929199e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.392353177070617676e-01 7.490529417991638184e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.444666385650634766e-01 7.333666682243347168e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.496980190277099609e-01 7.176803946495056152e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.549293994903564453e-01 7.019941210746765137e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.601607799530029297e-01 6.863078474998474121e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.653921604156494141e-01 6.706215739250183105e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 6.588529348373413086e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 6.483901739120483398e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 6.379274725914001465e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 6.274647116661071777e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 6.170019507408142090e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 6.065391898155212402e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.960764884948730469e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.856137275695800781e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.751509666442871094e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.646882057189941406e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.542255043983459473e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.437627434730529785e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.332999825477600098e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.614686250686645508e-01 4.914725422859191895e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.562372446060180664e-01 4.496451020240783691e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.510058641433715820e-01 4.078176617622375488e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.457744836807250977e-01 3.659901916980743408e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.405431628227233887e-01 3.241627514362335205e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.353117823600769043e-01 2.823352813720703125e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.300804018974304199e-01 2.405078411102294922e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.248490214347839355e-01 1.986803859472274780e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.196176409721374512e-01 1.568529456853866577e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.143862605094909668e-01 1.150254905223846436e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.091548800468444824e-01 7.319804280996322632e-02 1.000000000000000000e+00 -0.000000000000000000e+00 6.039235591888427734e-01 3.137058764696121216e-02 1.000000000000000000e+00 -0.000000000000000000e+00 6.026137471199035645e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.130686402320861816e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.235235333442687988e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.339784264564514160e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.444333195686340332e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.548882126808166504e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.653431653976440430e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.757980585098266602e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.862529516220092773e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.967078447341918945e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.071627378463745117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.176176309585571289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.280725240707397461e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.385313510894775391e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.489941120147705078e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.594568729400634766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.699196338653564453e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.803823351860046387e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.908450961112976074e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.013078570365905762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.117706179618835449e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.222333192825317383e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.326960802078247070e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.431588411331176758e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.536215424537658691e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.640843033790588379e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.745411634445190430e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.849960565567016602e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.954510092735290527e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.059059023857116699e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.163607954978942871e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.268156886100769043e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.372705817222595215e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.477254748344421387e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.581803679466247559e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.686353206634521484e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.790902137756347656e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.895451068878173828e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.751372501254081726e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.150274500250816345e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.725411713123321533e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.300549000501632690e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.875686287879943848e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.450823426246643066e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.025960862636566162e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.601098001003265381e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.176235437393188477e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.751372575759887695e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.326509714126586914e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.901646852493286133e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.372215390205383301e-01 9.986921548843383789e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.529078722000122070e-01 9.934607744216918945e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.685941457748413086e-01 9.882293939590454102e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.842804193496704102e-01 9.829980134963989258e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.999666929244995117e-01 9.777666926383972168e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.156529664993286133e-01 9.725353121757507324e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.313392400741577148e-01 9.673039317131042480e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.470255136489868164e-01 9.620725512504577637e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.627117872238159180e-01 9.568411707878112793e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.783980607986450195e-01 9.516097903251647949e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.940843343734741211e-01 9.463784098625183105e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.097706079483032227e-01 9.411470293998718262e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.254568815231323242e-01 9.359157085418701172e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.359157085418701172e-01 9.280725717544555664e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.411470293998718262e-01 9.176176190376281738e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.463784098625183105e-01 9.071627259254455566e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.516097903251647949e-01 8.967078328132629395e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.568411707878112793e-01 8.862529397010803223e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.620725512504577637e-01 8.757980465888977051e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.673039317131042480e-01 8.653431534767150879e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.725353121757507324e-01 8.548882603645324707e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.777666926383972168e-01 8.444333076477050781e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.829980134963989258e-01 8.339784145355224609e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.882293939590454102e-01 8.235235214233398438e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.934607744216918945e-01 8.130686283111572266e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.986921548843383789e-01 8.026137351989746094e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.882353067398071289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.725490331649780273e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.568627595901489258e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.411764860153198242e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.254902124404907227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.098039388656616211e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.941176652908325195e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.784313917160034180e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.627451181411743164e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.470588445663452148e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.313725709915161133e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.156862974166870117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.000000238418579102e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.529412031173706055e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.058823823928833008e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.588235318660736084e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.117647111415863037e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.647058904170989990e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.176470696926116943e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.705882489681243896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.235294133424758911e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.764705926179885864e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.294117718935012817e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294371843338013e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411926865577698e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.973862767219543457e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.869313836097717285e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.764764904975891113e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.660215973854064941e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.555666446685791016e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.451117515563964844e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.346568584442138672e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.242019653320312500e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.137470722198486328e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.032921791076660156e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.928372263908386230e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.823823332786560059e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.719274401664733887e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.640843033790588379e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.588529229164123535e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.536215424537658691e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.483902215957641602e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.431588411331176758e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.379274606704711914e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.326960802078247070e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.274646997451782227e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.222333192825317383e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.170019388198852539e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.117706179618835449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.065392374992370605e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.013078570365905762e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.000000119209289551e-01 4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 -8.000000119209289551e-01 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -8.000000119209289551e-01 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -8.000000119209289551e-01 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -8.000000119209289551e-01 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -8.000000119209289551e-01 3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 -8.000000119209289551e-01 4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 -8.000000119209289551e-01 4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 -8.000000119209289551e-01 5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 -8.000000119209289551e-01 6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 -8.000000119209289551e-01 6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 -8.000000119209289551e-01 7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/ocean b/fastplotlib/utils/colormaps/ocean deleted file mode 100644 index e42719b48..000000000 --- a/fastplotlib/utils/colormaps/ocean +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 5.000000000000000000e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.941176474094390869e-01 3.921568859368562698e-03 1.000000000000000000e+00 -0.000000000000000000e+00 4.882352948188781738e-01 7.843137718737125397e-03 1.000000000000000000e+00 -0.000000000000000000e+00 4.823529422283172607e-01 1.176470611244440079e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.764705896377563477e-01 1.568627543747425079e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.705882370471954346e-01 1.960784383118152618e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.647058844566345215e-01 2.352941222488880157e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.588235318660736084e-01 2.745098061859607697e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.529411792755126953e-01 3.137255087494850159e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.470588266849517822e-01 3.529411926865577698e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.411764740943908691e-01 3.921568766236305237e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.352941215038299561e-01 4.313725605607032776e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.294117689132690430e-01 4.705882444977760315e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.235294163227081299e-01 5.098039284348487854e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.176470637321472168e-01 5.490196123719215393e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.117647111415863037e-01 5.882352963089942932e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.058823585510253906e-01 6.274510174989700317e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.000000059604644775e-01 6.666667014360427856e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.941176533699035645e-01 7.058823853731155396e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.882353007793426514e-01 7.450980693101882935e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.823529481887817383e-01 7.843137532472610474e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.764705955982208252e-01 8.235294371843338013e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.705882430076599121e-01 8.627451211214065552e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.647058904170989990e-01 9.019608050584793091e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.588235378265380859e-01 9.411764889955520630e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.529411852359771729e-01 9.803921729326248169e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.470588326454162598e-01 1.019607856869697571e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.411764800548553467e-01 1.058823540806770325e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.352941274642944336e-01 1.098039224743843079e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.294117748737335205e-01 1.137254908680915833e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.235294222831726074e-01 1.176470592617988586e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.176470696926116943e-01 1.215686276555061340e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.117647171020507812e-01 1.254902034997940063e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.058823645114898682e-01 1.294117718935012817e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.000000119209289551e-01 1.333333402872085571e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.941176593303680420e-01 1.372549086809158325e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.882353067398071289e-01 1.411764770746231079e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.823529541492462158e-01 1.450980454683303833e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.764706015586853027e-01 1.490196138620376587e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.705882489681243896e-01 1.529411822557449341e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.647058963775634766e-01 1.568627506494522095e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.588235437870025635e-01 1.607843190431594849e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.529411911964416504e-01 1.647058874368667603e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.470588237047195435e-01 1.686274558305740356e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.411764711141586304e-01 1.725490242242813110e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941185235977173e-01 1.764705926179885864e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.294117659330368042e-01 1.803921610116958618e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.235294133424758911e-01 1.843137294054031372e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.176470607519149780e-01 1.882352977991104126e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.117647081613540649e-01 1.921568661928176880e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.058823555707931519e-01 1.960784345865249634e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.000000029802322388e-01 2.000000029802322388e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.941176503896713257e-01 2.039215713739395142e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.882352977991104126e-01 2.078431397676467896e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.823529452085494995e-01 2.117647081613540649e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.764705926179885864e-01 2.156862765550613403e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.705882400274276733e-01 2.196078449487686157e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.647058874368667603e-01 2.235294133424758911e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.588235348463058472e-01 2.274509817361831665e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.529411822557449341e-01 2.313725501298904419e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.470588296651840210e-01 2.352941185235977173e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.411764770746231079e-01 2.392156869173049927e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.352941244840621948e-01 2.431372553110122681e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.294117718935012817e-01 2.470588237047195435e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.235294118523597717e-01 2.509804069995880127e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.176470592617988586e-01 2.549019753932952881e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.117647066712379456e-01 2.588235437870025635e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.058823540806770325e-01 2.627451121807098389e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000014901161194e-01 2.666666805744171143e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.411764889955520630e-02 2.705882489681243896e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.823529630899429321e-02 2.745098173618316650e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.235294371843338013e-02 2.784313857555389404e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.647059112787246704e-02 2.823529541492462158e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.058823853731155396e-02 2.862745225429534912e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.470588594675064087e-02 2.901960909366607666e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.882352963089942932e-02 2.941176593303680420e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.294117704033851624e-02 2.980392277240753174e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.705882444977760315e-02 3.019607961177825928e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.117647185921669006e-02 3.058823645114898682e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.529411926865577698e-02 3.098039329051971436e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.941176481544971466e-02 3.137255012989044189e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941222488880157e-02 3.176470696926116943e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.764705963432788849e-02 3.215686380863189697e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.176470611244440079e-02 3.254902064800262451e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.882353056222200394e-03 3.294117748737335205e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.333333432674407959e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.882353056222200394e-03 3.372549116611480713e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.176470611244440079e-02 3.411764800548553467e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.764705963432788849e-02 3.450980484485626221e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941222488880157e-02 3.490196168422698975e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.941176481544971466e-02 3.529411852359771729e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.529411926865577698e-02 3.568627536296844482e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.117647185921669006e-02 3.607843220233917236e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.705882444977760315e-02 3.647058904170989990e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.294117704033851624e-02 3.686274588108062744e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.882352963089942932e-02 3.725490272045135498e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.470588594675064087e-02 3.764705955982208252e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.058823853731155396e-02 3.803921639919281006e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.647059112787246704e-02 3.843137323856353760e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.235294371843338013e-02 3.882353007793426514e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.823529630899429321e-02 3.921568691730499268e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.411764889955520630e-02 3.960784375667572021e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000014901161194e-01 4.000000059604644775e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.058823540806770325e-01 4.039215743541717529e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.117647066712379456e-01 4.078431427478790283e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.176470592617988586e-01 4.117647111415863037e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.235294118523597717e-01 4.156862795352935791e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.294117718935012817e-01 4.196078479290008545e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.352941244840621948e-01 4.235294163227081299e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.411764770746231079e-01 4.274509847164154053e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.470588296651840210e-01 4.313725531101226807e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.529411822557449341e-01 4.352941215038299561e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.588235348463058472e-01 4.392156898975372314e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.647058874368667603e-01 4.431372582912445068e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.705882400274276733e-01 4.470588266849517822e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.764705926179885864e-01 4.509803950786590576e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.823529452085494995e-01 4.549019634723663330e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.882352977991104126e-01 4.588235318660736084e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.941176503896713257e-01 4.627451002597808838e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.000000029802322388e-01 4.666666686534881592e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.058823555707931519e-01 4.705882370471954346e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.117647081613540649e-01 4.745098054409027100e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.176470607519149780e-01 4.784313738346099854e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.235294133424758911e-01 4.823529422283172607e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.294117659330368042e-01 4.862745106220245361e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941185235977173e-01 4.901960790157318115e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.411764711141586304e-01 4.941176474094390869e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.470588237047195435e-01 4.980392158031463623e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.529411911964416504e-01 5.019608139991760254e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.588235437870025635e-01 5.058823823928833008e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.647058963775634766e-01 5.098039507865905762e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.705882489681243896e-01 5.137255191802978516e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.764706015586853027e-01 5.176470875740051270e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.823529541492462158e-01 5.215686559677124023e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.882353067398071289e-01 5.254902243614196777e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.941176593303680420e-01 5.294117927551269531e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.000000119209289551e-01 5.333333611488342285e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.058823645114898682e-01 5.372549295425415039e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.117647171020507812e-01 5.411764979362487793e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.176470696926116943e-01 5.450980663299560547e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.235294222831726074e-01 5.490196347236633301e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.294117748737335205e-01 5.529412031173706055e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.352941274642944336e-01 5.568627715110778809e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.411764800548553467e-01 5.607843399047851562e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.470588326454162598e-01 5.647059082984924316e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.529411852359771729e-01 5.686274766921997070e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.588235378265380859e-01 5.725490450859069824e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.647058904170989990e-01 5.764706134796142578e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.705882430076599121e-01 5.803921818733215332e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.764705955982208252e-01 5.843137502670288086e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.823529481887817383e-01 5.882353186607360840e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.882353007793426514e-01 5.921568870544433594e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.941176533699035645e-01 5.960784554481506348e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.000000059604644775e-01 6.000000238418579102e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.058823585510253906e-01 6.039215922355651855e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.117647111415863037e-01 6.078431606292724609e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.176470637321472168e-01 6.117647290229797363e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.235294163227081299e-01 6.156862974166870117e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.294117689132690430e-01 6.196078658103942871e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.352941215038299561e-01 6.235294342041015625e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.411764740943908691e-01 6.274510025978088379e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.470588266849517822e-01 6.313725709915161133e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.529411792755126953e-01 6.352941393852233887e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.588235318660736084e-01 6.392157077789306641e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.647058844566345215e-01 6.431372761726379395e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.705882370471954346e-01 6.470588445663452148e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.764705896377563477e-01 6.509804129600524902e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.823529422283172607e-01 6.549019813537597656e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.882352948188781738e-01 6.588235497474670410e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.941176474094390869e-01 6.627451181411743164e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.000000000000000000e-01 6.666666865348815918e-01 1.000000000000000000e+00 -1.176470611244440079e-02 5.058823823928833008e-01 6.705882549285888672e-01 1.000000000000000000e+00 -2.352941222488880157e-02 5.117647051811218262e-01 6.745098233222961426e-01 1.000000000000000000e+00 -3.529411926865577698e-02 5.176470875740051270e-01 6.784313917160034180e-01 1.000000000000000000e+00 -4.705882444977760315e-02 5.235294103622436523e-01 6.823529601097106934e-01 1.000000000000000000e+00 -5.882352963089942932e-02 5.294117927551269531e-01 6.862745285034179688e-01 1.000000000000000000e+00 -7.058823853731155396e-02 5.352941155433654785e-01 6.901960968971252441e-01 1.000000000000000000e+00 -8.235294371843338013e-02 5.411764979362487793e-01 6.941176652908325195e-01 1.000000000000000000e+00 -9.411764889955520630e-02 5.470588207244873047e-01 6.980392336845397949e-01 1.000000000000000000e+00 -1.058823540806770325e-01 5.529412031173706055e-01 7.019608020782470703e-01 1.000000000000000000e+00 -1.176470592617988586e-01 5.588235259056091309e-01 7.058823704719543457e-01 1.000000000000000000e+00 -1.294117718935012817e-01 5.647059082984924316e-01 7.098039388656616211e-01 1.000000000000000000e+00 -1.411764770746231079e-01 5.705882310867309570e-01 7.137255072593688965e-01 1.000000000000000000e+00 -1.529411822557449341e-01 5.764706134796142578e-01 7.176470756530761719e-01 1.000000000000000000e+00 -1.647058874368667603e-01 5.823529362678527832e-01 7.215686440467834473e-01 1.000000000000000000e+00 -1.764705926179885864e-01 5.882353186607360840e-01 7.254902124404907227e-01 1.000000000000000000e+00 -1.882352977991104126e-01 5.941176414489746094e-01 7.294117808341979980e-01 1.000000000000000000e+00 -2.000000029802322388e-01 6.000000238418579102e-01 7.333333492279052734e-01 1.000000000000000000e+00 -2.117647081613540649e-01 6.058823466300964355e-01 7.372549176216125488e-01 1.000000000000000000e+00 -2.235294133424758911e-01 6.117647290229797363e-01 7.411764860153198242e-01 1.000000000000000000e+00 -2.352941185235977173e-01 6.176470518112182617e-01 7.450980544090270996e-01 1.000000000000000000e+00 -2.470588237047195435e-01 6.235294342041015625e-01 7.490196228027343750e-01 1.000000000000000000e+00 -2.588235437870025635e-01 6.294117569923400879e-01 7.529411911964416504e-01 1.000000000000000000e+00 -2.705882489681243896e-01 6.352941393852233887e-01 7.568627595901489258e-01 1.000000000000000000e+00 -2.823529541492462158e-01 6.411764621734619141e-01 7.607843279838562012e-01 1.000000000000000000e+00 -2.941176593303680420e-01 6.470588445663452148e-01 7.647058963775634766e-01 1.000000000000000000e+00 -3.058823645114898682e-01 6.529411673545837402e-01 7.686274647712707520e-01 1.000000000000000000e+00 -3.176470696926116943e-01 6.588235497474670410e-01 7.725490331649780273e-01 1.000000000000000000e+00 -3.294117748737335205e-01 6.647058725357055664e-01 7.764706015586853027e-01 1.000000000000000000e+00 -3.411764800548553467e-01 6.705882549285888672e-01 7.803921699523925781e-01 1.000000000000000000e+00 -3.529411852359771729e-01 6.764705777168273926e-01 7.843137383460998535e-01 1.000000000000000000e+00 -3.647058904170989990e-01 6.823529601097106934e-01 7.882353067398071289e-01 1.000000000000000000e+00 -3.764705955982208252e-01 6.882352828979492188e-01 7.921568751335144043e-01 1.000000000000000000e+00 -3.882353007793426514e-01 6.941176652908325195e-01 7.960784435272216797e-01 1.000000000000000000e+00 -4.000000059604644775e-01 6.999999880790710449e-01 8.000000119209289551e-01 1.000000000000000000e+00 -4.117647111415863037e-01 7.058823704719543457e-01 8.039215803146362305e-01 1.000000000000000000e+00 -4.235294163227081299e-01 7.117646932601928711e-01 8.078431487083435059e-01 1.000000000000000000e+00 -4.352941215038299561e-01 7.176470756530761719e-01 8.117647171020507812e-01 1.000000000000000000e+00 -4.470588266849517822e-01 7.235293984413146973e-01 8.156862854957580566e-01 1.000000000000000000e+00 -4.588235318660736084e-01 7.294117808341979980e-01 8.196078538894653320e-01 1.000000000000000000e+00 -4.705882370471954346e-01 7.352941036224365234e-01 8.235294222831726074e-01 1.000000000000000000e+00 -4.823529422283172607e-01 7.411764860153198242e-01 8.274509906768798828e-01 1.000000000000000000e+00 -4.941176474094390869e-01 7.470588088035583496e-01 8.313725590705871582e-01 1.000000000000000000e+00 -5.058823823928833008e-01 7.529411911964416504e-01 8.352941274642944336e-01 1.000000000000000000e+00 -5.176470875740051270e-01 7.588235139846801758e-01 8.392156958580017090e-01 1.000000000000000000e+00 -5.294117927551269531e-01 7.647058963775634766e-01 8.431372642517089844e-01 1.000000000000000000e+00 -5.411764979362487793e-01 7.705882191658020020e-01 8.470588326454162598e-01 1.000000000000000000e+00 -5.529412031173706055e-01 7.764706015586853027e-01 8.509804010391235352e-01 1.000000000000000000e+00 -5.647059082984924316e-01 7.823529243469238281e-01 8.549019694328308105e-01 1.000000000000000000e+00 -5.764706134796142578e-01 7.882353067398071289e-01 8.588235378265380859e-01 1.000000000000000000e+00 -5.882353186607360840e-01 7.941176295280456543e-01 8.627451062202453613e-01 1.000000000000000000e+00 -6.000000238418579102e-01 8.000000119209289551e-01 8.666666746139526367e-01 1.000000000000000000e+00 -6.117647290229797363e-01 8.058823347091674805e-01 8.705882430076599121e-01 1.000000000000000000e+00 -6.235294342041015625e-01 8.117647171020507812e-01 8.745098114013671875e-01 1.000000000000000000e+00 -6.352941393852233887e-01 8.176470398902893066e-01 8.784313797950744629e-01 1.000000000000000000e+00 -6.470588445663452148e-01 8.235294222831726074e-01 8.823529481887817383e-01 1.000000000000000000e+00 -6.588235497474670410e-01 8.294117450714111328e-01 8.862745165824890137e-01 1.000000000000000000e+00 -6.705882549285888672e-01 8.352941274642944336e-01 8.901960849761962891e-01 1.000000000000000000e+00 -6.823529601097106934e-01 8.411764502525329590e-01 8.941176533699035645e-01 1.000000000000000000e+00 -6.941176652908325195e-01 8.470588326454162598e-01 8.980392217636108398e-01 1.000000000000000000e+00 -7.058823704719543457e-01 8.529411554336547852e-01 9.019607901573181152e-01 1.000000000000000000e+00 -7.176470756530761719e-01 8.588235378265380859e-01 9.058823585510253906e-01 1.000000000000000000e+00 -7.294117808341979980e-01 8.647058606147766113e-01 9.098039269447326660e-01 1.000000000000000000e+00 -7.411764860153198242e-01 8.705882430076599121e-01 9.137254953384399414e-01 1.000000000000000000e+00 -7.529411911964416504e-01 8.764705657958984375e-01 9.176470637321472168e-01 1.000000000000000000e+00 -7.647058963775634766e-01 8.823529481887817383e-01 9.215686321258544922e-01 1.000000000000000000e+00 -7.764706015586853027e-01 8.882352709770202637e-01 9.254902005195617676e-01 1.000000000000000000e+00 -7.882353067398071289e-01 8.941176533699035645e-01 9.294117689132690430e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.999999761581420898e-01 9.333333373069763184e-01 1.000000000000000000e+00 -8.117647171020507812e-01 9.058823585510253906e-01 9.372549057006835938e-01 1.000000000000000000e+00 -8.235294222831726074e-01 9.117646813392639160e-01 9.411764740943908691e-01 1.000000000000000000e+00 -8.352941274642944336e-01 9.176470637321472168e-01 9.450980424880981445e-01 1.000000000000000000e+00 -8.470588326454162598e-01 9.235293865203857422e-01 9.490196108818054199e-01 1.000000000000000000e+00 -8.588235378265380859e-01 9.294117689132690430e-01 9.529411792755126953e-01 1.000000000000000000e+00 -8.705882430076599121e-01 9.352940917015075684e-01 9.568627476692199707e-01 1.000000000000000000e+00 -8.823529481887817383e-01 9.411764740943908691e-01 9.607843160629272461e-01 1.000000000000000000e+00 -8.941176533699035645e-01 9.470587968826293945e-01 9.647058844566345215e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.529411792755126953e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.588235020637512207e-01 9.725490212440490723e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.647058844566345215e-01 9.764705896377563477e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.705882072448730469e-01 9.803921580314636230e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.764705896377563477e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.823529124259948730e-01 9.882352948188781738e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.882352948188781738e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.941176176071166992e-01 9.960784316062927246e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/pink b/fastplotlib/utils/colormaps/pink deleted file mode 100644 index bf4d1310f..000000000 --- a/fastplotlib/utils/colormaps/pink +++ /dev/null @@ -1,256 +0,0 @@ -1.177999973297119141e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.370846927165985107e-01 2.541472017765045166e-02 2.541472017765045166e-02 1.000000000000000000e+00 -1.563693732023239136e-01 5.082944035530090332e-02 5.082944035530090332e-02 1.000000000000000000e+00 -1.756540685892105103e-01 7.624416053295135498e-02 7.624416053295135498e-02 1.000000000000000000e+00 -1.949387639760971069e-01 1.016588807106018066e-01 1.016588807106018066e-01 1.000000000000000000e+00 -2.087521255016326904e-01 1.128949373960494995e-01 1.128949373960494995e-01 1.000000000000000000e+00 -2.222919464111328125e-01 1.234221234917640686e-01 1.234221234917640686e-01 1.000000000000000000e+00 -2.358317822217941284e-01 1.339493095874786377e-01 1.339493095874786377e-01 1.000000000000000000e+00 -2.493716031312942505e-01 1.444765031337738037e-01 1.444765031337738037e-01 1.000000000000000000e+00 -2.606767714023590088e-01 1.527873724699020386e-01 1.527873724699020386e-01 1.000000000000000000e+00 -2.717467546463012695e-01 1.608649641275405884e-01 1.608649641275405884e-01 1.000000000000000000e+00 -2.828167378902435303e-01 1.689425557851791382e-01 1.689425557851791382e-01 1.000000000000000000e+00 -2.938867211341857910e-01 1.770201623439788818e-01 1.770201623439788818e-01 1.000000000000000000e+00 -3.036964535713195801e-01 1.840111762285232544e-01 1.840111762285232544e-01 1.000000000000000000e+00 -3.132961690425872803e-01 1.908211112022399902e-01 1.908211112022399902e-01 1.000000000000000000e+00 -3.228959143161773682e-01 1.976310461759567261e-01 1.976310461759567261e-01 1.000000000000000000e+00 -3.324956297874450684e-01 2.044409811496734619e-01 2.044409811496734619e-01 1.000000000000000000e+00 -3.412817418575286865e-01 2.105949074029922485e-01 2.105949074029922485e-01 1.000000000000000000e+00 -3.498764336109161377e-01 2.165944874286651611e-01 2.165944874286651611e-01 1.000000000000000000e+00 -3.584711253643035889e-01 2.225940674543380737e-01 2.225940674543380737e-01 1.000000000000000000e+00 -3.670658171176910400e-01 2.285936474800109863e-01 2.285936474800109863e-01 1.000000000000000000e+00 -3.750942945480346680e-01 2.341546267271041870e-01 2.341546267271041870e-01 1.000000000000000000e+00 -3.829458057880401611e-01 2.395785599946975708e-01 2.395785599946975708e-01 1.000000000000000000e+00 -3.907973468303680420e-01 2.450025081634521484e-01 2.450025081634521484e-01 1.000000000000000000e+00 -3.986488878726959229e-01 2.504264414310455322e-01 2.504264414310455322e-01 1.000000000000000000e+00 -4.060873091220855713e-01 2.555390596389770508e-01 2.555390596389770508e-01 1.000000000000000000e+00 -4.133604764938354492e-01 2.605271935462951660e-01 2.605271935462951660e-01 1.000000000000000000e+00 -4.206336438655853271e-01 2.655152976512908936e-01 2.655152976512908936e-01 1.000000000000000000e+00 -4.279068112373352051e-01 2.705034315586090088e-01 2.705034315586090088e-01 1.000000000000000000e+00 -4.348690211772918701e-01 2.752611339092254639e-01 2.752611339092254639e-01 1.000000000000000000e+00 -4.416757225990295410e-01 2.799036204814910889e-01 2.799036204814910889e-01 1.000000000000000000e+00 -4.484824538230895996e-01 2.845461070537567139e-01 2.845461070537567139e-01 1.000000000000000000e+00 -4.552891850471496582e-01 2.891885936260223389e-01 2.891885936260223389e-01 1.000000000000000000e+00 -4.618563950061798096e-01 2.936565577983856201e-01 2.936565577983856201e-01 1.000000000000000000e+00 -4.682762324810028076e-01 2.980171442031860352e-01 2.980171442031860352e-01 1.000000000000000000e+00 -4.746960401535034180e-01 3.023777306079864502e-01 3.023777306079864502e-01 1.000000000000000000e+00 -4.811158776283264160e-01 3.067383468151092529e-01 3.067383468151092529e-01 1.000000000000000000e+00 -4.873483479022979736e-01 3.109638094902038574e-01 3.109638094902038574e-01 1.000000000000000000e+00 -4.934403300285339355e-01 3.150879740715026855e-01 3.150879740715026855e-01 1.000000000000000000e+00 -4.995323121547698975e-01 3.192121386528015137e-01 3.192121386528015137e-01 1.000000000000000000e+00 -5.056242942810058594e-01 3.233362734317779541e-01 3.233362734317779541e-01 1.000000000000000000e+00 -5.115686058998107910e-01 3.273549675941467285e-01 3.273549675941467285e-01 1.000000000000000000e+00 -5.173786878585815430e-01 3.312777578830718994e-01 3.312777578830718994e-01 1.000000000000000000e+00 -5.231887698173522949e-01 3.352005779743194580e-01 3.352005779743194580e-01 1.000000000000000000e+00 -5.289988517761230469e-01 3.391233682632446289e-01 3.391233682632446289e-01 1.000000000000000000e+00 -5.346917510032653809e-01 3.429628610610961914e-01 3.429628610610961914e-01 1.000000000000000000e+00 -5.402557849884033203e-01 3.467107713222503662e-01 3.467107713222503662e-01 1.000000000000000000e+00 -5.458198189735412598e-01 3.504586517810821533e-01 3.504586517810821533e-01 1.000000000000000000e+00 -5.513838529586791992e-01 3.542065322399139404e-01 3.542065322399139404e-01 1.000000000000000000e+00 -5.568546652793884277e-01 3.578888773918151855e-01 3.578888773918151855e-01 1.000000000000000000e+00 -5.622012615203857422e-01 3.614838123321533203e-01 3.614838123321533203e-01 1.000000000000000000e+00 -5.675478577613830566e-01 3.650787770748138428e-01 3.650787770748138428e-01 1.000000000000000000e+00 -5.728944540023803711e-01 3.686737418174743652e-01 3.686737418174743652e-01 1.000000000000000000e+00 -5.781672596931457520e-01 3.722169101238250732e-01 3.722169101238250732e-01 1.000000000000000000e+00 -5.833202004432678223e-01 3.756760060787200928e-01 3.756760060787200928e-01 1.000000000000000000e+00 -5.884730815887451172e-01 3.791350722312927246e-01 3.791350722312927246e-01 1.000000000000000000e+00 -5.936260223388671875e-01 3.825941383838653564e-01 3.825941383838653564e-01 1.000000000000000000e+00 -5.987208485603332520e-01 3.860127925872802734e-01 3.860127925872802734e-01 1.000000000000000000e+00 -6.036995649337768555e-01 3.893505334854125977e-01 3.893505334854125977e-01 1.000000000000000000e+00 -6.086783409118652344e-01 3.926883041858673096e-01 3.926883041858673096e-01 1.000000000000000000e+00 -6.136570572853088379e-01 3.960260748863220215e-01 3.960260748863220215e-01 1.000000000000000000e+00 -6.185908913612365723e-01 3.993324935436248779e-01 3.993324935436248779e-01 1.000000000000000000e+00 -6.234124898910522461e-01 4.025605618953704834e-01 4.025605618953704834e-01 1.000000000000000000e+00 -6.282340884208679199e-01 4.057886600494384766e-01 4.057886600494384766e-01 1.000000000000000000e+00 -6.330556869506835938e-01 4.090167284011840820e-01 4.090167284011840820e-01 1.000000000000000000e+00 -6.378430724143981934e-01 4.122210741043090820e-01 4.122210741043090820e-01 1.000000000000000000e+00 -6.425209045410156250e-01 4.153496026992797852e-01 4.153496026992797852e-01 1.000000000000000000e+00 -6.471986770629882812e-01 4.184781014919281006e-01 4.184781014919281006e-01 1.000000000000000000e+00 -6.518765091896057129e-01 4.216066002845764160e-01 4.216066002845764160e-01 1.000000000000000000e+00 -6.565293669700622559e-01 4.247179031372070312e-01 4.247179031372070312e-01 1.000000000000000000e+00 -6.610759496688842773e-01 4.277559816837310791e-01 4.277559816837310791e-01 1.000000000000000000e+00 -6.656225919723510742e-01 4.307940602302551270e-01 4.307940602302551270e-01 1.000000000000000000e+00 -6.701692342758178711e-01 4.338321387767791748e-01 4.338321387767791748e-01 1.000000000000000000e+00 -6.746985912322998047e-01 4.368582963943481445e-01 4.368582963943481445e-01 1.000000000000000000e+00 -6.791244149208068848e-01 4.398128688335418701e-01 4.398128688335418701e-01 1.000000000000000000e+00 -6.835502386093139648e-01 4.427674710750579834e-01 4.427674710750579834e-01 1.000000000000000000e+00 -6.879760026931762695e-01 4.457220435142517090e-01 4.457220435142517090e-01 1.000000000000000000e+00 -6.923911571502685547e-01 4.486693143844604492e-01 4.486693143844604492e-01 1.000000000000000000e+00 -6.967051029205322266e-01 4.515472948551177979e-01 4.515472948551177979e-01 1.000000000000000000e+00 -7.010189890861511230e-01 4.544253051280975342e-01 4.544253051280975342e-01 1.000000000000000000e+00 -7.053328752517700195e-01 4.573032855987548828e-01 4.573032855987548828e-01 1.000000000000000000e+00 -7.096418142318725586e-01 4.601778984069824219e-01 4.601778984069824219e-01 1.000000000000000000e+00 -7.138522267341613770e-01 4.629847109317779541e-01 4.629847109317779541e-01 1.000000000000000000e+00 -7.180625796318054199e-01 4.657915532588958740e-01 4.657915532588958740e-01 1.000000000000000000e+00 -7.222729921340942383e-01 4.685983955860137939e-01 4.685983955860137939e-01 1.000000000000000000e+00 -7.264833450317382812e-01 4.714052379131317139e-01 4.714052379131317139e-01 1.000000000000000000e+00 -7.305971384048461914e-01 4.741458594799041748e-01 4.741458594799041748e-01 1.000000000000000000e+00 -7.347109317779541016e-01 4.768864810466766357e-01 4.768864810466766357e-01 1.000000000000000000e+00 -7.388246655464172363e-01 4.796271026134490967e-01 4.796271026134490967e-01 1.000000000000000000e+00 -7.429384589195251465e-01 4.823677241802215576e-01 4.823677241802215576e-01 1.000000000000000000e+00 -7.469666004180908203e-01 4.850497841835021973e-01 4.850497841835021973e-01 1.000000000000000000e+00 -7.509904503822326660e-01 4.877288937568664551e-01 4.877288937568664551e-01 1.000000000000000000e+00 -7.550143003463745117e-01 4.904079735279083252e-01 4.904079735279083252e-01 1.000000000000000000e+00 -7.590381503105163574e-01 4.930870831012725830e-01 4.930870831012725830e-01 1.000000000000000000e+00 -7.609713077545166016e-01 4.987535476684570312e-01 4.957141280174255371e-01 1.000000000000000000e+00 -7.626847028732299805e-01 5.047340989112854004e-01 4.983356595039367676e-01 1.000000000000000000e+00 -7.643980383872985840e-01 5.107146501541137695e-01 5.009571909904479980e-01 1.000000000000000000e+00 -7.661113739013671875e-01 5.166952013969421387e-01 5.035787224769592285e-01 1.000000000000000000e+00 -7.678115963935852051e-01 5.224466323852539062e-01 5.061537027359008789e-01 1.000000000000000000e+00 -7.695096731185913086e-01 5.281598567962646484e-01 5.087208747863769531e-01 1.000000000000000000e+00 -7.712076902389526367e-01 5.338730812072753906e-01 5.112881064414978027e-01 1.000000000000000000e+00 -7.729057073593139648e-01 5.395863652229309082e-01 5.138552784919738770e-01 1.000000000000000000e+00 -7.745917439460754395e-01 5.451095700263977051e-01 5.163816809654235840e-01 1.000000000000000000e+00 -7.762749791145324707e-01 5.505880713462829590e-01 5.188984274864196777e-01 1.000000000000000000e+00 -7.779582142829895020e-01 5.560666322708129883e-01 5.214152336120605469e-01 1.000000000000000000e+00 -7.796413898468017578e-01 5.615451931953430176e-01 5.239320397377014160e-01 1.000000000000000000e+00 -7.813135385513305664e-01 5.668653845787048340e-01 5.264118909835815430e-01 1.000000000000000000e+00 -7.829821705818176270e-01 5.721361041069030762e-01 5.288802981376647949e-01 1.000000000000000000e+00 -7.846508026123046875e-01 5.774068832397460938e-01 5.313486456871032715e-01 1.000000000000000000e+00 -7.863194346427917480e-01 5.826776623725891113e-01 5.338169932365417480e-01 1.000000000000000000e+00 -7.879778146743774414e-01 5.878157019615173340e-01 5.362532734870910645e-01 1.000000000000000000e+00 -7.896321415901184082e-01 5.929006338119506836e-01 5.386766791343688965e-01 1.000000000000000000e+00 -7.912864685058593750e-01 5.979856252670288086e-01 5.411000847816467285e-01 1.000000000000000000e+00 -7.929407358169555664e-01 6.030705571174621582e-01 5.435234904289245605e-01 1.000000000000000000e+00 -7.945858240127563477e-01 6.080438494682312012e-01 5.459182262420654297e-01 1.000000000000000000e+00 -7.962263226509094238e-01 6.129613518714904785e-01 5.482985973358154297e-01 1.000000000000000000e+00 -7.978667616844177246e-01 6.178787946701049805e-01 5.506790280342102051e-01 1.000000000000000000e+00 -7.995072603225708008e-01 6.227962374687194824e-01 5.530594587326049805e-01 1.000000000000000000e+00 -8.011394739151000977e-01 6.276196241378784180e-01 5.554146170616149902e-01 1.000000000000000000e+00 -8.027666211128234863e-01 6.323851943016052246e-01 5.577542781829833984e-01 1.000000000000000000e+00 -8.043937087059020996e-01 6.371507048606872559e-01 5.600939393043518066e-01 1.000000000000000000e+00 -8.060208559036254883e-01 6.419162154197692871e-01 5.624336004257202148e-01 1.000000000000000000e+00 -8.076403737068176270e-01 6.466026306152343750e-01 5.647512078285217285e-01 1.000000000000000000e+00 -8.092541694641113281e-01 6.512297987937927246e-01 5.670523047447204590e-01 1.000000000000000000e+00 -8.108679652214050293e-01 6.558570265769958496e-01 5.693534016609191895e-01 1.000000000000000000e+00 -8.124817013740539551e-01 6.604841947555541992e-01 5.716544985771179199e-01 1.000000000000000000e+00 -8.140887618064880371e-01 6.650443673133850098e-01 5.739361643791198730e-01 1.000000000000000000e+00 -8.156895637512207031e-01 6.695438027381896973e-01 5.762000679969787598e-01 1.000000000000000000e+00 -8.172904253005981445e-01 6.740431785583496094e-01 5.784639716148376465e-01 1.000000000000000000e+00 -8.188912868499755859e-01 6.785426139831542969e-01 5.807278752326965332e-01 1.000000000000000000e+00 -8.204862475395202637e-01 6.829862594604492188e-01 5.829752683639526367e-01 1.000000000000000000e+00 -8.220748901367187500e-01 6.873686313629150391e-01 5.852044820785522461e-01 1.000000000000000000e+00 -8.236634731292724609e-01 6.917509436607360840e-01 5.874336957931518555e-01 1.000000000000000000e+00 -8.252520561218261719e-01 6.961332559585571289e-01 5.896629095077514648e-01 1.000000000000000000e+00 -8.268352150917053223e-01 7.004691362380981445e-01 5.918776988983154297e-01 1.000000000000000000e+00 -8.284112215042114258e-01 7.047430276870727539e-01 5.940732955932617188e-01 1.000000000000000000e+00 -8.299872279167175293e-01 7.090169191360473633e-01 5.962689518928527832e-01 1.000000000000000000e+00 -8.315631747245788574e-01 7.132907509803771973e-01 5.984645485877990723e-01 1.000000000000000000e+00 -8.331346511840820312e-01 7.175262570381164551e-01 6.006479263305664062e-01 1.000000000000000000e+00 -8.346987962722778320e-01 7.216993570327758789e-01 6.028114557266235352e-01 1.000000000000000000e+00 -8.362629413604736328e-01 7.258723974227905273e-01 6.049749255180358887e-01 1.000000000000000000e+00 -8.378270864486694336e-01 7.300454974174499512e-01 6.071383953094482422e-01 1.000000000000000000e+00 -8.393873572349548340e-01 7.341871857643127441e-01 6.092916131019592285e-01 1.000000000000000000e+00 -8.409398794174194336e-01 7.382661104202270508e-01 6.114242672920227051e-01 1.000000000000000000e+00 -8.424923419952392578e-01 7.423450946807861328e-01 6.135568618774414062e-01 1.000000000000000000e+00 -8.440448641777038574e-01 7.464240193367004395e-01 6.156894564628601074e-01 1.000000000000000000e+00 -8.455941677093505859e-01 7.504779100418090820e-01 6.178137660026550293e-01 1.000000000000000000e+00 -8.471353054046630859e-01 7.544691562652587891e-01 6.199172139167785645e-01 1.000000000000000000e+00 -8.486764430999755859e-01 7.584604024887084961e-01 6.220206618309020996e-01 1.000000000000000000e+00 -8.502176403999328613e-01 7.624516487121582031e-01 6.241241693496704102e-01 1.000000000000000000e+00 -8.517560958862304688e-01 7.664231657981872559e-01 6.262208223342895508e-01 1.000000000000000000e+00 -8.532858490943908691e-01 7.703316807746887207e-01 6.282958984375000000e-01 1.000000000000000000e+00 -8.548156619071960449e-01 7.742401361465454102e-01 6.303709149360656738e-01 1.000000000000000000e+00 -8.563454151153564453e-01 7.781485915184020996e-01 6.324459910392761230e-01 1.000000000000000000e+00 -8.578731417655944824e-01 7.820423245429992676e-01 6.345158815383911133e-01 1.000000000000000000e+00 -8.593918085098266602e-01 7.858732342720031738e-01 6.365640163421630859e-01 1.000000000000000000e+00 -8.609104752540588379e-01 7.897040843963623047e-01 6.386121511459350586e-01 1.000000000000000000e+00 -8.624291419982910156e-01 7.935349941253662109e-01 6.406602859497070312e-01 1.000000000000000000e+00 -8.639463186264038086e-01 7.973554730415344238e-01 6.427046656608581543e-01 1.000000000000000000e+00 -8.654543161392211914e-01 8.011132478713989258e-01 6.447265744209289551e-01 1.000000000000000000e+00 -8.669623732566833496e-01 8.048710227012634277e-01 6.467485427856445312e-01 1.000000000000000000e+00 -8.684704303741455078e-01 8.086287379264831543e-01 6.487704515457153320e-01 1.000000000000000000e+00 -8.699774742126464844e-01 8.123799562454223633e-01 6.507899761199951172e-01 1.000000000000000000e+00 -8.714751601219177246e-01 8.160688281059265137e-01 6.527867317199707031e-01 1.000000000000000000e+00 -8.729728460311889648e-01 8.197576403617858887e-01 6.547834277153015137e-01 1.000000000000000000e+00 -8.744705319404602051e-01 8.234465122222900391e-01 6.567801833152770996e-01 1.000000000000000000e+00 -8.759676814079284668e-01 8.271322250366210938e-01 6.587757468223571777e-01 1.000000000000000000e+00 -8.774549961090087891e-01 8.307553529739379883e-01 6.607485413551330566e-01 1.000000000000000000e+00 -8.789423108100891113e-01 8.343784213066101074e-01 6.627212762832641602e-01 1.000000000000000000e+00 -8.804295659065246582e-01 8.380015492439270020e-01 6.646940708160400391e-01 1.000000000000000000e+00 -8.819168806076049805e-01 8.416246771812438965e-01 6.666668057441711426e-01 1.000000000000000000e+00 -8.833940625190734863e-01 8.451860547065734863e-01 6.686158776283264160e-01 1.000000000000000000e+00 -8.848711848258972168e-01 8.487474322319030762e-01 6.705649495124816895e-01 1.000000000000000000e+00 -8.863483667373657227e-01 8.523087501525878906e-01 6.725139617919921875e-01 1.000000000000000000e+00 -8.878255486488342285e-01 8.558701276779174805e-01 6.744630336761474609e-01 1.000000000000000000e+00 -8.892933130264282227e-01 8.593752384185791016e-01 6.763908863067626953e-01 1.000000000000000000e+00 -8.907606005668640137e-01 8.628775477409362793e-01 6.783177256584167480e-01 1.000000000000000000e+00 -8.922278881072998047e-01 8.663798570632934570e-01 6.802445054054260254e-01 1.000000000000000000e+00 -8.936951160430908203e-01 8.698821663856506348e-01 6.821713447570800781e-01 1.000000000000000000e+00 -8.951537013053894043e-01 8.733335137367248535e-01 6.840785145759582520e-01 1.000000000000000000e+00 -8.966113328933715820e-01 8.767794966697692871e-01 6.859835386276245117e-01 1.000000000000000000e+00 -8.980690240859985352e-01 8.802254796028137207e-01 6.878886222839355469e-01 1.000000000000000000e+00 -8.995266556739807129e-01 8.836714625358581543e-01 6.897937059402465820e-01 1.000000000000000000e+00 -9.009762406349182129e-01 8.870717287063598633e-01 6.916805505752563477e-01 1.000000000000000000e+00 -9.024245142936706543e-01 8.904643058776855469e-01 6.935644149780273438e-01 1.000000000000000000e+00 -9.038727879524230957e-01 8.938569426536560059e-01 6.954482197761535645e-01 1.000000000000000000e+00 -9.053210616111755371e-01 8.972495794296264648e-01 6.973320245742797852e-01 1.000000000000000000e+00 -9.067617058753967285e-01 9.006007909774780273e-01 6.991994976997375488e-01 1.000000000000000000e+00 -9.082005620002746582e-01 9.039422273635864258e-01 7.010630369186401367e-01 1.000000000000000000e+00 -9.096394181251525879e-01 9.072837233543395996e-01 7.029266357421875000e-01 1.000000000000000000e+00 -9.110783338546752930e-01 9.106252193450927734e-01 7.047901749610900879e-01 1.000000000000000000e+00 -9.125102162361145020e-01 9.125102162361145020e-01 7.093620300292968750e-01 1.000000000000000000e+00 -9.139399528503417969e-01 9.139399528503417969e-01 7.147805094718933105e-01 1.000000000000000000e+00 -9.153696894645690918e-01 9.153696894645690918e-01 7.201990485191345215e-01 1.000000000000000000e+00 -9.167994260787963867e-01 9.167994260787963867e-01 7.256175279617309570e-01 1.000000000000000000e+00 -9.182226061820983887e-01 9.182226061820983887e-01 7.309225797653198242e-01 1.000000000000000000e+00 -9.196432232856750488e-01 9.196432232856750488e-01 7.361822128295898438e-01 1.000000000000000000e+00 -9.210637807846069336e-01 9.210637807846069336e-01 7.414418458938598633e-01 1.000000000000000000e+00 -9.224843978881835938e-01 9.224843978881835938e-01 7.467014789581298828e-01 1.000000000000000000e+00 -9.238992333412170410e-01 9.238992333412170410e-01 7.518643140792846680e-01 1.000000000000000000e+00 -9.253111481666564941e-01 9.253111481666564941e-01 7.569786310195922852e-01 1.000000000000000000e+00 -9.267231225967407227e-01 9.267231225967407227e-01 7.620930075645446777e-01 1.000000000000000000e+00 -9.281350374221801758e-01 9.281350374221801758e-01 7.672073841094970703e-01 1.000000000000000000e+00 -9.295416474342346191e-01 9.295416474342346191e-01 7.722387313842773438e-01 1.000000000000000000e+00 -9.309449195861816406e-01 9.309449195861816406e-01 7.772189378738403320e-01 1.000000000000000000e+00 -9.323482513427734375e-01 9.323482513427734375e-01 7.821991443634033203e-01 1.000000000000000000e+00 -9.337515234947204590e-01 9.337515234947204590e-01 7.871793508529663086e-01 1.000000000000000000e+00 -9.351500272750854492e-01 9.351500272750854492e-01 7.920885682106018066e-01 1.000000000000000000e+00 -9.365448951721191406e-01 9.365448951721191406e-01 7.969445586204528809e-01 1.000000000000000000e+00 -9.379398226737976074e-01 9.379398226737976074e-01 8.018004894256591797e-01 1.000000000000000000e+00 -9.393346905708312988e-01 9.393346905708312988e-01 8.066564202308654785e-01 1.000000000000000000e+00 -9.407252073287963867e-01 9.407252073287963867e-01 8.114522099494934082e-01 1.000000000000000000e+00 -9.421116709709167480e-01 9.421116709709167480e-01 8.161932826042175293e-01 1.000000000000000000e+00 -9.434981942176818848e-01 9.434981942176818848e-01 8.209343552589416504e-01 1.000000000000000000e+00 -9.448846578598022461e-01 9.448846578598022461e-01 8.256753683090209961e-01 1.000000000000000000e+00 -9.462673068046569824e-01 9.462673068046569824e-01 8.303651809692382812e-01 1.000000000000000000e+00 -9.476456642150878906e-01 9.476456642150878906e-01 8.349984884262084961e-01 1.000000000000000000e+00 -9.490239620208740234e-01 9.490239620208740234e-01 8.396318554878234863e-01 1.000000000000000000e+00 -9.504023194313049316e-01 9.504023194313049316e-01 8.442652225494384766e-01 1.000000000000000000e+00 -9.517771601676940918e-01 9.517771601676940918e-01 8.488555550575256348e-01 1.000000000000000000e+00 -9.531473517417907715e-01 9.531473517417907715e-01 8.533886075019836426e-01 1.000000000000000000e+00 -9.545175433158874512e-01 9.545175433158874512e-01 8.579216599464416504e-01 1.000000000000000000e+00 -9.558877348899841309e-01 9.558877348899841309e-01 8.624547123908996582e-01 1.000000000000000000e+00 -9.572549462318420410e-01 9.572549462318420410e-01 8.669519424438476562e-01 1.000000000000000000e+00 -9.586172103881835938e-01 9.586172103881835938e-01 8.713911175727844238e-01 1.000000000000000000e+00 -9.599794745445251465e-01 9.599794745445251465e-01 8.758302927017211914e-01 1.000000000000000000e+00 -9.613417983055114746e-01 9.613417983055114746e-01 8.802694082260131836e-01 1.000000000000000000e+00 -9.627014994621276855e-01 9.627014994621276855e-01 8.846789598464965820e-01 1.000000000000000000e+00 -9.640561342239379883e-01 9.640561342239379883e-01 8.890291452407836914e-01 1.000000000000000000e+00 -9.654107689857482910e-01 9.654107689857482910e-01 8.933793902397155762e-01 1.000000000000000000e+00 -9.667654037475585938e-01 9.667654037475585938e-01 8.977295756340026855e-01 1.000000000000000000e+00 -9.681178331375122070e-01 9.681178331375122070e-01 9.020560979843139648e-01 1.000000000000000000e+00 -9.694647789001464844e-01 9.694647789001464844e-01 9.063233137130737305e-01 1.000000000000000000e+00 -9.708117246627807617e-01 9.708117246627807617e-01 9.105905294418334961e-01 1.000000000000000000e+00 -9.721587300300598145e-01 9.721587300300598145e-01 9.148576855659484863e-01 1.000000000000000000e+00 -9.735038876533508301e-01 9.735038876533508301e-01 9.191060662269592285e-01 1.000000000000000000e+00 -9.748434424400329590e-01 9.748434424400329590e-01 9.232942461967468262e-01 1.000000000000000000e+00 -9.761829972267150879e-01 9.761829972267150879e-01 9.274823665618896484e-01 1.000000000000000000e+00 -9.775225520133972168e-01 9.775225520133972168e-01 9.316705465316772461e-01 1.000000000000000000e+00 -9.788607358932495117e-01 9.788607358932495117e-01 9.358444809913635254e-01 1.000000000000000000e+00 -9.801928400993347168e-01 9.801928400993347168e-01 9.399579763412475586e-01 1.000000000000000000e+00 -9.815250039100646973e-01 9.815250039100646973e-01 9.440715312957763672e-01 1.000000000000000000e+00 -9.828571677207946777e-01 9.828571677207946777e-01 9.481850862503051758e-01 1.000000000000000000e+00 -9.841882586479187012e-01 9.841882586479187012e-01 9.522885084152221680e-01 1.000000000000000000e+00 -9.855129718780517578e-01 9.855129718780517578e-01 9.563313722610473633e-01 1.000000000000000000e+00 -9.868376851081848145e-01 9.868376851081848145e-01 9.603742361068725586e-01 1.000000000000000000e+00 -9.881623983383178711e-01 9.881623983383178711e-01 9.644170999526977539e-01 1.000000000000000000e+00 -9.894865155220031738e-01 9.894865155220031738e-01 9.684535861015319824e-01 1.000000000000000000e+00 -9.908043146133422852e-01 9.908043146133422852e-01 9.724292755126953125e-01 1.000000000000000000e+00 -9.921221137046813965e-01 9.921221137046813965e-01 9.764049649238586426e-01 1.000000000000000000e+00 -9.934399127960205078e-01 9.934399127960205078e-01 9.803806543350219727e-01 1.000000000000000000e+00 -9.947574138641357422e-01 9.947574138641357422e-01 9.843532443046569824e-01 1.000000000000000000e+00 -9.960680603981018066e-01 9.960680603981018066e-01 9.882649183273315430e-01 1.000000000000000000e+00 -9.973787069320678711e-01 9.973787069320678711e-01 9.921766519546508789e-01 1.000000000000000000e+00 -9.986893534660339355e-01 9.986893534660339355e-01 9.960883259773254395e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/plasma b/fastplotlib/utils/colormaps/plasma deleted file mode 100644 index 3675e89ce..000000000 --- a/fastplotlib/utils/colormaps/plasma +++ /dev/null @@ -1,256 +0,0 @@ -5.038300156593322754e-02 2.980300039052963257e-02 5.279750227928161621e-01 1.000000000000000000e+00 -6.353600323200225830e-02 2.842600084841251373e-02 5.331240296363830566e-01 1.000000000000000000e+00 -7.535299658775329590e-02 2.720599994063377380e-02 5.380070209503173828e-01 1.000000000000000000e+00 -8.622200042009353638e-02 2.612500078976154327e-02 5.426579713821411133e-01 1.000000000000000000e+00 -9.637899696826934814e-02 2.516500093042850494e-02 5.471029877662658691e-01 1.000000000000000000e+00 -1.059800013899803162e-01 2.430900000035762787e-02 5.513679981231689453e-01 1.000000000000000000e+00 -1.151240020990371704e-01 2.355599962174892426e-02 5.554680228233337402e-01 1.000000000000000000e+00 -1.239029988646507263e-01 2.287800051271915436e-02 5.594230294227600098e-01 1.000000000000000000e+00 -1.323810070753097534e-01 2.225800044834613800e-02 5.632500052452087402e-01 1.000000000000000000e+00 -1.406030058860778809e-01 2.168699912726879120e-02 5.669590234756469727e-01 1.000000000000000000e+00 -1.486070007085800171e-01 2.115399949252605438e-02 5.705620050430297852e-01 1.000000000000000000e+00 -1.564210057258605957e-01 2.065099962055683136e-02 5.740650296211242676e-01 1.000000000000000000e+00 -1.640699952840805054e-01 2.017099969089031219e-02 5.774779915809631348e-01 1.000000000000000000e+00 -1.715739965438842773e-01 1.970599964261054993e-02 5.808060169219970703e-01 1.000000000000000000e+00 -1.789499968290328979e-01 1.925200037658214569e-02 5.840539932250976562e-01 1.000000000000000000e+00 -1.862130016088485718e-01 1.880300045013427734e-02 5.872280001640319824e-01 1.000000000000000000e+00 -1.933739930391311646e-01 1.835400052368640900e-02 5.903300046920776367e-01 1.000000000000000000e+00 -2.004449963569641113e-01 1.790199987590312958e-02 5.933640003204345703e-01 1.000000000000000000e+00 -2.074349969625473022e-01 1.744199916720390320e-02 5.963330268859863281e-01 1.000000000000000000e+00 -2.143500000238418579e-01 1.697300001978874207e-02 5.992389917373657227e-01 1.000000000000000000e+00 -2.211969941854476929e-01 1.649699918925762177e-02 6.020830273628234863e-01 1.000000000000000000e+00 -2.279829978942871094e-01 1.600700058043003082e-02 6.048669815063476562e-01 1.000000000000000000e+00 -2.347149997949600220e-01 1.550200022757053375e-02 6.075919866561889648e-01 1.000000000000000000e+00 -2.413959950208663940e-01 1.497900020331144333e-02 6.102589964866638184e-01 1.000000000000000000e+00 -2.480320036411285400e-01 1.443899981677532196e-02 6.128680109977722168e-01 1.000000000000000000e+00 -2.546269893646240234e-01 1.388199999928474426e-02 6.154189705848693848e-01 1.000000000000000000e+00 -2.611829936504364014e-01 1.330799981951713562e-02 6.179109811782836914e-01 1.000000000000000000e+00 -2.677029967308044434e-01 1.271599996834993362e-02 6.203460097312927246e-01 1.000000000000000000e+00 -2.741909921169281006e-01 1.210900023579597473e-02 6.227220296859741211e-01 1.000000000000000000e+00 -2.806479930877685547e-01 1.148799993097782135e-02 6.250380277633666992e-01 1.000000000000000000e+00 -2.870759963989257812e-01 1.085499953478574753e-02 6.272950172424316406e-01 1.000000000000000000e+00 -2.934780120849609375e-01 1.021299976855516434e-02 6.294900178909301758e-01 1.000000000000000000e+00 -2.998549938201904297e-01 9.561000391840934753e-03 6.316239833831787109e-01 1.000000000000000000e+00 -3.062100112438201904e-01 8.902000263333320618e-03 6.336939930915832520e-01 1.000000000000000000e+00 -3.125430047512054443e-01 8.239000104367733002e-03 6.356999874114990234e-01 1.000000000000000000e+00 -3.188560009002685547e-01 7.575999945402145386e-03 6.376399993896484375e-01 1.000000000000000000e+00 -3.251500129699707031e-01 6.914999801665544510e-03 6.395120024681091309e-01 1.000000000000000000e+00 -3.314259946346282959e-01 6.260999944061040878e-03 6.413159966468811035e-01 1.000000000000000000e+00 -3.376829922199249268e-01 5.617999937385320663e-03 6.430490016937255859e-01 1.000000000000000000e+00 -3.439249992370605469e-01 4.991000052541494370e-03 6.447100043296813965e-01 1.000000000000000000e+00 -3.501499891281127930e-01 4.381999839097261429e-03 6.462979912757873535e-01 1.000000000000000000e+00 -3.563590049743652344e-01 3.798000048846006393e-03 6.478099822998046875e-01 1.000000000000000000e+00 -3.625530004501342773e-01 3.243000013753771782e-03 6.492450237274169922e-01 1.000000000000000000e+00 -3.687329888343811035e-01 2.724000019952654839e-03 6.506010293960571289e-01 1.000000000000000000e+00 -3.748970031738281250e-01 2.245000097900629044e-03 6.518759727478027344e-01 1.000000000000000000e+00 -3.810470104217529297e-01 1.813999959267675877e-03 6.530680060386657715e-01 1.000000000000000000e+00 -3.871830105781555176e-01 1.433999976143240929e-03 6.541770100593566895e-01 1.000000000000000000e+00 -3.933039903640747070e-01 1.113999984227120876e-03 6.551989912986755371e-01 1.000000000000000000e+00 -3.994109928607940674e-01 8.590000215917825699e-04 6.561329960823059082e-01 1.000000000000000000e+00 -4.055030047893524170e-01 6.779999821446835995e-04 6.569769978523254395e-01 1.000000000000000000e+00 -4.115799963474273682e-01 5.770000279881060123e-04 6.577299833297729492e-01 1.000000000000000000e+00 -4.176419973373413086e-01 5.639999872073531151e-04 6.583899855613708496e-01 1.000000000000000000e+00 -4.236890077590942383e-01 6.459999713115394115e-04 6.589559912681579590e-01 1.000000000000000000e+00 -4.297190010547637939e-01 8.309999830089509487e-04 6.594250202178955078e-01 1.000000000000000000e+00 -4.357340037822723389e-01 1.126999966800212860e-03 6.597970128059387207e-01 1.000000000000000000e+00 -4.417319893836975098e-01 1.539999968372285366e-03 6.600689888000488281e-01 1.000000000000000000e+00 -4.477140009403228760e-01 2.080000005662441254e-03 6.602399945259094238e-01 1.000000000000000000e+00 -4.536769986152648926e-01 2.755000023171305656e-03 6.603099703788757324e-01 1.000000000000000000e+00 -4.596230089664459229e-01 3.573999973013997078e-03 6.602770090103149414e-01 1.000000000000000000e+00 -4.655500054359436035e-01 4.544999916106462479e-03 6.601390242576599121e-01 1.000000000000000000e+00 -4.714570045471191406e-01 5.677999928593635559e-03 6.598970293998718262e-01 1.000000000000000000e+00 -4.773440062999725342e-01 6.980000063776969910e-03 6.595489978790283203e-01 1.000000000000000000e+00 -4.832099974155426025e-01 8.460000157356262207e-03 6.590949892997741699e-01 1.000000000000000000e+00 -4.890550076961517334e-01 1.012699957937002182e-02 6.585339903831481934e-01 1.000000000000000000e+00 -4.948770105838775635e-01 1.198999956250190735e-02 6.578649878501892090e-01 1.000000000000000000e+00 -5.006780028343200684e-01 1.405499968677759171e-02 6.570879817008972168e-01 1.000000000000000000e+00 -5.064539909362792969e-01 1.633300073444843292e-02 6.562020182609558105e-01 1.000000000000000000e+00 -5.122060179710388184e-01 1.883300021290779114e-02 6.552090048789978027e-01 1.000000000000000000e+00 -5.179330110549926758e-01 2.156299911439418793e-02 6.541090011596679688e-01 1.000000000000000000e+00 -5.236330032348632812e-01 2.453199960291385651e-02 6.529009938240051270e-01 1.000000000000000000e+00 -5.293059945106506348e-01 2.774699963629245758e-02 6.515859961509704590e-01 1.000000000000000000e+00 -5.349519848823547363e-01 3.121699951589107513e-02 6.501650214195251465e-01 1.000000000000000000e+00 -5.405700206756591797e-01 3.494999930262565613e-02 6.486399769783020020e-01 1.000000000000000000e+00 -5.461570024490356445e-01 3.895400092005729675e-02 6.470100283622741699e-01 1.000000000000000000e+00 -5.517150163650512695e-01 4.313600063323974609e-02 6.452770233154296875e-01 1.000000000000000000e+00 -5.572429895401000977e-01 4.733100160956382751e-02 6.434429883956909180e-01 1.000000000000000000e+00 -5.627380013465881348e-01 5.154500156641006470e-02 6.415089964866638184e-01 1.000000000000000000e+00 -5.682010054588317871e-01 5.577800050377845764e-02 6.394770145416259766e-01 1.000000000000000000e+00 -5.736320018768310547e-01 6.002800166606903076e-02 6.373490095138549805e-01 1.000000000000000000e+00 -5.790290236473083496e-01 6.429599970579147339e-02 6.351259946823120117e-01 1.000000000000000000e+00 -5.843909978866577148e-01 6.857900321483612061e-02 6.328120231628417969e-01 1.000000000000000000e+00 -5.897189974784851074e-01 7.287800312042236328e-02 6.304079890251159668e-01 1.000000000000000000e+00 -5.950109958648681641e-01 7.718999683856964111e-02 6.279169917106628418e-01 1.000000000000000000e+00 -6.002659797668457031e-01 8.151599764823913574e-02 6.253420114517211914e-01 1.000000000000000000e+00 -6.054850220680236816e-01 8.585400134325027466e-02 6.226860284805297852e-01 1.000000000000000000e+00 -6.106669902801513672e-01 9.020400047302246094e-02 6.199510097503662109e-01 1.000000000000000000e+00 -6.158120036125183105e-01 9.456399828195571899e-02 6.171399950981140137e-01 1.000000000000000000e+00 -6.209189891815185547e-01 9.893400222063064575e-02 6.142569780349731445e-01 1.000000000000000000e+00 -6.259869933128356934e-01 1.033120006322860718e-01 6.113049983978271484e-01 1.000000000000000000e+00 -6.310170292854309082e-01 1.076989993453025818e-01 6.082869768142700195e-01 1.000000000000000000e+00 -6.360080242156982422e-01 1.120920032262802124e-01 6.052049994468688965e-01 1.000000000000000000e+00 -6.409590244293212891e-01 1.164920032024383545e-01 6.020650267601013184e-01 1.000000000000000000e+00 -6.458719968795776367e-01 1.208980008959770203e-01 5.988669991493225098e-01 1.000000000000000000e+00 -6.507459878921508789e-01 1.253090053796768188e-01 5.956169962882995605e-01 1.000000000000000000e+00 -6.555799841880798340e-01 1.297249943017959595e-01 5.923169851303100586e-01 1.000000000000000000e+00 -6.603739857673645020e-01 1.341439932584762573e-01 5.889710187911987305e-01 1.000000000000000000e+00 -6.651290059089660645e-01 1.385660022497177124e-01 5.855820178985595703e-01 1.000000000000000000e+00 -6.698449850082397461e-01 1.429920047521591187e-01 5.821539759635925293e-01 1.000000000000000000e+00 -6.745219826698303223e-01 1.474190056324005127e-01 5.786880254745483398e-01 1.000000000000000000e+00 -6.791599988937377930e-01 1.518480032682418823e-01 5.751889944076538086e-01 1.000000000000000000e+00 -6.837580204010009766e-01 1.562779992818832397e-01 5.716599822044372559e-01 1.000000000000000000e+00 -6.883180141448974609e-01 1.607089936733245850e-01 5.681030154228210449e-01 1.000000000000000000e+00 -6.928399801254272461e-01 1.651410013437271118e-01 5.645220279693603516e-01 1.000000000000000000e+00 -6.973239779472351074e-01 1.695729941129684448e-01 5.609189867973327637e-01 1.000000000000000000e+00 -7.017689943313598633e-01 1.740050017833709717e-01 5.572959780693054199e-01 1.000000000000000000e+00 -7.061780095100402832e-01 1.784369945526123047e-01 5.536569952964782715e-01 1.000000000000000000e+00 -7.105489969253540039e-01 1.828680038452148438e-01 5.500040054321289062e-01 1.000000000000000000e+00 -7.148830294609069824e-01 1.872989982366561890e-01 5.463380217552185059e-01 1.000000000000000000e+00 -7.191810011863708496e-01 1.917289942502975464e-01 5.426629781723022461e-01 1.000000000000000000e+00 -7.234439849853515625e-01 1.961580067873001099e-01 5.389810204505920410e-01 1.000000000000000000e+00 -7.276700139045715332e-01 2.005860060453414917e-01 5.352929830551147461e-01 1.000000000000000000e+00 -7.318620085716247559e-01 2.050130069255828857e-01 5.316010117530822754e-01 1.000000000000000000e+00 -7.360190153121948242e-01 2.094389945268630981e-01 5.279080271720886230e-01 1.000000000000000000e+00 -7.401430010795593262e-01 2.138639986515045166e-01 5.242159962654113770e-01 1.000000000000000000e+00 -7.442319989204406738e-01 2.182880043983459473e-01 5.205240249633789062e-01 1.000000000000000000e+00 -7.482889890670776367e-01 2.227109968662261963e-01 5.168340206146240234e-01 1.000000000000000000e+00 -7.523120045661926270e-01 2.271330058574676514e-01 5.131490230560302734e-01 1.000000000000000000e+00 -7.563040256500244141e-01 2.315549999475479126e-01 5.094680190086364746e-01 1.000000000000000000e+00 -7.602639794349670410e-01 2.359759956598281860e-01 5.057939887046813965e-01 1.000000000000000000e+00 -7.641929984092712402e-01 2.403959929943084717e-01 5.021259784698486328e-01 1.000000000000000000e+00 -7.680900096893310547e-01 2.448170036077499390e-01 4.984650015830993652e-01 1.000000000000000000e+00 -7.719579935073852539e-01 2.492370009422302246e-01 4.948129951953887939e-01 1.000000000000000000e+00 -7.757959961891174316e-01 2.536579966545104980e-01 4.911710023880004883e-01 1.000000000000000000e+00 -7.796040177345275879e-01 2.580780088901519775e-01 4.875389933586120605e-01 1.000000000000000000e+00 -7.833830118179321289e-01 2.624999880790710449e-01 4.839180111885070801e-01 1.000000000000000000e+00 -7.871329784393310547e-01 2.669219970703125000e-01 4.803070127964019775e-01 1.000000000000000000e+00 -7.908549904823303223e-01 2.713449895381927490e-01 4.767059981822967529e-01 1.000000000000000000e+00 -7.945489883422851562e-01 2.757700085639953613e-01 4.731169939041137695e-01 1.000000000000000000e+00 -7.982159852981567383e-01 2.801969945430755615e-01 4.695380032062530518e-01 1.000000000000000000e+00 -8.018550276756286621e-01 2.846260070800781250e-01 4.659709930419921875e-01 1.000000000000000000e+00 -8.054670095443725586e-01 2.890569865703582764e-01 4.624150097370147705e-01 1.000000000000000000e+00 -8.090519905090332031e-01 2.934910058975219727e-01 4.588699936866760254e-01 1.000000000000000000e+00 -8.126119971275329590e-01 2.979280054569244385e-01 4.553380012512207031e-01 1.000000000000000000e+00 -8.161439895629882812e-01 3.023679852485656738e-01 4.518159925937652588e-01 1.000000000000000000e+00 -8.196510076522827148e-01 3.068119883537292480e-01 4.483059942722320557e-01 1.000000000000000000e+00 -8.231319785118103027e-01 3.112609982490539551e-01 4.448060095310211182e-01 1.000000000000000000e+00 -8.265879750251770020e-01 3.157140016555786133e-01 4.413160085678100586e-01 1.000000000000000000e+00 -8.300179839134216309e-01 3.201720118522644043e-01 4.378359913825988770e-01 1.000000000000000000e+00 -8.334220051765441895e-01 3.246349990367889404e-01 4.343659877777099609e-01 1.000000000000000000e+00 -8.368009924888610840e-01 3.291049897670745850e-01 4.309050142765045166e-01 1.000000000000000000e+00 -8.401550054550170898e-01 3.335799872875213623e-01 4.274550080299377441e-01 1.000000000000000000e+00 -8.434839844703674316e-01 3.380619883537292480e-01 4.240129888057708740e-01 1.000000000000000000e+00 -8.467879891395568848e-01 3.425509929656982422e-01 4.205789864063262939e-01 1.000000000000000000e+00 -8.500660061836242676e-01 3.470480144023895264e-01 4.171530008316040039e-01 1.000000000000000000e+00 -8.533189892768859863e-01 3.515529930591583252e-01 4.137339890003204346e-01 1.000000000000000000e+00 -8.565469980239868164e-01 3.560659885406494141e-01 4.103220105171203613e-01 1.000000000000000000e+00 -8.597499728202819824e-01 3.605880141258239746e-01 4.069170057773590088e-01 1.000000000000000000e+00 -8.629270195960998535e-01 3.651190102100372314e-01 4.035190045833587646e-01 1.000000000000000000e+00 -8.660780191421508789e-01 3.696599900722503662e-01 4.001260101795196533e-01 1.000000000000000000e+00 -8.692029714584350586e-01 3.742119967937469482e-01 3.967379927635192871e-01 1.000000000000000000e+00 -8.723030090332031250e-01 3.787739872932434082e-01 3.933550119400024414e-01 1.000000000000000000e+00 -8.753759860992431641e-01 3.833470046520233154e-01 3.899759948253631592e-01 1.000000000000000000e+00 -8.784229755401611328e-01 3.879320025444030762e-01 3.865999877452850342e-01 1.000000000000000000e+00 -8.814430236816406250e-01 3.925290107727050781e-01 3.832289874553680420e-01 1.000000000000000000e+00 -8.844360113143920898e-01 3.971390128135681152e-01 3.798600137233734131e-01 1.000000000000000000e+00 -8.874019980430603027e-01 4.017620086669921875e-01 3.764939904212951660e-01 1.000000000000000000e+00 -8.903399705886840820e-01 4.063979983329772949e-01 3.731299936771392822e-01 1.000000000000000000e+00 -8.932499885559082031e-01 4.110479950904846191e-01 3.697679936885833740e-01 1.000000000000000000e+00 -8.961309790611267090e-01 4.157119989395141602e-01 3.664070069789886475e-01 1.000000000000000000e+00 -8.989840149879455566e-01 4.203920066356658936e-01 3.630470037460327148e-01 1.000000000000000000e+00 -9.018070101737976074e-01 4.250870048999786377e-01 3.596880137920379639e-01 1.000000000000000000e+00 -9.046009778976440430e-01 4.297969937324523926e-01 3.563289940357208252e-01 1.000000000000000000e+00 -9.073650240898132324e-01 4.345239996910095215e-01 3.529700040817260742e-01 1.000000000000000000e+00 -9.100980162620544434e-01 4.392679929733276367e-01 3.496100008487701416e-01 1.000000000000000000e+00 -9.128000140190124512e-01 4.440290033817291260e-01 3.462510108947753906e-01 1.000000000000000000e+00 -9.154710173606872559e-01 4.488070011138916016e-01 3.428899943828582764e-01 1.000000000000000000e+00 -9.181089997291564941e-01 4.536029994487762451e-01 3.395290076732635498e-01 1.000000000000000000e+00 -9.207140207290649414e-01 4.584169983863830566e-01 3.361659944057464600e-01 1.000000000000000000e+00 -9.232869744300842285e-01 4.632509946823120117e-01 3.328010141849517822e-01 1.000000000000000000e+00 -9.258249998092651367e-01 4.681029915809631348e-01 3.294349908828735352e-01 1.000000000000000000e+00 -9.283289909362792969e-01 4.729749858379364014e-01 3.260670006275177002e-01 1.000000000000000000e+00 -9.307979941368103027e-01 4.778670072555541992e-01 3.226970136165618896e-01 1.000000000000000000e+00 -9.332320094108581543e-01 4.827800095081329346e-01 3.193250000476837158e-01 1.000000000000000000e+00 -9.356300234794616699e-01 4.877119958400726318e-01 3.159520030021667480e-01 1.000000000000000000e+00 -9.379900097846984863e-01 4.926669895648956299e-01 3.125750124454498291e-01 1.000000000000000000e+00 -9.403129816055297852e-01 4.976420104503631592e-01 3.091970086097717285e-01 1.000000000000000000e+00 -9.425979852676391602e-01 5.026389956474304199e-01 3.058159947395324707e-01 1.000000000000000000e+00 -9.448440074920654297e-01 5.076580047607421875e-01 3.024330139160156250e-01 1.000000000000000000e+00 -9.470509886741638184e-01 5.126990079879760742e-01 2.990489900112152100e-01 1.000000000000000000e+00 -9.492170214653015137e-01 5.177630186080932617e-01 2.956619858741760254e-01 1.000000000000000000e+00 -9.513440132141113281e-01 5.228499770164489746e-01 2.922750115394592285e-01 1.000000000000000000e+00 -9.534279704093933105e-01 5.279600024223327637e-01 2.888830006122589111e-01 1.000000000000000000e+00 -9.554700255393981934e-01 5.330929756164550781e-01 2.854900062084197998e-01 1.000000000000000000e+00 -9.574689865112304688e-01 5.382500290870666504e-01 2.820959985256195068e-01 1.000000000000000000e+00 -9.594240188598632812e-01 5.434309840202331543e-01 2.787010073661804199e-01 1.000000000000000000e+00 -9.613360166549682617e-01 5.486360192298889160e-01 2.753050029277801514e-01 1.000000000000000000e+00 -9.632030129432678223e-01 5.538650155067443848e-01 2.719089984893798828e-01 1.000000000000000000e+00 -9.650239944458007812e-01 5.591179728507995605e-01 2.685129940509796143e-01 1.000000000000000000e+00 -9.667980074882507324e-01 5.643960237503051758e-01 2.651180028915405273e-01 1.000000000000000000e+00 -9.685260057449340820e-01 5.697000026702880859e-01 2.617209851741790771e-01 1.000000000000000000e+00 -9.702050089836120605e-01 5.750280022621154785e-01 2.583250105381011963e-01 1.000000000000000000e+00 -9.718350172042846680e-01 5.803819894790649414e-01 2.549310028553009033e-01 1.000000000000000000e+00 -9.734159708023071289e-01 5.857610106468200684e-01 2.515400052070617676e-01 1.000000000000000000e+00 -9.749469757080078125e-01 5.911650061607360840e-01 2.481510043144226074e-01 1.000000000000000000e+00 -9.764279723167419434e-01 5.965949892997741699e-01 2.447669953107833862e-01 1.000000000000000000e+00 -9.778559803962707520e-01 6.020510196685791016e-01 2.413869947195053101e-01 1.000000000000000000e+00 -9.792330265045166016e-01 6.075320243835449219e-01 2.380129992961883545e-01 1.000000000000000000e+00 -9.805560111999511719e-01 6.130390167236328125e-01 2.346460074186325073e-01 1.000000000000000000e+00 -9.818260073661804199e-01 6.185719966888427734e-01 2.312870025634765625e-01 1.000000000000000000e+00 -9.830409884452819824e-01 6.241310238838195801e-01 2.279369980096817017e-01 1.000000000000000000e+00 -9.841989874839782715e-01 6.297180056571960449e-01 2.245949953794479370e-01 1.000000000000000000e+00 -9.853010177612304688e-01 6.353300213813781738e-01 2.212650030851364136e-01 1.000000000000000000e+00 -9.863449931144714355e-01 6.409689784049987793e-01 2.179480046033859253e-01 1.000000000000000000e+00 -9.873319864273071289e-01 6.466330289840698242e-01 2.146479934453964233e-01 1.000000000000000000e+00 -9.882599711418151855e-01 6.523249745368957520e-01 2.113640010356903076e-01 1.000000000000000000e+00 -9.891279935836791992e-01 6.580430269241333008e-01 2.081000059843063354e-01 1.000000000000000000e+00 -9.899349808692932129e-01 6.637870073318481445e-01 2.048590034246444702e-01 1.000000000000000000e+00 -9.906809926033020020e-01 6.695579886436462402e-01 2.016420066356658936e-01 1.000000000000000000e+00 -9.913650155067443848e-01 6.753550171852111816e-01 1.984529942274093628e-01 1.000000000000000000e+00 -9.919850230216979980e-01 6.811789870262145996e-01 1.952950060367584229e-01 1.000000000000000000e+00 -9.925410151481628418e-01 6.870300173759460449e-01 1.921699941158294678e-01 1.000000000000000000e+00 -9.930319786071777344e-01 6.929069757461547852e-01 1.890839934349060059e-01 1.000000000000000000e+00 -9.934560060501098633e-01 6.988099813461303711e-01 1.860409975051879883e-01 1.000000000000000000e+00 -9.938139915466308594e-01 7.047410011291503906e-01 1.830430030822753906e-01 1.000000000000000000e+00 -9.941030144691467285e-01 7.106980085372924805e-01 1.800969988107681274e-01 1.000000000000000000e+00 -9.943240284919738770e-01 7.166810035705566406e-01 1.772080063819885254e-01 1.000000000000000000e+00 -9.944739937782287598e-01 7.226909995079040527e-01 1.743810027837753296e-01 1.000000000000000000e+00 -9.945530295372009277e-01 7.287279963493347168e-01 1.716219931840896606e-01 1.000000000000000000e+00 -9.945610165596008301e-01 7.347909808158874512e-01 1.689379960298538208e-01 1.000000000000000000e+00 -9.944949746131896973e-01 7.408800125122070312e-01 1.663350015878677368e-01 1.000000000000000000e+00 -9.943550229072570801e-01 7.469949722290039062e-01 1.638209968805313110e-01 1.000000000000000000e+00 -9.941409826278686523e-01 7.531369924545288086e-01 1.614039987325668335e-01 1.000000000000000000e+00 -9.938510060310363770e-01 7.593039870262145996e-01 1.590919941663742065e-01 1.000000000000000000e+00 -9.934819936752319336e-01 7.654989957809448242e-01 1.568910032510757446e-01 1.000000000000000000e+00 -9.930329918861389160e-01 7.717199921607971191e-01 1.548079997301101685e-01 1.000000000000000000e+00 -9.925050139427185059e-01 7.779669761657714844e-01 1.528549939393997192e-01 1.000000000000000000e+00 -9.918969869613647461e-01 7.842389941215515137e-01 1.510419994592666626e-01 1.000000000000000000e+00 -9.912089705467224121e-01 7.905369997024536133e-01 1.493770033121109009e-01 1.000000000000000000e+00 -9.904389977455139160e-01 7.968590259552001953e-01 1.478700041770935059e-01 1.000000000000000000e+00 -9.895870089530944824e-01 8.032050132751464844e-01 1.465290039777755737e-01 1.000000000000000000e+00 -9.886479973793029785e-01 8.095790147781372070e-01 1.453569978475570679e-01 1.000000000000000000e+00 -9.876210093498229980e-01 8.159779906272888184e-01 1.443630009889602661e-01 1.000000000000000000e+00 -9.865090250968933105e-01 8.224009871482849121e-01 1.435569971799850464e-01 1.000000000000000000e+00 -9.853140115737915039e-01 8.288459777832031250e-01 1.429450064897537231e-01 1.000000000000000000e+00 -9.840310215950012207e-01 8.353149890899658203e-01 1.425279974937438965e-01 1.000000000000000000e+00 -9.826530218124389648e-01 8.418120145797729492e-01 1.423030048608779907e-01 1.000000000000000000e+00 -9.811900258064270020e-01 8.483290076255798340e-01 1.422789990901947021e-01 1.000000000000000000e+00 -9.796440005302429199e-01 8.548660278320312500e-01 1.424529999494552612e-01 1.000000000000000000e+00 -9.779949784278869629e-01 8.614320158958435059e-01 1.428080052137374878e-01 1.000000000000000000e+00 -9.762650132179260254e-01 8.680160045623779297e-01 1.433510035276412964e-01 1.000000000000000000e+00 -9.744430184364318848e-01 8.746219873428344727e-01 1.440609991550445557e-01 1.000000000000000000e+00 -9.725300073623657227e-01 8.812500238418579102e-01 1.449230015277862549e-01 1.000000000000000000e+00 -9.705330133438110352e-01 8.878960013389587402e-01 1.459189951419830322e-01 1.000000000000000000e+00 -9.684429764747619629e-01 8.945639729499816895e-01 1.470140069723129272e-01 1.000000000000000000e+00 -9.662709832191467285e-01 9.012489914894104004e-01 1.481799930334091187e-01 1.000000000000000000e+00 -9.640210270881652832e-01 9.079499840736389160e-01 1.493699997663497925e-01 1.000000000000000000e+00 -9.616810083389282227e-01 9.146720170974731445e-01 1.505199968814849854e-01 1.000000000000000000e+00 -9.592760205268859863e-01 9.214069843292236328e-01 1.515659987926483154e-01 1.000000000000000000e+00 -9.568079710006713867e-01 9.281520247459411621e-01 1.524090021848678589e-01 1.000000000000000000e+00 -9.542869925498962402e-01 9.349079728126525879e-01 1.529210060834884644e-01 1.000000000000000000e+00 -9.517260193824768066e-01 9.416710138320922852e-01 1.529249995946884155e-01 1.000000000000000000e+00 -9.491509795188903809e-01 9.484350085258483887e-01 1.521780043840408325e-01 1.000000000000000000e+00 -9.466019868850708008e-01 9.551900029182434082e-01 1.503279954195022583e-01 1.000000000000000000e+00 -9.441519975662231445e-01 9.619160294532775879e-01 1.468610018491744995e-01 1.000000000000000000e+00 -9.418960213661193848e-01 9.685900211334228516e-01 1.409559994935989380e-01 1.000000000000000000e+00 -9.400150179862976074e-01 9.751579761505126953e-01 1.313260048627853394e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/prism b/fastplotlib/utils/colormaps/prism deleted file mode 100644 index 2fa55cbc4..000000000 --- a/fastplotlib/utils/colormaps/prism +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.296454221010208130e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.202982842922210693e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.115908384323120117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.909103393554687500e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.464334607124328613e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.679059386253356934e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.889842033386230469e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.990986466407775879e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.072944164276123047e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.262181282043457031e-01 9.965688586235046387e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.678088009357452393e-01 8.870493769645690918e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.251110181212425232e-02 7.408012747764587402e-01 2.247245609760284424e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.674672722816467285e-01 4.915249347686767578e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.784760832786560059e-01 7.259169816970825195e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.862886250019073486e-01 9.124462604522705078e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.576675429940223694e-03 1.000000000000000000e+00 1.000000000000000000e+00 -1.001458391547203064e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.431036680936813354e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.142085909843444824e-01 0.000000000000000000e+00 9.964607357978820801e-01 1.000000000000000000e+00 -6.021789312362670898e-01 0.000000000000000000e+00 8.449673056602478027e-01 1.000000000000000000e+00 -7.946209907531738281e-01 0.000000000000000000e+00 6.377614736557006836e-01 1.000000000000000000e+00 -9.788463115692138672e-01 0.000000000000000000e+00 3.885053694248199463e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.136334463953971863e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.605566874146461487e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.428793311119079590e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.354472160339355469e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.210625171661376953e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.874868512153625488e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.237471222877502441e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.619138836860656738e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.763619422912597656e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.837971568107604980e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.969160318374633789e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.280405163764953613e-01 9.359470605850219727e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.830527961254119873e-02 8.034250140190124512e-01 1.122854202985763550e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.396880745887756348e-01 3.872372210025787354e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.555320739746093750e-01 6.366568207740783691e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.630991935729980469e-01 8.440989255905151367e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.507738471031188965e-02 9.958860278129577637e-01 1.000000000000000000e+00 -5.282267183065414429e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.816855221986770630e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.427450358867645264e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.253818631172180176e-01 0.000000000000000000e+00 9.132024049758911133e-01 1.000000000000000000e+00 -7.175539731979370117e-01 0.000000000000000000e+00 7.269346117973327637e-01 1.000000000000000000e+00 -9.065906405448913574e-01 0.000000000000000000e+00 4.927369356155395508e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.260510027408599854e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.663925647735595703e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.581753075122833252e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.481002926826477051e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.236450314521789551e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.732351064682006836e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.870073199272155762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.524872064590454102e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.612222194671630859e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.705359935760498047e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.930012643337249756e-01 9.783609509468078613e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.403236836194992065e-01 8.609830737113952637e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.256991341710090637e-02 7.085951566696166992e-01 2.788060307502746582e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.312448740005493164e-01 5.405843853950500488e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.406256139278411865e-01 7.667196989059448242e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.493058055639266968e-01 9.423018693923950195e-01 1.000000000000000000e+00 -1.210340391844511032e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.254924237728118896e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.747831642627716064e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.501322209835052490e-01 0.000000000000000000e+00 9.716661572456359863e-01 1.000000000000000000e+00 -6.399781107902526855e-01 0.000000000000000000e+00 8.083294630050659180e-01 1.000000000000000000e+00 -8.318034410476684570e-01 0.000000000000000000e+00 5.916961431503295898e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.360497653484344482e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.824621021747589111e-02 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.165643900632858276e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.806018888950347900e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.728043973445892334e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.555911898612976074e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.169103860855102539e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.461254477500915527e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.266598224639892578e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.387412190437316895e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.462902188301086426e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.619959652423858643e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.980096995830535889e-01 9.128594994544982910e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.514377892017364502e-02 7.734512090682983398e-01 1.673915386199951172e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.048042774200439453e-01 4.387275278568267822e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.180383384227752686e-01 6.811363697052001953e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.254676818847656250e-01 8.786349892616271973e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.978926688432693481e-02 1.000000000000000000e+00 1.000000000000000000e+00 -7.512564957141876221e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.110501527786254883e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.772352039813995361e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.627234578132629395e-01 0.000000000000000000e+00 8.810750246047973633e-01 1.000000000000000000e+00 -7.552849054336547852e-01 0.000000000000000000e+00 6.843240857124328613e-01 1.000000000000000000e+00 -9.422231912612915039e-01 0.000000000000000000e+00 4.424527585506439209e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.714086234569549561e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.947061717510223389e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.035570740699768066e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.959804475307464600e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.840534567832946777e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.553756237030029297e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.986509442329406738e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.980860948562622070e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.155246973037719727e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.233682036399841309e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.342863559722900391e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.607460916042327881e-01 9.584991931915283203e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.141897067427635193e-01 8.335622549057006836e-01 5.418593436479568481e-02 1.000000000000000000e+00 -4.280258435755968094e-03 6.754232645034790039e-01 3.321762681007385254e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.945090413093566895e-01 5.882648229598999023e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.027480542659759521e-01 8.055665493011474609e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.127839162945747375e-01 9.697538018226623535e-01 1.000000000000000000e+00 -3.112411871552467346e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.522279977798461914e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.074707984924316406e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.866167008876800537e-01 0.000000000000000000e+00 9.443929791450500488e-01 1.000000000000000000e+00 -6.778538227081298828e-01 0.000000000000000000e+00 7.696296572685241699e-01 1.000000000000000000e+00 -8.685731291770935059e-01 0.000000000000000000e+00 5.441214442253112793e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.827369272708892822e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.710390836000442505e-03 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.278651952743530273e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.184504806995391846e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.097972750663757324e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.892892718315124512e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.450918197631835938e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.669321179389953613e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.907510042190551758e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.009451389312744141e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.090988874435424805e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.278615772724151611e-01 9.974138736724853516e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.691828966140747070e-01 8.882851004600524902e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.352521896362304688e-02 7.423461675643920898e-01 2.220706492662429810e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.692194700241088867e-01 4.890986979007720947e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.803200423717498779e-01 7.238783836364746094e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.881028115749359131e-01 9.109296798706054688e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.241449922323226929e-03 1.000000000000000000e+00 1.000000000000000000e+00 -9.894609451293945312e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.415855377912521362e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.124721586704254150e-01 0.000000000000000000e+00 9.976057410240173340e-01 1.000000000000000000e+00 -6.003386974334716797e-01 0.000000000000000000e+00 8.467000722885131836e-01 1.000000000000000000e+00 -7.927983403205871582e-01 0.000000000000000000e+00 6.399679183959960938e-01 1.000000000000000000e+00 -9.771612882614135742e-01 0.000000000000000000e+00 3.910399079322814941e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.163289919495582581e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.433619394898414612e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.410441040992736816e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.336172640323638916e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.193584799766540527e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.860211133956909180e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.226162433624267578e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.636152982711791992e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.781909704208374023e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.856331586837768555e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.986380100250244141e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.295349091291427612e-01 9.370341897010803223e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.947356045246124268e-02 8.048568964004516602e-01 1.095888465642929077e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.413702368736267090e-01 3.846991658210754395e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.573536217212677002e-01 6.344446539878845215e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.649400234222412109e-01 8.423584699630737305e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.681612670421600342e-02 9.947319626808166504e-01 1.000000000000000000e+00 -5.177454650402069092e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.802843660116195679e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.410832285881042480e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.235689878463745117e-01 0.000000000000000000e+00 9.147107005119323730e-01 1.000000000000000000e+00 -7.157095670700073242e-01 0.000000000000000000e+00 7.289666533470153809e-01 1.000000000000000000e+00 -9.048362970352172852e-01 0.000000000000000000e+00 4.951587021350860596e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.287028580904006958e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.645895838737487793e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.563285171985626221e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.463315248489379883e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.220708727836608887e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.719593286514282227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.861140251159667969e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.542791008949279785e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.630701422691345215e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.723180234432220459e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.945999801158905029e-01 9.792879223823547363e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.416336297988891602e-01 8.622865676879882812e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.350473403930664062e-02 7.101892828941345215e-01 2.761832773685455322e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.330244898796081543e-01 5.382221937179565430e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.424733877182006836e-01 7.647738456726074219e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.510999053716659546e-01 9.409006834030151367e-01 1.000000000000000000e+00 -1.121811661869287491e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.242232397198677063e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.732137441635131836e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.483660757541656494e-01 0.000000000000000000e+00 9.729337096214294434e-01 1.000000000000000000e+00 -6.381316781044006348e-01 0.000000000000000000e+00 8.101652860641479492e-01 1.000000000000000000e+00 -8.299984931945800781e-01 0.000000000000000000e+00 5.939792394638061523e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.386295735836029053e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.095262244343757629e-02 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.990496397018432617e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.787580788135528564e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.709897637367248535e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.539254188537597656e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.155032992362976074e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.450698494911193848e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.283954501152038574e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.405812144279479980e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.481132864952087402e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.636818826198577881e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.994473040103912354e-01 9.140206575393676758e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.623827666044235229e-02 7.749401926994323730e-01 1.647122055292129517e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.065229177474975586e-01 4.362407326698303223e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.198732972145080566e-01 6.790060400962829590e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.272979468107223511e-01 8.770015835762023926e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.149418324232101440e-02 1.000000000000000000e+00 1.000000000000000000e+00 -7.400201261043548584e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.095899581909179688e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.755346834659576416e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.608947873115539551e-01 0.000000000000000000e+00 8.826950788497924805e-01 1.000000000000000000e+00 -7.534486651420593262e-01 0.000000000000000000e+00 6.864440441131591797e-01 1.000000000000000000e+00 -9.405003786087036133e-01 0.000000000000000000e+00 4.449328780174255371e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.740853786468505859e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.778940670192241669e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.017359137535095215e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.941394090652465820e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.823139548301696777e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.538523077964782715e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.974443078041076660e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.997469186782836914e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.173370957374572754e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.252127885818481445e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.360414147377014160e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.622959613800048828e-01 9.595056772232055664e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.154321730136871338e-01 8.349302411079406738e-01 5.147866904735565186e-02 1.000000000000000000e+00 -5.133399274200201035e-03 6.770625114440917969e-01 3.295913934707641602e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.963115453720092773e-01 5.859727859497070312e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.045949339866638184e-01 8.037184476852416992e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.145533621311187744e-01 9.684715270996093750e-01 1.000000000000000000e+00 -3.015805967152118683e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.508926153182983398e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.058541417121887207e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.848253428936004639e-01 0.000000000000000000e+00 9.457798600196838379e-01 1.000000000000000000e+00 -6.760058999061584473e-01 0.000000000000000000e+00 7.715638279914855957e-01 1.000000000000000000e+00 -8.667904734611511230e-01 0.000000000000000000e+00 5.464753508567810059e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.853554189205169678e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.420765373855829239e-03 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.260861903429031372e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.166027367115020752e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.080026388168334961e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.876660585403442383e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.437470197677612305e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.659544229507446289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.925164937973022461e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.027914524078369141e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.109043717384338379e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.295071125030517578e-01 9.982548952102661133e-01 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/rainbow b/fastplotlib/utils/colormaps/rainbow deleted file mode 100644 index f90067236..000000000 --- a/fastplotlib/utils/colormaps/rainbow +++ /dev/null @@ -1,256 +0,0 @@ -5.000000000000000000e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.921568632125854492e-01 1.231965981423854828e-02 9.999810457229614258e-01 1.000000000000000000e+00 -4.843137264251708984e-01 2.463744953274726868e-02 9.999241232872009277e-01 1.000000000000000000e+00 -4.764705896377563477e-01 3.695150092244148254e-02 9.998292326927185059e-01 1.000000000000000000e+00 -4.686274528503417969e-01 4.925994202494621277e-02 9.996964335441589355e-01 1.000000000000000000e+00 -4.607843160629272461e-01 6.156090646982192993e-02 9.995257258415222168e-01 1.000000000000000000e+00 -4.529411792755126953e-01 7.385252416133880615e-02 9.993170499801635742e-01 1.000000000000000000e+00 -4.450980424880981445e-01 8.613293617963790894e-02 9.990704655647277832e-01 1.000000000000000000e+00 -4.372549057006835938e-01 9.840027987957000732e-02 9.987859725952148438e-01 1.000000000000000000e+00 -4.294117689132690430e-01 1.106526851654052734e-01 9.984636306762695312e-01 1.000000000000000000e+00 -4.215686321258544922e-01 1.228882893919944763e-01 9.981033205986022949e-01 1.000000000000000000e+00 -4.137254953384399414e-01 1.351052522659301758e-01 9.977051615715026855e-01 1.000000000000000000e+00 -4.058823585510253906e-01 1.473017036914825439e-01 9.972691535949707031e-01 1.000000000000000000e+00 -3.980392217636108398e-01 1.594757884740829468e-01 9.967952966690063477e-01 1.000000000000000000e+00 -3.901960849761962891e-01 1.716256737709045410e-01 9.962836503982543945e-01 1.000000000000000000e+00 -3.823529481887817383e-01 1.837495118379592896e-01 9.957341551780700684e-01 1.000000000000000000e+00 -3.745098114013671875e-01 1.958454698324203491e-01 9.951469302177429199e-01 1.000000000000000000e+00 -3.666666746139526367e-01 2.079116851091384888e-01 9.945219159126281738e-01 1.000000000000000000e+00 -3.588235378265380859e-01 2.199463546276092529e-01 9.938591122627258301e-01 1.000000000000000000e+00 -3.509804010391235352e-01 2.319476455450057983e-01 9.931586384773254395e-01 1.000000000000000000e+00 -3.431372642517089844e-01 2.439137250185012817e-01 9.924204945564270020e-01 1.000000000000000000e+00 -3.352941274642944336e-01 2.558427751064300537e-01 9.916446805000305176e-01 1.000000000000000000e+00 -3.274509906768798828e-01 2.677330076694488525e-01 9.908312559127807617e-01 1.000000000000000000e+00 -3.196078538894653320e-01 2.795825898647308350e-01 9.899802207946777344e-01 1.000000000000000000e+00 -3.117647171020507812e-01 2.913897335529327393e-01 9.890916347503662109e-01 1.000000000000000000e+00 -3.039215803146362305e-01 3.031526803970336914e-01 9.881654977798461914e-01 1.000000000000000000e+00 -2.960784435272216797e-01 3.148695826530456543e-01 9.872018098831176758e-01 1.000000000000000000e+00 -2.882353067398071289e-01 3.265387117862701416e-01 9.862007498741149902e-01 1.000000000000000000e+00 -2.803921699523925781e-01 3.381582796573638916e-01 9.851622581481933594e-01 1.000000000000000000e+00 -2.725490331649780273e-01 3.497264981269836426e-01 9.840863347053527832e-01 1.000000000000000000e+00 -2.647058963775634766e-01 3.612416684627532959e-01 9.829730987548828125e-01 1.000000000000000000e+00 -2.568627595901489258e-01 3.727020025253295898e-01 9.818225502967834473e-01 1.000000000000000000e+00 -2.490196079015731812e-01 3.841057419776916504e-01 9.806347489356994629e-01 1.000000000000000000e+00 -2.411764711141586304e-01 3.954512178897857666e-01 9.794097542762756348e-01 1.000000000000000000e+00 -2.333333343267440796e-01 4.067366421222686768e-01 9.781476259231567383e-01 1.000000000000000000e+00 -2.254901975393295288e-01 4.179603457450866699e-01 9.768483042716979980e-01 1.000000000000000000e+00 -2.176470607519149780e-01 4.291206002235412598e-01 9.755119681358337402e-01 1.000000000000000000e+00 -2.098039239645004272e-01 4.402157366275787354e-01 9.741386175155639648e-01 1.000000000000000000e+00 -2.019607871770858765e-01 4.512440562248229980e-01 9.727282524108886719e-01 1.000000000000000000e+00 -1.941176503896713257e-01 4.622038900852203369e-01 9.712810516357421875e-01 1.000000000000000000e+00 -1.862745136022567749e-01 4.730935692787170410e-01 9.697969555854797363e-01 1.000000000000000000e+00 -1.784313768148422241e-01 4.839114248752593994e-01 9.682760238647460938e-01 1.000000000000000000e+00 -1.705882400274276733e-01 4.946558475494384766e-01 9.667183756828308105e-01 1.000000000000000000e+00 -1.627451032400131226e-01 5.053251981735229492e-01 9.651240706443786621e-01 1.000000000000000000e+00 -1.549019664525985718e-01 5.159178376197814941e-01 9.634931683540344238e-01 1.000000000000000000e+00 -1.470588296651840210e-01 5.264321565628051758e-01 9.618256688117980957e-01 1.000000000000000000e+00 -1.392156928777694702e-01 5.368666052818298340e-01 9.601216316223144531e-01 1.000000000000000000e+00 -1.313725560903549194e-01 5.472195744514465332e-01 9.583812355995178223e-01 1.000000000000000000e+00 -1.235294118523597717e-01 5.574894547462463379e-01 9.566044211387634277e-01 1.000000000000000000e+00 -1.156862750649452209e-01 5.676746964454650879e-01 9.547913074493408203e-01 1.000000000000000000e+00 -1.078431382775306702e-01 5.777738094329833984e-01 9.529420137405395508e-01 1.000000000000000000e+00 -1.000000014901161194e-01 5.877852439880371094e-01 9.510565400123596191e-01 1.000000000000000000e+00 -9.215686470270156860e-02 5.977074503898620605e-01 9.491349458694458008e-01 1.000000000000000000e+00 -8.431372791528701782e-02 6.075389385223388672e-01 9.471773505210876465e-01 1.000000000000000000e+00 -7.647059112787246704e-02 6.172782182693481445e-01 9.451838135719299316e-01 1.000000000000000000e+00 -6.862745434045791626e-02 6.269237995147705078e-01 9.431544542312622070e-01 1.000000000000000000e+00 -6.078431382775306702e-02 6.364742517471313477e-01 9.410892724990844727e-01 1.000000000000000000e+00 -5.294117704033851624e-02 6.459280848503112793e-01 9.389883875846862793e-01 1.000000000000000000e+00 -4.509804025292396545e-02 6.552838683128356934e-01 9.368518590927124023e-01 1.000000000000000000e+00 -3.725490346550941467e-02 6.645401716232299805e-01 9.346797466278076172e-01 1.000000000000000000e+00 -2.941176481544971466e-02 6.736956238746643066e-01 9.324722290039062500e-01 1.000000000000000000e+00 -2.156862802803516388e-02 6.827488541603088379e-01 9.302293062210083008e-01 1.000000000000000000e+00 -1.372549030929803848e-02 6.916984319686889648e-01 9.279510974884033203e-01 1.000000000000000000e+00 -5.882353056222200394e-03 7.005430459976196289e-01 9.256376624107360840e-01 1.000000000000000000e+00 -1.960784429684281349e-03 7.092813253402709961e-01 9.232891201972961426e-01 1.000000000000000000e+00 -9.803921915590763092e-03 7.179118990898132324e-01 9.209055304527282715e-01 1.000000000000000000e+00 -1.764705963432788849e-02 7.264335751533508301e-01 9.184870123863220215e-01 1.000000000000000000e+00 -2.549019642174243927e-02 7.348449826240539551e-01 9.160336256027221680e-01 1.000000000000000000e+00 -3.333333507180213928e-02 7.431448101997375488e-01 9.135454297065734863e-01 1.000000000000000000e+00 -4.117647185921669006e-02 7.513318657875061035e-01 9.110226631164550781e-01 1.000000000000000000e+00 -4.901960864663124084e-02 7.594048976898193359e-01 9.084652662277221680e-01 1.000000000000000000e+00 -5.686274543404579163e-02 7.673626542091369629e-01 9.058734178543090820e-01 1.000000000000000000e+00 -6.470588594675064087e-02 7.752040028572082520e-01 9.032471776008605957e-01 1.000000000000000000e+00 -7.254902273416519165e-02 7.829276323318481445e-01 9.005867242813110352e-01 1.000000000000000000e+00 -8.039215952157974243e-02 7.905324101448059082e-01 8.978920578956604004e-01 1.000000000000000000e+00 -8.823529630899429321e-02 7.980172038078308105e-01 8.951632976531982422e-01 1.000000000000000000e+00 -9.607843309640884399e-02 8.053809404373168945e-01 8.924005627632141113e-01 1.000000000000000000e+00 -1.039215698838233948e-01 8.126223683357238770e-01 8.896040320396423340e-01 1.000000000000000000e+00 -1.117647066712379456e-01 8.197404742240905762e-01 8.867737054824829102e-01 1.000000000000000000e+00 -1.196078434586524963e-01 8.267341852188110352e-01 8.839097023010253906e-01 1.000000000000000000e+00 -1.274509876966476440e-01 8.336023688316345215e-01 8.810122013092041016e-01 1.000000000000000000e+00 -1.352941244840621948e-01 8.403440713882446289e-01 8.780812621116638184e-01 1.000000000000000000e+00 -1.431372612714767456e-01 8.469582200050354004e-01 8.751170039176940918e-01 1.000000000000000000e+00 -1.509803980588912964e-01 8.534438014030456543e-01 8.721194863319396973e-01 1.000000000000000000e+00 -1.588235348463058472e-01 8.597998619079589844e-01 8.690889477729797363e-01 1.000000000000000000e+00 -1.666666716337203979e-01 8.660253882408142090e-01 8.660253882408142090e-01 1.000000000000000000e+00 -1.745098084211349487e-01 8.721194863319396973e-01 8.629289865493774414e-01 1.000000000000000000e+00 -1.823529452085494995e-01 8.780812621116638184e-01 8.597998619079589844e-01 1.000000000000000000e+00 -1.901960819959640503e-01 8.839097023010253906e-01 8.566380739212036133e-01 1.000000000000000000e+00 -1.980392187833786011e-01 8.896040320396423340e-01 8.534438014030456543e-01 1.000000000000000000e+00 -2.058823555707931519e-01 8.951632976531982422e-01 8.502171635627746582e-01 1.000000000000000000e+00 -2.137254923582077026e-01 9.005867242813110352e-01 8.469582200050354004e-01 1.000000000000000000e+00 -2.215686291456222534e-01 9.058734178543090820e-01 8.436671495437622070e-01 1.000000000000000000e+00 -2.294117659330368042e-01 9.110226631164550781e-01 8.403440713882446289e-01 1.000000000000000000e+00 -2.372549027204513550e-01 9.160336256027221680e-01 8.369891047477722168e-01 1.000000000000000000e+00 -2.450980395078659058e-01 9.209055304527282715e-01 8.336023688316345215e-01 1.000000000000000000e+00 -2.529411911964416504e-01 9.256376624107360840e-01 8.301840424537658691e-01 1.000000000000000000e+00 -2.607843279838562012e-01 9.302293062210083008e-01 8.267341852188110352e-01 1.000000000000000000e+00 -2.686274647712707520e-01 9.346797466278076172e-01 8.232529759407043457e-01 1.000000000000000000e+00 -2.764706015586853027e-01 9.389883875846862793e-01 8.197404742240905762e-01 1.000000000000000000e+00 -2.843137383460998535e-01 9.431544542312622070e-01 8.161969184875488281e-01 1.000000000000000000e+00 -2.921568751335144043e-01 9.471773505210876465e-01 8.126223683357238770e-01 1.000000000000000000e+00 -3.000000119209289551e-01 9.510565400123596191e-01 8.090170025825500488e-01 1.000000000000000000e+00 -3.078431487083435059e-01 9.547913074493408203e-01 8.053809404373168945e-01 1.000000000000000000e+00 -3.156862854957580566e-01 9.583812355995178223e-01 8.017143011093139648e-01 1.000000000000000000e+00 -3.235294222831726074e-01 9.618256688117980957e-01 7.980172038078308105e-01 1.000000000000000000e+00 -3.313725590705871582e-01 9.651240706443786621e-01 7.942898869514465332e-01 1.000000000000000000e+00 -3.392156958580017090e-01 9.682760238647460938e-01 7.905324101448059082e-01 1.000000000000000000e+00 -3.470588326454162598e-01 9.712810516357421875e-01 7.867449522018432617e-01 1.000000000000000000e+00 -3.549019694328308105e-01 9.741386175155639648e-01 7.829276323318481445e-01 1.000000000000000000e+00 -3.627451062202453613e-01 9.768483042716979980e-01 7.790805697441101074e-01 1.000000000000000000e+00 -3.705882430076599121e-01 9.794097542762756348e-01 7.752040028572082520e-01 1.000000000000000000e+00 -3.784313797950744629e-01 9.818225502967834473e-01 7.712979912757873535e-01 1.000000000000000000e+00 -3.862745165824890137e-01 9.840863347053527832e-01 7.673626542091369629e-01 1.000000000000000000e+00 -3.941176533699035645e-01 9.862007498741149902e-01 7.633982896804809570e-01 1.000000000000000000e+00 -4.019607901573181152e-01 9.881654977798461914e-01 7.594048976898193359e-01 1.000000000000000000e+00 -4.098039269447326660e-01 9.899802207946777344e-01 7.553827166557312012e-01 1.000000000000000000e+00 -4.176470637321472168e-01 9.916446805000305176e-01 7.513318657875061035e-01 1.000000000000000000e+00 -4.254902005195617676e-01 9.931586384773254395e-01 7.472525238990783691e-01 1.000000000000000000e+00 -4.333333373069763184e-01 9.945219159126281738e-01 7.431448101997375488e-01 1.000000000000000000e+00 -4.411764740943908691e-01 9.957341551780700684e-01 7.390089035034179688e-01 1.000000000000000000e+00 -4.490196108818054199e-01 9.967952966690063477e-01 7.348449826240539551e-01 1.000000000000000000e+00 -4.568627476692199707e-01 9.977051615715026855e-01 7.306531071662902832e-01 1.000000000000000000e+00 -4.647058844566345215e-01 9.984636306762695312e-01 7.264335751533508301e-01 1.000000000000000000e+00 -4.725490212440490723e-01 9.990704655647277832e-01 7.221864461898803711e-01 1.000000000000000000e+00 -4.803921580314636230e-01 9.995257258415222168e-01 7.179118990898132324e-01 1.000000000000000000e+00 -4.882352948188781738e-01 9.998292326927185059e-01 7.136101722717285156e-01 1.000000000000000000e+00 -4.960784316062927246e-01 9.999810457229614258e-01 7.092813253402709961e-01 1.000000000000000000e+00 -5.039215683937072754e-01 9.999810457229614258e-01 7.049255371093750000e-01 1.000000000000000000e+00 -5.117647051811218262e-01 9.998292326927185059e-01 7.005430459976196289e-01 1.000000000000000000e+00 -5.196078419685363770e-01 9.995257258415222168e-01 6.961339712142944336e-01 1.000000000000000000e+00 -5.274509787559509277e-01 9.990704655647277832e-01 6.916984319686889648e-01 1.000000000000000000e+00 -5.352941155433654785e-01 9.984636306762695312e-01 6.872366666793823242e-01 1.000000000000000000e+00 -5.431372523307800293e-01 9.977051615715026855e-01 6.827488541603088379e-01 1.000000000000000000e+00 -5.509803891181945801e-01 9.967952966690063477e-01 6.782351136207580566e-01 1.000000000000000000e+00 -5.588235259056091309e-01 9.957341551780700684e-01 6.736956238746643066e-01 1.000000000000000000e+00 -5.666666626930236816e-01 9.945219159126281738e-01 6.691306233406066895e-01 1.000000000000000000e+00 -5.745097994804382324e-01 9.931586384773254395e-01 6.645401716232299805e-01 1.000000000000000000e+00 -5.823529362678527832e-01 9.916446805000305176e-01 6.599245071411132812e-01 1.000000000000000000e+00 -5.901960730552673340e-01 9.899802207946777344e-01 6.552838683128356934e-01 1.000000000000000000e+00 -5.980392098426818848e-01 9.881654977798461914e-01 6.506183147430419922e-01 1.000000000000000000e+00 -6.058823466300964355e-01 9.862007498741149902e-01 6.459280848503112793e-01 1.000000000000000000e+00 -6.137254834175109863e-01 9.840863347053527832e-01 6.412132978439331055e-01 1.000000000000000000e+00 -6.215686202049255371e-01 9.818225502967834473e-01 6.364742517471313477e-01 1.000000000000000000e+00 -6.294117569923400879e-01 9.794097542762756348e-01 6.317110061645507812e-01 1.000000000000000000e+00 -6.372548937797546387e-01 9.768483042716979980e-01 6.269237995147705078e-01 1.000000000000000000e+00 -6.450980305671691895e-01 9.741386175155639648e-01 6.221128106117248535e-01 1.000000000000000000e+00 -6.529411673545837402e-01 9.712810516357421875e-01 6.172782182693481445e-01 1.000000000000000000e+00 -6.607843041419982910e-01 9.682760238647460938e-01 6.124202013015747070e-01 1.000000000000000000e+00 -6.686274409294128418e-01 9.651240706443786621e-01 6.075389385223388672e-01 1.000000000000000000e+00 -6.764705777168273926e-01 9.618256688117980957e-01 6.026346087455749512e-01 1.000000000000000000e+00 -6.843137145042419434e-01 9.583812355995178223e-01 5.977074503898620605e-01 1.000000000000000000e+00 -6.921568512916564941e-01 9.547913074493408203e-01 5.927575826644897461e-01 1.000000000000000000e+00 -6.999999880790710449e-01 9.510565400123596191e-01 5.877852439880371094e-01 1.000000000000000000e+00 -7.078431248664855957e-01 9.471773505210876465e-01 5.827906131744384766e-01 1.000000000000000000e+00 -7.156862616539001465e-01 9.431544542312622070e-01 5.777738094329833984e-01 1.000000000000000000e+00 -7.235293984413146973e-01 9.389883875846862793e-01 5.727351307868957520e-01 1.000000000000000000e+00 -7.313725352287292480e-01 9.346797466278076172e-01 5.676746964454650879e-01 1.000000000000000000e+00 -7.392156720161437988e-01 9.302293062210083008e-01 5.625927448272705078e-01 1.000000000000000000e+00 -7.470588088035583496e-01 9.256376624107360840e-01 5.574894547462463379e-01 1.000000000000000000e+00 -7.549019455909729004e-01 9.209055304527282715e-01 5.523649454116821289e-01 1.000000000000000000e+00 -7.627450823783874512e-01 9.160336256027221680e-01 5.472195744514465332e-01 1.000000000000000000e+00 -7.705882191658020020e-01 9.110226631164550781e-01 5.420533418655395508e-01 1.000000000000000000e+00 -7.784313559532165527e-01 9.058734178543090820e-01 5.368666052818298340e-01 1.000000000000000000e+00 -7.862744927406311035e-01 9.005867242813110352e-01 5.316594839096069336e-01 1.000000000000000000e+00 -7.941176295280456543e-01 8.951632976531982422e-01 5.264321565628051758e-01 1.000000000000000000e+00 -8.019607663154602051e-01 8.896040320396423340e-01 5.211848616600036621e-01 1.000000000000000000e+00 -8.098039031028747559e-01 8.839097023010253906e-01 5.159178376197814941e-01 1.000000000000000000e+00 -8.176470398902893066e-01 8.780812621116638184e-01 5.106312036514282227e-01 1.000000000000000000e+00 -8.254901766777038574e-01 8.721194863319396973e-01 5.053251981735229492e-01 1.000000000000000000e+00 -8.333333134651184082e-01 8.660253882408142090e-01 5.000000000000000000e-01 1.000000000000000000e+00 -8.411764502525329590e-01 8.597998619079589844e-01 4.946558475494384766e-01 1.000000000000000000e+00 -8.490195870399475098e-01 8.534438014030456543e-01 4.892929196357727051e-01 1.000000000000000000e+00 -8.568627238273620605e-01 8.469582200050354004e-01 4.839114248752593994e-01 1.000000000000000000e+00 -8.647058606147766113e-01 8.403440713882446289e-01 4.785115718841552734e-01 1.000000000000000000e+00 -8.725489974021911621e-01 8.336023688316345215e-01 4.730935692787170410e-01 1.000000000000000000e+00 -8.803921341896057129e-01 8.267341852188110352e-01 4.676575958728790283e-01 1.000000000000000000e+00 -8.882352709770202637e-01 8.197404742240905762e-01 4.622038900852203369e-01 1.000000000000000000e+00 -8.960784077644348145e-01 8.126223683357238770e-01 4.567326307296752930e-01 1.000000000000000000e+00 -9.039215445518493652e-01 8.053809404373168945e-01 4.512440562248229980e-01 1.000000000000000000e+00 -9.117646813392639160e-01 7.980172038078308105e-01 4.457383453845977783e-01 1.000000000000000000e+00 -9.196078181266784668e-01 7.905324101448059082e-01 4.402157366275787354e-01 1.000000000000000000e+00 -9.274509549140930176e-01 7.829276323318481445e-01 4.346764087677001953e-01 1.000000000000000000e+00 -9.352940917015075684e-01 7.752040028572082520e-01 4.291206002235412598e-01 1.000000000000000000e+00 -9.431372284889221191e-01 7.673626542091369629e-01 4.235485196113586426e-01 1.000000000000000000e+00 -9.509803652763366699e-01 7.594048976898193359e-01 4.179603457450866699e-01 1.000000000000000000e+00 -9.588235020637512207e-01 7.513318657875061035e-01 4.123563170433044434e-01 1.000000000000000000e+00 -9.666666388511657715e-01 7.431448101997375488e-01 4.067366421222686768e-01 1.000000000000000000e+00 -9.745097756385803223e-01 7.348449826240539551e-01 4.011015295982360840e-01 1.000000000000000000e+00 -9.823529124259948730e-01 7.264335751533508301e-01 3.954512178897857666e-01 1.000000000000000000e+00 -9.901960492134094238e-01 7.179118990898132324e-01 3.897858858108520508e-01 1.000000000000000000e+00 -9.980391860008239746e-01 7.092813253402709961e-01 3.841057419776916504e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.005430459976196289e-01 3.784110546112060547e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.916984319686889648e-01 3.727020025253295898e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.827488541603088379e-01 3.669787943363189697e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.736956238746643066e-01 3.612416684627532959e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.645401716232299805e-01 3.554908335208892822e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.552838683128356934e-01 3.497264981269836426e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.459280848503112793e-01 3.439489305019378662e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.364742517471313477e-01 3.381582796573638916e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.269237995147705078e-01 3.323548138141632080e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.172782182693481445e-01 3.265387117862701416e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.075389385223388672e-01 3.207102417945861816e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.977074503898620605e-01 3.148695826530456543e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.877852439880371094e-01 3.090170025825500488e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.777738094329833984e-01 3.031526803970336914e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.676746964454650879e-01 2.972768545150756836e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.574894547462463379e-01 2.913897335529327393e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.472195744514465332e-01 2.854915857315063477e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.368666052818298340e-01 2.795825898647308350e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.264321565628051758e-01 2.736629843711853027e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.159178376197814941e-01 2.677330076694488525e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.053251981735229492e-01 2.617928683757781982e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.946558475494384766e-01 2.558427751064300537e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.839114248752593994e-01 2.498829960823059082e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.730935692787170410e-01 2.439137250185012817e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.622038900852203369e-01 2.379352003335952759e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.512440562248229980e-01 2.319476455450057983e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.402157366275787354e-01 2.259512841701507568e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.291206002235412598e-01 2.199463546276092529e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.179603457450866699e-01 2.139330804347991943e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.067366421222686768e-01 2.079116851091384888e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.954512178897857666e-01 2.018824070692062378e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.841057419776916504e-01 1.958454698324203491e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.727020025253295898e-01 1.898010969161987305e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.612416684627532959e-01 1.837495118379592896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.497264981269836426e-01 1.776909679174423218e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.381582796573638916e-01 1.716256737709045410e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.265387117862701416e-01 1.655538827180862427e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.148695826530456543e-01 1.594757884740829468e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.031526803970336914e-01 1.533916592597961426e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.913897335529327393e-01 1.473017036914825439e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.795825898647308350e-01 1.412061452865600586e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.677330076694488525e-01 1.351052522659301758e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.558427751064300537e-01 1.289992183446884155e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.439137250185012817e-01 1.228882893919944763e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.319476455450057983e-01 1.167727038264274597e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.199463546276092529e-01 1.106526851654052734e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.079116851091384888e-01 1.045284643769264221e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.958454698324203491e-01 9.840027987957000732e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.837495118379592896e-01 9.226836264133453369e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.716256737709045410e-01 8.613293617963790894e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.594757884740829468e-01 7.999425381422042847e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.473017036914825439e-01 7.385252416133880615e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.351052522659301758e-01 6.770800054073333740e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.228882893919944763e-01 6.156090646982192993e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.106526851654052734e-01 5.541147664189338684e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.840027987957000732e-02 4.925994202494621277e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.613293617963790894e-02 4.310653731226921082e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.385252416133880615e-02 3.695150092244148254e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.156090646982192993e-02 3.079505823552608490e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.925994202494621277e-02 2.463744953274726868e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.695150092244148254e-02 1.847890578210353851e-02 1.000000000000000000e+00 -1.000000000000000000e+00 2.463744953274726868e-02 1.231965981423854828e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.231965981423854828e-02 6.159946788102388382e-03 1.000000000000000000e+00 -1.000000000000000000e+00 1.224646852585167854e-16 6.123234262925839272e-17 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/seismic b/fastplotlib/utils/colormaps/seismic deleted file mode 100644 index d66ad3a88..000000000 --- a/fastplotlib/utils/colormaps/seismic +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 3.000000119209289551e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.109803795814514160e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.219607770442962646e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.329411745071411133e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.439215719699859619e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.549019694328308105e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.658823668956756592e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.768627345561981201e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.878431320190429688e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.988235294818878174e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.098039269447326660e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.207843244075775146e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.317646920680999756e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.427450895309448242e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.537254869937896729e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.647058844566345215e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.756862819194793701e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.866666793823242188e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.976470470428466797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.086274743080139160e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.196078419685363770e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.305882096290588379e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.415686368942260742e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.525490045547485352e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.635294318199157715e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.745097994804382324e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.854901671409606934e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.964705944061279297e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.074509620666503906e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.184313893318176270e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.294117569923400879e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.403921842575073242e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.513725519180297852e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.623529195785522461e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.733333468437194824e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.843137145042419434e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.952941417694091797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.062745094299316406e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.172548770904541016e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.282353043556213379e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.392156720161437988e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.501960992813110352e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.611764669418334961e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.721568346023559570e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.831372618675231934e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.941176295280456543e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.050980567932128906e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.160784244537353516e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.270588517189025879e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.380392193794250488e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.490195870399475098e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.600000143051147461e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.709803819656372070e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.819608092308044434e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.929411768913269043e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.039215445518493652e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.149019718170166016e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.258823394775390625e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.368627667427062988e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.478431344032287598e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.588235020637512207e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.698039293289184570e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.807842969894409180e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.917647242546081543e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.921568859368562698e-03 1.000000000000000000e+00 1.000000000000000000e+00 -1.960784383118152618e-02 1.960784383118152618e-02 1.000000000000000000e+00 1.000000000000000000e+00 -3.529411926865577698e-02 3.529411926865577698e-02 1.000000000000000000e+00 1.000000000000000000e+00 -5.098039284348487854e-02 5.098039284348487854e-02 1.000000000000000000e+00 1.000000000000000000e+00 -6.666667014360427856e-02 6.666667014360427856e-02 1.000000000000000000e+00 1.000000000000000000e+00 -8.235294371843338013e-02 8.235294371843338013e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.803921729326248169e-02 9.803921729326248169e-02 1.000000000000000000e+00 1.000000000000000000e+00 -1.137254908680915833e-01 1.137254908680915833e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.294117718935012817e-01 1.294117718935012817e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.450980454683303833e-01 1.450980454683303833e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.607843190431594849e-01 1.607843190431594849e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.764705926179885864e-01 1.764705926179885864e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.921568661928176880e-01 1.921568661928176880e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.078431397676467896e-01 2.078431397676467896e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.235294133424758911e-01 2.235294133424758911e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.392156869173049927e-01 2.392156869173049927e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.549019753932952881e-01 2.549019753932952881e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.705882489681243896e-01 2.705882489681243896e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.862745225429534912e-01 2.862745225429534912e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.019607961177825928e-01 3.019607961177825928e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.176470696926116943e-01 3.176470696926116943e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.333333432674407959e-01 3.333333432674407959e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.490196168422698975e-01 3.490196168422698975e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.647058904170989990e-01 3.647058904170989990e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.803921639919281006e-01 3.803921639919281006e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.960784375667572021e-01 3.960784375667572021e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.117647111415863037e-01 4.117647111415863037e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.274509847164154053e-01 4.274509847164154053e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.431372582912445068e-01 4.431372582912445068e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.588235318660736084e-01 4.588235318660736084e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.745098054409027100e-01 4.745098054409027100e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.901960790157318115e-01 4.901960790157318115e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.058823823928833008e-01 5.058823823928833008e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.215686559677124023e-01 5.215686559677124023e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.568627595901489258e-01 7.568627595901489258e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.725490331649780273e-01 7.725490331649780273e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.882353067398071289e-01 7.882353067398071289e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.039215803146362305e-01 8.039215803146362305e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.196078538894653320e-01 8.196078538894653320e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.352941274642944336e-01 8.352941274642944336e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.666666746139526367e-01 8.666666746139526367e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.823529481887817383e-01 8.823529481887817383e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.980392217636108398e-01 8.980392217636108398e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.137254953384399414e-01 9.137254953384399414e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.294117689132690430e-01 9.294117689132690430e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.607843160629272461e-01 9.607843160629272461e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.764705896377563477e-01 9.764705896377563477e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.921568632125854492e-01 9.921568632125854492e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.921568632125854492e-01 9.921568632125854492e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.764705896377563477e-01 9.764705896377563477e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.607843160629272461e-01 9.607843160629272461e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.294117689132690430e-01 9.294117689132690430e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.137254953384399414e-01 9.137254953384399414e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.980392217636108398e-01 8.980392217636108398e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.823529481887817383e-01 8.823529481887817383e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.666666746139526367e-01 8.666666746139526367e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.352941274642944336e-01 8.352941274642944336e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.196078538894653320e-01 8.196078538894653320e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.039215803146362305e-01 8.039215803146362305e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.882353067398071289e-01 7.882353067398071289e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.725490331649780273e-01 7.725490331649780273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.568627595901489258e-01 7.568627595901489258e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.215686559677124023e-01 5.215686559677124023e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.058823823928833008e-01 5.058823823928833008e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.901960790157318115e-01 4.901960790157318115e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.745098054409027100e-01 4.745098054409027100e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.588235318660736084e-01 4.588235318660736084e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.431372582912445068e-01 4.431372582912445068e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.274509847164154053e-01 4.274509847164154053e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.117647111415863037e-01 4.117647111415863037e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.960784375667572021e-01 3.960784375667572021e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.803921639919281006e-01 3.803921639919281006e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.647058904170989990e-01 3.647058904170989990e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.490196168422698975e-01 3.490196168422698975e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.333333432674407959e-01 3.333333432674407959e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.176470696926116943e-01 3.176470696926116943e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.019607961177825928e-01 3.019607961177825928e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.862745225429534912e-01 2.862745225429534912e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.705882489681243896e-01 2.705882489681243896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.549019753932952881e-01 2.549019753932952881e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.392156869173049927e-01 2.392156869173049927e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.235294133424758911e-01 2.235294133424758911e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.078431397676467896e-01 2.078431397676467896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.921568661928176880e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.764705926179885864e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.607843190431594849e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.450980454683303833e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.294117718935012817e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.137254908680915833e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.803921729326248169e-02 9.803921729326248169e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294371843338013e-02 8.235294371843338013e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.666667014360427856e-02 6.666667014360427856e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.098039284348487854e-02 5.098039284348487854e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411926865577698e-02 3.529411926865577698e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.960784383118152618e-02 1.960784383118152618e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568859368562698e-03 3.921568859368562698e-03 1.000000000000000000e+00 -9.941176176071166992e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.862744808197021484e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.784313440322875977e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.705882072448730469e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.627450704574584961e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.549019336700439453e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.470587968826293945e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.392156600952148438e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.313725233078002930e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.235293865203857422e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.156862497329711914e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.078431129455566406e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.999999761581420898e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.921568393707275391e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.843137025833129883e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.764705657958984375e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.686274290084838867e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.607842922210693359e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.529411554336547852e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.450980186462402344e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.372548818588256836e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.294117450714111328e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.215686082839965820e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.137254714965820312e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.058823347091674805e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.980391979217529297e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.901960611343383789e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.823529243469238281e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.745097875595092773e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.666666507720947266e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.588235139846801758e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.509803771972656250e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.431372404098510742e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.352941036224365234e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.274509668350219727e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.196078300476074219e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.117646932601928711e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.039215564727783203e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.960784196853637695e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.882352828979492188e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.803921461105346680e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.725490093231201172e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.647058725357055664e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.568627357482910156e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.490195989608764648e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.411764621734619141e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.333333253860473633e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.254901885986328125e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.176470518112182617e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.098039150238037109e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.019607782363891602e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.941176414489746094e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.862745046615600586e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.784313678741455078e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.705882310867309570e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.627450942993164062e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.549019575119018555e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.470588207244873047e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.392156839370727539e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.313725471496582031e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.235294103622436523e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.156862735748291016e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.078431367874145508e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.000000000000000000e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/spring b/fastplotlib/utils/colormaps/spring deleted file mode 100644 index fcec30dc6..000000000 --- a/fastplotlib/utils/colormaps/spring +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568859368562698e-03 9.960784316062927246e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137718737125397e-03 9.921568632125854492e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.176470611244440079e-02 9.882352948188781738e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.568627543747425079e-02 9.843137264251708984e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.960784383118152618e-02 9.803921580314636230e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.352941222488880157e-02 9.764705896377563477e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.745098061859607697e-02 9.725490212440490723e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.137255087494850159e-02 9.686274528503417969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411926865577698e-02 9.647058844566345215e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568766236305237e-02 9.607843160629272461e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.313725605607032776e-02 9.568627476692199707e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.705882444977760315e-02 9.529411792755126953e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.098039284348487854e-02 9.490196108818054199e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.490196123719215393e-02 9.450980424880981445e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.882352963089942932e-02 9.411764740943908691e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.274510174989700317e-02 9.372549057006835938e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.666667014360427856e-02 9.333333373069763184e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.058823853731155396e-02 9.294117689132690430e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.450980693101882935e-02 9.254902005195617676e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137532472610474e-02 9.215686321258544922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294371843338013e-02 9.176470637321472168e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.627451211214065552e-02 9.137254953384399414e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.019608050584793091e-02 9.098039269447326660e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.411764889955520630e-02 9.058823585510253906e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.803921729326248169e-02 9.019607901573181152e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.019607856869697571e-01 8.980392217636108398e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.058823540806770325e-01 8.941176533699035645e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.098039224743843079e-01 8.901960849761962891e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.137254908680915833e-01 8.862745165824890137e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.176470592617988586e-01 8.823529481887817383e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.215686276555061340e-01 8.784313797950744629e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.254902034997940063e-01 8.745098114013671875e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.294117718935012817e-01 8.705882430076599121e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.333333402872085571e-01 8.666666746139526367e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.372549086809158325e-01 8.627451062202453613e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.411764770746231079e-01 8.588235378265380859e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.450980454683303833e-01 8.549019694328308105e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.490196138620376587e-01 8.509804010391235352e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.529411822557449341e-01 8.470588326454162598e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.568627506494522095e-01 8.431372642517089844e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.607843190431594849e-01 8.392156958580017090e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.647058874368667603e-01 8.352941274642944336e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.686274558305740356e-01 8.313725590705871582e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.725490242242813110e-01 8.274509906768798828e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.764705926179885864e-01 8.235294222831726074e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.803921610116958618e-01 8.196078538894653320e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.843137294054031372e-01 8.156862854957580566e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.882352977991104126e-01 8.117647171020507812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.921568661928176880e-01 8.078431487083435059e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.960784345865249634e-01 8.039215803146362305e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.000000029802322388e-01 8.000000119209289551e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.039215713739395142e-01 7.960784435272216797e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.078431397676467896e-01 7.921568751335144043e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.117647081613540649e-01 7.882353067398071289e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.156862765550613403e-01 7.843137383460998535e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.196078449487686157e-01 7.803921699523925781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.235294133424758911e-01 7.764706015586853027e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.274509817361831665e-01 7.725490331649780273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.313725501298904419e-01 7.686274647712707520e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.352941185235977173e-01 7.647058963775634766e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.392156869173049927e-01 7.607843279838562012e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.431372553110122681e-01 7.568627595901489258e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.470588237047195435e-01 7.529411911964416504e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.509804069995880127e-01 7.490196228027343750e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.549019753932952881e-01 7.450980544090270996e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.588235437870025635e-01 7.411764860153198242e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.627451121807098389e-01 7.372549176216125488e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.666666805744171143e-01 7.333333492279052734e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.705882489681243896e-01 7.294117808341979980e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.745098173618316650e-01 7.254902124404907227e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.784313857555389404e-01 7.215686440467834473e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.823529541492462158e-01 7.176470756530761719e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.862745225429534912e-01 7.137255072593688965e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.901960909366607666e-01 7.098039388656616211e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.941176593303680420e-01 7.058823704719543457e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.980392277240753174e-01 7.019608020782470703e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.019607961177825928e-01 6.980392336845397949e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.058823645114898682e-01 6.941176652908325195e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.098039329051971436e-01 6.901960968971252441e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.137255012989044189e-01 6.862745285034179688e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.176470696926116943e-01 6.823529601097106934e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.215686380863189697e-01 6.784313917160034180e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.254902064800262451e-01 6.745098233222961426e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.294117748737335205e-01 6.705882549285888672e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.333333432674407959e-01 6.666666865348815918e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.372549116611480713e-01 6.627451181411743164e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.411764800548553467e-01 6.588235497474670410e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.450980484485626221e-01 6.549019813537597656e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.490196168422698975e-01 6.509804129600524902e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411852359771729e-01 6.470588445663452148e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.568627536296844482e-01 6.431372761726379395e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.607843220233917236e-01 6.392157077789306641e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.647058904170989990e-01 6.352941393852233887e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.686274588108062744e-01 6.313725709915161133e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.725490272045135498e-01 6.274510025978088379e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.764705955982208252e-01 6.235294342041015625e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.803921639919281006e-01 6.196078658103942871e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.843137323856353760e-01 6.156862974166870117e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.882353007793426514e-01 6.117647290229797363e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568691730499268e-01 6.078431606292724609e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.960784375667572021e-01 6.039215922355651855e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.000000059604644775e-01 6.000000238418579102e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.039215743541717529e-01 5.960784554481506348e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.078431427478790283e-01 5.921568870544433594e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.117647111415863037e-01 5.882353186607360840e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.156862795352935791e-01 5.843137502670288086e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.196078479290008545e-01 5.803921818733215332e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.235294163227081299e-01 5.764706134796142578e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.274509847164154053e-01 5.725490450859069824e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.313725531101226807e-01 5.686274766921997070e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.352941215038299561e-01 5.647059082984924316e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.392156898975372314e-01 5.607843399047851562e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.431372582912445068e-01 5.568627715110778809e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.470588266849517822e-01 5.529412031173706055e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.509803950786590576e-01 5.490196347236633301e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.549019634723663330e-01 5.450980663299560547e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.588235318660736084e-01 5.411764979362487793e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.627451002597808838e-01 5.372549295425415039e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.666666686534881592e-01 5.333333611488342285e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.705882370471954346e-01 5.294117927551269531e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.745098054409027100e-01 5.254902243614196777e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.784313738346099854e-01 5.215686559677124023e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.823529422283172607e-01 5.176470875740051270e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.862745106220245361e-01 5.137255191802978516e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.901960790157318115e-01 5.098039507865905762e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.941176474094390869e-01 5.058823823928833008e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 5.019608139991760254e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.019608139991760254e-01 4.980392158031463623e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.058823823928833008e-01 4.941176474094390869e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.098039507865905762e-01 4.901960790157318115e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.137255191802978516e-01 4.862745106220245361e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.176470875740051270e-01 4.823529422283172607e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.215686559677124023e-01 4.784313738346099854e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.254902243614196777e-01 4.745098054409027100e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.294117927551269531e-01 4.705882370471954346e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.333333611488342285e-01 4.666666686534881592e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.372549295425415039e-01 4.627451002597808838e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.411764979362487793e-01 4.588235318660736084e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.450980663299560547e-01 4.549019634723663330e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.490196347236633301e-01 4.509803950786590576e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.529412031173706055e-01 4.470588266849517822e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.568627715110778809e-01 4.431372582912445068e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.607843399047851562e-01 4.392156898975372314e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.647059082984924316e-01 4.352941215038299561e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.686274766921997070e-01 4.313725531101226807e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.725490450859069824e-01 4.274509847164154053e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.764706134796142578e-01 4.235294163227081299e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.803921818733215332e-01 4.196078479290008545e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.843137502670288086e-01 4.156862795352935791e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.882353186607360840e-01 4.117647111415863037e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.921568870544433594e-01 4.078431427478790283e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.960784554481506348e-01 4.039215743541717529e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.000000238418579102e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.039215922355651855e-01 3.960784375667572021e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.078431606292724609e-01 3.921568691730499268e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.117647290229797363e-01 3.882353007793426514e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.156862974166870117e-01 3.843137323856353760e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.196078658103942871e-01 3.803921639919281006e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.235294342041015625e-01 3.764705955982208252e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.274510025978088379e-01 3.725490272045135498e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.313725709915161133e-01 3.686274588108062744e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.352941393852233887e-01 3.647058904170989990e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.392157077789306641e-01 3.607843220233917236e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.431372761726379395e-01 3.568627536296844482e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.470588445663452148e-01 3.529411852359771729e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.509804129600524902e-01 3.490196168422698975e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.549019813537597656e-01 3.450980484485626221e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.588235497474670410e-01 3.411764800548553467e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.627451181411743164e-01 3.372549116611480713e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.666666865348815918e-01 3.333333432674407959e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.705882549285888672e-01 3.294117748737335205e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.745098233222961426e-01 3.254902064800262451e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.784313917160034180e-01 3.215686380863189697e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.823529601097106934e-01 3.176470696926116943e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.862745285034179688e-01 3.137255012989044189e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.901960968971252441e-01 3.098039329051971436e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.941176652908325195e-01 3.058823645114898682e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.980392336845397949e-01 3.019607961177825928e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.019608020782470703e-01 2.980392277240753174e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.058823704719543457e-01 2.941176593303680420e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.098039388656616211e-01 2.901960909366607666e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.137255072593688965e-01 2.862745225429534912e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.176470756530761719e-01 2.823529541492462158e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.215686440467834473e-01 2.784313857555389404e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.254902124404907227e-01 2.745098173618316650e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.294117808341979980e-01 2.705882489681243896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.333333492279052734e-01 2.666666805744171143e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.372549176216125488e-01 2.627451121807098389e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.411764860153198242e-01 2.588235437870025635e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.450980544090270996e-01 2.549019753932952881e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.490196228027343750e-01 2.509804069995880127e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.529411911964416504e-01 2.470588237047195435e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.568627595901489258e-01 2.431372553110122681e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.607843279838562012e-01 2.392156869173049927e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.647058963775634766e-01 2.352941185235977173e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.686274647712707520e-01 2.313725501298904419e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.725490331649780273e-01 2.274509817361831665e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.764706015586853027e-01 2.235294133424758911e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.803921699523925781e-01 2.196078449487686157e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137383460998535e-01 2.156862765550613403e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.882353067398071289e-01 2.117647081613540649e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.921568751335144043e-01 2.078431397676467896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.960784435272216797e-01 2.039215713739395142e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.000000119209289551e-01 2.000000029802322388e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.039215803146362305e-01 1.960784345865249634e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.078431487083435059e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.117647171020507812e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.156862854957580566e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.196078538894653320e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294222831726074e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.274509906768798828e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.313725590705871582e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.352941274642944336e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.392156958580017090e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.431372642517089844e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.470588326454162598e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.509804010391235352e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.549019694328308105e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.588235378265380859e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.627451062202453613e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.666666746139526367e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.705882430076599121e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.745098114013671875e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.784313797950744629e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.823529481887817383e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.862745165824890137e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.901960849761962891e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.941176533699035645e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.980392217636108398e-01 1.019607856869697571e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.019607901573181152e-01 9.803921729326248169e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.058823585510253906e-01 9.411764889955520630e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.098039269447326660e-01 9.019608050584793091e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.137254953384399414e-01 8.627451211214065552e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.176470637321472168e-01 8.235294371843338013e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.215686321258544922e-01 7.843137532472610474e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.254902005195617676e-01 7.450980693101882935e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.294117689132690430e-01 7.058823853731155396e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.333333373069763184e-01 6.666667014360427856e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.372549057006835938e-01 6.274510174989700317e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.411764740943908691e-01 5.882352963089942932e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.450980424880981445e-01 5.490196123719215393e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.490196108818054199e-01 5.098039284348487854e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.529411792755126953e-01 4.705882444977760315e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.568627476692199707e-01 4.313725605607032776e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.607843160629272461e-01 3.921568766236305237e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.647058844566345215e-01 3.529411926865577698e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.686274528503417969e-01 3.137255087494850159e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.725490212440490723e-01 2.745098061859607697e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.764705896377563477e-01 2.352941222488880157e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.803921580314636230e-01 1.960784383118152618e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.843137264251708984e-01 1.568627543747425079e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.882352948188781738e-01 1.176470611244440079e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.921568632125854492e-01 7.843137718737125397e-03 1.000000000000000000e+00 -1.000000000000000000e+00 9.960784316062927246e-01 3.921568859368562698e-03 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/summer b/fastplotlib/utils/colormaps/summer deleted file mode 100644 index 6fab4e585..000000000 --- a/fastplotlib/utils/colormaps/summer +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 5.000000000000000000e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.921568859368562698e-03 5.019608139991760254e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.843137718737125397e-03 5.039215683937072754e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.176470611244440079e-02 5.058823823928833008e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.568627543747425079e-02 5.078431367874145508e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.960784383118152618e-02 5.098039507865905762e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.352941222488880157e-02 5.117647051811218262e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.745098061859607697e-02 5.137255191802978516e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.137255087494850159e-02 5.156862735748291016e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.529411926865577698e-02 5.176470875740051270e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.921568766236305237e-02 5.196078419685363770e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.313725605607032776e-02 5.215686559677124023e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.705882444977760315e-02 5.235294103622436523e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.098039284348487854e-02 5.254902243614196777e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.490196123719215393e-02 5.274509787559509277e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.882352963089942932e-02 5.294117927551269531e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.274510174989700317e-02 5.313725471496582031e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.666667014360427856e-02 5.333333611488342285e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.058823853731155396e-02 5.352941155433654785e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.450980693101882935e-02 5.372549295425415039e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.843137532472610474e-02 5.392156839370727539e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.235294371843338013e-02 5.411764979362487793e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.627451211214065552e-02 5.431372523307800293e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.019608050584793091e-02 5.450980663299560547e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.411764889955520630e-02 5.470588207244873047e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.803921729326248169e-02 5.490196347236633301e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.019607856869697571e-01 5.509803891181945801e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.058823540806770325e-01 5.529412031173706055e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.098039224743843079e-01 5.549019575119018555e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.137254908680915833e-01 5.568627715110778809e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.176470592617988586e-01 5.588235259056091309e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.215686276555061340e-01 5.607843399047851562e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.254902034997940063e-01 5.627450942993164062e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.294117718935012817e-01 5.647059082984924316e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.333333402872085571e-01 5.666666626930236816e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.372549086809158325e-01 5.686274766921997070e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.411764770746231079e-01 5.705882310867309570e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.450980454683303833e-01 5.725490450859069824e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.490196138620376587e-01 5.745097994804382324e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.529411822557449341e-01 5.764706134796142578e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.568627506494522095e-01 5.784313678741455078e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.607843190431594849e-01 5.803921818733215332e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.647058874368667603e-01 5.823529362678527832e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.686274558305740356e-01 5.843137502670288086e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.725490242242813110e-01 5.862745046615600586e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.764705926179885864e-01 5.882353186607360840e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.803921610116958618e-01 5.901960730552673340e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.843137294054031372e-01 5.921568870544433594e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.882352977991104126e-01 5.941176414489746094e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.921568661928176880e-01 5.960784554481506348e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.960784345865249634e-01 5.980392098426818848e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.000000029802322388e-01 6.000000238418579102e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.039215713739395142e-01 6.019607782363891602e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.078431397676467896e-01 6.039215922355651855e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.117647081613540649e-01 6.058823466300964355e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.156862765550613403e-01 6.078431606292724609e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.196078449487686157e-01 6.098039150238037109e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.235294133424758911e-01 6.117647290229797363e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.274509817361831665e-01 6.137254834175109863e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.313725501298904419e-01 6.156862974166870117e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.352941185235977173e-01 6.176470518112182617e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.392156869173049927e-01 6.196078658103942871e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.431372553110122681e-01 6.215686202049255371e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.470588237047195435e-01 6.235294342041015625e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.509804069995880127e-01 6.254901885986328125e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.549019753932952881e-01 6.274510025978088379e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.588235437870025635e-01 6.294117569923400879e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.627451121807098389e-01 6.313725709915161133e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.666666805744171143e-01 6.333333253860473633e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.705882489681243896e-01 6.352941393852233887e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.745098173618316650e-01 6.372548937797546387e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.784313857555389404e-01 6.392157077789306641e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.823529541492462158e-01 6.411764621734619141e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.862745225429534912e-01 6.431372761726379395e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.901960909366607666e-01 6.450980305671691895e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.941176593303680420e-01 6.470588445663452148e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.980392277240753174e-01 6.490195989608764648e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.019607961177825928e-01 6.509804129600524902e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.058823645114898682e-01 6.529411673545837402e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.098039329051971436e-01 6.549019813537597656e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.137255012989044189e-01 6.568627357482910156e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.176470696926116943e-01 6.588235497474670410e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.215686380863189697e-01 6.607843041419982910e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.254902064800262451e-01 6.627451181411743164e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.294117748737335205e-01 6.647058725357055664e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.333333432674407959e-01 6.666666865348815918e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.372549116611480713e-01 6.686274409294128418e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.411764800548553467e-01 6.705882549285888672e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.450980484485626221e-01 6.725490093231201172e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.490196168422698975e-01 6.745098233222961426e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.529411852359771729e-01 6.764705777168273926e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.568627536296844482e-01 6.784313917160034180e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.607843220233917236e-01 6.803921461105346680e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.647058904170989990e-01 6.823529601097106934e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.686274588108062744e-01 6.843137145042419434e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.725490272045135498e-01 6.862745285034179688e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.764705955982208252e-01 6.882352828979492188e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.803921639919281006e-01 6.901960968971252441e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.843137323856353760e-01 6.921568512916564941e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.882353007793426514e-01 6.941176652908325195e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.921568691730499268e-01 6.960784196853637695e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.960784375667572021e-01 6.980392336845397949e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.000000059604644775e-01 6.999999880790710449e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.039215743541717529e-01 7.019608020782470703e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.078431427478790283e-01 7.039215564727783203e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.117647111415863037e-01 7.058823704719543457e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.156862795352935791e-01 7.078431248664855957e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.196078479290008545e-01 7.098039388656616211e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.235294163227081299e-01 7.117646932601928711e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.274509847164154053e-01 7.137255072593688965e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.313725531101226807e-01 7.156862616539001465e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.352941215038299561e-01 7.176470756530761719e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.392156898975372314e-01 7.196078300476074219e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.431372582912445068e-01 7.215686440467834473e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.470588266849517822e-01 7.235293984413146973e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.509803950786590576e-01 7.254902124404907227e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.549019634723663330e-01 7.274509668350219727e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.588235318660736084e-01 7.294117808341979980e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.627451002597808838e-01 7.313725352287292480e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.666666686534881592e-01 7.333333492279052734e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.705882370471954346e-01 7.352941036224365234e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.745098054409027100e-01 7.372549176216125488e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.784313738346099854e-01 7.392156720161437988e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.823529422283172607e-01 7.411764860153198242e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.862745106220245361e-01 7.431372404098510742e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.901960790157318115e-01 7.450980544090270996e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.941176474094390869e-01 7.470588088035583496e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.980392158031463623e-01 7.490196228027343750e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.019608139991760254e-01 7.509803771972656250e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.058823823928833008e-01 7.529411911964416504e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.098039507865905762e-01 7.549019455909729004e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.137255191802978516e-01 7.568627595901489258e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.176470875740051270e-01 7.588235139846801758e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.215686559677124023e-01 7.607843279838562012e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.254902243614196777e-01 7.627450823783874512e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.294117927551269531e-01 7.647058963775634766e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.333333611488342285e-01 7.666666507720947266e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.372549295425415039e-01 7.686274647712707520e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.411764979362487793e-01 7.705882191658020020e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.450980663299560547e-01 7.725490331649780273e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.490196347236633301e-01 7.745097875595092773e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.529412031173706055e-01 7.764706015586853027e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.568627715110778809e-01 7.784313559532165527e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.607843399047851562e-01 7.803921699523925781e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.647059082984924316e-01 7.823529243469238281e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.686274766921997070e-01 7.843137383460998535e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.725490450859069824e-01 7.862744927406311035e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.764706134796142578e-01 7.882353067398071289e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.803921818733215332e-01 7.901960611343383789e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.843137502670288086e-01 7.921568751335144043e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.882353186607360840e-01 7.941176295280456543e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.921568870544433594e-01 7.960784435272216797e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.960784554481506348e-01 7.980391979217529297e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.000000238418579102e-01 8.000000119209289551e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.039215922355651855e-01 8.019607663154602051e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.078431606292724609e-01 8.039215803146362305e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.117647290229797363e-01 8.058823347091674805e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.156862974166870117e-01 8.078431487083435059e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.196078658103942871e-01 8.098039031028747559e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.235294342041015625e-01 8.117647171020507812e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.274510025978088379e-01 8.137254714965820312e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.313725709915161133e-01 8.156862854957580566e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.352941393852233887e-01 8.176470398902893066e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.392157077789306641e-01 8.196078538894653320e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.431372761726379395e-01 8.215686082839965820e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.470588445663452148e-01 8.235294222831726074e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.509804129600524902e-01 8.254901766777038574e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.549019813537597656e-01 8.274509906768798828e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.588235497474670410e-01 8.294117450714111328e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.627451181411743164e-01 8.313725590705871582e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.666666865348815918e-01 8.333333134651184082e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.705882549285888672e-01 8.352941274642944336e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.745098233222961426e-01 8.372548818588256836e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.784313917160034180e-01 8.392156958580017090e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.823529601097106934e-01 8.411764502525329590e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.862745285034179688e-01 8.431372642517089844e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.901960968971252441e-01 8.450980186462402344e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.941176652908325195e-01 8.470588326454162598e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.980392336845397949e-01 8.490195870399475098e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.019608020782470703e-01 8.509804010391235352e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.058823704719543457e-01 8.529411554336547852e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.098039388656616211e-01 8.549019694328308105e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.137255072593688965e-01 8.568627238273620605e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.176470756530761719e-01 8.588235378265380859e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.215686440467834473e-01 8.607842922210693359e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.254902124404907227e-01 8.627451062202453613e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.294117808341979980e-01 8.647058606147766113e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.333333492279052734e-01 8.666666746139526367e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.372549176216125488e-01 8.686274290084838867e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.411764860153198242e-01 8.705882430076599121e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.450980544090270996e-01 8.725489974021911621e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.490196228027343750e-01 8.745098114013671875e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.529411911964416504e-01 8.764705657958984375e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.568627595901489258e-01 8.784313797950744629e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.607843279838562012e-01 8.803921341896057129e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.647058963775634766e-01 8.823529481887817383e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.686274647712707520e-01 8.843137025833129883e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.725490331649780273e-01 8.862745165824890137e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.764706015586853027e-01 8.882352709770202637e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.803921699523925781e-01 8.901960849761962891e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.843137383460998535e-01 8.921568393707275391e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.882353067398071289e-01 8.941176533699035645e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.921568751335144043e-01 8.960784077644348145e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.960784435272216797e-01 8.980392217636108398e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.999999761581420898e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.039215803146362305e-01 9.019607901573181152e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.078431487083435059e-01 9.039215445518493652e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.117647171020507812e-01 9.058823585510253906e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.156862854957580566e-01 9.078431129455566406e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.196078538894653320e-01 9.098039269447326660e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.235294222831726074e-01 9.117646813392639160e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.274509906768798828e-01 9.137254953384399414e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.313725590705871582e-01 9.156862497329711914e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.352941274642944336e-01 9.176470637321472168e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.392156958580017090e-01 9.196078181266784668e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.431372642517089844e-01 9.215686321258544922e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.470588326454162598e-01 9.235293865203857422e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.509804010391235352e-01 9.254902005195617676e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.549019694328308105e-01 9.274509549140930176e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.588235378265380859e-01 9.294117689132690430e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.627451062202453613e-01 9.313725233078002930e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.666666746139526367e-01 9.333333373069763184e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.705882430076599121e-01 9.352940917015075684e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.745098114013671875e-01 9.372549057006835938e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.784313797950744629e-01 9.392156600952148438e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.823529481887817383e-01 9.411764740943908691e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.862745165824890137e-01 9.431372284889221191e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.901960849761962891e-01 9.450980424880981445e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.941176533699035645e-01 9.470587968826293945e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.980392217636108398e-01 9.490196108818054199e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.509803652763366699e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.529411792755126953e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.549019336700439453e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.568627476692199707e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.588235020637512207e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.607843160629272461e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.627450704574584961e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.647058844566345215e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.666666388511657715e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.686274528503417969e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.705882072448730469e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.725490212440490723e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.745097756385803223e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.764705896377563477e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.784313440322875977e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.803921580314636230e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.823529124259948730e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.843137264251708984e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.862744808197021484e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.882352948188781738e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.901960492134094238e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.921568632125854492e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.941176176071166992e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.960784316062927246e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.960784316062927246e-01 9.980391860008239746e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.000000059604644775e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/tab10 b/fastplotlib/utils/colormaps/tab10 deleted file mode 100644 index a3c2ccaa5..000000000 --- a/fastplotlib/utils/colormaps/tab10 +++ /dev/null @@ -1,10 +0,0 @@ -1.215686276555061340e-01 4.666666686534881592e-01 7.058823704719543457e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 5.490196123719215393e-02 1.000000000000000000e+00 -1.725490242242813110e-01 6.274510025978088379e-01 1.725490242242813110e-01 1.000000000000000000e+00 -8.392156958580017090e-01 1.529411822557449341e-01 1.568627506494522095e-01 1.000000000000000000e+00 -5.803921818733215332e-01 4.039215743541717529e-01 7.411764860153198242e-01 1.000000000000000000e+00 -5.490196347236633301e-01 3.372549116611480713e-01 2.941176593303680420e-01 1.000000000000000000e+00 -8.901960849761962891e-01 4.666666686534881592e-01 7.607843279838562012e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 4.980392158031463623e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.411764860153198242e-01 1.333333402872085571e-01 1.000000000000000000e+00 -9.019608050584793091e-02 7.450980544090270996e-01 8.117647171020507812e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/tab20 b/fastplotlib/utils/colormaps/tab20 deleted file mode 100644 index b7a955b9e..000000000 --- a/fastplotlib/utils/colormaps/tab20 +++ /dev/null @@ -1,20 +0,0 @@ -1.215686276555061340e-01 4.666666686534881592e-01 7.058823704719543457e-01 1.000000000000000000e+00 -6.823529601097106934e-01 7.803921699523925781e-01 9.098039269447326660e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 5.490196123719215393e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.333333492279052734e-01 4.705882370471954346e-01 1.000000000000000000e+00 -1.725490242242813110e-01 6.274510025978088379e-01 1.725490242242813110e-01 1.000000000000000000e+00 -5.960784554481506348e-01 8.745098114013671875e-01 5.411764979362487793e-01 1.000000000000000000e+00 -8.392156958580017090e-01 1.529411822557449341e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.960784554481506348e-01 5.882353186607360840e-01 1.000000000000000000e+00 -5.803921818733215332e-01 4.039215743541717529e-01 7.411764860153198242e-01 1.000000000000000000e+00 -7.725490331649780273e-01 6.901960968971252441e-01 8.352941274642944336e-01 1.000000000000000000e+00 -5.490196347236633301e-01 3.372549116611480713e-01 2.941176593303680420e-01 1.000000000000000000e+00 -7.686274647712707520e-01 6.117647290229797363e-01 5.803921818733215332e-01 1.000000000000000000e+00 -8.901960849761962891e-01 4.666666686534881592e-01 7.607843279838562012e-01 1.000000000000000000e+00 -9.686274528503417969e-01 7.137255072593688965e-01 8.235294222831726074e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 4.980392158031463623e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.803921699523925781e-01 7.803921699523925781e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.411764860153198242e-01 1.333333402872085571e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.588235378265380859e-01 5.529412031173706055e-01 1.000000000000000000e+00 -9.019608050584793091e-02 7.450980544090270996e-01 8.117647171020507812e-01 1.000000000000000000e+00 -6.196078658103942871e-01 8.549019694328308105e-01 8.980392217636108398e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/tab20b b/fastplotlib/utils/colormaps/tab20b deleted file mode 100644 index f5b176e31..000000000 --- a/fastplotlib/utils/colormaps/tab20b +++ /dev/null @@ -1,20 +0,0 @@ -2.235294133424758911e-01 2.313725501298904419e-01 4.745098054409027100e-01 1.000000000000000000e+00 -3.215686380863189697e-01 3.294117748737335205e-01 6.392157077789306641e-01 1.000000000000000000e+00 -4.196078479290008545e-01 4.313725531101226807e-01 8.117647171020507812e-01 1.000000000000000000e+00 -6.117647290229797363e-01 6.196078658103942871e-01 8.705882430076599121e-01 1.000000000000000000e+00 -3.882353007793426514e-01 4.745098054409027100e-01 2.235294133424758911e-01 1.000000000000000000e+00 -5.490196347236633301e-01 6.352941393852233887e-01 3.215686380863189697e-01 1.000000000000000000e+00 -7.098039388656616211e-01 8.117647171020507812e-01 4.196078479290008545e-01 1.000000000000000000e+00 -8.078431487083435059e-01 8.588235378265380859e-01 6.117647290229797363e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.274509847164154053e-01 1.921568661928176880e-01 1.000000000000000000e+00 -7.411764860153198242e-01 6.196078658103942871e-01 2.235294133424758911e-01 1.000000000000000000e+00 -9.058823585510253906e-01 7.294117808341979980e-01 3.215686380863189697e-01 1.000000000000000000e+00 -9.058823585510253906e-01 7.960784435272216797e-01 5.803921818733215332e-01 1.000000000000000000e+00 -5.176470875740051270e-01 2.352941185235977173e-01 2.235294133424758911e-01 1.000000000000000000e+00 -6.784313917160034180e-01 2.862745225429534912e-01 2.901960909366607666e-01 1.000000000000000000e+00 -8.392156958580017090e-01 3.803921639919281006e-01 4.196078479290008545e-01 1.000000000000000000e+00 -9.058823585510253906e-01 5.882353186607360840e-01 6.117647290229797363e-01 1.000000000000000000e+00 -4.823529422283172607e-01 2.549019753932952881e-01 4.509803950786590576e-01 1.000000000000000000e+00 -6.470588445663452148e-01 3.176470696926116943e-01 5.803921818733215332e-01 1.000000000000000000e+00 -8.078431487083435059e-01 4.274509847164154053e-01 7.411764860153198242e-01 1.000000000000000000e+00 -8.705882430076599121e-01 6.196078658103942871e-01 8.392156958580017090e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/tab20c b/fastplotlib/utils/colormaps/tab20c deleted file mode 100644 index 7521c3e2a..000000000 --- a/fastplotlib/utils/colormaps/tab20c +++ /dev/null @@ -1,20 +0,0 @@ -1.921568661928176880e-01 5.098039507865905762e-01 7.411764860153198242e-01 1.000000000000000000e+00 -4.196078479290008545e-01 6.823529601097106934e-01 8.392156958580017090e-01 1.000000000000000000e+00 -6.196078658103942871e-01 7.921568751335144043e-01 8.823529481887817383e-01 1.000000000000000000e+00 -7.764706015586853027e-01 8.588235378265380859e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.019607901573181152e-01 3.333333432674407959e-01 5.098039284348487854e-02 1.000000000000000000e+00 -9.921568632125854492e-01 5.529412031173706055e-01 2.352941185235977173e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.823529601097106934e-01 4.196078479290008545e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.156862854957580566e-01 6.352941393852233887e-01 1.000000000000000000e+00 -1.921568661928176880e-01 6.392157077789306641e-01 3.294117748737335205e-01 1.000000000000000000e+00 -4.549019634723663330e-01 7.686274647712707520e-01 4.627451002597808838e-01 1.000000000000000000e+00 -6.313725709915161133e-01 8.509804010391235352e-01 6.078431606292724609e-01 1.000000000000000000e+00 -7.803921699523925781e-01 9.137254953384399414e-01 7.529411911964416504e-01 1.000000000000000000e+00 -4.588235318660736084e-01 4.196078479290008545e-01 6.941176652908325195e-01 1.000000000000000000e+00 -6.196078658103942871e-01 6.039215922355651855e-01 7.843137383460998535e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.411764860153198242e-01 8.627451062202453613e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 9.215686321258544922e-01 1.000000000000000000e+00 -3.882353007793426514e-01 3.882353007793426514e-01 3.882353007793426514e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/terrain b/fastplotlib/utils/colormaps/terrain deleted file mode 100644 index fd79cbfa7..000000000 --- a/fastplotlib/utils/colormaps/terrain +++ /dev/null @@ -1,256 +0,0 @@ -2.000000029802322388e-01 2.000000029802322388e-01 6.000000238418579102e-01 1.000000000000000000e+00 -1.947712451219558716e-01 2.104575186967849731e-01 6.104575395584106445e-01 1.000000000000000000e+00 -1.895424872636795044e-01 2.209150344133377075e-01 6.209150552749633789e-01 1.000000000000000000e+00 -1.843137294054031372e-01 2.313725501298904419e-01 6.313725709915161133e-01 1.000000000000000000e+00 -1.790849715471267700e-01 2.418300658464431763e-01 6.418300867080688477e-01 1.000000000000000000e+00 -1.738562136888504028e-01 2.522875964641571045e-01 6.522876024246215820e-01 1.000000000000000000e+00 -1.686274558305740356e-01 2.627451121807098389e-01 6.627451181411743164e-01 1.000000000000000000e+00 -1.633986979722976685e-01 2.732026278972625732e-01 6.732026338577270508e-01 1.000000000000000000e+00 -1.581699401140213013e-01 2.836601436138153076e-01 6.836601495742797852e-01 1.000000000000000000e+00 -1.529411822557449341e-01 2.941176593303680420e-01 6.941176652908325195e-01 1.000000000000000000e+00 -1.477124243974685669e-01 3.045751750469207764e-01 7.045751810073852539e-01 1.000000000000000000e+00 -1.424836665391921997e-01 3.150326907634735107e-01 7.150326967239379883e-01 1.000000000000000000e+00 -1.372549086809158325e-01 3.254902064800262451e-01 7.254902124404907227e-01 1.000000000000000000e+00 -1.320261508226394653e-01 3.359477221965789795e-01 7.359477281570434570e-01 1.000000000000000000e+00 -1.267973929643630981e-01 3.464052379131317139e-01 7.464052438735961914e-01 1.000000000000000000e+00 -1.215686276555061340e-01 3.568627536296844482e-01 7.568627595901489258e-01 1.000000000000000000e+00 -1.163398697972297668e-01 3.673202693462371826e-01 7.673202753067016602e-01 1.000000000000000000e+00 -1.111111119389533997e-01 3.777777850627899170e-01 7.777777910232543945e-01 1.000000000000000000e+00 -1.058823540806770325e-01 3.882353007793426514e-01 7.882353067398071289e-01 1.000000000000000000e+00 -1.006535962224006653e-01 3.986928164958953857e-01 7.986928224563598633e-01 1.000000000000000000e+00 -9.542483836412429810e-02 4.091503322124481201e-01 8.091503381729125977e-01 1.000000000000000000e+00 -9.019608050584793091e-02 4.196078479290008545e-01 8.196078538894653320e-01 1.000000000000000000e+00 -8.496732264757156372e-02 4.300653636455535889e-01 8.300653696060180664e-01 1.000000000000000000e+00 -7.973856478929519653e-02 4.405228793621063232e-01 8.405228853225708008e-01 1.000000000000000000e+00 -7.450980693101882935e-02 4.509803950786590576e-01 8.509804010391235352e-01 1.000000000000000000e+00 -6.928104907274246216e-02 4.614379107952117920e-01 8.614379167556762695e-01 1.000000000000000000e+00 -6.405229121446609497e-02 4.718954265117645264e-01 8.718954324722290039e-01 1.000000000000000000e+00 -5.882352963089942932e-02 4.823529422283172607e-01 8.823529481887817383e-01 1.000000000000000000e+00 -5.359477177262306213e-02 4.928104579448699951e-01 8.928104639053344727e-01 1.000000000000000000e+00 -4.836601391434669495e-02 5.032680034637451172e-01 9.032679796218872070e-01 1.000000000000000000e+00 -4.313725605607032776e-02 5.137255191802978516e-01 9.137254953384399414e-01 1.000000000000000000e+00 -3.790849819779396057e-02 5.241830348968505859e-01 9.241830110549926758e-01 1.000000000000000000e+00 -3.267974033951759338e-02 5.346405506134033203e-01 9.346405267715454102e-01 1.000000000000000000e+00 -2.745098061859607697e-02 5.450980663299560547e-01 9.450980424880981445e-01 1.000000000000000000e+00 -2.222222276031970978e-02 5.555555820465087891e-01 9.555555582046508789e-01 1.000000000000000000e+00 -1.699346490204334259e-02 5.660130977630615234e-01 9.660130739212036133e-01 1.000000000000000000e+00 -1.176470611244440079e-02 5.764706134796142578e-01 9.764705896377563477e-01 1.000000000000000000e+00 -6.535947788506746292e-03 5.869281291961669922e-01 9.869281053543090820e-01 1.000000000000000000e+00 -1.307189580984413624e-03 5.973856449127197266e-01 9.973856210708618164e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.058823466300964355e-01 9.823529124259948730e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.137254834175109863e-01 9.588235020637512207e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.215686202049255371e-01 9.352940917015075684e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.294117569923400879e-01 9.117646813392639160e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.372548937797546387e-01 8.882352709770202637e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.450980305671691895e-01 8.647058606147766113e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.529411673545837402e-01 8.411764502525329590e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.607843041419982910e-01 8.176470398902893066e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.686274409294128418e-01 7.941176295280456543e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.764705777168273926e-01 7.705882191658020020e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.843137145042419434e-01 7.470588088035583496e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.921568512916564941e-01 7.235293984413146973e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.999999880790710449e-01 6.999999880790710449e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.078431248664855957e-01 6.764705777168273926e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.156862616539001465e-01 6.529411673545837402e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.235293984413146973e-01 6.294117569923400879e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.313725352287292480e-01 6.058823466300964355e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.392156720161437988e-01 5.823529362678527832e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.470588088035583496e-01 5.588235259056091309e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.549019455909729004e-01 5.352941155433654785e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.627450823783874512e-01 5.117647051811218262e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.705882191658020020e-01 4.882352948188781738e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.784313559532165527e-01 4.647058844566345215e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.862744927406311035e-01 4.411764740943908691e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.941176295280456543e-01 4.176470637321472168e-01 1.000000000000000000e+00 -3.921568859368562698e-03 8.007842898368835449e-01 4.007843136787414551e-01 1.000000000000000000e+00 -1.960784383118152618e-02 8.039215803146362305e-01 4.039215743541717529e-01 1.000000000000000000e+00 -3.529411926865577698e-02 8.070588111877441406e-01 4.070588350296020508e-01 1.000000000000000000e+00 -5.098039284348487854e-02 8.101961016654968262e-01 4.101960659027099609e-01 1.000000000000000000e+00 -6.666667014360427856e-02 8.133333325386047363e-01 4.133333265781402588e-01 1.000000000000000000e+00 -8.235294371843338013e-02 8.164705634117126465e-01 4.164705872535705566e-01 1.000000000000000000e+00 -9.803921729326248169e-02 8.196078538894653320e-01 4.196078479290008545e-01 1.000000000000000000e+00 -1.137254908680915833e-01 8.227450847625732422e-01 4.227451086044311523e-01 1.000000000000000000e+00 -1.294117718935012817e-01 8.258823752403259277e-01 4.258823394775390625e-01 1.000000000000000000e+00 -1.450980454683303833e-01 8.290196061134338379e-01 4.290196001529693604e-01 1.000000000000000000e+00 -1.607843190431594849e-01 8.321568369865417480e-01 4.321568608283996582e-01 1.000000000000000000e+00 -1.764705926179885864e-01 8.352941274642944336e-01 4.352941215038299561e-01 1.000000000000000000e+00 -1.921568661928176880e-01 8.384313583374023438e-01 4.384313821792602539e-01 1.000000000000000000e+00 -2.078431397676467896e-01 8.415686488151550293e-01 4.415686130523681641e-01 1.000000000000000000e+00 -2.235294133424758911e-01 8.447058796882629395e-01 4.447058737277984619e-01 1.000000000000000000e+00 -2.392156869173049927e-01 8.478431105613708496e-01 4.478431344032287598e-01 1.000000000000000000e+00 -2.549019753932952881e-01 8.509804010391235352e-01 4.509803950786590576e-01 1.000000000000000000e+00 -2.705882489681243896e-01 8.541176319122314453e-01 4.541176557540893555e-01 1.000000000000000000e+00 -2.862745225429534912e-01 8.572549223899841309e-01 4.572549164295196533e-01 1.000000000000000000e+00 -3.019607961177825928e-01 8.603921532630920410e-01 4.603921473026275635e-01 1.000000000000000000e+00 -3.176470696926116943e-01 8.635293841361999512e-01 4.635294079780578613e-01 1.000000000000000000e+00 -3.333333432674407959e-01 8.666666746139526367e-01 4.666666686534881592e-01 1.000000000000000000e+00 -3.490196168422698975e-01 8.698039054870605469e-01 4.698039293289184570e-01 1.000000000000000000e+00 -3.647058904170989990e-01 8.729411959648132324e-01 4.729411900043487549e-01 1.000000000000000000e+00 -3.803921639919281006e-01 8.760784268379211426e-01 4.760784208774566650e-01 1.000000000000000000e+00 -3.960784375667572021e-01 8.792156577110290527e-01 4.792156815528869629e-01 1.000000000000000000e+00 -4.117647111415863037e-01 8.823529481887817383e-01 4.823529422283172607e-01 1.000000000000000000e+00 -4.274509847164154053e-01 8.854901790618896484e-01 4.854902029037475586e-01 1.000000000000000000e+00 -4.431372582912445068e-01 8.886274695396423340e-01 4.886274635791778564e-01 1.000000000000000000e+00 -4.588235318660736084e-01 8.917647004127502441e-01 4.917646944522857666e-01 1.000000000000000000e+00 -4.745098054409027100e-01 8.949019312858581543e-01 4.949019551277160645e-01 1.000000000000000000e+00 -4.901960790157318115e-01 8.980392217636108398e-01 4.980392158031463623e-01 1.000000000000000000e+00 -5.058823823928833008e-01 9.011764526367187500e-01 5.011764764785766602e-01 1.000000000000000000e+00 -5.215686559677124023e-01 9.043137431144714355e-01 5.043137073516845703e-01 1.000000000000000000e+00 -5.372549295425415039e-01 9.074509739875793457e-01 5.074509978294372559e-01 1.000000000000000000e+00 -5.529412031173706055e-01 9.105882644653320312e-01 5.105882287025451660e-01 1.000000000000000000e+00 -5.686274766921997070e-01 9.137254953384399414e-01 5.137255191802978516e-01 1.000000000000000000e+00 -5.843137502670288086e-01 9.168627262115478516e-01 5.168627500534057617e-01 1.000000000000000000e+00 -6.000000238418579102e-01 9.200000166893005371e-01 5.199999809265136719e-01 1.000000000000000000e+00 -6.156862974166870117e-01 9.231372475624084473e-01 5.231372714042663574e-01 1.000000000000000000e+00 -6.313725709915161133e-01 9.262745380401611328e-01 5.262745022773742676e-01 1.000000000000000000e+00 -6.470588445663452148e-01 9.294117689132690430e-01 5.294117927551269531e-01 1.000000000000000000e+00 -6.627451181411743164e-01 9.325489997863769531e-01 5.325490236282348633e-01 1.000000000000000000e+00 -6.784313917160034180e-01 9.356862902641296387e-01 5.356862545013427734e-01 1.000000000000000000e+00 -6.941176652908325195e-01 9.388235211372375488e-01 5.388235449790954590e-01 1.000000000000000000e+00 -7.098039388656616211e-01 9.419608116149902344e-01 5.419607758522033691e-01 1.000000000000000000e+00 -7.254902124404907227e-01 9.450980424880981445e-01 5.450980663299560547e-01 1.000000000000000000e+00 -7.411764860153198242e-01 9.482352733612060547e-01 5.482352972030639648e-01 1.000000000000000000e+00 -7.568627595901489258e-01 9.513725638389587402e-01 5.513725280761718750e-01 1.000000000000000000e+00 -7.725490331649780273e-01 9.545097947120666504e-01 5.545098185539245605e-01 1.000000000000000000e+00 -7.882353067398071289e-01 9.576470851898193359e-01 5.576470494270324707e-01 1.000000000000000000e+00 -8.039215803146362305e-01 9.607843160629272461e-01 5.607843399047851562e-01 1.000000000000000000e+00 -8.196078538894653320e-01 9.639215469360351562e-01 5.639215707778930664e-01 1.000000000000000000e+00 -8.352941274642944336e-01 9.670588374137878418e-01 5.670588016510009766e-01 1.000000000000000000e+00 -8.509804010391235352e-01 9.701960682868957520e-01 5.701960921287536621e-01 1.000000000000000000e+00 -8.666666746139526367e-01 9.733333587646484375e-01 5.733333230018615723e-01 1.000000000000000000e+00 -8.823529481887817383e-01 9.764705896377563477e-01 5.764706134796142578e-01 1.000000000000000000e+00 -8.980392217636108398e-01 9.796078205108642578e-01 5.796078443527221680e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.827451109886169434e-01 5.827450752258300781e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.858823418617248535e-01 5.858823657035827637e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.890196323394775391e-01 5.890195965766906738e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.921568632125854492e-01 5.921568870544433594e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.952940940856933594e-01 5.952941179275512695e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.984313845634460449e-01 5.984313488006591797e-01 1.000000000000000000e+00 -9.960784316062927246e-01 9.949803948402404785e-01 5.978823304176330566e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.849411845207214355e-01 5.936470627784729004e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.749019742012023926e-01 5.894117355346679688e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.648627638816833496e-01 5.851764678955078125e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.548235535621643066e-01 5.809412002563476562e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.447843432426452637e-01 5.767058730125427246e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.347450733184814453e-01 5.724706053733825684e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.247058629989624023e-01 5.682352781295776367e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.146666526794433594e-01 5.640000104904174805e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.046274423599243164e-01 5.597646832466125488e-01 1.000000000000000000e+00 -9.176470637321472168e-01 8.945882320404052734e-01 5.555294156074523926e-01 1.000000000000000000e+00 -9.098039269447326660e-01 8.845490217208862305e-01 5.512940883636474609e-01 1.000000000000000000e+00 -9.019607901573181152e-01 8.745098114013671875e-01 5.470588207244873047e-01 1.000000000000000000e+00 -8.941176533699035645e-01 8.644706010818481445e-01 5.428235530853271484e-01 1.000000000000000000e+00 -8.862745165824890137e-01 8.544313907623291016e-01 5.385882258415222168e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.443921804428100586e-01 5.343529582023620605e-01 1.000000000000000000e+00 -8.705882430076599121e-01 8.343529701232910156e-01 5.301176309585571289e-01 1.000000000000000000e+00 -8.627451062202453613e-01 8.243137001991271973e-01 5.258823633193969727e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.142744898796081543e-01 5.216470360755920410e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.042352795600891113e-01 5.174117684364318848e-01 1.000000000000000000e+00 -8.392156958580017090e-01 7.941960692405700684e-01 5.131764411926269531e-01 1.000000000000000000e+00 -8.313725590705871582e-01 7.841568589210510254e-01 5.089411735534667969e-01 1.000000000000000000e+00 -8.235294222831726074e-01 7.741176486015319824e-01 5.047059059143066406e-01 1.000000000000000000e+00 -8.156862854957580566e-01 7.640784382820129395e-01 5.004705786705017090e-01 1.000000000000000000e+00 -8.078431487083435059e-01 7.540392279624938965e-01 4.962352812290191650e-01 1.000000000000000000e+00 -8.000000119209289551e-01 7.440000176429748535e-01 4.920000135898590088e-01 1.000000000000000000e+00 -7.921568751335144043e-01 7.339608073234558105e-01 4.877647161483764648e-01 1.000000000000000000e+00 -7.843137383460998535e-01 7.239215970039367676e-01 4.835294187068939209e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.138823270797729492e-01 4.792941212654113770e-01 1.000000000000000000e+00 -7.686274647712707520e-01 7.038431167602539062e-01 4.750588238239288330e-01 1.000000000000000000e+00 -7.607843279838562012e-01 6.938039064407348633e-01 4.708235263824462891e-01 1.000000000000000000e+00 -7.529411911964416504e-01 6.837646961212158203e-01 4.665882289409637451e-01 1.000000000000000000e+00 -7.450980544090270996e-01 6.737254858016967773e-01 4.623529314994812012e-01 1.000000000000000000e+00 -7.372549176216125488e-01 6.636862754821777344e-01 4.581176340579986572e-01 1.000000000000000000e+00 -7.294117808341979980e-01 6.536470651626586914e-01 4.538823664188385010e-01 1.000000000000000000e+00 -7.215686440467834473e-01 6.436078548431396484e-01 4.496470689773559570e-01 1.000000000000000000e+00 -7.137255072593688965e-01 6.335686445236206055e-01 4.454117715358734131e-01 1.000000000000000000e+00 -7.058823704719543457e-01 6.235294342041015625e-01 4.411764740943908691e-01 1.000000000000000000e+00 -6.980392336845397949e-01 6.134902238845825195e-01 4.369411766529083252e-01 1.000000000000000000e+00 -6.901960968971252441e-01 6.034509539604187012e-01 4.327058792114257812e-01 1.000000000000000000e+00 -6.823529601097106934e-01 5.934117436408996582e-01 4.284705817699432373e-01 1.000000000000000000e+00 -6.745098233222961426e-01 5.833725333213806152e-01 4.242352843284606934e-01 1.000000000000000000e+00 -6.666666865348815918e-01 5.733333230018615723e-01 4.199999868869781494e-01 1.000000000000000000e+00 -6.588235497474670410e-01 5.632941126823425293e-01 4.157647192478179932e-01 1.000000000000000000e+00 -6.509804129600524902e-01 5.532549023628234863e-01 4.115294218063354492e-01 1.000000000000000000e+00 -6.431372761726379395e-01 5.432156920433044434e-01 4.072941243648529053e-01 1.000000000000000000e+00 -6.352941393852233887e-01 5.331764817237854004e-01 4.030588269233703613e-01 1.000000000000000000e+00 -6.274510025978088379e-01 5.231372714042663574e-01 3.988235294818878174e-01 1.000000000000000000e+00 -6.196078658103942871e-01 5.130980610847473145e-01 3.945882320404052734e-01 1.000000000000000000e+00 -6.117647290229797363e-01 5.030588507652282715e-01 3.903529345989227295e-01 1.000000000000000000e+00 -6.039215922355651855e-01 4.930196106433868408e-01 3.861176371574401855e-01 1.000000000000000000e+00 -5.960784554481506348e-01 4.829804003238677979e-01 3.818823397159576416e-01 1.000000000000000000e+00 -5.882353186607360840e-01 4.729411900043487549e-01 3.776470720767974854e-01 1.000000000000000000e+00 -5.803921818733215332e-01 4.629019498825073242e-01 3.734117746353149414e-01 1.000000000000000000e+00 -5.725490450859069824e-01 4.528627395629882812e-01 3.691764771938323975e-01 1.000000000000000000e+00 -5.647059082984924316e-01 4.428235292434692383e-01 3.649411797523498535e-01 1.000000000000000000e+00 -5.568627715110778809e-01 4.327843189239501953e-01 3.607058823108673096e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.227451086044311523e-01 3.564705848693847656e-01 1.000000000000000000e+00 -5.411764979362487793e-01 4.127058684825897217e-01 3.522352874279022217e-01 1.000000000000000000e+00 -5.333333611488342285e-01 4.026666581630706787e-01 3.479999899864196777e-01 1.000000000000000000e+00 -5.254902243614196777e-01 3.926274478435516357e-01 3.437646925449371338e-01 1.000000000000000000e+00 -5.176470875740051270e-01 3.825882375240325928e-01 3.395294249057769775e-01 1.000000000000000000e+00 -5.098039507865905762e-01 3.725490272045135498e-01 3.352941274642944336e-01 1.000000000000000000e+00 -5.019608139991760254e-01 3.625098168849945068e-01 3.310588300228118896e-01 1.000000000000000000e+00 -5.058823823928833008e-01 3.675294220447540283e-01 3.378823399543762207e-01 1.000000000000000000e+00 -5.137255191802978516e-01 3.775686323642730713e-01 3.483921587467193604e-01 1.000000000000000000e+00 -5.215686559677124023e-01 3.876078426837921143e-01 3.589019477367401123e-01 1.000000000000000000e+00 -5.294117927551269531e-01 3.976470530033111572e-01 3.694117665290832520e-01 1.000000000000000000e+00 -5.372549295425415039e-01 4.076862633228302002e-01 3.799215555191040039e-01 1.000000000000000000e+00 -5.450980663299560547e-01 4.177255034446716309e-01 3.904313743114471436e-01 1.000000000000000000e+00 -5.529412031173706055e-01 4.277647137641906738e-01 4.009411633014678955e-01 1.000000000000000000e+00 -5.607843399047851562e-01 4.378039240837097168e-01 4.114509820938110352e-01 1.000000000000000000e+00 -5.686274766921997070e-01 4.478431344032287598e-01 4.219607710838317871e-01 1.000000000000000000e+00 -5.764706134796142578e-01 4.578823447227478027e-01 4.324705898761749268e-01 1.000000000000000000e+00 -5.843137502670288086e-01 4.679215550422668457e-01 4.429803788661956787e-01 1.000000000000000000e+00 -5.921568870544433594e-01 4.779607951641082764e-01 4.534901976585388184e-01 1.000000000000000000e+00 -6.000000238418579102e-01 4.880000054836273193e-01 4.639999866485595703e-01 1.000000000000000000e+00 -6.078431606292724609e-01 4.980392158031463623e-01 4.745098054409027100e-01 1.000000000000000000e+00 -6.156862974166870117e-01 5.080784559249877930e-01 4.850195944309234619e-01 1.000000000000000000e+00 -6.235294342041015625e-01 5.181176662445068359e-01 4.955294132232666016e-01 1.000000000000000000e+00 -6.313725709915161133e-01 5.281568765640258789e-01 5.060392022132873535e-01 1.000000000000000000e+00 -6.392157077789306641e-01 5.381960868835449219e-01 5.165489912033081055e-01 1.000000000000000000e+00 -6.470588445663452148e-01 5.482352972030639648e-01 5.270588397979736328e-01 1.000000000000000000e+00 -6.549019813537597656e-01 5.582745075225830078e-01 5.375686287879943848e-01 1.000000000000000000e+00 -6.627451181411743164e-01 5.683137178421020508e-01 5.480784177780151367e-01 1.000000000000000000e+00 -6.705882549285888672e-01 5.783529281616210938e-01 5.585882067680358887e-01 1.000000000000000000e+00 -6.784313917160034180e-01 5.883921384811401367e-01 5.690980553627014160e-01 1.000000000000000000e+00 -6.862745285034179688e-01 5.984313488006591797e-01 5.796078443527221680e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.084705591201782227e-01 5.901176333427429199e-01 1.000000000000000000e+00 -7.019608020782470703e-01 6.185098290443420410e-01 6.006274223327636719e-01 1.000000000000000000e+00 -7.098039388656616211e-01 6.285490393638610840e-01 6.111372709274291992e-01 1.000000000000000000e+00 -7.176470756530761719e-01 6.385882496833801270e-01 6.216470599174499512e-01 1.000000000000000000e+00 -7.254902124404907227e-01 6.486274600028991699e-01 6.321568489074707031e-01 1.000000000000000000e+00 -7.333333492279052734e-01 6.586666703224182129e-01 6.426666378974914551e-01 1.000000000000000000e+00 -7.411764860153198242e-01 6.687058806419372559e-01 6.531764864921569824e-01 1.000000000000000000e+00 -7.490196228027343750e-01 6.787450909614562988e-01 6.636862754821777344e-01 1.000000000000000000e+00 -7.568627595901489258e-01 6.887843012809753418e-01 6.741960644721984863e-01 1.000000000000000000e+00 -7.647058963775634766e-01 6.988235116004943848e-01 6.847058534622192383e-01 1.000000000000000000e+00 -7.725490331649780273e-01 7.088627219200134277e-01 6.952157020568847656e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.189019322395324707e-01 7.057254910469055176e-01 1.000000000000000000e+00 -7.882353067398071289e-01 7.289412021636962891e-01 7.162352800369262695e-01 1.000000000000000000e+00 -7.960784435272216797e-01 7.389804124832153320e-01 7.267450690269470215e-01 1.000000000000000000e+00 -8.039215803146362305e-01 7.490196228027343750e-01 7.372549176216125488e-01 1.000000000000000000e+00 -8.117647171020507812e-01 7.590588331222534180e-01 7.477647066116333008e-01 1.000000000000000000e+00 -8.196078538894653320e-01 7.690980434417724609e-01 7.582744956016540527e-01 1.000000000000000000e+00 -8.274509906768798828e-01 7.791372537612915039e-01 7.687842845916748047e-01 1.000000000000000000e+00 -8.352941274642944336e-01 7.891764640808105469e-01 7.792941331863403320e-01 1.000000000000000000e+00 -8.431372642517089844e-01 7.992156744003295898e-01 7.898039221763610840e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.092548847198486328e-01 8.003137111663818359e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.192940950393676758e-01 8.108235001564025879e-01 1.000000000000000000e+00 -8.666666746139526367e-01 8.293333053588867188e-01 8.213333487510681152e-01 1.000000000000000000e+00 -8.745098114013671875e-01 8.393725752830505371e-01 8.318431377410888672e-01 1.000000000000000000e+00 -8.823529481887817383e-01 8.494117856025695801e-01 8.423529267311096191e-01 1.000000000000000000e+00 -8.901960849761962891e-01 8.594509959220886230e-01 8.528627157211303711e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.694902062416076660e-01 8.633725643157958984e-01 1.000000000000000000e+00 -9.058823585510253906e-01 8.795294165611267090e-01 8.738823533058166504e-01 1.000000000000000000e+00 -9.137254953384399414e-01 8.895686268806457520e-01 8.843921422958374023e-01 1.000000000000000000e+00 -9.215686321258544922e-01 8.996078372001647949e-01 8.949019312858581543e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.096470475196838379e-01 9.054117798805236816e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.196862578392028809e-01 9.159215688705444336e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.297254681587219238e-01 9.264313578605651855e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.397646784782409668e-01 9.369411468505859375e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.498039484024047852e-01 9.474509954452514648e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.598431587219238281e-01 9.579607844352722168e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.698823690414428711e-01 9.684705734252929688e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.799215793609619141e-01 9.789803624153137207e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.899607896804809570e-01 9.894902110099792480e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/turbo b/fastplotlib/utils/colormaps/turbo deleted file mode 100644 index bf6090ac4..000000000 --- a/fastplotlib/utils/colormaps/turbo +++ /dev/null @@ -1,256 +0,0 @@ -1.899500042200088501e-01 7.175999879837036133e-02 2.321700006723403931e-01 1.000000000000000000e+00 -1.948300004005432129e-01 8.338999748229980469e-02 2.614899873733520508e-01 1.000000000000000000e+00 -1.995600014925003052e-01 9.498000144958496094e-02 2.902399897575378418e-01 1.000000000000000000e+00 -2.041500061750411987e-01 1.065199971199035645e-01 3.184399902820587158e-01 1.000000000000000000e+00 -2.085999995470046997e-01 1.180199980735778809e-01 3.460699915885925293e-01 1.000000000000000000e+00 -2.129099965095520020e-01 1.294700056314468384e-01 3.731400072574615479e-01 1.000000000000000000e+00 -2.170799970626831055e-01 1.408700048923492432e-01 3.996399939060211182e-01 1.000000000000000000e+00 -2.211100012063980103e-01 1.522299945354461670e-01 4.255799949169158936e-01 1.000000000000000000e+00 -2.249999940395355225e-01 1.635400056838989258e-01 4.509600102901458740e-01 1.000000000000000000e+00 -2.287500053644180298e-01 1.748100072145462036e-01 4.757800102233886719e-01 1.000000000000000000e+00 -2.323600053787231445e-01 1.860300004482269287e-01 5.000399947166442871e-01 1.000000000000000000e+00 -2.358199954032897949e-01 1.972000002861022949e-01 5.237299799919128418e-01 1.000000000000000000e+00 -2.391500025987625122e-01 2.083300054073333740e-01 5.468599796295166016e-01 1.000000000000000000e+00 -2.423399984836578369e-01 2.194100022315979004e-01 5.694199800491333008e-01 1.000000000000000000e+00 -2.453899979591369629e-01 2.304400056600570679e-01 5.914199948310852051e-01 1.000000000000000000e+00 -2.483000010251998901e-01 2.414299994707107544e-01 6.128600239753723145e-01 1.000000000000000000e+00 -2.510699927806854248e-01 2.523699998855590820e-01 6.337400078773498535e-01 1.000000000000000000e+00 -2.536900043487548828e-01 2.632699906826019287e-01 6.540600061416625977e-01 1.000000000000000000e+00 -2.561799883842468262e-01 2.741200029850006104e-01 6.738100051879882812e-01 1.000000000000000000e+00 -2.585299909114837646e-01 2.849200069904327393e-01 6.930000185966491699e-01 1.000000000000000000e+00 -2.607400119304656982e-01 2.956799864768981934e-01 7.116199731826782227e-01 1.000000000000000000e+00 -2.628000080585479736e-01 3.063899874687194824e-01 7.296800017356872559e-01 1.000000000000000000e+00 -2.647300064563751221e-01 3.170599937438964844e-01 7.471799850463867188e-01 1.000000000000000000e+00 -2.665199935436248779e-01 3.276799917221069336e-01 7.641199827194213867e-01 1.000000000000000000e+00 -2.681599855422973633e-01 3.382500112056732178e-01 7.804999947547912598e-01 1.000000000000000000e+00 -2.696700096130371094e-01 3.487800061702728271e-01 7.963100075721740723e-01 1.000000000000000000e+00 -2.710300087928771973e-01 3.592599928379058838e-01 8.115599751472473145e-01 1.000000000000000000e+00 -2.722600102424621582e-01 3.697000145912170410e-01 8.262400031089782715e-01 1.000000000000000000e+00 -2.733399868011474609e-01 3.800800144672393799e-01 8.403699994087219238e-01 1.000000000000000000e+00 -2.742899954319000244e-01 3.904300034046173096e-01 8.539299964904785156e-01 1.000000000000000000e+00 -2.750900089740753174e-01 4.007200002670288086e-01 8.669199943542480469e-01 1.000000000000000000e+00 -2.757599949836730957e-01 4.109700024127960205e-01 8.793600201606750488e-01 1.000000000000000000e+00 -2.762799859046936035e-01 4.211800098419189453e-01 8.912299871444702148e-01 1.000000000000000000e+00 -2.766700088977813721e-01 4.313400089740753174e-01 9.025400280952453613e-01 1.000000000000000000e+00 -2.769100069999694824e-01 4.414499998092651367e-01 9.132800102233886719e-01 1.000000000000000000e+00 -2.770099937915802002e-01 4.515199959278106689e-01 9.234700202941894531e-01 1.000000000000000000e+00 -2.769800126552581787e-01 4.615299999713897705e-01 9.330899715423583984e-01 1.000000000000000000e+00 -2.768000066280364990e-01 4.715099930763244629e-01 9.421399831771850586e-01 1.000000000000000000e+00 -2.764799892902374268e-01 4.814400076866149902e-01 9.506400227546691895e-01 1.000000000000000000e+00 -2.760300040245056152e-01 4.913200139999389648e-01 9.585700035095214844e-01 1.000000000000000000e+00 -2.754299938678741455e-01 5.011500120162963867e-01 9.659399986267089844e-01 1.000000000000000000e+00 -2.746900022029876709e-01 5.109400153160095215e-01 9.727500081062316895e-01 1.000000000000000000e+00 -2.738099992275238037e-01 5.206900238990783691e-01 9.789900183677673340e-01 1.000000000000000000e+00 -2.727299928665161133e-01 5.303999781608581543e-01 9.846100211143493652e-01 1.000000000000000000e+00 -2.710599899291992188e-01 5.401499867439270020e-01 9.893000125885009766e-01 1.000000000000000000e+00 -2.687799930572509766e-01 5.499500036239624023e-01 9.930300116539001465e-01 1.000000000000000000e+00 -2.659200131893157959e-01 5.597900152206420898e-01 9.958299994468688965e-01 1.000000000000000000e+00 -2.625199854373931885e-01 5.696700215339660645e-01 9.977300167083740234e-01 1.000000000000000000e+00 -2.586199939250946045e-01 5.795800089836120605e-01 9.987599849700927734e-01 1.000000000000000000e+00 -2.542499899864196777e-01 5.895000100135803223e-01 9.989600181579589844e-01 1.000000000000000000e+00 -2.494599968194961548e-01 5.994300246238708496e-01 9.983500242233276367e-01 1.000000000000000000e+00 -2.442699968814849854e-01 6.093699932098388672e-01 9.969699978828430176e-01 1.000000000000000000e+00 -2.387399971485137939e-01 6.193100214004516602e-01 9.948499798774719238e-01 1.000000000000000000e+00 -2.328799962997436523e-01 6.292300224304199219e-01 9.920200109481811523e-01 1.000000000000000000e+00 -2.267599999904632568e-01 6.391299962997436523e-01 9.885100126266479492e-01 1.000000000000000000e+00 -2.203900068998336792e-01 6.490100026130676270e-01 9.843599796295166016e-01 1.000000000000000000e+00 -2.138199955224990845e-01 6.588600277900695801e-01 9.795899987220764160e-01 1.000000000000000000e+00 -2.070800065994262695e-01 6.686599850654602051e-01 9.742299914360046387e-01 1.000000000000000000e+00 -2.002100050449371338e-01 6.784200072288513184e-01 9.683300256729125977e-01 1.000000000000000000e+00 -1.932599991559982300e-01 6.881200075149536133e-01 9.618999958038330078e-01 1.000000000000000000e+00 -1.862500011920928955e-01 6.977499723434448242e-01 9.549800157546997070e-01 1.000000000000000000e+00 -1.792300045490264893e-01 7.073199748992919922e-01 9.476100206375122070e-01 1.000000000000000000e+00 -1.722300052642822266e-01 7.167999744415283203e-01 9.398099780082702637e-01 1.000000000000000000e+00 -1.652899980545043945e-01 7.261999845504760742e-01 9.316099882125854492e-01 1.000000000000000000e+00 -1.584399938583374023e-01 7.355099916458129883e-01 9.230499863624572754e-01 1.000000000000000000e+00 -1.517300009727478027e-01 7.447199821472167969e-01 9.141600131988525391e-01 1.000000000000000000e+00 -1.451900005340576172e-01 7.538099884986877441e-01 9.049599766731262207e-01 1.000000000000000000e+00 -1.388600021600723267e-01 7.627900242805480957e-01 8.955000042915344238e-01 1.000000000000000000e+00 -1.327800005674362183e-01 7.716500163078308105e-01 8.858000040054321289e-01 1.000000000000000000e+00 -1.269800066947937012e-01 7.803699970245361328e-01 8.758999705314636230e-01 1.000000000000000000e+00 -1.215099990367889404e-01 7.889599800109863281e-01 8.658099770545959473e-01 1.000000000000000000e+00 -1.163899973034858704e-01 7.973999977111816406e-01 8.555899858474731445e-01 1.000000000000000000e+00 -1.116700023412704468e-01 8.056899905204772949e-01 8.452500104904174805e-01 1.000000000000000000e+00 -1.073800027370452881e-01 8.138099908828735352e-01 8.348399996757507324e-01 1.000000000000000000e+00 -1.035699993371963501e-01 8.217700123786926270e-01 8.243700265884399414e-01 1.000000000000000000e+00 -1.002599969506263733e-01 8.295500278472900391e-01 8.138899803161621094e-01 1.000000000000000000e+00 -9.749999642372131348e-02 8.371400237083435059e-01 8.034200072288513184e-01 1.000000000000000000e+00 -9.532000124454498291e-02 8.445500135421752930e-01 7.929900288581848145e-01 1.000000000000000000e+00 -9.376999735832214355e-02 8.517500162124633789e-01 7.826399803161621094e-01 1.000000000000000000e+00 -9.286999702453613281e-02 8.587499856948852539e-01 7.724000215530395508e-01 1.000000000000000000e+00 -9.267000108957290649e-02 8.655400276184082031e-01 7.623000144958496094e-01 1.000000000000000000e+00 -9.319999814033508301e-02 8.721100091934204102e-01 7.523699998855590820e-01 1.000000000000000000e+00 -9.450999647378921509e-02 8.784400224685668945e-01 7.426499724388122559e-01 1.000000000000000000e+00 -9.662000089883804321e-02 8.845400214195251465e-01 7.331600189208984375e-01 1.000000000000000000e+00 -9.957999736070632935e-02 8.903999924659729004e-01 7.239300012588500977e-01 1.000000000000000000e+00 -1.034199967980384827e-01 8.960000276565551758e-01 7.149999737739562988e-01 1.000000000000000000e+00 -1.081499978899955750e-01 9.014199972152709961e-01 7.059900164604187012e-01 1.000000000000000000e+00 -1.137399971485137939e-01 9.067299962043762207e-01 6.965100169181823730e-01 1.000000000000000000e+00 -1.201400011777877808e-01 9.119300246238708496e-01 6.866000294685363770e-01 1.000000000000000000e+00 -1.273300051689147949e-01 9.170100092887878418e-01 6.762700080871582031e-01 1.000000000000000000e+00 -1.352600008249282837e-01 9.219700098037719727e-01 6.655600070953369141e-01 1.000000000000000000e+00 -1.439100056886672974e-01 9.268000125885009766e-01 6.544799804687500000e-01 1.000000000000000000e+00 -1.532299965620040894e-01 9.315099716186523438e-01 6.430799961090087891e-01 1.000000000000000000e+00 -1.631900072097778320e-01 9.360899925231933594e-01 6.313700079917907715e-01 1.000000000000000000e+00 -1.737699955701828003e-01 9.405300021171569824e-01 6.193799972534179688e-01 1.000000000000000000e+00 -1.849099993705749512e-01 9.448400139808654785e-01 6.071299910545349121e-01 1.000000000000000000e+00 -1.965900063514709473e-01 9.490100145339965820e-01 5.946599841117858887e-01 1.000000000000000000e+00 -2.087700068950653076e-01 9.530400037765502930e-01 5.819900035858154297e-01 1.000000000000000000e+00 -2.214200049638748169e-01 9.569200277328491211e-01 5.691400170326232910e-01 1.000000000000000000e+00 -2.344900071620941162e-01 9.606500267982482910e-01 5.561400055885314941e-01 1.000000000000000000e+00 -2.479699999094009399e-01 9.642300009727478027e-01 5.430300235748291016e-01 1.000000000000000000e+00 -2.617999911308288574e-01 9.676499962806701660e-01 5.298100113868713379e-01 1.000000000000000000e+00 -2.759700119495391846e-01 9.709200263023376465e-01 5.165299773216247559e-01 1.000000000000000000e+00 -2.904199957847595215e-01 9.740300178527832031e-01 5.032100081443786621e-01 1.000000000000000000e+00 -3.051300048828125000e-01 9.769700169563293457e-01 4.898700118064880371e-01 1.000000000000000000e+00 -3.200600147247314453e-01 9.797400236129760742e-01 4.765399992465972900e-01 1.000000000000000000e+00 -3.351700007915496826e-01 9.823399782180786133e-01 4.632500112056732178e-01 1.000000000000000000e+00 -3.504300117492675781e-01 9.847699999809265137e-01 4.500199854373931885e-01 1.000000000000000000e+00 -3.658100068569183350e-01 9.870200157165527344e-01 4.368799924850463867e-01 1.000000000000000000e+00 -3.812699913978576660e-01 9.890900254249572754e-01 4.238600134849548340e-01 1.000000000000000000e+00 -3.967800140380859375e-01 9.909800291061401367e-01 4.109799861907958984e-01 1.000000000000000000e+00 -4.122900068759918213e-01 9.926800131797790527e-01 3.982599973678588867e-01 1.000000000000000000e+00 -4.277800023555755615e-01 9.941899776458740234e-01 3.857499957084655762e-01 1.000000000000000000e+00 -4.432100057601928711e-01 9.955099821090698242e-01 3.734500110149383545e-01 1.000000000000000000e+00 -4.585399925708770752e-01 9.966300129890441895e-01 3.614000082015991211e-01 1.000000000000000000e+00 -4.737499952316284180e-01 9.975500106811523438e-01 3.496299982070922852e-01 1.000000000000000000e+00 -4.887900054454803467e-01 9.982799887657165527e-01 3.381600081920623779e-01 1.000000000000000000e+00 -5.036200284957885742e-01 9.987900257110595703e-01 3.270100057125091553e-01 1.000000000000000000e+00 -5.182200074195861816e-01 9.991000294685363770e-01 3.162199854850769043e-01 1.000000000000000000e+00 -5.325499773025512695e-01 9.991899728775024414e-01 3.058100044727325439e-01 1.000000000000000000e+00 -5.465800166130065918e-01 9.990699887275695801e-01 2.958100140094757080e-01 1.000000000000000000e+00 -5.602599978446960449e-01 9.987300038337707520e-01 2.862299978733062744e-01 1.000000000000000000e+00 -5.735700130462646484e-01 9.981700181961059570e-01 2.771199941635131836e-01 1.000000000000000000e+00 -5.864599943161010742e-01 9.973899722099304199e-01 2.684899866580963135e-01 1.000000000000000000e+00 -5.989099740982055664e-01 9.963799715042114258e-01 2.603799998760223389e-01 1.000000000000000000e+00 -6.108800172805786133e-01 9.951400160789489746e-01 2.527999877929687500e-01 1.000000000000000000e+00 -6.223300099372863770e-01 9.936599731445312500e-01 2.457900047302246094e-01 1.000000000000000000e+00 -6.332299709320068359e-01 9.919499754905700684e-01 2.393700033426284790e-01 1.000000000000000000e+00 -6.436200141906738281e-01 9.899899959564208984e-01 2.335599958896636963e-01 1.000000000000000000e+00 -6.539400219917297363e-01 9.877499938011169434e-01 2.283499985933303833e-01 1.000000000000000000e+00 -6.642799973487854004e-01 9.852399826049804688e-01 2.237000018358230591e-01 1.000000000000000000e+00 -6.746199727058410645e-01 9.824600219726562500e-01 2.196000069379806519e-01 1.000000000000000000e+00 -6.849399805068969727e-01 9.794099926948547363e-01 2.160200029611587524e-01 1.000000000000000000e+00 -6.952499747276306152e-01 9.761000275611877441e-01 2.129400074481964111e-01 1.000000000000000000e+00 -7.055299878120422363e-01 9.725499749183654785e-01 2.103199958801269531e-01 1.000000000000000000e+00 -7.157700061798095703e-01 9.687500000000000000e-01 2.081499993801116943e-01 1.000000000000000000e+00 -7.259600162506103516e-01 9.646999835968017578e-01 2.064000070095062256e-01 1.000000000000000000e+00 -7.361000180244445801e-01 9.604300260543823242e-01 2.050399929285049438e-01 1.000000000000000000e+00 -7.461699843406677246e-01 9.559299945831298828e-01 2.040600031614303589e-01 1.000000000000000000e+00 -7.561699748039245605e-01 9.512100219726562500e-01 2.034299969673156738e-01 1.000000000000000000e+00 -7.660800218582153320e-01 9.462699890136718750e-01 2.031099945306777954e-01 1.000000000000000000e+00 -7.759100198745727539e-01 9.411299824714660645e-01 2.030999958515167236e-01 1.000000000000000000e+00 -7.856299877166748047e-01 9.357900023460388184e-01 2.033600062131881714e-01 1.000000000000000000e+00 -7.952399849891662598e-01 9.302499890327453613e-01 2.038599997758865356e-01 1.000000000000000000e+00 -8.047299981117248535e-01 9.245200157165527344e-01 2.045899927616119385e-01 1.000000000000000000e+00 -8.141000270843505859e-01 9.186099767684936523e-01 2.055200040340423584e-01 1.000000000000000000e+00 -8.233299851417541504e-01 9.125300049781799316e-01 2.066300064325332642e-01 1.000000000000000000e+00 -8.324099779129028320e-01 9.062700271606445312e-01 2.078800052404403687e-01 1.000000000000000000e+00 -8.413299918174743652e-01 8.998600244522094727e-01 2.092600017786026001e-01 1.000000000000000000e+00 -8.500999808311462402e-01 8.932800292968750000e-01 2.107400000095367432e-01 1.000000000000000000e+00 -8.586800098419189453e-01 8.865500092506408691e-01 2.123000025749206543e-01 1.000000000000000000e+00 -8.670899868011474609e-01 8.796799778938293457e-01 2.139099985361099243e-01 1.000000000000000000e+00 -8.752999901771545410e-01 8.726699948310852051e-01 2.155500054359436035e-01 1.000000000000000000e+00 -8.833100199699401855e-01 8.655300140380859375e-01 2.171899974346160889e-01 1.000000000000000000e+00 -8.911200165748596191e-01 8.582599759101867676e-01 2.187999933958053589e-01 1.000000000000000000e+00 -8.986999988555908203e-01 8.508700132369995117e-01 2.203799933195114136e-01 1.000000000000000000e+00 -9.060500264167785645e-01 8.433700203895568848e-01 2.218800038099288940e-01 1.000000000000000000e+00 -9.131699800491333008e-01 8.357599973678588867e-01 2.232799977064132690e-01 1.000000000000000000e+00 -9.200400114059448242e-01 8.280599713325500488e-01 2.245599925518035889e-01 1.000000000000000000e+00 -9.266600012779235840e-01 8.202499747276306152e-01 2.257000058889389038e-01 1.000000000000000000e+00 -9.330099821090698242e-01 8.123599886894226074e-01 2.266699969768524170e-01 1.000000000000000000e+00 -9.390900135040283203e-01 8.043900132179260254e-01 2.274399995803833008e-01 1.000000000000000000e+00 -9.448900222778320312e-01 7.963399887084960938e-01 2.280000001192092896e-01 1.000000000000000000e+00 -9.503899812698364258e-01 7.882300019264221191e-01 2.283100038766860962e-01 1.000000000000000000e+00 -9.556000232696533203e-01 7.800499796867370605e-01 2.283599972724914551e-01 1.000000000000000000e+00 -9.604899883270263672e-01 7.718099951744079590e-01 2.281100004911422729e-01 1.000000000000000000e+00 -9.650700092315673828e-01 7.635200023651123047e-01 2.275400012731552124e-01 1.000000000000000000e+00 -9.693099856376647949e-01 7.551900148391723633e-01 2.266300022602081299e-01 1.000000000000000000e+00 -9.732300043106079102e-01 7.468199729919433594e-01 2.253600060939788818e-01 1.000000000000000000e+00 -9.767900109291076660e-01 7.384200096130371094e-01 2.236900031566619873e-01 1.000000000000000000e+00 -9.800000190734863281e-01 7.300000190734863281e-01 2.216099947690963745e-01 1.000000000000000000e+00 -9.828900098800659180e-01 7.214000225067138672e-01 2.191800028085708618e-01 1.000000000000000000e+00 -9.854900240898132324e-01 7.124999761581420898e-01 2.164999991655349731e-01 1.000000000000000000e+00 -9.878100156784057617e-01 7.032999992370605469e-01 2.135799974203109741e-01 1.000000000000000000e+00 -9.898599982261657715e-01 6.938199996948242188e-01 2.104299962520599365e-01 1.000000000000000000e+00 -9.916300177574157715e-01 6.840800046920776367e-01 2.070599943399429321e-01 1.000000000000000000e+00 -9.931399822235107422e-01 6.740800142288208008e-01 2.034800052642822266e-01 1.000000000000000000e+00 -9.943799972534179688e-01 6.638600230216979980e-01 1.997099965810775757e-01 1.000000000000000000e+00 -9.953500032424926758e-01 6.534100174903869629e-01 1.957699954509735107e-01 1.000000000000000000e+00 -9.960700273513793945e-01 6.427699923515319824e-01 1.916500031948089600e-01 1.000000000000000000e+00 -9.965400099754333496e-01 6.319299936294555664e-01 1.873800009489059448e-01 1.000000000000000000e+00 -9.967499971389770508e-01 6.209300160408020020e-01 1.829700022935867310e-01 1.000000000000000000e+00 -9.967200160026550293e-01 6.097699999809265137e-01 1.784200072288513184e-01 1.000000000000000000e+00 -9.964399933815002441e-01 5.984600186347961426e-01 1.737599968910217285e-01 1.000000000000000000e+00 -9.959300160408020020e-01 5.870299935340881348e-01 1.689900010824203491e-01 1.000000000000000000e+00 -9.951699972152709961e-01 5.754899978637695312e-01 1.641200035810470581e-01 1.000000000000000000e+00 -9.941899776458740234e-01 5.638599991798400879e-01 1.591800004243850708e-01 1.000000000000000000e+00 -9.929699897766113281e-01 5.521399974822998047e-01 1.541700065135955811e-01 1.000000000000000000e+00 -9.915300011634826660e-01 5.403599739074707031e-01 1.491000056266784668e-01 1.000000000000000000e+00 -9.898700118064880371e-01 5.285400152206420898e-01 1.439799964427947998e-01 1.000000000000000000e+00 -9.879900217056274414e-01 5.166699886322021484e-01 1.388300061225891113e-01 1.000000000000000000e+00 -9.858999848365783691e-01 5.047900080680847168e-01 1.336700022220611572e-01 1.000000000000000000e+00 -9.836000204086303711e-01 4.929099977016448975e-01 1.284900009632110596e-01 1.000000000000000000e+00 -9.810799956321716309e-01 4.810400009155273438e-01 1.233199983835220337e-01 1.000000000000000000e+00 -9.783700108528137207e-01 4.691999852657318115e-01 1.181700006127357483e-01 1.000000000000000000e+00 -9.754499793052673340e-01 4.573999941349029541e-01 1.130499988794326782e-01 1.000000000000000000e+00 -9.723399877548217773e-01 4.456500113010406494e-01 1.079699993133544922e-01 1.000000000000000000e+00 -9.690399765968322754e-01 4.339900016784667969e-01 1.029400005936622620e-01 1.000000000000000000e+00 -9.655500054359436035e-01 4.224100112915039062e-01 9.798000007867813110e-02 1.000000000000000000e+00 -9.618700146675109863e-01 4.109300076961517334e-01 9.309999644756317139e-02 1.000000000000000000e+00 -9.580100178718566895e-01 3.995800018310546875e-01 8.831000328063964844e-02 1.000000000000000000e+00 -9.539800286293029785e-01 3.883599936962127686e-01 8.361999690532684326e-02 1.000000000000000000e+00 -9.497699737548828125e-01 3.772900104522705078e-01 7.904999703168869019e-02 1.000000000000000000e+00 -9.453799724578857422e-01 3.663800060749053955e-01 7.461000233888626099e-02 1.000000000000000000e+00 -9.408400058746337891e-01 3.556599915027618408e-01 7.030999660491943359e-02 1.000000000000000000e+00 -9.361199736595153809e-01 3.451299965381622314e-01 6.616000086069107056e-02 1.000000000000000000e+00 -9.312499761581420898e-01 3.348200023174285889e-01 6.218000128865242004e-02 1.000000000000000000e+00 -9.262300133705139160e-01 3.247300088405609131e-01 5.837000161409378052e-02 1.000000000000000000e+00 -9.210500121116638184e-01 3.148899972438812256e-01 5.474999919533729553e-02 1.000000000000000000e+00 -9.157199859619140625e-01 3.052999973297119141e-01 5.133999884128570557e-02 1.000000000000000000e+00 -9.102399945259094238e-01 2.959899902343750000e-01 4.814000055193901062e-02 1.000000000000000000e+00 -9.046300053596496582e-01 2.869600057601928711e-01 4.515999928116798401e-02 1.000000000000000000e+00 -8.988800048828125000e-01 2.782399952411651611e-01 4.242999851703643799e-02 1.000000000000000000e+00 -8.929799795150756836e-01 2.698099911212921143e-01 3.993000090122222900e-02 1.000000000000000000e+00 -8.869100213050842285e-01 2.615199983119964600e-01 3.753000125288963318e-02 1.000000000000000000e+00 -8.806599974632263184e-01 2.533400058746337891e-01 3.520999848842620850e-02 1.000000000000000000e+00 -8.742200136184692383e-01 2.452600002288818359e-01 3.297000005841255188e-02 1.000000000000000000e+00 -8.676000237464904785e-01 2.372999936342239380e-01 3.082000091671943665e-02 1.000000000000000000e+00 -8.607900142669677734e-01 2.294500023126602173e-01 2.875000052154064178e-02 1.000000000000000000e+00 -8.537999987602233887e-01 2.216999977827072144e-01 2.676999941468238831e-02 1.000000000000000000e+00 -8.466200232505798340e-01 2.140700072050094604e-01 2.487000077962875366e-02 1.000000000000000000e+00 -8.392599821090698242e-01 2.065400034189224243e-01 2.305000089108943939e-02 1.000000000000000000e+00 -8.317199945449829102e-01 1.991200000047683716e-01 2.130999974906444550e-02 1.000000000000000000e+00 -8.239899873733520508e-01 1.918199956417083740e-01 1.965999975800514221e-02 1.000000000000000000e+00 -8.160799741744995117e-01 1.846199929714202881e-01 1.809000037610530853e-02 1.000000000000000000e+00 -8.079900145530700684e-01 1.775300055742263794e-01 1.659999974071979523e-02 1.000000000000000000e+00 -7.997099757194519043e-01 1.705500036478042603e-01 1.520000025629997253e-02 1.000000000000000000e+00 -7.912499904632568359e-01 1.636800020933151245e-01 1.386999990791082382e-02 1.000000000000000000e+00 -7.825999855995178223e-01 1.569299995899200439e-01 1.264000032097101212e-02 1.000000000000000000e+00 -7.737699747085571289e-01 1.502799987792968750e-01 1.147999987006187439e-02 1.000000000000000000e+00 -7.647600173950195312e-01 1.437399983406066895e-01 1.040999963879585266e-02 1.000000000000000000e+00 -7.555599808692932129e-01 1.373099982738494873e-01 9.420000016689300537e-03 1.000000000000000000e+00 -7.461699843406677246e-01 1.309799998998641968e-01 8.510000072419643402e-03 1.000000000000000000e+00 -7.366099953651428223e-01 1.247700005769729614e-01 7.689999882131814957e-03 1.000000000000000000e+00 -7.268599867820739746e-01 1.186700016260147095e-01 6.949999835342168808e-03 1.000000000000000000e+00 -7.169200181961059570e-01 1.126800030469894409e-01 6.289999932050704956e-03 1.000000000000000000e+00 -7.067999839782714844e-01 1.067999973893165588e-01 5.710000172257423401e-03 1.000000000000000000e+00 -6.965000033378601074e-01 1.010200008749961853e-01 5.220000166445970535e-03 1.000000000000000000e+00 -6.860200166702270508e-01 9.536000341176986694e-02 4.809999838471412659e-03 1.000000000000000000e+00 -6.753500103950500488e-01 8.980000019073486328e-02 4.490000195801258087e-03 1.000000000000000000e+00 -6.644899845123291016e-01 8.436000347137451172e-02 4.240000154823064804e-03 1.000000000000000000e+00 -6.534500122070312500e-01 7.902000099420547485e-02 4.079999867826700211e-03 1.000000000000000000e+00 -6.422299742698669434e-01 7.379999756813049316e-02 4.009999800473451614e-03 1.000000000000000000e+00 -6.308199763298034668e-01 6.868000328540802002e-02 4.009999800473451614e-03 1.000000000000000000e+00 -6.192299723625183105e-01 6.367000192403793335e-02 4.100000020116567612e-03 1.000000000000000000e+00 -6.074600219726562500e-01 5.877999961376190186e-02 4.269999917596578598e-03 1.000000000000000000e+00 -5.954999923706054688e-01 5.398999899625778198e-02 4.530000034719705582e-03 1.000000000000000000e+00 -5.833600163459777832e-01 4.930999875068664551e-02 4.860000219196081161e-03 1.000000000000000000e+00 -5.710300207138061523e-01 4.473999887704849243e-02 5.289999768137931824e-03 1.000000000000000000e+00 -5.585200190544128418e-01 4.027999937534332275e-02 5.789999850094318390e-03 1.000000000000000000e+00 -5.458300113677978516e-01 3.593000024557113647e-02 6.380000151693820953e-03 1.000000000000000000e+00 -5.329499840736389160e-01 3.169000148773193359e-02 7.050000131130218506e-03 1.000000000000000000e+00 -5.198900103569030762e-01 2.755999937653541565e-02 7.799999788403511047e-03 1.000000000000000000e+00 -5.066400170326232910e-01 2.353999949991703033e-02 8.630000054836273193e-03 1.000000000000000000e+00 -4.932099878787994385e-01 1.962999999523162842e-02 9.549999609589576721e-03 1.000000000000000000e+00 -4.796000123023986816e-01 1.583000086247920990e-02 1.054999977350234985e-02 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/twilight b/fastplotlib/utils/colormaps/twilight deleted file mode 100644 index c148a835c..000000000 --- a/fastplotlib/utils/colormaps/twilight +++ /dev/null @@ -1,256 +0,0 @@ -8.857501745223999023e-01 8.500092625617980957e-01 8.879736661911010742e-01 1.000000000000000000e+00 -8.837851881980895996e-01 8.507294058799743652e-01 8.872322440147399902e-01 1.000000000000000000e+00 -8.817223310470581055e-01 8.512759208679199219e-01 8.863805532455444336e-01 1.000000000000000000e+00 -8.795410394668579102e-01 8.516567349433898926e-01 8.854143619537353516e-01 1.000000000000000000e+00 -8.772488236427307129e-01 8.518702983856201172e-01 8.843411803245544434e-01 1.000000000000000000e+00 -8.748534917831420898e-01 8.519152402877807617e-01 8.831692934036254883e-01 1.000000000000000000e+00 -8.723313212394714355e-01 8.518016338348388672e-01 8.818970322608947754e-01 1.000000000000000000e+00 -8.697047233581542969e-01 8.515240550041198730e-01 8.805388212203979492e-01 1.000000000000000000e+00 -8.669601678848266602e-01 8.510895967483520508e-01 8.790976405143737793e-01 1.000000000000000000e+00 -8.640898466110229492e-01 8.505039215087890625e-01 8.775792717933654785e-01 1.000000000000000000e+00 -8.611024618148803711e-01 8.497675657272338867e-01 8.759924173355102539e-01 1.000000000000000000e+00 -8.579825758934020996e-01 8.488893508911132812e-01 8.743404150009155273e-01 1.000000000000000000e+00 -8.547259569168090820e-01 8.478748798370361328e-01 8.726282715797424316e-01 1.000000000000000000e+00 -8.513371348381042480e-01 8.467273712158203125e-01 8.708608150482177734e-01 1.000000000000000000e+00 -8.478071093559265137e-01 8.454546332359313965e-01 8.690403699874877930e-01 1.000000000000000000e+00 -8.441261649131774902e-01 8.440648317337036133e-01 8.671697378158569336e-01 1.000000000000000000e+00 -8.403041958808898926e-01 8.425605893135070801e-01 8.652508854866027832e-01 1.000000000000000000e+00 -8.363403081893920898e-01 8.409479856491088867e-01 8.632853031158447266e-01 1.000000000000000000e+00 -8.322270512580871582e-01 8.392348885536193848e-01 8.612756133079528809e-01 1.000000000000000000e+00 -8.279689550399780273e-01 8.374260067939758301e-01 8.592240214347839355e-01 1.000000000000000000e+00 -8.235743045806884766e-01 8.355248570442199707e-01 8.571318984031677246e-01 1.000000000000000000e+00 -8.190465569496154785e-01 8.335365056991577148e-01 8.550020456314086914e-01 1.000000000000000000e+00 -8.143898248672485352e-01 8.314656019210815430e-01 8.528375625610351562e-01 1.000000000000000000e+00 -8.095999956130981445e-01 8.293189406394958496e-01 8.506444096565246582e-01 1.000000000000000000e+00 -8.046916723251342773e-01 8.270983695983886719e-01 8.484244942665100098e-01 1.000000000000000000e+00 -7.996707558631896973e-01 8.248078227043151855e-01 8.461821079254150391e-01 1.000000000000000000e+00 -7.945430278778076172e-01 8.224511742591857910e-01 8.439218401908874512e-01 1.000000000000000000e+00 -7.893144488334655762e-01 8.200321197509765625e-01 8.416486382484436035e-01 1.000000000000000000e+00 -7.839910387992858887e-01 8.175542354583740234e-01 8.393674492835998535e-01 1.000000000000000000e+00 -7.785789370536804199e-01 8.150209188461303711e-01 8.370834589004516602e-01 1.000000000000000000e+00 -7.730841636657714844e-01 8.124352693557739258e-01 8.348017334938049316e-01 1.000000000000000000e+00 -7.675110697746276855e-01 8.098007440567016602e-01 8.325281739234924316e-01 1.000000000000000000e+00 -7.618690729141235352e-01 8.071194887161254883e-01 8.302664756774902344e-01 1.000000000000000000e+00 -7.561644315719604492e-01 8.043940663337707520e-01 8.280214071273803711e-01 1.000000000000000000e+00 -7.504034638404846191e-01 8.016269803047180176e-01 8.257973790168762207e-01 1.000000000000000000e+00 -7.445924878120422363e-01 7.988204956054687500e-01 8.235986828804016113e-01 1.000000000000000000e+00 -7.387377023696899414e-01 7.959766387939453125e-01 8.214292526245117188e-01 1.000000000000000000e+00 -7.328454256057739258e-01 7.930974364280700684e-01 8.192926049232482910e-01 1.000000000000000000e+00 -7.269217967987060547e-01 7.901846766471862793e-01 8.171921968460083008e-01 1.000000000000000000e+00 -7.209728360176086426e-01 7.872399687767028809e-01 8.151307106018066406e-01 1.000000000000000000e+00 -7.150040268898010254e-01 7.842648625373840332e-01 8.131111860275268555e-01 1.000000000000000000e+00 -7.090207934379577637e-01 7.812609076499938965e-01 8.111359477043151855e-01 1.000000000000000000e+00 -7.030297517776489258e-01 7.782290577888488770e-01 8.092061877250671387e-01 1.000000000000000000e+00 -6.970365643501281738e-01 7.751705050468444824e-01 8.073233366012573242e-01 1.000000000000000000e+00 -6.910464167594909668e-01 7.720863223075866699e-01 8.054884076118469238e-01 1.000000000000000000e+00 -6.850644350051879883e-01 7.689774036407470703e-01 8.037020564079284668e-01 1.000000000000000000e+00 -6.790955662727355957e-01 7.658447027206420898e-01 8.019646406173706055e-01 1.000000000000000000e+00 -6.731442213058471680e-01 7.626891136169433594e-01 8.002762794494628906e-01 1.000000000000000000e+00 -6.672148108482360840e-01 7.595112919807434082e-01 7.986367344856262207e-01 1.000000000000000000e+00 -6.613112688064575195e-01 7.563120126724243164e-01 7.970455884933471680e-01 1.000000000000000000e+00 -6.554369330406188965e-01 7.530921101570129395e-01 7.955027222633361816e-01 1.000000000000000000e+00 -6.495957374572753906e-01 7.498520016670227051e-01 7.940067648887634277e-01 1.000000000000000000e+00 -6.437910795211791992e-01 7.465924024581909180e-01 7.925565242767333984e-01 1.000000000000000000e+00 -6.380258798599243164e-01 7.433137893676757812e-01 7.911509871482849121e-01 1.000000000000000000e+00 -6.323027014732360840e-01 7.400166988372802734e-01 7.897889018058776855e-01 1.000000000000000000e+00 -6.266240477561950684e-01 7.367017269134521484e-01 7.884690165519714355e-01 1.000000000000000000e+00 -6.209919452667236328e-01 7.333693504333496094e-01 7.871899604797363281e-01 1.000000000000000000e+00 -6.154084801673889160e-01 7.300199270248413086e-01 7.859502434730529785e-01 1.000000000000000000e+00 -6.098754405975341797e-01 7.266539931297302246e-01 7.847483754158020020e-01 1.000000000000000000e+00 -6.043943166732788086e-01 7.232718467712402344e-01 7.835829854011535645e-01 1.000000000000000000e+00 -5.989665985107421875e-01 7.198739647865295410e-01 7.824525833129882812e-01 1.000000000000000000e+00 -5.935933589935302734e-01 7.164605855941772461e-01 7.813558578491210938e-01 1.000000000000000000e+00 -5.882757902145385742e-01 7.130321264266967773e-01 7.802914381027221680e-01 1.000000000000000000e+00 -5.830148458480834961e-01 7.095888853073120117e-01 7.792578339576721191e-01 1.000000000000000000e+00 -5.778116583824157715e-01 7.061310410499572754e-01 7.782534360885620117e-01 1.000000000000000000e+00 -5.726668834686279297e-01 7.026589512825012207e-01 7.772770524024963379e-01 1.000000000000000000e+00 -5.675811767578125000e-01 6.991727948188781738e-01 7.763274908065795898e-01 1.000000000000000000e+00 -5.625551342964172363e-01 6.956728100776672363e-01 7.754036188125610352e-01 1.000000000000000000e+00 -5.575894117355346680e-01 6.921591162681579590e-01 7.745041251182556152e-01 1.000000000000000000e+00 -5.526844859123229980e-01 6.886319518089294434e-01 7.736279368400573730e-01 1.000000000000000000e+00 -5.478409528732299805e-01 6.850914359092712402e-01 7.727738618850708008e-01 1.000000000000000000e+00 -5.430593490600585938e-01 6.815376877784729004e-01 7.719407677650451660e-01 1.000000000000000000e+00 -5.383401513099670410e-01 6.779708266258239746e-01 7.711273431777954102e-01 1.000000000000000000e+00 -5.336838960647583008e-01 6.743909120559692383e-01 7.703325152397155762e-01 1.000000000000000000e+00 -5.290908813476562500e-01 6.707981228828430176e-01 7.695555090904235840e-01 1.000000000000000000e+00 -5.245615243911743164e-01 6.671924591064453125e-01 7.687954306602478027e-01 1.000000000000000000e+00 -5.200963020324707031e-01 6.635739207267761230e-01 7.680512070655822754e-01 1.000000000000000000e+00 -5.156955718994140625e-01 6.599426269531250000e-01 7.673219442367553711e-01 1.000000000000000000e+00 -5.113599300384521484e-01 6.562985181808471680e-01 7.666066288948059082e-01 1.000000000000000000e+00 -5.070896744728088379e-01 6.526417136192321777e-01 7.659044861793518066e-01 1.000000000000000000e+00 -5.028853416442871094e-01 6.489721536636352539e-01 7.652144432067871094e-01 1.000000000000000000e+00 -4.987473487854003906e-01 6.452898979187011719e-01 7.645357847213745117e-01 1.000000000000000000e+00 -4.946761727333068848e-01 6.415948271751403809e-01 7.638671994209289551e-01 1.000000000000000000e+00 -4.906722605228424072e-01 6.378870606422424316e-01 7.632081508636474609e-01 1.000000000000000000e+00 -4.867359697818756104e-01 6.341664791107177734e-01 7.625578045845031738e-01 1.000000000000000000e+00 -4.828677773475646973e-01 6.304330229759216309e-01 7.619153857231140137e-01 1.000000000000000000e+00 -4.790681600570678711e-01 6.266867518424987793e-01 7.612800002098083496e-01 1.000000000000000000e+00 -4.753375351428985596e-01 6.229275465011596680e-01 7.606508731842041016e-01 1.000000000000000000e+00 -4.716762900352478027e-01 6.191554069519042969e-01 7.600271105766296387e-01 1.000000000000000000e+00 -4.680849015712738037e-01 6.153702735900878906e-01 7.594078779220581055e-01 1.000000000000000000e+00 -4.645637571811676025e-01 6.115720868110656738e-01 7.587924003601074219e-01 1.000000000000000000e+00 -4.611132740974426270e-01 6.077607870101928711e-01 7.581798434257507324e-01 1.000000000000000000e+00 -4.577337801456451416e-01 6.039363145828247070e-01 7.575693726539611816e-01 1.000000000000000000e+00 -4.544256329536437988e-01 6.000986099243164062e-01 7.569601535797119141e-01 1.000000000000000000e+00 -4.511891901493072510e-01 5.962476134300231934e-01 7.563512325286865234e-01 1.000000000000000000e+00 -4.480247199535369873e-01 5.923833250999450684e-01 7.557417750358581543e-01 1.000000000000000000e+00 -4.449324607849121094e-01 5.885056257247924805e-01 7.551311254501342773e-01 1.000000000000000000e+00 -4.419127106666564941e-01 5.846143960952758789e-01 7.545183897018432617e-01 1.000000000000000000e+00 -4.389656484127044678e-01 5.807096958160400391e-01 7.539027333259582520e-01 1.000000000000000000e+00 -4.360913932323455811e-01 5.767914056777954102e-01 7.532833814620971680e-01 1.000000000000000000e+00 -4.332900941371917725e-01 5.728594064712524414e-01 7.526594400405883789e-01 1.000000000000000000e+00 -4.305617809295654297e-01 5.689137578010559082e-01 7.520300745964050293e-01 1.000000000000000000e+00 -4.279065132141113281e-01 5.649542808532714844e-01 7.513944506645202637e-01 1.000000000000000000e+00 -4.253242313861846924e-01 5.609810352325439453e-01 7.507516741752624512e-01 1.000000000000000000e+00 -4.228148460388183594e-01 5.569939017295837402e-01 7.501008510589599609e-01 1.000000000000000000e+00 -4.203782379627227783e-01 5.529928803443908691e-01 7.494412660598754883e-01 1.000000000000000000e+00 -4.180141389369964600e-01 5.489778518676757812e-01 7.487719058990478516e-01 1.000000000000000000e+00 -4.157223403453826904e-01 5.449488162994384766e-01 7.480920553207397461e-01 1.000000000000000000e+00 -4.135024547576904297e-01 5.409057736396789551e-01 7.474007606506347656e-01 1.000000000000000000e+00 -4.113541543483734131e-01 5.368486046791076660e-01 7.466971278190612793e-01 1.000000000000000000e+00 -4.092769026756286621e-01 5.327773094177246094e-01 7.459803223609924316e-01 1.000000000000000000e+00 -4.072701930999755859e-01 5.286918878555297852e-01 7.452494502067565918e-01 1.000000000000000000e+00 -4.053334295749664307e-01 5.245922803878784180e-01 7.445036768913269043e-01 1.000000000000000000e+00 -4.034660160541534424e-01 5.204784870147705078e-01 7.437421679496765137e-01 1.000000000000000000e+00 -4.016671478748321533e-01 5.163504481315612793e-01 7.429640293121337891e-01 1.000000000000000000e+00 -3.999360799789428711e-01 5.122081637382507324e-01 7.421684265136718750e-01 1.000000000000000000e+00 -3.982719182968139648e-01 5.080516934394836426e-01 7.413545250892639160e-01 1.000000000000000000e+00 -3.966737389564514160e-01 5.038809180259704590e-01 7.405213713645935059e-01 1.000000000000000000e+00 -3.951405882835388184e-01 4.996958673000335693e-01 7.396681904792785645e-01 1.000000000000000000e+00 -3.936713635921478271e-01 4.954965710639953613e-01 7.387940883636474609e-01 1.000000000000000000e+00 -3.922649621963500977e-01 4.912829995155334473e-01 7.378982305526733398e-01 1.000000000000000000e+00 -3.909201622009277344e-01 4.870552122592926025e-01 7.369797825813293457e-01 1.000000000000000000e+00 -3.896358013153076172e-01 4.828131794929504395e-01 7.360378503799438477e-01 1.000000000000000000e+00 -3.884105384349822998e-01 4.785569012165069580e-01 7.350715994834899902e-01 1.000000000000000000e+00 -3.872430026531219482e-01 4.742864668369293213e-01 7.340801954269409180e-01 1.000000000000000000e+00 -3.861318528652191162e-01 4.700018465518951416e-01 7.330628037452697754e-01 1.000000000000000000e+00 -3.850755691528320312e-01 4.657030701637268066e-01 7.320185303688049316e-01 1.000000000000000000e+00 -3.840726912021636963e-01 4.613901972770690918e-01 7.309466600418090820e-01 1.000000000000000000e+00 -3.831216692924499512e-01 4.570632278919219971e-01 7.298462390899658203e-01 1.000000000000000000e+00 -3.822209537029266357e-01 4.527222514152526855e-01 7.287165522575378418e-01 1.000000000000000000e+00 -3.813688755035400391e-01 4.483672678470611572e-01 7.275567054748535156e-01 1.000000000000000000e+00 -3.805637955665588379e-01 4.439983665943145752e-01 7.263658642768859863e-01 1.000000000000000000e+00 -3.798040449619293213e-01 4.396155774593353271e-01 7.251432538032531738e-01 1.000000000000000000e+00 -3.790878951549530029e-01 4.352189898490905762e-01 7.238879799842834473e-01 1.000000000000000000e+00 -3.784136474132537842e-01 4.308086037635803223e-01 7.225993275642395020e-01 1.000000000000000000e+00 -3.777794837951660156e-01 4.263845086097717285e-01 7.212764024734497070e-01 1.000000000000000000e+00 -3.771837055683135986e-01 4.219467937946319580e-01 7.199184298515319824e-01 1.000000000000000000e+00 -3.766244947910308838e-01 4.174955487251281738e-01 7.185245752334594727e-01 1.000000000000000000e+00 -3.761000037193298340e-01 4.130308032035827637e-01 7.170939445495605469e-01 1.000000000000000000e+00 -3.756084740161895752e-01 4.085526764392852783e-01 7.156258225440979004e-01 1.000000000000000000e+00 -3.751480281352996826e-01 4.040612578392028809e-01 7.141193747520446777e-01 1.000000000000000000e+00 -3.747168481349945068e-01 3.995566368103027344e-01 7.125737071037292480e-01 1.000000000000000000e+00 -3.743131458759307861e-01 3.950389623641967773e-01 7.109879851341247559e-01 1.000000000000000000e+00 -3.739349842071533203e-01 3.905082643032073975e-01 7.093613147735595703e-01 1.000000000000000000e+00 -3.735806345939636230e-01 3.859647512435913086e-01 7.076929807662963867e-01 1.000000000000000000e+00 -3.732481598854064941e-01 3.814084827899932861e-01 7.059820294380187988e-01 1.000000000000000000e+00 -3.729357719421386719e-01 3.768396377563476562e-01 7.042275667190551758e-01 1.000000000000000000e+00 -3.726416528224945068e-01 3.722583353519439697e-01 7.024287581443786621e-01 1.000000000000000000e+00 -3.723639845848083496e-01 3.676647841930389404e-01 7.005846500396728516e-01 1.000000000000000000e+00 -3.721008896827697754e-01 3.630591034889221191e-01 6.986943483352661133e-01 1.000000000000000000e+00 -3.718506097793579102e-01 3.584414720535278320e-01 6.967569589614868164e-01 1.000000000000000000e+00 -3.716113269329071045e-01 3.538121283054351807e-01 6.947715282440185547e-01 1.000000000000000000e+00 -3.713812530040740967e-01 3.491712808609008789e-01 6.927370429039001465e-01 1.000000000000000000e+00 -3.711585700511932373e-01 3.445191085338592529e-01 6.906525492668151855e-01 1.000000000000000000e+00 -3.709415197372436523e-01 3.398559093475341797e-01 6.885170340538024902e-01 1.000000000000000000e+00 -3.707283437252044678e-01 3.351819515228271484e-01 6.863294839859008789e-01 1.000000000000000000e+00 -3.705173730850219727e-01 3.304974138736724854e-01 6.840888857841491699e-01 1.000000000000000000e+00 -3.703068196773529053e-01 3.258026838302612305e-01 6.817941069602966309e-01 1.000000000000000000e+00 -3.700948655605316162e-01 3.210981488227844238e-01 6.794440746307373047e-01 1.000000000000000000e+00 -3.698798120021820068e-01 3.163841068744659424e-01 6.770375370979309082e-01 1.000000000000000000e+00 -3.696598708629608154e-01 3.116609752178192139e-01 6.745734214782714844e-01 1.000000000000000000e+00 -3.694333434104919434e-01 3.069292306900024414e-01 6.720505356788635254e-01 1.000000000000000000e+00 -3.691984713077545166e-01 3.021893203258514404e-01 6.694675683975219727e-01 1.000000000000000000e+00 -3.689535558223724365e-01 2.974417507648468018e-01 6.668232083320617676e-01 1.000000000000000000e+00 -3.686968088150024414e-01 2.926870882511138916e-01 6.641162633895874023e-01 1.000000000000000000e+00 -3.684265613555908203e-01 2.879259586334228516e-01 6.613452434539794922e-01 1.000000000000000000e+00 -3.681410253047943115e-01 2.831590175628662109e-01 6.585088968276977539e-01 1.000000000000000000e+00 -3.678384423255920410e-01 2.783869802951812744e-01 6.556056737899780273e-01 1.000000000000000000e+00 -3.675170838832855225e-01 2.736106216907501221e-01 6.526341438293457031e-01 1.000000000000000000e+00 -3.671751320362091064e-01 2.688308656215667725e-01 6.495926976203918457e-01 1.000000000000000000e+00 -3.668108582496643066e-01 2.640485763549804688e-01 6.464799046516418457e-01 1.000000000000000000e+00 -3.664224445819854736e-01 2.592647969722747803e-01 6.432940959930419922e-01 1.000000000000000000e+00 -3.660085499286651611e-01 2.544804513454437256e-01 6.400336027145385742e-01 1.000000000000000000e+00 -3.655669689178466797e-01 2.496968358755111694e-01 6.366967558860778809e-01 1.000000000000000000e+00 -3.650957942008972168e-01 2.449153661727905273e-01 6.332817077636718750e-01 1.000000000000000000e+00 -3.645930886268615723e-01 2.401374727487564087e-01 6.297867894172668457e-01 1.000000000000000000e+00 -3.640569448471069336e-01 2.353647053241729736e-01 6.262101531028747559e-01 1.000000000000000000e+00 -3.634853661060333252e-01 2.305987626314163208e-01 6.225498914718627930e-01 1.000000000000000000e+00 -3.628764450550079346e-01 2.258414924144744873e-01 6.188041567802429199e-01 1.000000000000000000e+00 -3.622280955314636230e-01 2.210948914289474487e-01 6.149711012840270996e-01 1.000000000000000000e+00 -3.615382909774780273e-01 2.163611203432083130e-01 6.110488176345825195e-01 1.000000000000000000e+00 -3.608049452304840088e-01 2.116425186395645142e-01 6.070353388786315918e-01 1.000000000000000000e+00 -3.600268065929412842e-01 2.069412320852279663e-01 6.029284596443176270e-01 1.000000000000000000e+00 -3.592008948326110840e-01 2.022603750228881836e-01 5.987265110015869141e-01 1.000000000000000000e+00 -3.583248853683471680e-01 1.976029425859451294e-01 5.944277048110961914e-01 1.000000000000000000e+00 -3.573966324329376221e-01 1.929720789194107056e-01 5.900301337242126465e-01 1.000000000000000000e+00 -3.564138114452362061e-01 1.883711963891983032e-01 5.855320692062377930e-01 1.000000000000000000e+00 -3.553741574287414551e-01 1.838039308786392212e-01 5.809319019317626953e-01 1.000000000000000000e+00 -3.542753458023071289e-01 1.792741268873214722e-01 5.762280821800231934e-01 1.000000000000000000e+00 -3.531157374382019043e-01 1.747857034206390381e-01 5.714187026023864746e-01 1.000000000000000000e+00 -3.518924713134765625e-01 1.703432053327560425e-01 5.665028691291809082e-01 1.000000000000000000e+00 -3.506030440330505371e-01 1.659512966871261597e-01 5.614796280860900879e-01 1.000000000000000000e+00 -3.492451310157775879e-01 1.616147756576538086e-01 5.563483834266662598e-01 1.000000000000000000e+00 -3.478165268898010254e-01 1.573386341333389282e-01 5.511085391044616699e-01 1.000000000000000000e+00 -3.463150858879089355e-01 1.531280279159545898e-01 5.457599759101867676e-01 1.000000000000000000e+00 -3.447390198707580566e-01 1.489882022142410278e-01 5.403024554252624512e-01 1.000000000000000000e+00 -3.430860042572021484e-01 1.449246555566787720e-01 5.347370505332946777e-01 1.000000000000000000e+00 -3.413541018962860107e-01 1.409427970647811890e-01 5.290650129318237305e-01 1.000000000000000000e+00 -3.395416736602783203e-01 1.370480209589004517e-01 5.232879519462585449e-01 1.000000000000000000e+00 -3.376473188400268555e-01 1.332456171512603760e-01 5.174080729484558105e-01 1.000000000000000000e+00 -3.356697857379913330e-01 1.295407414436340332e-01 5.114280581474304199e-01 1.000000000000000000e+00 -3.336080610752105713e-01 1.259381771087646484e-01 5.053516626358032227e-01 1.000000000000000000e+00 -3.314615488052368164e-01 1.224424540996551514e-01 4.991827607154846191e-01 1.000000000000000000e+00 -3.292300403118133545e-01 1.190576404333114624e-01 4.929259419441223145e-01 1.000000000000000000e+00 -3.269137144088745117e-01 1.157873496413230896e-01 4.865864515304565430e-01 1.000000000000000000e+00 -3.245130777359008789e-01 1.126345992088317871e-01 4.801700711250305176e-01 1.000000000000000000e+00 -3.220288157463073730e-01 1.096011400222778320e-01 4.736849367618560791e-01 1.000000000000000000e+00 -3.194626271724700928e-01 1.066887974739074707e-01 4.671372771263122559e-01 1.000000000000000000e+00 -3.168164789676666260e-01 1.038986146450042725e-01 4.605341553688049316e-01 1.000000000000000000e+00 -3.140927851200103760e-01 1.012307778000831604e-01 4.538833498954772949e-01 1.000000000000000000e+00 -3.112943470478057861e-01 9.868477284908294678e-02 4.471931457519531250e-01 1.000000000000000000e+00 -3.084244430065155029e-01 9.625938534736633301e-02 4.404719471931457520e-01 1.000000000000000000e+00 -3.054867684841156006e-01 9.395276755094528198e-02 4.337284862995147705e-01 1.000000000000000000e+00 -3.024853765964508057e-01 9.176118671894073486e-02 4.269740283489227295e-01 1.000000000000000000e+00 -2.994248270988464355e-01 8.968225121498107910e-02 4.202162027359008789e-01 1.000000000000000000e+00 -2.963100075721740723e-01 8.771324902772903442e-02 4.134625792503356934e-01 1.000000000000000000e+00 -2.931459248065948486e-01 8.585065603256225586e-02 4.067217707633972168e-01 1.000000000000000000e+00 -2.899379134178161621e-01 8.409079164266586304e-02 4.000021517276763916e-01 1.000000000000000000e+00 -2.866915166378021240e-01 8.242987096309661865e-02 3.933118283748626709e-01 1.000000000000000000e+00 -2.834123969078063965e-01 8.086415380239486694e-02 3.866586983203887939e-01 1.000000000000000000e+00 -2.801063954830169678e-01 7.938999682664871216e-02 3.800502717494964600e-01 1.000000000000000000e+00 -2.767793834209442139e-01 7.800394296646118164e-02 3.734938204288482666e-01 1.000000000000000000e+00 -2.734373807907104492e-01 7.670280337333679199e-02 3.669961690902709961e-01 1.000000000000000000e+00 -2.700863778591156006e-01 7.548367232084274292e-02 3.605637550354003906e-01 1.000000000000000000e+00 -2.667323350906372070e-01 7.434401661157608032e-02 3.542027473449707031e-01 1.000000000000000000e+00 -2.633812129497528076e-01 7.328166067600250244e-02 3.479188978672027588e-01 1.000000000000000000e+00 -2.600389420986175537e-01 7.229477912187576294e-02 3.417175710201263428e-01 1.000000000000000000e+00 -2.567119300365447998e-01 7.138010859489440918e-02 3.356064856052398682e-01 1.000000000000000000e+00 -2.534068524837493896e-01 7.053358107805252075e-02 3.295945823192596436e-01 1.000000000000000000e+00 -2.501284480094909668e-01 6.975820660591125488e-02 3.236809968948364258e-01 1.000000000000000000e+00 -2.468822598457336426e-01 6.905364245176315308e-02 3.178699314594268799e-01 1.000000000000000000e+00 -2.436737269163131714e-01 6.841985881328582764e-02 3.121652305126190186e-01 1.000000000000000000e+00 -2.405081391334533691e-01 6.785710155963897705e-02 3.065705597400665283e-01 1.000000000000000000e+00 -2.373906224966049194e-01 6.736588478088378906e-02 3.010892271995544434e-01 1.000000000000000000e+00 -2.343305498361587524e-01 6.693559885025024414e-02 2.957400977611541748e-01 1.000000000000000000e+00 -2.313295453786849976e-01 6.657619029283523560e-02 2.905136048793792725e-01 1.000000000000000000e+00 -2.283917665481567383e-01 6.628997623920440674e-02 2.854107320308685303e-01 1.000000000000000000e+00 -2.255216389894485474e-01 6.607817113399505615e-02 2.804339826107025146e-01 1.000000000000000000e+00 -2.227270603179931641e-01 6.593379378318786621e-02 2.755971550941467285e-01 1.000000000000000000e+00 -2.200125157833099365e-01 6.585791707038879395e-02 2.709028124809265137e-01 1.000000000000000000e+00 -2.173784524202346802e-01 6.585966050624847412e-02 2.663421034812927246e-01 1.000000000000000000e+00 -2.148284316062927246e-01 6.594038754701614380e-02 2.619167566299438477e-01 1.000000000000000000e+00 -2.123741060495376587e-01 6.608502566814422607e-02 2.576516568660736084e-01 1.000000000000000000e+00 -2.100121378898620605e-01 6.630857288837432861e-02 2.535288929939270020e-01 1.000000000000000000e+00 -2.077442407608032227e-01 6.661453098058700562e-02 2.495464384555816650e-01 1.000000000000000000e+00 -2.055805176496505737e-01 6.699046492576599121e-02 2.457249760627746582e-01 1.000000000000000000e+00 -2.035200744867324829e-01 6.744418293237686157e-02 2.420557588338851929e-01 1.000000000000000000e+00 -2.015613317489624023e-01 6.798326969146728516e-02 2.385297417640686035e-01 1.000000000000000000e+00 -1.997157186269760132e-01 6.859271228313446045e-02 2.351709455251693726e-01 1.000000000000000000e+00 -1.979483366012573242e-01 6.931406259536743164e-02 2.319464683532714844e-01 1.000000000000000000e+00 -1.960826069116592407e-01 7.032122462987899780e-02 2.287467271089553833e-01 1.000000000000000000e+00 -1.941035091876983643e-01 7.160830497741699219e-02 2.255872786045074463e-01 1.000000000000000000e+00 -1.919944882392883301e-01 7.318282872438430786e-02 2.224338501691818237e-01 1.000000000000000000e+00 -1.897585391998291016e-01 7.501985877752304077e-02 2.193005084991455078e-01 1.000000000000000000e+00 -1.873922795057296753e-01 7.710209488868713379e-02 2.161887586116790771e-01 1.000000000000000000e+00 -1.848803609609603882e-01 7.942572981119155884e-02 2.130765169858932495e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/twilight_shifted b/fastplotlib/utils/colormaps/twilight_shifted deleted file mode 100644 index b57b2270b..000000000 --- a/fastplotlib/utils/colormaps/twilight_shifted +++ /dev/null @@ -1,256 +0,0 @@ -1.873922795057296753e-01 7.710209488868713379e-02 2.161887586116790771e-01 1.000000000000000000e+00 -1.897585391998291016e-01 7.501985877752304077e-02 2.193005084991455078e-01 1.000000000000000000e+00 -1.919944882392883301e-01 7.318282872438430786e-02 2.224338501691818237e-01 1.000000000000000000e+00 -1.941035091876983643e-01 7.160830497741699219e-02 2.255872786045074463e-01 1.000000000000000000e+00 -1.960826069116592407e-01 7.032122462987899780e-02 2.287467271089553833e-01 1.000000000000000000e+00 -1.979483366012573242e-01 6.931406259536743164e-02 2.319464683532714844e-01 1.000000000000000000e+00 -1.997157186269760132e-01 6.859271228313446045e-02 2.351709455251693726e-01 1.000000000000000000e+00 -2.015613317489624023e-01 6.798326969146728516e-02 2.385297417640686035e-01 1.000000000000000000e+00 -2.035200744867324829e-01 6.744418293237686157e-02 2.420557588338851929e-01 1.000000000000000000e+00 -2.055805176496505737e-01 6.699046492576599121e-02 2.457249760627746582e-01 1.000000000000000000e+00 -2.077442407608032227e-01 6.661453098058700562e-02 2.495464384555816650e-01 1.000000000000000000e+00 -2.100121378898620605e-01 6.630857288837432861e-02 2.535288929939270020e-01 1.000000000000000000e+00 -2.123741060495376587e-01 6.608502566814422607e-02 2.576516568660736084e-01 1.000000000000000000e+00 -2.148284316062927246e-01 6.594038754701614380e-02 2.619167566299438477e-01 1.000000000000000000e+00 -2.173784524202346802e-01 6.585966050624847412e-02 2.663421034812927246e-01 1.000000000000000000e+00 -2.200125157833099365e-01 6.585791707038879395e-02 2.709028124809265137e-01 1.000000000000000000e+00 -2.227270603179931641e-01 6.593379378318786621e-02 2.755971550941467285e-01 1.000000000000000000e+00 -2.255216389894485474e-01 6.607817113399505615e-02 2.804339826107025146e-01 1.000000000000000000e+00 -2.283917665481567383e-01 6.628997623920440674e-02 2.854107320308685303e-01 1.000000000000000000e+00 -2.313295453786849976e-01 6.657619029283523560e-02 2.905136048793792725e-01 1.000000000000000000e+00 -2.343305498361587524e-01 6.693559885025024414e-02 2.957400977611541748e-01 1.000000000000000000e+00 -2.373906224966049194e-01 6.736588478088378906e-02 3.010892271995544434e-01 1.000000000000000000e+00 -2.405081391334533691e-01 6.785710155963897705e-02 3.065705597400665283e-01 1.000000000000000000e+00 -2.436737269163131714e-01 6.841985881328582764e-02 3.121652305126190186e-01 1.000000000000000000e+00 -2.468822598457336426e-01 6.905364245176315308e-02 3.178699314594268799e-01 1.000000000000000000e+00 -2.501284480094909668e-01 6.975820660591125488e-02 3.236809968948364258e-01 1.000000000000000000e+00 -2.534068524837493896e-01 7.053358107805252075e-02 3.295945823192596436e-01 1.000000000000000000e+00 -2.567119300365447998e-01 7.138010859489440918e-02 3.356064856052398682e-01 1.000000000000000000e+00 -2.600389420986175537e-01 7.229477912187576294e-02 3.417175710201263428e-01 1.000000000000000000e+00 -2.633812129497528076e-01 7.328166067600250244e-02 3.479188978672027588e-01 1.000000000000000000e+00 -2.667323350906372070e-01 7.434401661157608032e-02 3.542027473449707031e-01 1.000000000000000000e+00 -2.700863778591156006e-01 7.548367232084274292e-02 3.605637550354003906e-01 1.000000000000000000e+00 -2.734373807907104492e-01 7.670280337333679199e-02 3.669961690902709961e-01 1.000000000000000000e+00 -2.767793834209442139e-01 7.800394296646118164e-02 3.734938204288482666e-01 1.000000000000000000e+00 -2.801063954830169678e-01 7.938999682664871216e-02 3.800502717494964600e-01 1.000000000000000000e+00 -2.834123969078063965e-01 8.086415380239486694e-02 3.866586983203887939e-01 1.000000000000000000e+00 -2.866915166378021240e-01 8.242987096309661865e-02 3.933118283748626709e-01 1.000000000000000000e+00 -2.899379134178161621e-01 8.409079164266586304e-02 4.000021517276763916e-01 1.000000000000000000e+00 -2.931459248065948486e-01 8.585065603256225586e-02 4.067217707633972168e-01 1.000000000000000000e+00 -2.963100075721740723e-01 8.771324902772903442e-02 4.134625792503356934e-01 1.000000000000000000e+00 -2.994248270988464355e-01 8.968225121498107910e-02 4.202162027359008789e-01 1.000000000000000000e+00 -3.024853765964508057e-01 9.176118671894073486e-02 4.269740283489227295e-01 1.000000000000000000e+00 -3.054867684841156006e-01 9.395276755094528198e-02 4.337284862995147705e-01 1.000000000000000000e+00 -3.084244430065155029e-01 9.625938534736633301e-02 4.404719471931457520e-01 1.000000000000000000e+00 -3.112943470478057861e-01 9.868477284908294678e-02 4.471931457519531250e-01 1.000000000000000000e+00 -3.140927851200103760e-01 1.012307778000831604e-01 4.538833498954772949e-01 1.000000000000000000e+00 -3.168164789676666260e-01 1.038986146450042725e-01 4.605341553688049316e-01 1.000000000000000000e+00 -3.194626271724700928e-01 1.066887974739074707e-01 4.671372771263122559e-01 1.000000000000000000e+00 -3.220288157463073730e-01 1.096011400222778320e-01 4.736849367618560791e-01 1.000000000000000000e+00 -3.245130777359008789e-01 1.126345992088317871e-01 4.801700711250305176e-01 1.000000000000000000e+00 -3.269137144088745117e-01 1.157873496413230896e-01 4.865864515304565430e-01 1.000000000000000000e+00 -3.292300403118133545e-01 1.190576404333114624e-01 4.929259419441223145e-01 1.000000000000000000e+00 -3.314615488052368164e-01 1.224424540996551514e-01 4.991827607154846191e-01 1.000000000000000000e+00 -3.336080610752105713e-01 1.259381771087646484e-01 5.053516626358032227e-01 1.000000000000000000e+00 -3.356697857379913330e-01 1.295407414436340332e-01 5.114280581474304199e-01 1.000000000000000000e+00 -3.376473188400268555e-01 1.332456171512603760e-01 5.174080729484558105e-01 1.000000000000000000e+00 -3.395416736602783203e-01 1.370480209589004517e-01 5.232879519462585449e-01 1.000000000000000000e+00 -3.413541018962860107e-01 1.409427970647811890e-01 5.290650129318237305e-01 1.000000000000000000e+00 -3.430860042572021484e-01 1.449246555566787720e-01 5.347370505332946777e-01 1.000000000000000000e+00 -3.447390198707580566e-01 1.489882022142410278e-01 5.403024554252624512e-01 1.000000000000000000e+00 -3.463150858879089355e-01 1.531280279159545898e-01 5.457599759101867676e-01 1.000000000000000000e+00 -3.478165268898010254e-01 1.573386341333389282e-01 5.511085391044616699e-01 1.000000000000000000e+00 -3.492451310157775879e-01 1.616147756576538086e-01 5.563483834266662598e-01 1.000000000000000000e+00 -3.506030440330505371e-01 1.659512966871261597e-01 5.614796280860900879e-01 1.000000000000000000e+00 -3.518924713134765625e-01 1.703432053327560425e-01 5.665028691291809082e-01 1.000000000000000000e+00 -3.531157374382019043e-01 1.747857034206390381e-01 5.714187026023864746e-01 1.000000000000000000e+00 -3.542753458023071289e-01 1.792741268873214722e-01 5.762280821800231934e-01 1.000000000000000000e+00 -3.553741574287414551e-01 1.838039308786392212e-01 5.809319019317626953e-01 1.000000000000000000e+00 -3.564138114452362061e-01 1.883711963891983032e-01 5.855320692062377930e-01 1.000000000000000000e+00 -3.573966324329376221e-01 1.929720789194107056e-01 5.900301337242126465e-01 1.000000000000000000e+00 -3.583248853683471680e-01 1.976029425859451294e-01 5.944277048110961914e-01 1.000000000000000000e+00 -3.592008948326110840e-01 2.022603750228881836e-01 5.987265110015869141e-01 1.000000000000000000e+00 -3.600268065929412842e-01 2.069412320852279663e-01 6.029284596443176270e-01 1.000000000000000000e+00 -3.608049452304840088e-01 2.116425186395645142e-01 6.070353388786315918e-01 1.000000000000000000e+00 -3.615382909774780273e-01 2.163611203432083130e-01 6.110488176345825195e-01 1.000000000000000000e+00 -3.622280955314636230e-01 2.210948914289474487e-01 6.149711012840270996e-01 1.000000000000000000e+00 -3.628764450550079346e-01 2.258414924144744873e-01 6.188041567802429199e-01 1.000000000000000000e+00 -3.634853661060333252e-01 2.305987626314163208e-01 6.225498914718627930e-01 1.000000000000000000e+00 -3.640569448471069336e-01 2.353647053241729736e-01 6.262101531028747559e-01 1.000000000000000000e+00 -3.645930886268615723e-01 2.401374727487564087e-01 6.297867894172668457e-01 1.000000000000000000e+00 -3.650957942008972168e-01 2.449153661727905273e-01 6.332817077636718750e-01 1.000000000000000000e+00 -3.655669689178466797e-01 2.496968358755111694e-01 6.366967558860778809e-01 1.000000000000000000e+00 -3.660085499286651611e-01 2.544804513454437256e-01 6.400336027145385742e-01 1.000000000000000000e+00 -3.664224445819854736e-01 2.592647969722747803e-01 6.432940959930419922e-01 1.000000000000000000e+00 -3.668108582496643066e-01 2.640485763549804688e-01 6.464799046516418457e-01 1.000000000000000000e+00 -3.671751320362091064e-01 2.688308656215667725e-01 6.495926976203918457e-01 1.000000000000000000e+00 -3.675170838832855225e-01 2.736106216907501221e-01 6.526341438293457031e-01 1.000000000000000000e+00 -3.678384423255920410e-01 2.783869802951812744e-01 6.556056737899780273e-01 1.000000000000000000e+00 -3.681410253047943115e-01 2.831590175628662109e-01 6.585088968276977539e-01 1.000000000000000000e+00 -3.684265613555908203e-01 2.879259586334228516e-01 6.613452434539794922e-01 1.000000000000000000e+00 -3.686968088150024414e-01 2.926870882511138916e-01 6.641162633895874023e-01 1.000000000000000000e+00 -3.689535558223724365e-01 2.974417507648468018e-01 6.668232083320617676e-01 1.000000000000000000e+00 -3.691984713077545166e-01 3.021893203258514404e-01 6.694675683975219727e-01 1.000000000000000000e+00 -3.694333434104919434e-01 3.069292306900024414e-01 6.720505356788635254e-01 1.000000000000000000e+00 -3.696598708629608154e-01 3.116609752178192139e-01 6.745734214782714844e-01 1.000000000000000000e+00 -3.698798120021820068e-01 3.163841068744659424e-01 6.770375370979309082e-01 1.000000000000000000e+00 -3.700948655605316162e-01 3.210981488227844238e-01 6.794440746307373047e-01 1.000000000000000000e+00 -3.703068196773529053e-01 3.258026838302612305e-01 6.817941069602966309e-01 1.000000000000000000e+00 -3.705173730850219727e-01 3.304974138736724854e-01 6.840888857841491699e-01 1.000000000000000000e+00 -3.707283437252044678e-01 3.351819515228271484e-01 6.863294839859008789e-01 1.000000000000000000e+00 -3.709415197372436523e-01 3.398559093475341797e-01 6.885170340538024902e-01 1.000000000000000000e+00 -3.711585700511932373e-01 3.445191085338592529e-01 6.906525492668151855e-01 1.000000000000000000e+00 -3.713812530040740967e-01 3.491712808609008789e-01 6.927370429039001465e-01 1.000000000000000000e+00 -3.716113269329071045e-01 3.538121283054351807e-01 6.947715282440185547e-01 1.000000000000000000e+00 -3.718506097793579102e-01 3.584414720535278320e-01 6.967569589614868164e-01 1.000000000000000000e+00 -3.721008896827697754e-01 3.630591034889221191e-01 6.986943483352661133e-01 1.000000000000000000e+00 -3.723639845848083496e-01 3.676647841930389404e-01 7.005846500396728516e-01 1.000000000000000000e+00 -3.726416528224945068e-01 3.722583353519439697e-01 7.024287581443786621e-01 1.000000000000000000e+00 -3.729357719421386719e-01 3.768396377563476562e-01 7.042275667190551758e-01 1.000000000000000000e+00 -3.732481598854064941e-01 3.814084827899932861e-01 7.059820294380187988e-01 1.000000000000000000e+00 -3.735806345939636230e-01 3.859647512435913086e-01 7.076929807662963867e-01 1.000000000000000000e+00 -3.739349842071533203e-01 3.905082643032073975e-01 7.093613147735595703e-01 1.000000000000000000e+00 -3.743131458759307861e-01 3.950389623641967773e-01 7.109879851341247559e-01 1.000000000000000000e+00 -3.747168481349945068e-01 3.995566368103027344e-01 7.125737071037292480e-01 1.000000000000000000e+00 -3.751480281352996826e-01 4.040612578392028809e-01 7.141193747520446777e-01 1.000000000000000000e+00 -3.756084740161895752e-01 4.085526764392852783e-01 7.156258225440979004e-01 1.000000000000000000e+00 -3.761000037193298340e-01 4.130308032035827637e-01 7.170939445495605469e-01 1.000000000000000000e+00 -3.766244947910308838e-01 4.174955487251281738e-01 7.185245752334594727e-01 1.000000000000000000e+00 -3.771837055683135986e-01 4.219467937946319580e-01 7.199184298515319824e-01 1.000000000000000000e+00 -3.777794837951660156e-01 4.263845086097717285e-01 7.212764024734497070e-01 1.000000000000000000e+00 -3.784136474132537842e-01 4.308086037635803223e-01 7.225993275642395020e-01 1.000000000000000000e+00 -3.790878951549530029e-01 4.352189898490905762e-01 7.238879799842834473e-01 1.000000000000000000e+00 -3.798040449619293213e-01 4.396155774593353271e-01 7.251432538032531738e-01 1.000000000000000000e+00 -3.805637955665588379e-01 4.439983665943145752e-01 7.263658642768859863e-01 1.000000000000000000e+00 -3.813688755035400391e-01 4.483672678470611572e-01 7.275567054748535156e-01 1.000000000000000000e+00 -3.822209537029266357e-01 4.527222514152526855e-01 7.287165522575378418e-01 1.000000000000000000e+00 -3.831216692924499512e-01 4.570632278919219971e-01 7.298462390899658203e-01 1.000000000000000000e+00 -3.840726912021636963e-01 4.613901972770690918e-01 7.309466600418090820e-01 1.000000000000000000e+00 -3.850755691528320312e-01 4.657030701637268066e-01 7.320185303688049316e-01 1.000000000000000000e+00 -3.861318528652191162e-01 4.700018465518951416e-01 7.330628037452697754e-01 1.000000000000000000e+00 -3.872430026531219482e-01 4.742864668369293213e-01 7.340801954269409180e-01 1.000000000000000000e+00 -3.884105384349822998e-01 4.785569012165069580e-01 7.350715994834899902e-01 1.000000000000000000e+00 -3.896358013153076172e-01 4.828131794929504395e-01 7.360378503799438477e-01 1.000000000000000000e+00 -3.909201622009277344e-01 4.870552122592926025e-01 7.369797825813293457e-01 1.000000000000000000e+00 -3.922649621963500977e-01 4.912829995155334473e-01 7.378982305526733398e-01 1.000000000000000000e+00 -3.936713635921478271e-01 4.954965710639953613e-01 7.387940883636474609e-01 1.000000000000000000e+00 -3.951405882835388184e-01 4.996958673000335693e-01 7.396681904792785645e-01 1.000000000000000000e+00 -3.966737389564514160e-01 5.038809180259704590e-01 7.405213713645935059e-01 1.000000000000000000e+00 -3.982719182968139648e-01 5.080516934394836426e-01 7.413545250892639160e-01 1.000000000000000000e+00 -3.999360799789428711e-01 5.122081637382507324e-01 7.421684265136718750e-01 1.000000000000000000e+00 -4.016671478748321533e-01 5.163504481315612793e-01 7.429640293121337891e-01 1.000000000000000000e+00 -4.034660160541534424e-01 5.204784870147705078e-01 7.437421679496765137e-01 1.000000000000000000e+00 -4.053334295749664307e-01 5.245922803878784180e-01 7.445036768913269043e-01 1.000000000000000000e+00 -4.072701930999755859e-01 5.286918878555297852e-01 7.452494502067565918e-01 1.000000000000000000e+00 -4.092769026756286621e-01 5.327773094177246094e-01 7.459803223609924316e-01 1.000000000000000000e+00 -4.113541543483734131e-01 5.368486046791076660e-01 7.466971278190612793e-01 1.000000000000000000e+00 -4.135024547576904297e-01 5.409057736396789551e-01 7.474007606506347656e-01 1.000000000000000000e+00 -4.157223403453826904e-01 5.449488162994384766e-01 7.480920553207397461e-01 1.000000000000000000e+00 -4.180141389369964600e-01 5.489778518676757812e-01 7.487719058990478516e-01 1.000000000000000000e+00 -4.203782379627227783e-01 5.529928803443908691e-01 7.494412660598754883e-01 1.000000000000000000e+00 -4.228148460388183594e-01 5.569939017295837402e-01 7.501008510589599609e-01 1.000000000000000000e+00 -4.253242313861846924e-01 5.609810352325439453e-01 7.507516741752624512e-01 1.000000000000000000e+00 -4.279065132141113281e-01 5.649542808532714844e-01 7.513944506645202637e-01 1.000000000000000000e+00 -4.305617809295654297e-01 5.689137578010559082e-01 7.520300745964050293e-01 1.000000000000000000e+00 -4.332900941371917725e-01 5.728594064712524414e-01 7.526594400405883789e-01 1.000000000000000000e+00 -4.360913932323455811e-01 5.767914056777954102e-01 7.532833814620971680e-01 1.000000000000000000e+00 -4.389656484127044678e-01 5.807096958160400391e-01 7.539027333259582520e-01 1.000000000000000000e+00 -4.419127106666564941e-01 5.846143960952758789e-01 7.545183897018432617e-01 1.000000000000000000e+00 -4.449324607849121094e-01 5.885056257247924805e-01 7.551311254501342773e-01 1.000000000000000000e+00 -4.480247199535369873e-01 5.923833250999450684e-01 7.557417750358581543e-01 1.000000000000000000e+00 -4.511891901493072510e-01 5.962476134300231934e-01 7.563512325286865234e-01 1.000000000000000000e+00 -4.544256329536437988e-01 6.000986099243164062e-01 7.569601535797119141e-01 1.000000000000000000e+00 -4.577337801456451416e-01 6.039363145828247070e-01 7.575693726539611816e-01 1.000000000000000000e+00 -4.611132740974426270e-01 6.077607870101928711e-01 7.581798434257507324e-01 1.000000000000000000e+00 -4.645637571811676025e-01 6.115720868110656738e-01 7.587924003601074219e-01 1.000000000000000000e+00 -4.680849015712738037e-01 6.153702735900878906e-01 7.594078779220581055e-01 1.000000000000000000e+00 -4.716762900352478027e-01 6.191554069519042969e-01 7.600271105766296387e-01 1.000000000000000000e+00 -4.753375351428985596e-01 6.229275465011596680e-01 7.606508731842041016e-01 1.000000000000000000e+00 -4.790681600570678711e-01 6.266867518424987793e-01 7.612800002098083496e-01 1.000000000000000000e+00 -4.828677773475646973e-01 6.304330229759216309e-01 7.619153857231140137e-01 1.000000000000000000e+00 -4.867359697818756104e-01 6.341664791107177734e-01 7.625578045845031738e-01 1.000000000000000000e+00 -4.906722605228424072e-01 6.378870606422424316e-01 7.632081508636474609e-01 1.000000000000000000e+00 -4.946761727333068848e-01 6.415948271751403809e-01 7.638671994209289551e-01 1.000000000000000000e+00 -4.987473487854003906e-01 6.452898979187011719e-01 7.645357847213745117e-01 1.000000000000000000e+00 -5.028853416442871094e-01 6.489721536636352539e-01 7.652144432067871094e-01 1.000000000000000000e+00 -5.070896744728088379e-01 6.526417136192321777e-01 7.659044861793518066e-01 1.000000000000000000e+00 -5.113599300384521484e-01 6.562985181808471680e-01 7.666066288948059082e-01 1.000000000000000000e+00 -5.156955718994140625e-01 6.599426269531250000e-01 7.673219442367553711e-01 1.000000000000000000e+00 -5.200963020324707031e-01 6.635739207267761230e-01 7.680512070655822754e-01 1.000000000000000000e+00 -5.245615243911743164e-01 6.671924591064453125e-01 7.687954306602478027e-01 1.000000000000000000e+00 -5.290908813476562500e-01 6.707981228828430176e-01 7.695555090904235840e-01 1.000000000000000000e+00 -5.336838960647583008e-01 6.743909120559692383e-01 7.703325152397155762e-01 1.000000000000000000e+00 -5.383401513099670410e-01 6.779708266258239746e-01 7.711273431777954102e-01 1.000000000000000000e+00 -5.430593490600585938e-01 6.815376877784729004e-01 7.719407677650451660e-01 1.000000000000000000e+00 -5.478409528732299805e-01 6.850914359092712402e-01 7.727738618850708008e-01 1.000000000000000000e+00 -5.526844859123229980e-01 6.886319518089294434e-01 7.736279368400573730e-01 1.000000000000000000e+00 -5.575894117355346680e-01 6.921591162681579590e-01 7.745041251182556152e-01 1.000000000000000000e+00 -5.625551342964172363e-01 6.956728100776672363e-01 7.754036188125610352e-01 1.000000000000000000e+00 -5.675811767578125000e-01 6.991727948188781738e-01 7.763274908065795898e-01 1.000000000000000000e+00 -5.726668834686279297e-01 7.026589512825012207e-01 7.772770524024963379e-01 1.000000000000000000e+00 -5.778116583824157715e-01 7.061310410499572754e-01 7.782534360885620117e-01 1.000000000000000000e+00 -5.830148458480834961e-01 7.095888853073120117e-01 7.792578339576721191e-01 1.000000000000000000e+00 -5.882757902145385742e-01 7.130321264266967773e-01 7.802914381027221680e-01 1.000000000000000000e+00 -5.935933589935302734e-01 7.164605855941772461e-01 7.813558578491210938e-01 1.000000000000000000e+00 -5.989665985107421875e-01 7.198739647865295410e-01 7.824525833129882812e-01 1.000000000000000000e+00 -6.043943166732788086e-01 7.232718467712402344e-01 7.835829854011535645e-01 1.000000000000000000e+00 -6.098754405975341797e-01 7.266539931297302246e-01 7.847483754158020020e-01 1.000000000000000000e+00 -6.154084801673889160e-01 7.300199270248413086e-01 7.859502434730529785e-01 1.000000000000000000e+00 -6.209919452667236328e-01 7.333693504333496094e-01 7.871899604797363281e-01 1.000000000000000000e+00 -6.266240477561950684e-01 7.367017269134521484e-01 7.884690165519714355e-01 1.000000000000000000e+00 -6.323027014732360840e-01 7.400166988372802734e-01 7.897889018058776855e-01 1.000000000000000000e+00 -6.380258798599243164e-01 7.433137893676757812e-01 7.911509871482849121e-01 1.000000000000000000e+00 -6.437910795211791992e-01 7.465924024581909180e-01 7.925565242767333984e-01 1.000000000000000000e+00 -6.495957374572753906e-01 7.498520016670227051e-01 7.940067648887634277e-01 1.000000000000000000e+00 -6.554369330406188965e-01 7.530921101570129395e-01 7.955027222633361816e-01 1.000000000000000000e+00 -6.613112688064575195e-01 7.563120126724243164e-01 7.970455884933471680e-01 1.000000000000000000e+00 -6.672148108482360840e-01 7.595112919807434082e-01 7.986367344856262207e-01 1.000000000000000000e+00 -6.731442213058471680e-01 7.626891136169433594e-01 8.002762794494628906e-01 1.000000000000000000e+00 -6.790955662727355957e-01 7.658447027206420898e-01 8.019646406173706055e-01 1.000000000000000000e+00 -6.850644350051879883e-01 7.689774036407470703e-01 8.037020564079284668e-01 1.000000000000000000e+00 -6.910464167594909668e-01 7.720863223075866699e-01 8.054884076118469238e-01 1.000000000000000000e+00 -6.970365643501281738e-01 7.751705050468444824e-01 8.073233366012573242e-01 1.000000000000000000e+00 -7.030297517776489258e-01 7.782290577888488770e-01 8.092061877250671387e-01 1.000000000000000000e+00 -7.090207934379577637e-01 7.812609076499938965e-01 8.111359477043151855e-01 1.000000000000000000e+00 -7.150040268898010254e-01 7.842648625373840332e-01 8.131111860275268555e-01 1.000000000000000000e+00 -7.209728360176086426e-01 7.872399687767028809e-01 8.151307106018066406e-01 1.000000000000000000e+00 -7.269217967987060547e-01 7.901846766471862793e-01 8.171921968460083008e-01 1.000000000000000000e+00 -7.328454256057739258e-01 7.930974364280700684e-01 8.192926049232482910e-01 1.000000000000000000e+00 -7.387377023696899414e-01 7.959766387939453125e-01 8.214292526245117188e-01 1.000000000000000000e+00 -7.445924878120422363e-01 7.988204956054687500e-01 8.235986828804016113e-01 1.000000000000000000e+00 -7.504034638404846191e-01 8.016269803047180176e-01 8.257973790168762207e-01 1.000000000000000000e+00 -7.561644315719604492e-01 8.043940663337707520e-01 8.280214071273803711e-01 1.000000000000000000e+00 -7.618690729141235352e-01 8.071194887161254883e-01 8.302664756774902344e-01 1.000000000000000000e+00 -7.675110697746276855e-01 8.098007440567016602e-01 8.325281739234924316e-01 1.000000000000000000e+00 -7.730841636657714844e-01 8.124352693557739258e-01 8.348017334938049316e-01 1.000000000000000000e+00 -7.785789370536804199e-01 8.150209188461303711e-01 8.370834589004516602e-01 1.000000000000000000e+00 -7.839910387992858887e-01 8.175542354583740234e-01 8.393674492835998535e-01 1.000000000000000000e+00 -7.893144488334655762e-01 8.200321197509765625e-01 8.416486382484436035e-01 1.000000000000000000e+00 -7.945430278778076172e-01 8.224511742591857910e-01 8.439218401908874512e-01 1.000000000000000000e+00 -7.996707558631896973e-01 8.248078227043151855e-01 8.461821079254150391e-01 1.000000000000000000e+00 -8.046916723251342773e-01 8.270983695983886719e-01 8.484244942665100098e-01 1.000000000000000000e+00 -8.095999956130981445e-01 8.293189406394958496e-01 8.506444096565246582e-01 1.000000000000000000e+00 -8.143898248672485352e-01 8.314656019210815430e-01 8.528375625610351562e-01 1.000000000000000000e+00 -8.190465569496154785e-01 8.335365056991577148e-01 8.550020456314086914e-01 1.000000000000000000e+00 -8.235743045806884766e-01 8.355248570442199707e-01 8.571318984031677246e-01 1.000000000000000000e+00 -8.279689550399780273e-01 8.374260067939758301e-01 8.592240214347839355e-01 1.000000000000000000e+00 -8.322270512580871582e-01 8.392348885536193848e-01 8.612756133079528809e-01 1.000000000000000000e+00 -8.363403081893920898e-01 8.409479856491088867e-01 8.632853031158447266e-01 1.000000000000000000e+00 -8.403041958808898926e-01 8.425605893135070801e-01 8.652508854866027832e-01 1.000000000000000000e+00 -8.441261649131774902e-01 8.440648317337036133e-01 8.671697378158569336e-01 1.000000000000000000e+00 -8.478071093559265137e-01 8.454546332359313965e-01 8.690403699874877930e-01 1.000000000000000000e+00 -8.513371348381042480e-01 8.467273712158203125e-01 8.708608150482177734e-01 1.000000000000000000e+00 -8.547259569168090820e-01 8.478748798370361328e-01 8.726282715797424316e-01 1.000000000000000000e+00 -8.579825758934020996e-01 8.488893508911132812e-01 8.743404150009155273e-01 1.000000000000000000e+00 -8.611024618148803711e-01 8.497675657272338867e-01 8.759924173355102539e-01 1.000000000000000000e+00 -8.640898466110229492e-01 8.505039215087890625e-01 8.775792717933654785e-01 1.000000000000000000e+00 -8.669601678848266602e-01 8.510895967483520508e-01 8.790976405143737793e-01 1.000000000000000000e+00 -8.697047233581542969e-01 8.515240550041198730e-01 8.805388212203979492e-01 1.000000000000000000e+00 -8.723313212394714355e-01 8.518016338348388672e-01 8.818970322608947754e-01 1.000000000000000000e+00 -8.748534917831420898e-01 8.519152402877807617e-01 8.831692934036254883e-01 1.000000000000000000e+00 -8.772488236427307129e-01 8.518702983856201172e-01 8.843411803245544434e-01 1.000000000000000000e+00 -8.795410394668579102e-01 8.516567349433898926e-01 8.854143619537353516e-01 1.000000000000000000e+00 -8.817223310470581055e-01 8.512759208679199219e-01 8.863805532455444336e-01 1.000000000000000000e+00 -8.837851881980895996e-01 8.507294058799743652e-01 8.872322440147399902e-01 1.000000000000000000e+00 -8.857501745223999023e-01 8.500092625617980957e-01 8.879736661911010742e-01 1.000000000000000000e+00 -8.857115507125854492e-01 8.500218391418457031e-01 8.857253789901733398e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/viridis b/fastplotlib/utils/colormaps/viridis deleted file mode 100644 index 4666f6e38..000000000 --- a/fastplotlib/utils/colormaps/viridis +++ /dev/null @@ -1,256 +0,0 @@ -2.670040130615234375e-01 4.873999860137701035e-03 3.294149935245513916e-01 1.000000000000000000e+00 -2.685100138187408447e-01 9.604999795556068420e-03 3.354269862174987793e-01 1.000000000000000000e+00 -2.699440121650695801e-01 1.462499983608722687e-02 3.413789868354797363e-01 1.000000000000000000e+00 -2.713049948215484619e-01 1.994200050830841064e-02 3.472689986228942871e-01 1.000000000000000000e+00 -2.725940048694610596e-01 2.556299977004528046e-02 3.530929982662200928e-01 1.000000000000000000e+00 -2.738089859485626221e-01 3.149700164794921875e-02 3.588530123233795166e-01 1.000000000000000000e+00 -2.749519944190979004e-01 3.775199875235557556e-02 3.645429909229278564e-01 1.000000000000000000e+00 -2.760219871997833252e-01 4.416700080037117004e-02 3.701640069484710693e-01 1.000000000000000000e+00 -2.770180106163024902e-01 5.034400150179862976e-02 3.757149875164031982e-01 1.000000000000000000e+00 -2.779409885406494141e-01 5.632400140166282654e-02 3.811909854412078857e-01 1.000000000000000000e+00 -2.787910103797912598e-01 6.214499846100807190e-02 3.865920007228851318e-01 1.000000000000000000e+00 -2.795659899711608887e-01 6.783600151538848877e-02 3.919169902801513672e-01 1.000000000000000000e+00 -2.802670001983642578e-01 7.341700047254562378e-02 3.971630036830902100e-01 1.000000000000000000e+00 -2.808940112590789795e-01 7.890699803829193115e-02 4.023289978504180908e-01 1.000000000000000000e+00 -2.814460098743438721e-01 8.432000130414962769e-02 4.074139893054962158e-01 1.000000000000000000e+00 -2.819240093231201172e-01 8.966600149869918823e-02 4.124149978160858154e-01 1.000000000000000000e+00 -2.823269963264465332e-01 9.495499730110168457e-02 4.173310101032257080e-01 1.000000000000000000e+00 -2.826560139656066895e-01 1.001959964632987976e-01 4.221599996089935303e-01 1.000000000000000000e+00 -2.829099893569946289e-01 1.053929999470710754e-01 4.269019961357116699e-01 1.000000000000000000e+00 -2.830910086631774902e-01 1.105529963970184326e-01 4.315539896488189697e-01 1.000000000000000000e+00 -2.831969857215881348e-01 1.156800016760826111e-01 4.361149966716766357e-01 1.000000000000000000e+00 -2.832289934158325195e-01 1.207770034670829773e-01 4.405840039253234863e-01 1.000000000000000000e+00 -2.831870019435882568e-01 1.258479952812194824e-01 4.449599981307983398e-01 1.000000000000000000e+00 -2.830719947814941406e-01 1.308950036764144897e-01 4.492410123348236084e-01 1.000000000000000000e+00 -2.828840017318725586e-01 1.359200030565261841e-01 4.534269869327545166e-01 1.000000000000000000e+00 -2.826229929924011230e-01 1.409260034561157227e-01 4.575169980525970459e-01 1.000000000000000000e+00 -2.822900116443634033e-01 1.459120064973831177e-01 4.615100026130676270e-01 1.000000000000000000e+00 -2.818869948387145996e-01 1.508810073137283325e-01 4.654049873352050781e-01 1.000000000000000000e+00 -2.814120054244995117e-01 1.558340042829513550e-01 4.692009985446929932e-01 1.000000000000000000e+00 -2.808679938316345215e-01 1.607709974050521851e-01 4.728989899158477783e-01 1.000000000000000000e+00 -2.802549898624420166e-01 1.656929999589920044e-01 4.764980077743530273e-01 1.000000000000000000e+00 -2.795740067958831787e-01 1.705989986658096313e-01 4.799970090389251709e-01 1.000000000000000000e+00 -2.788259983062744141e-01 1.754900068044662476e-01 4.833970069885253906e-01 1.000000000000000000e+00 -2.780120074748992920e-01 1.803669929504394531e-01 4.866969883441925049e-01 1.000000000000000000e+00 -2.771340012550354004e-01 1.852280050516128540e-01 4.898979961872100830e-01 1.000000000000000000e+00 -2.761940062046051025e-01 1.900739967823028564e-01 4.930010139942169189e-01 1.000000000000000000e+00 -2.751910090446472168e-01 1.949049979448318481e-01 4.960049986839294434e-01 1.000000000000000000e+00 -2.741279900074005127e-01 1.997209936380386353e-01 4.989109933376312256e-01 1.000000000000000000e+00 -2.730059921741485596e-01 2.045200020074844360e-01 5.017210245132446289e-01 1.000000000000000000e+00 -2.718279957771301270e-01 2.093030065298080444e-01 5.044339895248413086e-01 1.000000000000000000e+00 -2.705950140953063965e-01 2.140689939260482788e-01 5.070520043373107910e-01 1.000000000000000000e+00 -2.693080008029937744e-01 2.188179939985275269e-01 5.095769762992858887e-01 1.000000000000000000e+00 -2.679679989814758301e-01 2.235489934682846069e-01 5.120080113410949707e-01 1.000000000000000000e+00 -2.665799856185913086e-01 2.282620072364807129e-01 5.143489837646484375e-01 1.000000000000000000e+00 -2.651450037956237793e-01 2.329560071229934692e-01 5.165989995002746582e-01 1.000000000000000000e+00 -2.636629939079284668e-01 2.376309931278228760e-01 5.187619924545288086e-01 1.000000000000000000e+00 -2.621380090713500977e-01 2.422859966754913330e-01 5.208370089530944824e-01 1.000000000000000000e+00 -2.605710029602050781e-01 2.469220012426376343e-01 5.228279829025268555e-01 1.000000000000000000e+00 -2.589649856090545654e-01 2.515369951725006104e-01 5.247359871864318848e-01 1.000000000000000000e+00 -2.573220133781433105e-01 2.561300098896026611e-01 5.265629887580871582e-01 1.000000000000000000e+00 -2.556450068950653076e-01 2.607029974460601807e-01 5.283120274543762207e-01 1.000000000000000000e+00 -2.539350092411041260e-01 2.652539908885955811e-01 5.299829840660095215e-01 1.000000000000000000e+00 -2.521939873695373535e-01 2.697829902172088623e-01 5.315790176391601562e-01 1.000000000000000000e+00 -2.504250109195709229e-01 2.742899954319000244e-01 5.331029891967773438e-01 1.000000000000000000e+00 -2.486290037631988525e-01 2.787750065326690674e-01 5.345559716224670410e-01 1.000000000000000000e+00 -2.468110024929046631e-01 2.832370102405548096e-01 5.359410047531127930e-01 1.000000000000000000e+00 -2.449720054864883423e-01 2.876749932765960693e-01 5.372599959373474121e-01 1.000000000000000000e+00 -2.431129962205886841e-01 2.920919954776763916e-01 5.385159850120544434e-01 1.000000000000000000e+00 -2.412369996309280396e-01 2.964850068092346191e-01 5.397089719772338867e-01 1.000000000000000000e+00 -2.393459975719451904e-01 3.008550107479095459e-01 5.408440232276916504e-01 1.000000000000000000e+00 -2.374410033226013184e-01 3.052020072937011719e-01 5.419210195541381836e-01 1.000000000000000000e+00 -2.355259954929351807e-01 3.095270097255706787e-01 5.429440140724182129e-01 1.000000000000000000e+00 -2.336030006408691406e-01 3.138279914855957031e-01 5.439140200614929199e-01 1.000000000000000000e+00 -2.316740006208419800e-01 3.181059956550598145e-01 5.448340177536010742e-01 1.000000000000000000e+00 -2.297389954328536987e-01 3.223609924316406250e-01 5.457059741020202637e-01 1.000000000000000000e+00 -2.278019934892654419e-01 3.265939950942993164e-01 5.465319752693176270e-01 1.000000000000000000e+00 -2.258629947900772095e-01 3.308050036430358887e-01 5.473139882087707520e-01 1.000000000000000000e+00 -2.239249944686889648e-01 3.349939882755279541e-01 5.480530261993408203e-01 1.000000000000000000e+00 -2.219890058040618896e-01 3.391610085964202881e-01 5.487520098686218262e-01 1.000000000000000000e+00 -2.200569957494735718e-01 3.433069884777069092e-01 5.494130253791809082e-01 1.000000000000000000e+00 -2.181300073862075806e-01 3.474319875240325928e-01 5.500379800796508789e-01 1.000000000000000000e+00 -2.162099927663803101e-01 3.515349924564361572e-01 5.506269931793212891e-01 1.000000000000000000e+00 -2.142979949712753296e-01 3.556190133094787598e-01 5.511839985847473145e-01 1.000000000000000000e+00 -2.123949974775314331e-01 3.596830070018768311e-01 5.517100095748901367e-01 1.000000000000000000e+00 -2.105029970407485962e-01 3.637270033359527588e-01 5.522059798240661621e-01 1.000000000000000000e+00 -2.086230069398880005e-01 3.677519857883453369e-01 5.526750087738037109e-01 1.000000000000000000e+00 -2.067559957504272461e-01 3.717580139636993408e-01 5.531169772148132324e-01 1.000000000000000000e+00 -2.049030065536499023e-01 3.757460117340087891e-01 5.535330176353454590e-01 1.000000000000000000e+00 -2.030629962682723999e-01 3.797160089015960693e-01 5.539249777793884277e-01 1.000000000000000000e+00 -2.012390047311782837e-01 3.836700022220611572e-01 5.542939901351928711e-01 1.000000000000000000e+00 -1.994300037622451782e-01 3.876070082187652588e-01 5.546420216560363770e-01 1.000000000000000000e+00 -1.976359933614730835e-01 3.915280103683471680e-01 5.549690127372741699e-01 1.000000000000000000e+00 -1.958599984645843506e-01 3.954330086708068848e-01 5.552759766578674316e-01 1.000000000000000000e+00 -1.941000074148178101e-01 3.993229866027832031e-01 5.555649995803833008e-01 1.000000000000000000e+00 -1.923570036888122559e-01 4.031989872455596924e-01 5.558360219001770020e-01 1.000000000000000000e+00 -1.906310021877288818e-01 4.070610105991363525e-01 5.560889840126037598e-01 1.000000000000000000e+00 -1.889230012893676758e-01 4.109100103378295898e-01 5.563259720802307129e-01 1.000000000000000000e+00 -1.872310042381286621e-01 4.147459864616394043e-01 5.565469861030578613e-01 1.000000000000000000e+00 -1.855559945106506348e-01 4.185700118541717529e-01 5.567529797554016113e-01 1.000000000000000000e+00 -1.838980019092559814e-01 4.223830103874206543e-01 5.569440126419067383e-01 1.000000000000000000e+00 -1.822559982538223267e-01 4.261839985847473145e-01 5.571200251579284668e-01 1.000000000000000000e+00 -1.806290000677108765e-01 4.299750030040740967e-01 5.572819709777832031e-01 1.000000000000000000e+00 -1.790190041065216064e-01 4.337559938430786133e-01 5.574300289154052734e-01 1.000000000000000000e+00 -1.774230003356933594e-01 4.375270009040832520e-01 5.575649738311767578e-01 1.000000000000000000e+00 -1.758410036563873291e-01 4.412899911403656006e-01 5.576850175857543945e-01 1.000000000000000000e+00 -1.742739975452423096e-01 4.450440108776092529e-01 5.577920079231262207e-01 1.000000000000000000e+00 -1.727190017700195312e-01 4.487909972667694092e-01 5.578849911689758301e-01 1.000000000000000000e+00 -1.711760014295578003e-01 4.525299966335296631e-01 5.579649806022644043e-01 1.000000000000000000e+00 -1.696459949016571045e-01 4.562619924545288086e-01 5.580300092697143555e-01 1.000000000000000000e+00 -1.681260019540786743e-01 4.599879980087280273e-01 5.580819845199584961e-01 1.000000000000000000e+00 -1.666170060634613037e-01 4.637080132961273193e-01 5.581189990043640137e-01 1.000000000000000000e+00 -1.651169955730438232e-01 4.674229919910430908e-01 5.581409931182861328e-01 1.000000000000000000e+00 -1.636250019073486328e-01 4.711329936981201172e-01 5.581480264663696289e-01 1.000000000000000000e+00 -1.621419936418533325e-01 4.748379886150360107e-01 5.581399798393249512e-01 1.000000000000000000e+00 -1.606650054454803467e-01 4.785400032997131348e-01 5.581150054931640625e-01 1.000000000000000000e+00 -1.591939926147460938e-01 4.822370111942291260e-01 5.580729842185974121e-01 1.000000000000000000e+00 -1.577289998531341553e-01 4.859319925308227539e-01 5.580130219459533691e-01 1.000000000000000000e+00 -1.562699973583221436e-01 4.896239936351776123e-01 5.579360127449035645e-01 1.000000000000000000e+00 -1.548150032758712769e-01 4.933130145072937012e-01 5.578399896621704102e-01 1.000000000000000000e+00 -1.533640027046203613e-01 4.970000088214874268e-01 5.577239990234375000e-01 1.000000000000000000e+00 -1.519179940223693848e-01 5.006849765777587891e-01 5.575870275497436523e-01 1.000000000000000000e+00 -1.504759937524795532e-01 5.043690204620361328e-01 5.574300289154052734e-01 1.000000000000000000e+00 -1.490390002727508545e-01 5.080509781837463379e-01 5.572500228881835938e-01 1.000000000000000000e+00 -1.476069986820220947e-01 5.117329955101013184e-01 5.570489764213562012e-01 1.000000000000000000e+00 -1.461800038814544678e-01 5.154129862785339355e-01 5.568230152130126953e-01 1.000000000000000000e+00 -1.447589993476867676e-01 5.190929770469665527e-01 5.565720200538635254e-01 1.000000000000000000e+00 -1.433430016040802002e-01 5.227730274200439453e-01 5.562949776649475098e-01 1.000000000000000000e+00 -1.419350057840347290e-01 5.264530181884765625e-01 5.559909939765930176e-01 1.000000000000000000e+00 -1.405359953641891479e-01 5.301319956779479980e-01 5.556589961051940918e-01 1.000000000000000000e+00 -1.391469985246658325e-01 5.338119864463806152e-01 5.552979707717895508e-01 1.000000000000000000e+00 -1.377699971199035645e-01 5.374919772148132324e-01 5.549060106277465820e-01 1.000000000000000000e+00 -1.364080011844635010e-01 5.411729812622070312e-01 5.544829964637756348e-01 1.000000000000000000e+00 -1.350660026073455811e-01 5.448529720306396484e-01 5.540289878845214844e-01 1.000000000000000000e+00 -1.337430030107498169e-01 5.485349893569946289e-01 5.535410046577453613e-01 1.000000000000000000e+00 -1.324439942836761475e-01 5.522159934043884277e-01 5.530179738998413086e-01 1.000000000000000000e+00 -1.311720013618469238e-01 5.558990240097045898e-01 5.524590015411376953e-01 1.000000000000000000e+00 -1.299329996109008789e-01 5.595819950103759766e-01 5.518640279769897461e-01 1.000000000000000000e+00 -1.287290006875991821e-01 5.632650256156921387e-01 5.512290000915527344e-01 1.000000000000000000e+00 -1.275680065155029297e-01 5.669490098953247070e-01 5.505560040473937988e-01 1.000000000000000000e+00 -1.264529973268508911e-01 5.706329941749572754e-01 5.498409867286682129e-01 1.000000000000000000e+00 -1.253940016031265259e-01 5.743179917335510254e-01 5.490859746932983398e-01 1.000000000000000000e+00 -1.243949979543685913e-01 5.780019760131835938e-01 5.482869744300842285e-01 1.000000000000000000e+00 -1.234629973769187927e-01 5.816869735717773438e-01 5.474449992179870605e-01 1.000000000000000000e+00 -1.226060017943382263e-01 5.853710174560546875e-01 5.465570092201232910e-01 1.000000000000000000e+00 -1.218309998512268066e-01 5.890550017356872559e-01 5.456230044364929199e-01 1.000000000000000000e+00 -1.211479976773262024e-01 5.927389860153198242e-01 5.446410179138183594e-01 1.000000000000000000e+00 -1.205649971961975098e-01 5.964220166206359863e-01 5.436109900474548340e-01 1.000000000000000000e+00 -1.200919970870018005e-01 6.001039743423461914e-01 5.425300002098083496e-01 1.000000000000000000e+00 -1.197379976511001587e-01 6.037849783897399902e-01 5.414000153541564941e-01 1.000000000000000000e+00 -1.195119991898536682e-01 6.074640154838562012e-01 5.402179956436157227e-01 1.000000000000000000e+00 -1.194230020046234131e-01 6.111410260200500488e-01 5.389819741249084473e-01 1.000000000000000000e+00 -1.194830015301704407e-01 6.148170232772827148e-01 5.376920104026794434e-01 1.000000000000000000e+00 -1.196990013122558594e-01 6.184899806976318359e-01 5.363469719886779785e-01 1.000000000000000000e+00 -1.200810000300407410e-01 6.221609711647033691e-01 5.349460244178771973e-01 1.000000000000000000e+00 -1.206379979848861694e-01 6.258280277252197266e-01 5.334879755973815918e-01 1.000000000000000000e+00 -1.213800013065338135e-01 6.294919848442077637e-01 5.319730043411254883e-01 1.000000000000000000e+00 -1.223120018839836121e-01 6.331530213356018066e-01 5.303980112075805664e-01 1.000000000000000000e+00 -1.234439983963966370e-01 6.368089914321899414e-01 5.287629961967468262e-01 1.000000000000000000e+00 -1.247799992561340332e-01 6.404610276222229004e-01 5.270680189132690430e-01 1.000000000000000000e+00 -1.263259947299957275e-01 6.441069841384887695e-01 5.253109931945800781e-01 1.000000000000000000e+00 -1.280869990587234497e-01 6.477490067481994629e-01 5.234910249710083008e-01 1.000000000000000000e+00 -1.300670057535171509e-01 6.513839960098266602e-01 5.216079950332641602e-01 1.000000000000000000e+00 -1.322679966688156128e-01 6.550139784812927246e-01 5.196610093116760254e-01 1.000000000000000000e+00 -1.346919983625411987e-01 6.586359739303588867e-01 5.176489949226379395e-01 1.000000000000000000e+00 -1.373389959335327148e-01 6.622520089149475098e-01 5.155709981918334961e-01 1.000000000000000000e+00 -1.402100026607513428e-01 6.658589839935302734e-01 5.134270191192626953e-01 1.000000000000000000e+00 -1.433030068874359131e-01 6.694589853286743164e-01 5.112149715423583984e-01 1.000000000000000000e+00 -1.466159969568252563e-01 6.730499863624572754e-01 5.089359879493713379e-01 1.000000000000000000e+00 -1.501480042934417725e-01 6.766309738159179688e-01 5.065889954566955566e-01 1.000000000000000000e+00 -1.538940072059631348e-01 6.802030205726623535e-01 5.041720271110534668e-01 1.000000000000000000e+00 -1.578509956598281860e-01 6.837649941444396973e-01 5.016859769821166992e-01 1.000000000000000000e+00 -1.620160043239593506e-01 6.873160004615783691e-01 4.991289973258972168e-01 1.000000000000000000e+00 -1.663829982280731201e-01 6.908559799194335938e-01 4.965020120143890381e-01 1.000000000000000000e+00 -1.709479987621307373e-01 6.943839788436889648e-01 4.938029944896697998e-01 1.000000000000000000e+00 -1.757069975137710571e-01 6.978999972343444824e-01 4.910329878330230713e-01 1.000000000000000000e+00 -1.806530058383941650e-01 7.014020085334777832e-01 4.881890118122100830e-01 1.000000000000000000e+00 -1.857829988002777100e-01 7.048910260200500488e-01 4.852730035781860352e-01 1.000000000000000000e+00 -1.910900026559829712e-01 7.083659768104553223e-01 4.822840094566345215e-01 1.000000000000000000e+00 -1.965710073709487915e-01 7.118269801139831543e-01 4.792209863662719727e-01 1.000000000000000000e+00 -2.022189944982528687e-01 7.152720093727111816e-01 4.760839939117431641e-01 1.000000000000000000e+00 -2.080300003290176392e-01 7.187010049819946289e-01 4.728730022907257080e-01 1.000000000000000000e+00 -2.140000015497207642e-01 7.221140265464782715e-01 4.695880115032196045e-01 1.000000000000000000e+00 -2.201240062713623047e-01 7.255089879035949707e-01 4.662260115146636963e-01 1.000000000000000000e+00 -2.263969928026199341e-01 7.288879752159118652e-01 4.627889990806579590e-01 1.000000000000000000e+00 -2.328149974346160889e-01 7.322469949722290039e-01 4.592770040035247803e-01 1.000000000000000000e+00 -2.393739968538284302e-01 7.355880141258239746e-01 4.556879997253417969e-01 1.000000000000000000e+00 -2.460699975490570068e-01 7.389100193977355957e-01 4.520240128040313721e-01 1.000000000000000000e+00 -2.528989911079406738e-01 7.422109842300415039e-01 4.482840001583099365e-01 1.000000000000000000e+00 -2.598569989204406738e-01 7.454919815063476562e-01 4.444670081138610840e-01 1.000000000000000000e+00 -2.669410109519958496e-01 7.487509846687316895e-01 4.405730068683624268e-01 1.000000000000000000e+00 -2.741490006446838379e-01 7.519879937171936035e-01 4.366010129451751709e-01 1.000000000000000000e+00 -2.814770042896270752e-01 7.552030086517333984e-01 4.325520098209381104e-01 1.000000000000000000e+00 -2.889209985733032227e-01 7.583940029144287109e-01 4.284259974956512451e-01 1.000000000000000000e+00 -2.964789867401123047e-01 7.615609765052795410e-01 4.242230057716369629e-01 1.000000000000000000e+00 -3.041479885578155518e-01 7.647039890289306641e-01 4.199430048465728760e-01 1.000000000000000000e+00 -3.119249939918518066e-01 7.678220272064208984e-01 4.155859947204589844e-01 1.000000000000000000e+00 -3.198089897632598877e-01 7.709140181541442871e-01 4.111520051956176758e-01 1.000000000000000000e+00 -3.277960121631622314e-01 7.739800214767456055e-01 4.066399931907653809e-01 1.000000000000000000e+00 -3.358849883079528809e-01 7.770180106163024902e-01 4.020490050315856934e-01 1.000000000000000000e+00 -3.440740108489990234e-01 7.800289988517761230e-01 3.973810076713562012e-01 1.000000000000000000e+00 -3.523600101470947266e-01 7.830110192298889160e-01 3.926360011100769043e-01 1.000000000000000000e+00 -3.607409894466400146e-01 7.859640121459960938e-01 3.878139853477478027e-01 1.000000000000000000e+00 -3.692139983177185059e-01 7.888879776000976562e-01 3.829140067100524902e-01 1.000000000000000000e+00 -3.777790069580078125e-01 7.917810082435607910e-01 3.779389858245849609e-01 1.000000000000000000e+00 -3.864330053329467773e-01 7.946439981460571289e-01 3.728860020637512207e-01 1.000000000000000000e+00 -3.951739966869354248e-01 7.974749803543090820e-01 3.677569925785064697e-01 1.000000000000000000e+00 -4.040009975433349609e-01 8.002750277519226074e-01 3.625519871711730957e-01 1.000000000000000000e+00 -4.129129946231842041e-01 8.030409812927246094e-01 3.572689890861511230e-01 1.000000000000000000e+00 -4.219079911708831787e-01 8.057739734649658203e-01 3.519099950790405273e-01 1.000000000000000000e+00 -4.309830069541931152e-01 8.084729909896850586e-01 3.464759886264801025e-01 1.000000000000000000e+00 -4.401369988918304443e-01 8.111379742622375488e-01 3.409669995307922363e-01 1.000000000000000000e+00 -4.493680000305175781e-01 8.137680292129516602e-01 3.353840112686157227e-01 1.000000000000000000e+00 -4.586740136146545410e-01 8.163629770278930664e-01 3.297269940376281738e-01 1.000000000000000000e+00 -4.680530130863189697e-01 8.189210295677185059e-01 3.239980041980743408e-01 1.000000000000000000e+00 -4.775039851665496826e-01 8.214439749717712402e-01 3.181949853897094727e-01 1.000000000000000000e+00 -4.870260059833526611e-01 8.239290118217468262e-01 3.123210072517395020e-01 1.000000000000000000e+00 -4.966149926185607910e-01 8.263760209083557129e-01 3.063769936561584473e-01 1.000000000000000000e+00 -5.062710046768188477e-01 8.287860155105590820e-01 3.003619909286499023e-01 1.000000000000000000e+00 -5.159919857978820801e-01 8.311579823493957520e-01 2.942790091037750244e-01 1.000000000000000000e+00 -5.257760286331176758e-01 8.334910273551940918e-01 2.881270051002502441e-01 1.000000000000000000e+00 -5.356209874153137207e-01 8.357849717140197754e-01 2.819080054759979248e-01 1.000000000000000000e+00 -5.455240011215209961e-01 8.380389809608459473e-01 2.756260037422180176e-01 1.000000000000000000e+00 -5.554839968681335449e-01 8.402540087699890137e-01 2.692809998989105225e-01 1.000000000000000000e+00 -5.654979944229125977e-01 8.424299955368041992e-01 2.628769874572753906e-01 1.000000000000000000e+00 -5.755630135536193848e-01 8.445659875869750977e-01 2.564150094985961914e-01 1.000000000000000000e+00 -5.856779813766479492e-01 8.466609716415405273e-01 2.498970031738281250e-01 1.000000000000000000e+00 -5.958390235900878906e-01 8.487169742584228516e-01 2.433290034532546997e-01 1.000000000000000000e+00 -6.060450077056884766e-01 8.507329821586608887e-01 2.367119938135147095e-01 1.000000000000000000e+00 -6.162930130958557129e-01 8.527089953422546387e-01 2.300519943237304688e-01 1.000000000000000000e+00 -6.265789866447448730e-01 8.546450138092041016e-01 2.233529984951019287e-01 1.000000000000000000e+00 -6.369019746780395508e-01 8.565419912338256836e-01 2.166199982166290283e-01 1.000000000000000000e+00 -6.472569704055786133e-01 8.583999872207641602e-01 2.098609954118728638e-01 1.000000000000000000e+00 -6.576420068740844727e-01 8.602190017700195312e-01 2.030819952487945557e-01 1.000000000000000000e+00 -6.680539846420288086e-01 8.619989752769470215e-01 1.962929964065551758e-01 1.000000000000000000e+00 -6.784890294075012207e-01 8.637419939041137695e-01 1.895029991865158081e-01 1.000000000000000000e+00 -6.889439821243286133e-01 8.654479980468750000e-01 1.827249974012374878e-01 1.000000000000000000e+00 -6.994150280952453613e-01 8.671169877052307129e-01 1.759710013866424561e-01 1.000000000000000000e+00 -7.098979949951171875e-01 8.687509894371032715e-01 1.692570000886917114e-01 1.000000000000000000e+00 -7.203909754753112793e-01 8.703500032424926758e-01 1.626030057668685913e-01 1.000000000000000000e+00 -7.308890223503112793e-01 8.719159960746765137e-01 1.560290008783340454e-01 1.000000000000000000e+00 -7.413880228996276855e-01 8.734490275382995605e-01 1.495610028505325317e-01 1.000000000000000000e+00 -7.518839836120605469e-01 8.749510049819946289e-01 1.432279944419860840e-01 1.000000000000000000e+00 -7.623729705810546875e-01 8.764240145683288574e-01 1.370639950037002563e-01 1.000000000000000000e+00 -7.728520035743713379e-01 8.778679966926574707e-01 1.311089992523193359e-01 1.000000000000000000e+00 -7.833150029182434082e-01 8.792849779129028320e-01 1.254049986600875854e-01 1.000000000000000000e+00 -7.937600016593933105e-01 8.806779980659484863e-01 1.200049966573715210e-01 1.000000000000000000e+00 -8.041819930076599121e-01 8.820459842681884766e-01 1.149649992585182190e-01 1.000000000000000000e+00 -8.145760297775268555e-01 8.833929896354675293e-01 1.103470027446746826e-01 1.000000000000000000e+00 -8.249400258064270020e-01 8.847200274467468262e-01 1.062169969081878662e-01 1.000000000000000000e+00 -8.352699875831604004e-01 8.860290050506591797e-01 1.026460006833076477e-01 1.000000000000000000e+00 -8.455610275268554688e-01 8.873220086097717285e-01 9.970200061798095703e-02 1.000000000000000000e+00 -8.558099865913391113e-01 8.886010050773620605e-01 9.745199978351593018e-02 1.000000000000000000e+00 -8.660129904747009277e-01 8.898680210113525391e-01 9.595300257205963135e-02 1.000000000000000000e+00 -8.761680126190185547e-01 8.911250233650207520e-01 9.525000303983688354e-02 1.000000000000000000e+00 -8.862709999084472656e-01 8.923739790916442871e-01 9.537400305271148682e-02 1.000000000000000000e+00 -8.963199853897094727e-01 8.936160206794738770e-01 9.633500128984451294e-02 1.000000000000000000e+00 -9.063109755516052246e-01 8.948550224304199219e-01 9.812500327825546265e-02 1.000000000000000000e+00 -9.162420034408569336e-01 8.960909843444824219e-01 1.007170006632804871e-01 1.000000000000000000e+00 -9.261059761047363281e-01 8.973299860954284668e-01 1.040709987282752991e-01 1.000000000000000000e+00 -9.359040260314941406e-01 8.985700011253356934e-01 1.081309989094734192e-01 1.000000000000000000e+00 -9.456359744071960449e-01 8.998150229454040527e-01 1.128380000591278076e-01 1.000000000000000000e+00 -9.552999734878540039e-01 9.010649919509887695e-01 1.181280016899108887e-01 1.000000000000000000e+00 -9.648939967155456543e-01 9.023230075836181641e-01 1.239409968256950378e-01 1.000000000000000000e+00 -9.744169712066650391e-01 9.035900235176086426e-01 1.302150040864944458e-01 1.000000000000000000e+00 -9.838680028915405273e-01 9.048669934272766113e-01 1.368969976902008057e-01 1.000000000000000000e+00 -9.932479858398437500e-01 9.061570167541503906e-01 1.439359933137893677e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/winter b/fastplotlib/utils/colormaps/winter deleted file mode 100644 index d97346bbe..000000000 --- a/fastplotlib/utils/colormaps/winter +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.921568859368562698e-03 9.980391860008239746e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.843137718737125397e-03 9.960784316062927246e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.176470611244440079e-02 9.941176176071166992e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.568627543747425079e-02 9.921568632125854492e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.960784383118152618e-02 9.901960492134094238e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941222488880157e-02 9.882352948188781738e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.745098061859607697e-02 9.862744808197021484e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.137255087494850159e-02 9.843137264251708984e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.529411926865577698e-02 9.823529124259948730e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.921568766236305237e-02 9.803921580314636230e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.313725605607032776e-02 9.784313440322875977e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.705882444977760315e-02 9.764705896377563477e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.098039284348487854e-02 9.745097756385803223e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.490196123719215393e-02 9.725490212440490723e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.882352963089942932e-02 9.705882072448730469e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.274510174989700317e-02 9.686274528503417969e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.666667014360427856e-02 9.666666388511657715e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.058823853731155396e-02 9.647058844566345215e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.450980693101882935e-02 9.627450704574584961e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.843137532472610474e-02 9.607843160629272461e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.235294371843338013e-02 9.588235020637512207e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.627451211214065552e-02 9.568627476692199707e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.019608050584793091e-02 9.549019336700439453e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.411764889955520630e-02 9.529411792755126953e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.803921729326248169e-02 9.509803652763366699e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.019607856869697571e-01 9.490196108818054199e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.058823540806770325e-01 9.470587968826293945e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.098039224743843079e-01 9.450980424880981445e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.137254908680915833e-01 9.431372284889221191e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.176470592617988586e-01 9.411764740943908691e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.215686276555061340e-01 9.392156600952148438e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.254902034997940063e-01 9.372549057006835938e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.294117718935012817e-01 9.352940917015075684e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.333333402872085571e-01 9.333333373069763184e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.372549086809158325e-01 9.313725233078002930e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.411764770746231079e-01 9.294117689132690430e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.450980454683303833e-01 9.274509549140930176e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.490196138620376587e-01 9.254902005195617676e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.529411822557449341e-01 9.235293865203857422e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.568627506494522095e-01 9.215686321258544922e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.607843190431594849e-01 9.196078181266784668e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.647058874368667603e-01 9.176470637321472168e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.686274558305740356e-01 9.156862497329711914e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.725490242242813110e-01 9.137254953384399414e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.764705926179885864e-01 9.117646813392639160e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.803921610116958618e-01 9.098039269447326660e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.843137294054031372e-01 9.078431129455566406e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.882352977991104126e-01 9.058823585510253906e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.921568661928176880e-01 9.039215445518493652e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.960784345865249634e-01 9.019607901573181152e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.000000029802322388e-01 8.999999761581420898e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.039215713739395142e-01 8.980392217636108398e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.078431397676467896e-01 8.960784077644348145e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.117647081613540649e-01 8.941176533699035645e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.156862765550613403e-01 8.921568393707275391e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.196078449487686157e-01 8.901960849761962891e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.235294133424758911e-01 8.882352709770202637e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.274509817361831665e-01 8.862745165824890137e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.313725501298904419e-01 8.843137025833129883e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941185235977173e-01 8.823529481887817383e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.392156869173049927e-01 8.803921341896057129e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.431372553110122681e-01 8.784313797950744629e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.470588237047195435e-01 8.764705657958984375e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.509804069995880127e-01 8.745098114013671875e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.549019753932952881e-01 8.725489974021911621e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.588235437870025635e-01 8.705882430076599121e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.627451121807098389e-01 8.686274290084838867e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.666666805744171143e-01 8.666666746139526367e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.705882489681243896e-01 8.647058606147766113e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.745098173618316650e-01 8.627451062202453613e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.784313857555389404e-01 8.607842922210693359e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.823529541492462158e-01 8.588235378265380859e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.862745225429534912e-01 8.568627238273620605e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.901960909366607666e-01 8.549019694328308105e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.941176593303680420e-01 8.529411554336547852e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.980392277240753174e-01 8.509804010391235352e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.019607961177825928e-01 8.490195870399475098e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.058823645114898682e-01 8.470588326454162598e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.098039329051971436e-01 8.450980186462402344e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.137255012989044189e-01 8.431372642517089844e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.176470696926116943e-01 8.411764502525329590e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.215686380863189697e-01 8.392156958580017090e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.254902064800262451e-01 8.372548818588256836e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.294117748737335205e-01 8.352941274642944336e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.333333432674407959e-01 8.333333134651184082e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.372549116611480713e-01 8.313725590705871582e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.411764800548553467e-01 8.294117450714111328e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.450980484485626221e-01 8.274509906768798828e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.490196168422698975e-01 8.254901766777038574e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.529411852359771729e-01 8.235294222831726074e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.568627536296844482e-01 8.215686082839965820e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.607843220233917236e-01 8.196078538894653320e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.647058904170989990e-01 8.176470398902893066e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.686274588108062744e-01 8.156862854957580566e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.725490272045135498e-01 8.137254714965820312e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.764705955982208252e-01 8.117647171020507812e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.803921639919281006e-01 8.098039031028747559e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.843137323856353760e-01 8.078431487083435059e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.882353007793426514e-01 8.058823347091674805e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.921568691730499268e-01 8.039215803146362305e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.960784375667572021e-01 8.019607663154602051e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.000000059604644775e-01 8.000000119209289551e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.039215743541717529e-01 7.980391979217529297e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.078431427478790283e-01 7.960784435272216797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.117647111415863037e-01 7.941176295280456543e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.156862795352935791e-01 7.921568751335144043e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.196078479290008545e-01 7.901960611343383789e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.235294163227081299e-01 7.882353067398071289e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.274509847164154053e-01 7.862744927406311035e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.313725531101226807e-01 7.843137383460998535e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.352941215038299561e-01 7.823529243469238281e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.392156898975372314e-01 7.803921699523925781e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.431372582912445068e-01 7.784313559532165527e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.470588266849517822e-01 7.764706015586853027e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.509803950786590576e-01 7.745097875595092773e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.549019634723663330e-01 7.725490331649780273e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.588235318660736084e-01 7.705882191658020020e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.627451002597808838e-01 7.686274647712707520e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.666666686534881592e-01 7.666666507720947266e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.705882370471954346e-01 7.647058963775634766e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.745098054409027100e-01 7.627450823783874512e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.784313738346099854e-01 7.607843279838562012e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.823529422283172607e-01 7.588235139846801758e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.862745106220245361e-01 7.568627595901489258e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.901960790157318115e-01 7.549019455909729004e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.941176474094390869e-01 7.529411911964416504e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.980392158031463623e-01 7.509803771972656250e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.019608139991760254e-01 7.490196228027343750e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.058823823928833008e-01 7.470588088035583496e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.098039507865905762e-01 7.450980544090270996e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.137255191802978516e-01 7.431372404098510742e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.176470875740051270e-01 7.411764860153198242e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.215686559677124023e-01 7.392156720161437988e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.254902243614196777e-01 7.372549176216125488e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.294117927551269531e-01 7.352941036224365234e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.333333611488342285e-01 7.333333492279052734e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.372549295425415039e-01 7.313725352287292480e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.411764979362487793e-01 7.294117808341979980e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.450980663299560547e-01 7.274509668350219727e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.490196347236633301e-01 7.254902124404907227e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.529412031173706055e-01 7.235293984413146973e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.568627715110778809e-01 7.215686440467834473e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.607843399047851562e-01 7.196078300476074219e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.647059082984924316e-01 7.176470756530761719e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.686274766921997070e-01 7.156862616539001465e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.725490450859069824e-01 7.137255072593688965e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.764706134796142578e-01 7.117646932601928711e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.803921818733215332e-01 7.098039388656616211e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.843137502670288086e-01 7.078431248664855957e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.882353186607360840e-01 7.058823704719543457e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.921568870544433594e-01 7.039215564727783203e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.960784554481506348e-01 7.019608020782470703e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.000000238418579102e-01 6.999999880790710449e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.039215922355651855e-01 6.980392336845397949e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.078431606292724609e-01 6.960784196853637695e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.117647290229797363e-01 6.941176652908325195e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.156862974166870117e-01 6.921568512916564941e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.196078658103942871e-01 6.901960968971252441e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.235294342041015625e-01 6.882352828979492188e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.274510025978088379e-01 6.862745285034179688e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.313725709915161133e-01 6.843137145042419434e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.352941393852233887e-01 6.823529601097106934e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.392157077789306641e-01 6.803921461105346680e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.431372761726379395e-01 6.784313917160034180e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.470588445663452148e-01 6.764705777168273926e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.509804129600524902e-01 6.745098233222961426e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.549019813537597656e-01 6.725490093231201172e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.588235497474670410e-01 6.705882549285888672e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.627451181411743164e-01 6.686274409294128418e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.705882549285888672e-01 6.647058725357055664e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.745098233222961426e-01 6.627451181411743164e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.784313917160034180e-01 6.607843041419982910e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.823529601097106934e-01 6.588235497474670410e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.862745285034179688e-01 6.568627357482910156e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.901960968971252441e-01 6.549019813537597656e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.941176652908325195e-01 6.529411673545837402e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.980392336845397949e-01 6.509804129600524902e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.019608020782470703e-01 6.490195989608764648e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.058823704719543457e-01 6.470588445663452148e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.098039388656616211e-01 6.450980305671691895e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.137255072593688965e-01 6.431372761726379395e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.176470756530761719e-01 6.411764621734619141e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.215686440467834473e-01 6.392157077789306641e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.254902124404907227e-01 6.372548937797546387e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.294117808341979980e-01 6.352941393852233887e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.333333492279052734e-01 6.333333253860473633e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.372549176216125488e-01 6.313725709915161133e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.411764860153198242e-01 6.294117569923400879e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.450980544090270996e-01 6.274510025978088379e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.490196228027343750e-01 6.254901885986328125e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.529411911964416504e-01 6.235294342041015625e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.568627595901489258e-01 6.215686202049255371e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.607843279838562012e-01 6.196078658103942871e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.647058963775634766e-01 6.176470518112182617e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.686274647712707520e-01 6.156862974166870117e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.725490331649780273e-01 6.137254834175109863e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.764706015586853027e-01 6.117647290229797363e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.803921699523925781e-01 6.098039150238037109e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.843137383460998535e-01 6.078431606292724609e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.882353067398071289e-01 6.058823466300964355e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.921568751335144043e-01 6.039215922355651855e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.960784435272216797e-01 6.019607782363891602e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.000000119209289551e-01 6.000000238418579102e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.039215803146362305e-01 5.980392098426818848e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.078431487083435059e-01 5.960784554481506348e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.117647171020507812e-01 5.941176414489746094e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.156862854957580566e-01 5.921568870544433594e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.196078538894653320e-01 5.901960730552673340e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.235294222831726074e-01 5.882353186607360840e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.274509906768798828e-01 5.862745046615600586e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.313725590705871582e-01 5.843137502670288086e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.352941274642944336e-01 5.823529362678527832e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.392156958580017090e-01 5.803921818733215332e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.431372642517089844e-01 5.784313678741455078e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.470588326454162598e-01 5.764706134796142578e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.509804010391235352e-01 5.745097994804382324e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.549019694328308105e-01 5.725490450859069824e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.588235378265380859e-01 5.705882310867309570e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.627451062202453613e-01 5.686274766921997070e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.666666746139526367e-01 5.666666626930236816e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.705882430076599121e-01 5.647059082984924316e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.745098114013671875e-01 5.627450942993164062e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.784313797950744629e-01 5.607843399047851562e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.823529481887817383e-01 5.588235259056091309e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.862745165824890137e-01 5.568627715110778809e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.901960849761962891e-01 5.549019575119018555e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.941176533699035645e-01 5.529412031173706055e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.980392217636108398e-01 5.509803891181945801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.019607901573181152e-01 5.490196347236633301e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.058823585510253906e-01 5.470588207244873047e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.098039269447326660e-01 5.450980663299560547e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.137254953384399414e-01 5.431372523307800293e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.176470637321472168e-01 5.411764979362487793e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.215686321258544922e-01 5.392156839370727539e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.254902005195617676e-01 5.372549295425415039e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.294117689132690430e-01 5.352941155433654785e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.333333373069763184e-01 5.333333611488342285e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.372549057006835938e-01 5.313725471496582031e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.411764740943908691e-01 5.294117927551269531e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.450980424880981445e-01 5.274509787559509277e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.490196108818054199e-01 5.254902243614196777e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.529411792755126953e-01 5.235294103622436523e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.568627476692199707e-01 5.215686559677124023e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.607843160629272461e-01 5.196078419685363770e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.647058844566345215e-01 5.176470875740051270e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.686274528503417969e-01 5.156862735748291016e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.725490212440490723e-01 5.137255191802978516e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.764705896377563477e-01 5.117647051811218262e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.803921580314636230e-01 5.098039507865905762e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.843137264251708984e-01 5.078431367874145508e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.882352948188781738e-01 5.058823823928833008e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.921568632125854492e-01 5.039215683937072754e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.960784316062927246e-01 5.019608139991760254e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.000000000000000000e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/functions.py b/fastplotlib/utils/functions.py index 73752ba5e..40d4d81b9 100644 --- a/fastplotlib/utils/functions.py +++ b/fastplotlib/utils/functions.py @@ -1,30 +1,13 @@ from collections import OrderedDict -from pathlib import Path +from typing import * import numpy as np +from cmap import Colormap from pygfx import Texture, Color -# some funcs adapted from mesmerize - -QUALITATIVE_CMAPS = [ - "Pastel1", - "Pastel2", - "Paired", - "Accent", - "Dark2", - "Set1", - "Set2", - "Set3", - "tab10", - "tab20", - "tab20b", - "tab20c", -] - - -def get_cmap(name: str, alpha: float = 1.0) -> np.ndarray: +def get_cmap(name: str, alpha: float = 1.0, gamma: float = 1.0) -> np.ndarray: """ Get a colormap as numpy array @@ -34,6 +17,8 @@ def get_cmap(name: str, alpha: float = 1.0) -> np.ndarray: name of colormap alpha: float alpha, 0.0 - 1.0 + gamma: float + gamma, 0.0 - 1.0 Returns ------- @@ -41,24 +26,8 @@ def get_cmap(name: str, alpha: float = 1.0) -> np.ndarray: [n_colors, 4], i.e. [n_colors, RGBA] """ - - cmap_path = Path(__file__).absolute().parent.joinpath("colormaps", name) - if cmap_path.is_file(): - cmap = np.loadtxt(cmap_path) - - else: - try: - from .generate_colormaps import make_cmap - - cmap = make_cmap(name, alpha) - except (ImportError, ModuleNotFoundError): - raise ModuleNotFoundError( - "Couldn't find colormap files, matplotlib is required to generate them " - "if they aren't found. Please install `matplotlib`" - ) - + cmap = Colormap(name).lut(256, gamma=gamma) cmap[:, -1] = alpha - return cmap.astype(np.float32) @@ -84,34 +53,35 @@ def make_colors(n_colors: int, cmap: str, alpha: float = 1.0) -> np.ndarray: shape is [n_colors, 4], where the last dimension is RGBA """ - name = cmap - cmap = get_cmap(name, alpha) - - if name in QUALITATIVE_CMAPS: - max_colors = cmap.shape[0] - if n_colors > cmap.shape[0]: + cm = Colormap(cmap) + + # can also use cm.category == "qualitative", but checking for non-interpolated + # colormaps is a bit more general. (and not all "custom" colormaps will be + # assigned a category) + if cm.interpolation == "nearest": + max_colors = len(cm.color_stops) + if n_colors > max_colors: raise ValueError( f"You have requested <{n_colors}> colors but only <{max_colors}> exist for the " f"chosen cmap: <{name}>" ) - return cmap[:n_colors] + return np.asarray(cm.color_stops, dtype=np.float32)[:n_colors, 1:] cm_ixs = np.linspace(0, 255, n_colors, dtype=int) - return np.take(cmap, cm_ixs, axis=0).astype(np.float32) + return cm(cm_ixs).astype(np.float32) def get_cmap_texture(name: str, alpha: float = 1.0) -> Texture: - cmap = get_cmap(name) - return Texture(cmap, dim=1) + return Colormap(name).to_pygfx() -def make_colors_dict(labels: iter, cmap: str, **kwargs) -> OrderedDict: +def make_colors_dict(labels: Sequence, cmap: str, **kwargs) -> OrderedDict: """ Get a dict for mapping labels onto colors. Parameters ---------- - labels: Iterable[Any] + labels: Sequence[Any] labels for creating a colormap. Order is maintained if it is a list of unique elements. cmap: str @@ -276,8 +246,10 @@ def parse_cmap_values( n_colors = colormap.shape[0] - 1 - if cmap_name in QUALITATIVE_CMAPS: - # check that cmap_transform are and within the number of colors `n_colors` + # can also use cm.category == "qualitative" + if Colormap(cmap_name).interpolation == "nearest": + # check that cmap_values are and within the number of colors `n_colors` + # do not scale, use directly if not np.issubdtype(transform.dtype, np.integer): raise TypeError( diff --git a/fastplotlib/utils/generate_colormaps.py b/fastplotlib/utils/generate_colormaps.py deleted file mode 100644 index e56a9f226..000000000 --- a/fastplotlib/utils/generate_colormaps.py +++ /dev/null @@ -1,126 +0,0 @@ -import numpy as np -from matplotlib import cm - - -class ColormapNames: - perceptually_uniform = ["viridis", "plasma", "inferno", "magma", "cividis"] - sequential = [ - "Greys", - "Purples", - "Blues", - "Greens", - "Oranges", - "Reds", - "YlOrBr", - "YlOrRd", - "OrRd", - "PuRd", - "RdPu", - "BuPu", - "GnBu", - "PuBu", - "YlGnBu", - "PuBuGn", - "BuGn", - "YlGn", - ] - - sequential2 = [ - "binary", - "gist_yarg", - "gist_gray", - "gray", - "bone", - "pink", - "spring", - "summer", - "autumn", - "winter", - "cool", - "Wistia", - "hot", - "afmhot", - "gist_heat", - "copper", - ] - - diverging = [ - "PiYG", - "PRGn", - "BrBG", - "PuOr", - "RdGy", - "RdBu", - "RdYlBu", - "RdYlGn", - "Spectral", - "coolwarm", - "bwr", - "seismic", - ] - - cyclic = ["twilight", "twilight_shifted", "hsv"] - - qualitative = [ - "Pastel1", - "Pastel2", - "Paired", - "Accent", - "Dark2", - "Set1", - "Set2", - "Set3", - "tab10", - "tab20", - "tab20b", - "tab20c", - ] - - miscellaneous = [ - "flag", - "prism", - "ocean", - "gist_earth", - "terrain", - "gist_stern", - "gnuplot", - "gnuplot2", - "CMRmap", - "cubehelix", - "brg", - "gist_rainbow", - "rainbow", - "jet", - "turbo", - "nipy_spectral", - "gist_ncar", - ] - - all = ( - perceptually_uniform - + sequential - + sequential2 - + diverging - + cyclic - + qualitative - + miscellaneous - ) - - -def make_cmap(name: str, alpha: float = 1.0) -> np.ndarray: - _cm = getattr(cm, name) - - if name in ColormapNames.qualitative: - n_colors = getattr(_cm, "N") - else: - n_colors = 256 - - cmap = np.vstack([_cm(i) for i in range(n_colors)]) - cmap[:, -1] = alpha - - return cmap.astype(np.float32) - - -if __name__ == "__main__": - for name in ColormapNames().all: - np.savetxt(f"./colormaps/{name}", make_cmap(name)) diff --git a/setup.py b/setup.py index 56900c1fa..abebbb4c4 100644 --- a/setup.py +++ b/setup.py @@ -6,6 +6,7 @@ "numpy>=1.23.0", "wgpu>=0.16.0", "pygfx>=0.3.0", + "cmap>=0.1.3", ] From 0b6f53dcf4a0a24dc58630e4d6e005d9c5422939 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 01:44:01 -0400 Subject: [PATCH 003/176] fix pygfx docs move --- docs/source/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index 68eb728a3..64c05b82c 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -101,7 +101,7 @@ intersphinx_mapping = { "python": ("https://docs.python.org/3", None), "numpy": ("https://numpy.org/doc/stable/", None), - "pygfx": ("https://pygfx.com/stable", None), + "pygfx": ("https://pygfx.org/stable", None), "wgpu": ("https://wgpu-py.readthedocs.io/en/latest", None), "fastplotlib": ("https://fastplotlib.readthedocs.io/en/latest/", None), } From c75c0b02181ae4d932ebe5a3e74dcc971bf34ac0 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 01:44:23 -0400 Subject: [PATCH 004/176] black --- fastplotlib/utils/functions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastplotlib/utils/functions.py b/fastplotlib/utils/functions.py index 40d4d81b9..64f9a94c3 100644 --- a/fastplotlib/utils/functions.py +++ b/fastplotlib/utils/functions.py @@ -249,7 +249,7 @@ def parse_cmap_values( # can also use cm.category == "qualitative" if Colormap(cmap_name).interpolation == "nearest": # check that cmap_values are and within the number of colors `n_colors` - + # do not scale, use directly if not np.issubdtype(transform.dtype, np.integer): raise TypeError( From e48a8558175a3277e72eb37cd35825e8de90e004 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 30 Jul 2024 02:58:04 -0400 Subject: [PATCH 005/176] start imgui implementation --- fastplotlib/layouts/__init__.py | 12 +- fastplotlib/layouts/_figure.py | 9 +- fastplotlib/layouts/_imgui_figure.py | 166 +++++++++++++++++++++ fastplotlib/layouts/_subplot.py | 70 +++++---- fastplotlib/layouts/ui/__init__.py | 2 + fastplotlib/layouts/ui/_base.py | 35 +++++ fastplotlib/layouts/ui/_cmap_menu.py | 41 +++++ fastplotlib/layouts/ui/_subplot_toolbar.py | 68 +++++++++ 8 files changed, 367 insertions(+), 36 deletions(-) create mode 100644 fastplotlib/layouts/_imgui_figure.py create mode 100644 fastplotlib/layouts/ui/__init__.py create mode 100644 fastplotlib/layouts/ui/_base.py create mode 100644 fastplotlib/layouts/ui/_cmap_menu.py create mode 100644 fastplotlib/layouts/ui/_subplot_toolbar.py diff --git a/fastplotlib/layouts/__init__.py b/fastplotlib/layouts/__init__.py index 60111cabc..2a8681d36 100644 --- a/fastplotlib/layouts/__init__.py +++ b/fastplotlib/layouts/__init__.py @@ -1,3 +1,13 @@ -from ._figure import Figure +try: + import imgui_bundle +except ImportError: + IMGUI = False +else: + IMGUI = True + +if IMGUI: + from ._imgui_figure import ImguiFigure as Figure +else: + from ._figure import Figure __all__ = ["Figure"] diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 3ad5231c7..9b29f40a7 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -11,7 +11,7 @@ import pygfx -from wgpu.gui import WgpuCanvasBase +from wgpu.gui import WgpuCanvasBase, WgpuAutoGui from ._video_writer import VideoWriterAV from ._utils import make_canvas_and_renderer, create_controller, create_camera @@ -390,7 +390,7 @@ def __getitem__(self, index: tuple[int, int] | str) -> Subplot: else: return self._subplots[index[0], index[1]] - def render(self): + def render(self, draw=True): # call the animation functions before render self._call_animate_functions(self._animate_funcs_pre) @@ -398,15 +398,16 @@ def render(self): subplot.render() self.renderer.flush() - self.canvas.request_draw() + if draw: + self.canvas.request_draw() # call post-render animate functions self._call_animate_functions(self._animate_funcs_post) def start_render(self): """start render cycle""" - self.canvas.request_draw(self.render) self.canvas.set_logical_size(*self._starting_size) + self.canvas.request_draw(self.render) def show( self, diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py new file mode 100644 index 000000000..a73b76666 --- /dev/null +++ b/fastplotlib/layouts/_imgui_figure.py @@ -0,0 +1,166 @@ +from pathlib import Path +from typing import Literal, Iterable + +import numpy as np + +import imgui_bundle +from imgui_bundle import imgui, icons_fontawesome_6 as fa + +from wgpu.utils.imgui import ImguiRenderer +from wgpu.gui import WgpuCanvasBase + +import pygfx + +from ._figure import Figure +from .ui import BaseGUI +from .ui import SubplotToolbar + + +GUI_EDGES = [ + "top", + "right", + "bottom", + "left" +] + + +class ImguiFigure(Figure): + def __init__( + self, + shape: tuple[int, int] = (1, 1), + cameras: ( + Literal["2d", "3d"] + | Iterable[Iterable[Literal["2d", "3d"]]] + | pygfx.PerspectiveCamera + | Iterable[Iterable[pygfx.PerspectiveCamera]] + ) = "2d", + controller_types: ( + Iterable[Iterable[Literal["panzoom", "fly", "trackball", "orbit"]]] + | Iterable[Literal["panzoom", "fly", "trackball", "orbit"]] + ) = None, + controller_ids: ( + Literal["sync"] + | Iterable[int] + | Iterable[Iterable[int]] + | Iterable[Iterable[str]] + ) = None, + controllers: pygfx.Controller | Iterable[Iterable[pygfx.Controller]] = None, + canvas: str | WgpuCanvasBase | pygfx.Texture = None, + renderer: pygfx.WgpuRenderer = None, + size: tuple[int, int] = (500, 300), + names: list | np.ndarray = None, + ): + self._guis: dict[str, BaseGUI] = {} + + super().__init__( + shape=shape, + cameras=cameras, + controller_types=controller_types, + controller_ids=controller_ids, + controllers=controllers, + canvas=canvas, + renderer=renderer, + size=size, + names=names + ) + + self._imgui_renderer = ImguiRenderer(self.renderer.device, self.canvas) + + fronts_path = str(Path(imgui_bundle.__file__).parent.joinpath("assets", "fonts", "Font_Awesome_6_Free-Solid-900.otf")) + + io = imgui.get_io() + + self._fa_icons = io.fonts.add_font_from_file_ttf( + fronts_path, + 16, + glyph_ranges_as_int_list=[fa.ICON_MIN_FA, fa.ICON_MAX_FA] + ) + + io.fonts.build() + self._imgui_renderer.backend.create_fonts_texture() + + self._imgui_renderer.set_gui(self._draw_imgui) + + self._subplot_toolbars: np.ndarray[SubplotToolbar] = np.empty(shape=self._subplots.shape, dtype=object) + + for subplot in self._subplots.ravel(): + toolbar = SubplotToolbar( + owner=subplot, + fa_icons=self._fa_icons + ) + self._subplot_toolbars[subplot.position] = toolbar + + @property + def imgui_renderer(self) -> ImguiRenderer: + return self._imgui_renderer + + def render(self, draw=False): + super().render(draw) + + self.imgui_renderer.render() + self.canvas.request_draw() + + def _draw_imgui(self) -> imgui.ImDrawData: + imgui.new_frame() + + for toolbar in self._subplot_toolbars.ravel(): + toolbar.update() + + for gui in self._guis.values(): + gui.update() + + imgui.end_frame() + + imgui.render() + + return imgui.get_draw_data() + + def set_gui(self, edge: str, gui: BaseGUI): + if edge not in GUI_EDGES: + raise ValueError + + if edge in self._guis.keys(): + raise ValueError + + if not isinstance(gui, BaseGUI): + raise TypeError + + self._guis[edge] = gui + + self.set_gui_size(edge, gui.size) + + def set_gui_size(self, edge: str, size: int): + if edge not in self._guis.keys(): + raise KeyError + + self._guis[edge].size = size + + def get_pygfx_render_area(self, *args): + """update size of fastplotlib managed, i.e. non-imgui, part of canvas""" + width, height = self.canvas.get_logical_size() + + for edge in ["left", "right"]: + if edge in self._guis.keys(): + width -= self._guis[edge].size + + for edge in ["top", "bottom"]: + if edge in self._guis.keys(): + height -= self._guis[edge].size + + if self._guis.get("left", False): + xpos = self._guis["left"].size + else: + xpos = 0 + + if self._guis.get("top", False): + ypos = self._guis["top"].size + else: + ypos = 0 + + return [xpos, ypos, width, height] + + def get_toolbar_height(self, index: tuple[int, int]) -> float: + if not hasattr(self, "_subplot_toolbars"): + return 0 + + return self._subplot_toolbars[index].height + 1 diff --git a/fastplotlib/layouts/_subplot.py b/fastplotlib/layouts/_subplot.py index 293cea00c..767805d75 100644 --- a/fastplotlib/layouts/_subplot.py +++ b/fastplotlib/layouts/_subplot.py @@ -175,16 +175,20 @@ def center_title(self): def get_rect(self): """Returns the bounding box that defines the Subplot within the canvas.""" row_ix, col_ix = self.position - width_canvas, height_canvas = self.canvas.get_logical_size() + + x_start_render, y_start_render, width_canvas_render, height_canvas_render = self.parent.get_pygfx_render_area() x_pos = ( - (width_canvas / self.ncols) + ((col_ix - 1) * (width_canvas / self.ncols)) - ) + self.spacing + (width_canvas_render / self.ncols) + ((col_ix - 1) * (width_canvas_render / self.ncols)) + ) + self.spacing + x_start_render y_pos = ( - (height_canvas / self.nrows) + ((row_ix - 1) * (height_canvas / self.nrows)) - ) + self.spacing - width_subplot = (width_canvas / self.ncols) - self.spacing - height_subplot = (height_canvas / self.nrows) - self.spacing + (height_canvas_render / self.nrows) + ((row_ix - 1) * (height_canvas_render / self.nrows)) + ) + self.spacing + y_start_render + width_subplot = (width_canvas_render / self.ncols) - self.spacing + height_subplot = (height_canvas_render / self.nrows) - self.spacing + + if self.parent.__class__.__name__ == "ImguiFigure": + height_subplot -= self.parent.get_toolbar_height(self.position) rect = np.array([x_pos, y_pos, width_subplot, height_subplot]) @@ -237,68 +241,72 @@ def get_rect(self, *args): return row_ix_parent, col_ix_parent = self.parent.position - width_canvas, height_canvas = self.parent.renderer.logical_size + + x_start_render, y_start_render, width_render_canvas, height_render_canvas = self.parent.parent.get_pygfx_render_area() spacing = 2 # spacing in pixels if self.position == "right": x_pos = ( - (width_canvas / self.parent.ncols) - + ((col_ix_parent - 1) * (width_canvas / self.parent.ncols)) - + (width_canvas / self.parent.ncols) + (width_render_canvas / self.parent.ncols) + + ((col_ix_parent - 1) * (width_render_canvas / self.parent.ncols)) + + (width_render_canvas / self.parent.ncols) - self.size ) y_pos = ( - (height_canvas / self.parent.nrows) - + ((row_ix_parent - 1) * (height_canvas / self.parent.nrows)) + (height_render_canvas / self.parent.nrows) + + ((row_ix_parent - 1) * (height_render_canvas / self.parent.nrows)) ) + spacing width_viewport = self.size - height_viewport = (height_canvas / self.parent.nrows) - spacing + height_viewport = (height_render_canvas / self.parent.nrows) - spacing elif self.position == "left": - x_pos = (width_canvas / self.parent.ncols) + ( - (col_ix_parent - 1) * (width_canvas / self.parent.ncols) + x_pos = (width_render_canvas / self.parent.ncols) + ( + (col_ix_parent - 1) * (width_render_canvas / self.parent.ncols) ) y_pos = ( - (height_canvas / self.parent.nrows) - + ((row_ix_parent - 1) * (height_canvas / self.parent.nrows)) + (height_render_canvas / self.parent.nrows) + + ((row_ix_parent - 1) * (height_render_canvas / self.parent.nrows)) ) + spacing width_viewport = self.size - height_viewport = (height_canvas / self.parent.nrows) - spacing + height_viewport = (height_render_canvas / self.parent.nrows) - spacing elif self.position == "top": x_pos = ( - (width_canvas / self.parent.ncols) - + ((col_ix_parent - 1) * (width_canvas / self.parent.ncols)) + (width_render_canvas / self.parent.ncols) + + ((col_ix_parent - 1) * (width_render_canvas / self.parent.ncols)) + spacing ) y_pos = ( - (height_canvas / self.parent.nrows) - + ((row_ix_parent - 1) * (height_canvas / self.parent.nrows)) + (height_render_canvas / self.parent.nrows) + + ((row_ix_parent - 1) * (height_render_canvas / self.parent.nrows)) ) + spacing - width_viewport = (width_canvas / self.parent.ncols) - spacing + width_viewport = (width_render_canvas / self.parent.ncols) - spacing height_viewport = self.size elif self.position == "bottom": x_pos = ( - (width_canvas / self.parent.ncols) - + ((col_ix_parent - 1) * (width_canvas / self.parent.ncols)) + (width_render_canvas / self.parent.ncols) + + ((col_ix_parent - 1) * (width_render_canvas / self.parent.ncols)) + spacing ) y_pos = ( ( - (height_canvas / self.parent.nrows) - + ((row_ix_parent - 1) * (height_canvas / self.parent.nrows)) + (height_render_canvas / self.parent.nrows) + + ((row_ix_parent - 1) * (height_render_canvas / self.parent.nrows)) ) - + (height_canvas / self.parent.nrows) + + (height_render_canvas / self.parent.nrows) - self.size ) - width_viewport = (width_canvas / self.parent.ncols) - spacing + width_viewport = (width_render_canvas / self.parent.ncols) - spacing height_viewport = self.size else: raise ValueError("invalid position") - return [x_pos, y_pos, width_viewport, height_viewport] + if self.parent.__class__.__name__ == "ImguiFigure": + height_viewport -= self.parent.get_toolbar_height(self.parent.position) + + return [x_pos + x_start_render, y_pos + y_start_render, width_viewport, height_viewport] def get_parent_rect_adjust(self): if self.position == "right": diff --git a/fastplotlib/layouts/ui/__init__.py b/fastplotlib/layouts/ui/__init__.py new file mode 100644 index 000000000..34ab81b3d --- /dev/null +++ b/fastplotlib/layouts/ui/__init__.py @@ -0,0 +1,2 @@ +from ._base import BaseGUI +from ._subplot_toolbar import SubplotToolbar \ No newline at end of file diff --git a/fastplotlib/layouts/ui/_base.py b/fastplotlib/layouts/ui/_base.py new file mode 100644 index 000000000..b4a86fff8 --- /dev/null +++ b/fastplotlib/layouts/ui/_base.py @@ -0,0 +1,35 @@ +from imgui_bundle import imgui + +from .._plot_area import PlotArea +from .._figure import Figure + + +class BaseGUI: + # used for pushing unique ID between multiple figs with identical UI elements + ID_COUNTER: int = 0 + + def __init__(self, owner: PlotArea | Figure, fa_icons: imgui.ImFont, size: int | None): + BaseGUI.ID_COUNTER += 1 + self._id_counter = BaseGUI.ID_COUNTER + + self._owner = owner + self._fa_icons = fa_icons + + self._size = size + + @property + def size(self) -> int | None: + return self._size + + @size.setter + def size(self, value): + if not isinstance(value, int): + raise TypeError + self._size = value + + @property + def owner(self) -> PlotArea | Figure: + return self._owner + + def update(self): + pass diff --git a/fastplotlib/layouts/ui/_cmap_menu.py b/fastplotlib/layouts/ui/_cmap_menu.py new file mode 100644 index 000000000..5462462a9 --- /dev/null +++ b/fastplotlib/layouts/ui/_cmap_menu.py @@ -0,0 +1,41 @@ +from imgui_bundle import imgui + +from .._plot_area import PlotArea + + +class RightClickMenu: + def __init__(self, figure): + self.figure = figure + + self._last_right_click_pos = None + + self._is_open = False + + def get_subplot(self) -> PlotArea: + if self._last_right_click_pos is None: + return False + + for subplot in self.figure: + if subplot.viewport.is_inside(*self._last_right_click_pos): + return subplot + + def update(self): + # TODO: detect mouse click vs. just pointer_down + # which is what imgui actually does, issue with + # imgui.is_mouse_clicked is that it conflicts with + # controller right-click + drag + if imgui.is_mouse_double_clicked(1): + # if not imgui.is_mouse_dragging(1): + self._last_right_click_pos = imgui.get_mouse_pos() + + if self.get_subplot(): + # open only if right click was inside a subplot + imgui.open_popup(f"cmap-picker") + self._is_open = True + self.figure.renderer.disable_events() + self.get_subplot().controller._actions = ( + {} + ) # cancel any scheduled events + + if imgui.begin_popup(f"cmap-picker"): + imgui.text("Uniform") diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/layouts/ui/_subplot_toolbar.py new file mode 100644 index 000000000..8722b9c87 --- /dev/null +++ b/fastplotlib/layouts/ui/_subplot_toolbar.py @@ -0,0 +1,68 @@ +from imgui_bundle import imgui, icons_fontawesome_6 as fa, imgui_ctx + +from .._plot_area import PlotArea +from ._base import BaseGUI + + +ID_COUNTER = 0 + + +class SubplotToolbar(BaseGUI): + def __init__(self, owner: PlotArea, fa_icons: imgui.ImFont): + super().__init__( + owner=owner, + fa_icons=fa_icons, + size=None + ) + + self.height = 0 + + def update(self): + x, y, width, height = self.owner.get_rect() + + pos = (x, y + height) + + imgui.set_next_window_size((width, 0)) + imgui.set_next_window_pos(pos) + flags = imgui.WindowFlags_.no_collapse | imgui.WindowFlags_.no_title_bar + + imgui.begin(f"Toolbar-{self.owner.position}", p_open=None, flags=flags) + + imgui.push_font(self._fa_icons) + + imgui.push_id(self._id_counter) # push ID to prevent conflict between multiple figs with same UI + with imgui_ctx.begin_horizontal(f"toolbar-{self.owner.position}"): + # autoscale button + if imgui.button(fa.ICON_FA_MAXIMIZE): + self.owner.auto_scale() + imgui.pop_font() + if imgui.is_item_hovered(0): + imgui.set_tooltip("autoscale scene") + + # center scene + imgui.push_font(self._fa_icons) + if imgui.button(fa.ICON_FA_ALIGN_CENTER): + self.owner.center_scene() + imgui.pop_font() + if imgui.is_item_hovered(0): + imgui.set_tooltip("center scene") + + imgui.push_font(self._fa_icons) + # checkbox controller + _, self.owner.controller.enabled = imgui.checkbox(fa.ICON_FA_COMPUTER_MOUSE, self.owner.controller.enabled) + imgui.pop_font() + if imgui.is_item_hovered(0): + imgui.set_tooltip("enable/disable controller") + + imgui.push_font(self._fa_icons) + # checkbox maintain_apsect + _, self.owner.camera.maintain_aspect = imgui.checkbox(fa.ICON_FA_EXPAND, self.owner.camera.maintain_aspect) + imgui.pop_font() + if imgui.is_item_hovered(0): + imgui.set_tooltip("maintain aspect") + + imgui.pop_id() + + self.height = imgui.get_window_height() + + imgui.end() From f6d7de3cdbb09fa84303cc31aa6bb2119485dc26 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 30 Jul 2024 03:45:24 -0400 Subject: [PATCH 006/176] right click menu, hard-code toolbar height --- fastplotlib/layouts/_imgui_figure.py | 13 +- fastplotlib/layouts/_subplot.py | 7 +- fastplotlib/layouts/_utils.py | 25 ++- fastplotlib/layouts/ui/__init__.py | 3 +- fastplotlib/layouts/ui/_right_click_menu.py | 175 ++++++++++++++++++++ fastplotlib/layouts/ui/_subplot_toolbar.py | 4 - 6 files changed, 211 insertions(+), 16 deletions(-) create mode 100644 fastplotlib/layouts/ui/_right_click_menu.py diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index a73b76666..08ea8a1e3 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -12,8 +12,7 @@ import pygfx from ._figure import Figure -from .ui import BaseGUI -from .ui import SubplotToolbar +from .ui import BaseGUI, SubplotToolbar, RightClickMenu GUI_EDGES = [ @@ -90,6 +89,8 @@ def __init__( ) self._subplot_toolbars[subplot.position] = toolbar + self._right_click_menu = RightClickMenu(owner=self, fa_icons=self._fa_icons) + @property def imgui_renderer(self) -> ImguiRenderer: return self._imgui_renderer @@ -109,6 +110,8 @@ def _draw_imgui(self) -> imgui.ImDrawData: for gui in self._guis.values(): gui.update() + self._right_click_menu.update() + imgui.end_frame() imgui.render() @@ -158,9 +161,3 @@ def get_pygfx_render_area(self, *args): ypos = 0 return [xpos, ypos, width, height] - - def get_toolbar_height(self, index: tuple[int, int]) -> float: - if not hasattr(self, "_subplot_toolbars"): - return 0 - - return self._subplot_toolbars[index].height + 1 diff --git a/fastplotlib/layouts/_subplot.py b/fastplotlib/layouts/_subplot.py index 767805d75..e2b1487cb 100644 --- a/fastplotlib/layouts/_subplot.py +++ b/fastplotlib/layouts/_subplot.py @@ -13,6 +13,9 @@ from ..graphics._axes import Axes +IMGUI_TOOLBAR_HEIGHT = 39 + + class Subplot(PlotArea, GraphicMethodsMixin): def __init__( self, @@ -188,7 +191,7 @@ def get_rect(self): height_subplot = (height_canvas_render / self.nrows) - self.spacing if self.parent.__class__.__name__ == "ImguiFigure": - height_subplot -= self.parent.get_toolbar_height(self.position) + height_subplot -= IMGUI_TOOLBAR_HEIGHT rect = np.array([x_pos, y_pos, width_subplot, height_subplot]) @@ -304,7 +307,7 @@ def get_rect(self, *args): raise ValueError("invalid position") if self.parent.__class__.__name__ == "ImguiFigure": - height_viewport -= self.parent.get_toolbar_height(self.parent.position) + height_viewport -= IMGUI_TOOLBAR_HEIGHT return [x_pos + x_start_render, y_pos + y_start_render, width_viewport, height_viewport] diff --git a/fastplotlib/layouts/_utils.py b/fastplotlib/layouts/_utils.py index 85c35532c..0bc813a4e 100644 --- a/fastplotlib/layouts/_utils.py +++ b/fastplotlib/layouts/_utils.py @@ -2,11 +2,34 @@ import pygfx from pygfx import WgpuRenderer, Texture, Renderer +from pygfx.renderers.wgpu.engine.renderer import EVENT_TYPE_MAP, PointerEvent + from wgpu.gui import WgpuCanvasBase from ..utils import gui +# temporary until https://github.com/pygfx/pygfx/issues/495 +class WgpuRendererWithEventFilters(WgpuRenderer): + def __init__(self, target, *args, **kwargs): + super().__init__(target, *args, **kwargs) + self._event_filters = {} + + def convert_event(self, event: dict): + event_type = event["event_type"] + + if EVENT_TYPE_MAP[event_type] is PointerEvent: + for filt in self.event_filters.values(): + if filt[0, 0] < event["x"] < filt[1, 0] and filt[0, 1] < event["y"] < filt[1, 1]: + return + + super().convert_event(event) + + @property + def event_filters(self) -> dict: + return self._event_filters + + def make_canvas_and_renderer( canvas: str | WgpuCanvasBase | Texture | None, renderer: Renderer | None ): @@ -27,7 +50,7 @@ def make_canvas_and_renderer( ) if renderer is None: - renderer = WgpuRenderer(canvas) + renderer = WgpuRendererWithEventFilters(canvas) elif not isinstance(renderer, Renderer): raise TypeError( f"renderer option must be a pygfx.Renderer instance such as pygfx.WgpuRenderer" diff --git a/fastplotlib/layouts/ui/__init__.py b/fastplotlib/layouts/ui/__init__.py index 34ab81b3d..f02c46790 100644 --- a/fastplotlib/layouts/ui/__init__.py +++ b/fastplotlib/layouts/ui/__init__.py @@ -1,2 +1,3 @@ from ._base import BaseGUI -from ._subplot_toolbar import SubplotToolbar \ No newline at end of file +from ._subplot_toolbar import SubplotToolbar +from ._right_click_menu import RightClickMenu diff --git a/fastplotlib/layouts/ui/_right_click_menu.py b/fastplotlib/layouts/ui/_right_click_menu.py new file mode 100644 index 000000000..4ffe8bea9 --- /dev/null +++ b/fastplotlib/layouts/ui/_right_click_menu.py @@ -0,0 +1,175 @@ +import numpy as np + +from imgui_bundle import imgui + +from .._utils import controller_types +from .._plot_area import PlotArea +from ._base import BaseGUI + + +def flip_axis(subplot: PlotArea, axis: str, flip: bool): + camera = subplot.camera + axis_attr = f"scale_{axis}" + scale = getattr(camera.local, axis_attr) + + if flip and scale > 0: + # flip is checked and axis is not already flipped + setattr(camera.local, axis_attr, scale * -1) + + elif not flip and scale < 0: + # flip not checked and axis is flipped + setattr(camera.local, axis_attr, scale * -1) + + +class RightClickMenu(BaseGUI): + def __init__(self, owner, fa_icons, size=None): + super().__init__(owner=owner, fa_icons=fa_icons, size=None) + self._last_right_click_pos = None + + self._is_open = False + + self._mouse_down: bool = False + + self.owner.renderer.event_filters["right-click-menu"] = np.array([ + [-1, -1], + [-1, -1] + ]) + + self.owner.renderer.event_filters["controller-menu"] = np.array([ + [-1, -1], + [-1, -1] + ]) + + def reset_event_filters(self): + for k in ["right-click-menu", "controller-menu"]: + self.owner.renderer.event_filters[k][:] = [-1, -1], [-1, -1] + + def set_event_filter(self, name: str): + x1, y1 = imgui.get_window_pos() + width, height = imgui.get_window_size() + x2, y2 = x1 + width, y1 + height + + self.owner.renderer.event_filters[name][:] = [x1 - 1, y1 - 1], [x2 + 4, y2 + 4] + + def get_subplot(self) -> PlotArea: + if self._last_right_click_pos is None: + return False + + for subplot in self.owner: + if subplot.viewport.is_inside(*self._last_right_click_pos): + return subplot + + def update(self): + if imgui.is_mouse_down(1) and not self._mouse_down: + self._mouse_down = True + self._last_right_click_pos = imgui.get_mouse_pos() + + if imgui.is_mouse_released(1) and self._mouse_down: + self._mouse_down = False + + if self._last_right_click_pos == imgui.get_mouse_pos(): + if self.get_subplot(): + # open only if right click was inside a subplot + imgui.open_popup(f"right-click-menu") + self._is_open = True + self.get_subplot().controller._actions = {} # cancel any scheduled events + + if not imgui.is_popup_open("right-click-menu"): + self.reset_event_filters() + + if imgui.begin_popup(f"right-click-menu"): + self.set_event_filter("right-click-menu") + + if imgui.menu_item(f"Autoscale", None, False)[0]: + self.get_subplot().auto_scale() + + if imgui.menu_item(f"Center", None, False)[0]: + self.get_subplot().center_scene() + + _, maintain_aspect = imgui.menu_item( + "Maintain Aspect", None, self.get_subplot().camera.maintain_aspect + ) + self.get_subplot().camera.maintain_aspect = maintain_aspect + + imgui.separator() + + for axis in ["x", "y", "z"]: + scale = getattr(self.get_subplot().camera.local, f"scale_{axis}") + changed, flip = imgui.menu_item( + f"Flip {axis} axis", None, scale < 0 + ) + + if changed: + flip_axis(self.get_subplot(), axis, flip) + + imgui.separator() + + for plane in ["xy", "xz", "yz"]: + grid = getattr(self.get_subplot().axes.grids, plane) + visible = grid.visible + changed, new_visible = imgui.menu_item( + f"Grid {plane}", None, visible + ) + + if changed: + grid.visible = new_visible + + imgui.separator() + + changed, fov = imgui.slider_float( + "FOV", + v=self.get_subplot().camera.fov, + v_min=0.0, + v_max=180.0 + ) + + imgui.separator() + + if changed: + # FOV between 0 and 1 is numerically unstable + if 0 < fov < 1: + fov = 1 + self.get_subplot().controller.update_fov( + fov - self.get_subplot().camera.fov, + animate=False, + ) + + imgui.separator() + + if imgui.begin_menu("Controller"): + self.set_event_filter("controller-menu") + _, enabled = imgui.menu_item( + "Enabled", None, self.get_subplot().controller.enabled + ) + + self.get_subplot().controller.enabled = enabled + + changed, damping = imgui.slider_float( + "Damping", + v=self.get_subplot().controller.damping, + v_min=0.0, + v_max=10.0, + ) + + if changed: + self.get_subplot().controller.damping = damping + + imgui.separator() + imgui.text("Controller type:") + + for name, controller_type_iter in controller_types.items(): + current_type = type(self.get_subplot().controller) + + clicked, _ = imgui.menu_item( + label=name, + shortcut=None, + p_selected=current_type is controller_type_iter, + ) + + if clicked and (current_type is not controller_type_iter): + # menu item was clicked and the desired controller isn't the current one + self.get_subplot().controller = name + + imgui.end_menu() + + imgui.end_popup() \ No newline at end of file diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/layouts/ui/_subplot_toolbar.py index 8722b9c87..85d3def30 100644 --- a/fastplotlib/layouts/ui/_subplot_toolbar.py +++ b/fastplotlib/layouts/ui/_subplot_toolbar.py @@ -15,8 +15,6 @@ def __init__(self, owner: PlotArea, fa_icons: imgui.ImFont): size=None ) - self.height = 0 - def update(self): x, y, width, height = self.owner.get_rect() @@ -63,6 +61,4 @@ def update(self): imgui.pop_id() - self.height = imgui.get_window_height() - imgui.end() From d72b2a018191d2b3e64be3da6b29023818aa9d75 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 30 Jul 2024 04:13:40 -0400 Subject: [PATCH 007/176] happy with right click menu --- fastplotlib/layouts/ui/_right_click_menu.py | 22 ++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/fastplotlib/layouts/ui/_right_click_menu.py b/fastplotlib/layouts/ui/_right_click_menu.py index 4ffe8bea9..d8c82e3d2 100644 --- a/fastplotlib/layouts/ui/_right_click_menu.py +++ b/fastplotlib/layouts/ui/_right_click_menu.py @@ -26,8 +26,6 @@ def __init__(self, owner, fa_icons, size=None): super().__init__(owner=owner, fa_icons=fa_icons, size=None) self._last_right_click_pos = None - self._is_open = False - self._mouse_down: bool = False self.owner.renderer.event_filters["right-click-menu"] = np.array([ @@ -51,7 +49,7 @@ def set_event_filter(self, name: str): self.owner.renderer.event_filters[name][:] = [x1 - 1, y1 - 1], [x2 + 4, y2 + 4] - def get_subplot(self) -> PlotArea: + def get_subplot(self) -> PlotArea | bool: if self._last_right_click_pos is None: return False @@ -67,12 +65,11 @@ def update(self): if imgui.is_mouse_released(1) and self._mouse_down: self._mouse_down = False + # mouse was not moved between down and up events if self._last_right_click_pos == imgui.get_mouse_pos(): if self.get_subplot(): # open only if right click was inside a subplot imgui.open_popup(f"right-click-menu") - self._is_open = True - self.get_subplot().controller._actions = {} # cancel any scheduled events if not imgui.is_popup_open("right-click-menu"): self.reset_event_filters() @@ -80,6 +77,21 @@ def update(self): if imgui.begin_popup(f"right-click-menu"): self.set_event_filter("right-click-menu") + if not self.get_subplot(): + # for some reason it will still trigger at certain locations + # despite open_popup() only being called when an actual + # subplot is returned + imgui.end_popup() + imgui.close_current_popup() + return + + name = self.get_subplot().name + if name is None: + name = self.get_subplot().position + + imgui.text(f"subplot: {name}") + imgui.separator() + if imgui.menu_item(f"Autoscale", None, False)[0]: self.get_subplot().auto_scale() From 7f8d501abbdaa2273fed51e7a6755ed6c6429f46 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 30 Jul 2024 04:15:07 -0400 Subject: [PATCH 008/176] black --- fastplotlib/layouts/_imgui_figure.py | 74 ++++++++++----------- fastplotlib/layouts/_subplot.py | 33 +++++++-- fastplotlib/layouts/_utils.py | 5 +- fastplotlib/layouts/ui/_base.py | 4 +- fastplotlib/layouts/ui/_right_click_menu.py | 29 +++----- fastplotlib/layouts/ui/_subplot_toolbar.py | 18 ++--- 6 files changed, 88 insertions(+), 75 deletions(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 08ea8a1e3..1cc45892d 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -15,39 +15,34 @@ from .ui import BaseGUI, SubplotToolbar, RightClickMenu -GUI_EDGES = [ - "top", - "right", - "bottom", - "left" -] +GUI_EDGES = ["top", "right", "bottom", "left"] class ImguiFigure(Figure): def __init__( - self, - shape: tuple[int, int] = (1, 1), - cameras: ( - Literal["2d", "3d"] - | Iterable[Iterable[Literal["2d", "3d"]]] - | pygfx.PerspectiveCamera - | Iterable[Iterable[pygfx.PerspectiveCamera]] - ) = "2d", - controller_types: ( - Iterable[Iterable[Literal["panzoom", "fly", "trackball", "orbit"]]] - | Iterable[Literal["panzoom", "fly", "trackball", "orbit"]] - ) = None, - controller_ids: ( - Literal["sync"] - | Iterable[int] - | Iterable[Iterable[int]] - | Iterable[Iterable[str]] - ) = None, - controllers: pygfx.Controller | Iterable[Iterable[pygfx.Controller]] = None, - canvas: str | WgpuCanvasBase | pygfx.Texture = None, - renderer: pygfx.WgpuRenderer = None, - size: tuple[int, int] = (500, 300), - names: list | np.ndarray = None, + self, + shape: tuple[int, int] = (1, 1), + cameras: ( + Literal["2d", "3d"] + | Iterable[Iterable[Literal["2d", "3d"]]] + | pygfx.PerspectiveCamera + | Iterable[Iterable[pygfx.PerspectiveCamera]] + ) = "2d", + controller_types: ( + Iterable[Iterable[Literal["panzoom", "fly", "trackball", "orbit"]]] + | Iterable[Literal["panzoom", "fly", "trackball", "orbit"]] + ) = None, + controller_ids: ( + Literal["sync"] + | Iterable[int] + | Iterable[Iterable[int]] + | Iterable[Iterable[str]] + ) = None, + controllers: pygfx.Controller | Iterable[Iterable[pygfx.Controller]] = None, + canvas: str | WgpuCanvasBase | pygfx.Texture = None, + renderer: pygfx.WgpuRenderer = None, + size: tuple[int, int] = (500, 300), + names: list | np.ndarray = None, ): self._guis: dict[str, BaseGUI] = {} @@ -60,19 +55,21 @@ def __init__( canvas=canvas, renderer=renderer, size=size, - names=names + names=names, ) self._imgui_renderer = ImguiRenderer(self.renderer.device, self.canvas) - fronts_path = str(Path(imgui_bundle.__file__).parent.joinpath("assets", "fonts", "Font_Awesome_6_Free-Solid-900.otf")) + fronts_path = str( + Path(imgui_bundle.__file__).parent.joinpath( + "assets", "fonts", "Font_Awesome_6_Free-Solid-900.otf" + ) + ) io = imgui.get_io() self._fa_icons = io.fonts.add_font_from_file_ttf( - fronts_path, - 16, - glyph_ranges_as_int_list=[fa.ICON_MIN_FA, fa.ICON_MAX_FA] + fronts_path, 16, glyph_ranges_as_int_list=[fa.ICON_MIN_FA, fa.ICON_MAX_FA] ) io.fonts.build() @@ -80,13 +77,12 @@ def __init__( self._imgui_renderer.set_gui(self._draw_imgui) - self._subplot_toolbars: np.ndarray[SubplotToolbar] = np.empty(shape=self._subplots.shape, dtype=object) + self._subplot_toolbars: np.ndarray[SubplotToolbar] = np.empty( + shape=self._subplots.shape, dtype=object + ) for subplot in self._subplots.ravel(): - toolbar = SubplotToolbar( - owner=subplot, - fa_icons=self._fa_icons - ) + toolbar = SubplotToolbar(owner=subplot, fa_icons=self._fa_icons) self._subplot_toolbars[subplot.position] = toolbar self._right_click_menu = RightClickMenu(owner=self, fa_icons=self._fa_icons) diff --git a/fastplotlib/layouts/_subplot.py b/fastplotlib/layouts/_subplot.py index e2b1487cb..1155fee86 100644 --- a/fastplotlib/layouts/_subplot.py +++ b/fastplotlib/layouts/_subplot.py @@ -179,14 +179,26 @@ def get_rect(self): """Returns the bounding box that defines the Subplot within the canvas.""" row_ix, col_ix = self.position - x_start_render, y_start_render, width_canvas_render, height_canvas_render = self.parent.get_pygfx_render_area() + x_start_render, y_start_render, width_canvas_render, height_canvas_render = ( + self.parent.get_pygfx_render_area() + ) x_pos = ( - (width_canvas_render / self.ncols) + ((col_ix - 1) * (width_canvas_render / self.ncols)) - ) + self.spacing + x_start_render + ( + (width_canvas_render / self.ncols) + + ((col_ix - 1) * (width_canvas_render / self.ncols)) + ) + + self.spacing + + x_start_render + ) y_pos = ( - (height_canvas_render / self.nrows) + ((row_ix - 1) * (height_canvas_render / self.nrows)) - ) + self.spacing + y_start_render + ( + (height_canvas_render / self.nrows) + + ((row_ix - 1) * (height_canvas_render / self.nrows)) + ) + + self.spacing + + y_start_render + ) width_subplot = (width_canvas_render / self.ncols) - self.spacing height_subplot = (height_canvas_render / self.nrows) - self.spacing @@ -245,7 +257,9 @@ def get_rect(self, *args): row_ix_parent, col_ix_parent = self.parent.position - x_start_render, y_start_render, width_render_canvas, height_render_canvas = self.parent.parent.get_pygfx_render_area() + x_start_render, y_start_render, width_render_canvas, height_render_canvas = ( + self.parent.parent.get_pygfx_render_area() + ) spacing = 2 # spacing in pixels @@ -309,7 +323,12 @@ def get_rect(self, *args): if self.parent.__class__.__name__ == "ImguiFigure": height_viewport -= IMGUI_TOOLBAR_HEIGHT - return [x_pos + x_start_render, y_pos + y_start_render, width_viewport, height_viewport] + return [ + x_pos + x_start_render, + y_pos + y_start_render, + width_viewport, + height_viewport, + ] def get_parent_rect_adjust(self): if self.position == "right": diff --git a/fastplotlib/layouts/_utils.py b/fastplotlib/layouts/_utils.py index 0bc813a4e..4ef057a4c 100644 --- a/fastplotlib/layouts/_utils.py +++ b/fastplotlib/layouts/_utils.py @@ -20,7 +20,10 @@ def convert_event(self, event: dict): if EVENT_TYPE_MAP[event_type] is PointerEvent: for filt in self.event_filters.values(): - if filt[0, 0] < event["x"] < filt[1, 0] and filt[0, 1] < event["y"] < filt[1, 1]: + if ( + filt[0, 0] < event["x"] < filt[1, 0] + and filt[0, 1] < event["y"] < filt[1, 1] + ): return super().convert_event(event) diff --git a/fastplotlib/layouts/ui/_base.py b/fastplotlib/layouts/ui/_base.py index b4a86fff8..6b4520227 100644 --- a/fastplotlib/layouts/ui/_base.py +++ b/fastplotlib/layouts/ui/_base.py @@ -8,7 +8,9 @@ class BaseGUI: # used for pushing unique ID between multiple figs with identical UI elements ID_COUNTER: int = 0 - def __init__(self, owner: PlotArea | Figure, fa_icons: imgui.ImFont, size: int | None): + def __init__( + self, owner: PlotArea | Figure, fa_icons: imgui.ImFont, size: int | None + ): BaseGUI.ID_COUNTER += 1 self._id_counter = BaseGUI.ID_COUNTER diff --git a/fastplotlib/layouts/ui/_right_click_menu.py b/fastplotlib/layouts/ui/_right_click_menu.py index d8c82e3d2..64e4b0ec7 100644 --- a/fastplotlib/layouts/ui/_right_click_menu.py +++ b/fastplotlib/layouts/ui/_right_click_menu.py @@ -28,15 +28,13 @@ def __init__(self, owner, fa_icons, size=None): self._mouse_down: bool = False - self.owner.renderer.event_filters["right-click-menu"] = np.array([ - [-1, -1], - [-1, -1] - ]) + self.owner.renderer.event_filters["right-click-menu"] = np.array( + [[-1, -1], [-1, -1]] + ) - self.owner.renderer.event_filters["controller-menu"] = np.array([ - [-1, -1], - [-1, -1] - ]) + self.owner.renderer.event_filters["controller-menu"] = np.array( + [[-1, -1], [-1, -1]] + ) def reset_event_filters(self): for k in ["right-click-menu", "controller-menu"]: @@ -107,9 +105,7 @@ def update(self): for axis in ["x", "y", "z"]: scale = getattr(self.get_subplot().camera.local, f"scale_{axis}") - changed, flip = imgui.menu_item( - f"Flip {axis} axis", None, scale < 0 - ) + changed, flip = imgui.menu_item(f"Flip {axis} axis", None, scale < 0) if changed: flip_axis(self.get_subplot(), axis, flip) @@ -119,9 +115,7 @@ def update(self): for plane in ["xy", "xz", "yz"]: grid = getattr(self.get_subplot().axes.grids, plane) visible = grid.visible - changed, new_visible = imgui.menu_item( - f"Grid {plane}", None, visible - ) + changed, new_visible = imgui.menu_item(f"Grid {plane}", None, visible) if changed: grid.visible = new_visible @@ -129,10 +123,7 @@ def update(self): imgui.separator() changed, fov = imgui.slider_float( - "FOV", - v=self.get_subplot().camera.fov, - v_min=0.0, - v_max=180.0 + "FOV", v=self.get_subplot().camera.fov, v_min=0.0, v_max=180.0 ) imgui.separator() @@ -184,4 +175,4 @@ def update(self): imgui.end_menu() - imgui.end_popup() \ No newline at end of file + imgui.end_popup() diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/layouts/ui/_subplot_toolbar.py index 85d3def30..ea96bc9d6 100644 --- a/fastplotlib/layouts/ui/_subplot_toolbar.py +++ b/fastplotlib/layouts/ui/_subplot_toolbar.py @@ -9,11 +9,7 @@ class SubplotToolbar(BaseGUI): def __init__(self, owner: PlotArea, fa_icons: imgui.ImFont): - super().__init__( - owner=owner, - fa_icons=fa_icons, - size=None - ) + super().__init__(owner=owner, fa_icons=fa_icons, size=None) def update(self): x, y, width, height = self.owner.get_rect() @@ -28,7 +24,9 @@ def update(self): imgui.push_font(self._fa_icons) - imgui.push_id(self._id_counter) # push ID to prevent conflict between multiple figs with same UI + imgui.push_id( + self._id_counter + ) # push ID to prevent conflict between multiple figs with same UI with imgui_ctx.begin_horizontal(f"toolbar-{self.owner.position}"): # autoscale button if imgui.button(fa.ICON_FA_MAXIMIZE): @@ -47,14 +45,18 @@ def update(self): imgui.push_font(self._fa_icons) # checkbox controller - _, self.owner.controller.enabled = imgui.checkbox(fa.ICON_FA_COMPUTER_MOUSE, self.owner.controller.enabled) + _, self.owner.controller.enabled = imgui.checkbox( + fa.ICON_FA_COMPUTER_MOUSE, self.owner.controller.enabled + ) imgui.pop_font() if imgui.is_item_hovered(0): imgui.set_tooltip("enable/disable controller") imgui.push_font(self._fa_icons) # checkbox maintain_apsect - _, self.owner.camera.maintain_aspect = imgui.checkbox(fa.ICON_FA_EXPAND, self.owner.camera.maintain_aspect) + _, self.owner.camera.maintain_aspect = imgui.checkbox( + fa.ICON_FA_EXPAND, self.owner.camera.maintain_aspect + ) imgui.pop_font() if imgui.is_item_hovered(0): imgui.set_tooltip("maintain aspect") From 9e752629ee46c14d127b15d1a1152039a77110bf Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 30 Jul 2024 04:25:19 -0400 Subject: [PATCH 009/176] remove old id counter global --- fastplotlib/layouts/ui/_subplot_toolbar.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/layouts/ui/_subplot_toolbar.py index ea96bc9d6..e460203fe 100644 --- a/fastplotlib/layouts/ui/_subplot_toolbar.py +++ b/fastplotlib/layouts/ui/_subplot_toolbar.py @@ -4,9 +4,6 @@ from ._base import BaseGUI -ID_COUNTER = 0 - - class SubplotToolbar(BaseGUI): def __init__(self, owner: PlotArea, fa_icons: imgui.ImFont): super().__init__(owner=owner, fa_icons=fa_icons, size=None) From 0030744012e6ba451d8fb77659ea94948e14f052 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 01:18:28 -0400 Subject: [PATCH 010/176] cmap picker menu working, going to use cmap next to get textures working --- fastplotlib/__init__.py | 1 + fastplotlib/graphics/_base.py | 41 +++-- fastplotlib/layouts/_imgui_figure.py | 29 +++- fastplotlib/layouts/_plot_area.py | 14 ++ fastplotlib/layouts/ui/__init__.py | 2 +- fastplotlib/layouts/ui/_base.py | 60 ++++++-- fastplotlib/layouts/ui/_right_click_menu.py | 38 ++--- fastplotlib/layouts/ui/_subplot_toolbar.py | 34 +++-- .../layouts/ui/right_click_menus/__init__.py | 1 + .../_imgui_colormap_picker.py | 142 ++++++++++++++++++ fastplotlib/tools/__init__.py | 1 + .../_histogram_lut.py} | 16 +- fastplotlib/widgets/image.py | 6 +- 13 files changed, 313 insertions(+), 72 deletions(-) create mode 100644 fastplotlib/layouts/ui/right_click_menus/__init__.py create mode 100644 fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py create mode 100644 fastplotlib/tools/__init__.py rename fastplotlib/{widgets/histogram_lut.py => tools/_histogram_lut.py} (95%) diff --git a/fastplotlib/__init__.py b/fastplotlib/__init__.py index 19dfb1903..158e62a27 100644 --- a/fastplotlib/__init__.py +++ b/fastplotlib/__init__.py @@ -5,6 +5,7 @@ from .graphics.selectors import * from .graphics.utils import pause_events from .legends import * +from .tools import * from .layouts import Figure from .widgets import ImageWidget diff --git a/fastplotlib/graphics/_base.py b/fastplotlib/graphics/_base.py index 27bfbc149..7857c33a2 100644 --- a/fastplotlib/graphics/_base.py +++ b/fastplotlib/graphics/_base.py @@ -7,6 +7,13 @@ import pylinalg as la from wgpu.gui.base import log_exception +try: + from imgui_bundle import imgui +except ImportError: + IMGUI = False +else: + IMGUI = True + import pygfx from ._features import ( @@ -117,6 +124,8 @@ def __init__( self._axes: Axes = None + self._right_click_menu = None + @property def supported_events(self) -> tuple[str]: """events supported by this graphic""" @@ -303,17 +312,6 @@ def _handle_event(self, callback, event: pygfx.Event): # for feature events event._target = self.world_object - if isinstance(event, pygfx.PointerEvent): - # map from screen to world space and data space - world_xy = self._plot_area.map_screen_to_world(event) - - # subtract offset to map to data - data_xy = world_xy - self.offset - - # append attributes - event.x_world, event.y_world = world_xy[:2] - event.x_data, event.y_data = data_xy[:2] - with log_exception(f"Error during handling {event.type} event"): callback(event) @@ -437,3 +435,24 @@ def add_axes(self): self._plot_area.scene.add(self.axes.world_object) self._axes.update_using_bbox(self.world_object.get_world_bounding_box()) + + @property + def right_click_menu(self): + return self._right_click_menu + + @right_click_menu.setter + def right_click_menu(self, menu): + if not IMGUI: + raise ImportError( + "imgui is required to set right-click menus:\n" + "pip install imgui_bundle" + ) + + self._right_click_menu = menu + menu.owner = self + + def _fpl_request_right_click_menu(self): + pass + + def _fpl_close_right_click_menu(self): + pass \ No newline at end of file diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 1cc45892d..2719590e3 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -12,7 +12,9 @@ import pygfx from ._figure import Figure -from .ui import BaseGUI, SubplotToolbar, RightClickMenu +from ._utils import make_canvas_and_renderer +from .ui import BaseGUI, SubplotToolbar, RightClickMenu, Popup +from .ui.right_click_menus import ColormapPicker GUI_EDGES = ["top", "right", "bottom", "left"] @@ -46,6 +48,9 @@ def __init__( ): self._guis: dict[str, BaseGUI] = {} + canvas, renderer = make_canvas_and_renderer(canvas, renderer) + self._imgui_renderer = ImguiRenderer(renderer.device, canvas) + super().__init__( shape=shape, cameras=cameras, @@ -58,8 +63,6 @@ def __init__( names=names, ) - self._imgui_renderer = ImguiRenderer(self.renderer.device, self.canvas) - fronts_path = str( Path(imgui_bundle.__file__).parent.joinpath( "assets", "fonts", "Font_Awesome_6_Free-Solid-900.otf" @@ -82,10 +85,14 @@ def __init__( ) for subplot in self._subplots.ravel(): - toolbar = SubplotToolbar(owner=subplot, fa_icons=self._fa_icons) + toolbar = SubplotToolbar(subplot=subplot, fa_icons=self._fa_icons) self._subplot_toolbars[subplot.position] = toolbar - self._right_click_menu = RightClickMenu(owner=self, fa_icons=self._fa_icons) + self._right_click_menu = RightClickMenu(figure=self, fa_icons=self._fa_icons) + + self._popups: dict[str, Popup] = {} + + self.register_popup(ColormapPicker) @property def imgui_renderer(self) -> ImguiRenderer: @@ -106,6 +113,9 @@ def _draw_imgui(self) -> imgui.ImDrawData: for gui in self._guis.values(): gui.update() + for popup in self._popups.values(): + popup.update() + self._right_click_menu.update() imgui.end_frame() @@ -157,3 +167,12 @@ def get_pygfx_render_area(self, *args): ypos = 0 return [xpos, ypos, width, height] + + def register_popup(self, popup: Popup.__class__): + self._popups[popup.name] = popup(self) + + def open_popup(self, name, pos: tuple[int, int], **kwargs): + if self._popups[name].is_open: + return + + self._popups[name].open(pos, **kwargs) diff --git a/fastplotlib/layouts/_plot_area.py b/fastplotlib/layouts/_plot_area.py index e5cf1a74b..b7167ad81 100644 --- a/fastplotlib/layouts/_plot_area.py +++ b/fastplotlib/layouts/_plot_area.py @@ -32,6 +32,7 @@ def __init__( scene: pygfx.Scene, canvas: WgpuCanvasBase, renderer: pygfx.WgpuRenderer, + extra_renderers: dict = None, name: str = None, ): """ @@ -120,6 +121,19 @@ def __init__( self.set_viewport_rect() + def get_figure(self, obj=None): + """Get Figure instance that contains this plot area""" + if obj is None: + obj = self + + if obj.parent.__class__.__name__.endswith("Figure"): + return obj.parent + else: + if obj.parent is None: + raise RecursionError + + return self.get_figure(obj=obj.parent) + # several read-only properties @property def parent(self): diff --git a/fastplotlib/layouts/ui/__init__.py b/fastplotlib/layouts/ui/__init__.py index f02c46790..f8c0caece 100644 --- a/fastplotlib/layouts/ui/__init__.py +++ b/fastplotlib/layouts/ui/__init__.py @@ -1,3 +1,3 @@ -from ._base import BaseGUI +from ._base import BaseGUI, Window, EdgeWindow, Popup from ._subplot_toolbar import SubplotToolbar from ._right_click_menu import RightClickMenu diff --git a/fastplotlib/layouts/ui/_base.py b/fastplotlib/layouts/ui/_base.py index 6b4520227..566d524ce 100644 --- a/fastplotlib/layouts/ui/_base.py +++ b/fastplotlib/layouts/ui/_base.py @@ -1,3 +1,5 @@ +import numpy as np + from imgui_bundle import imgui from .._plot_area import PlotArea @@ -5,22 +7,39 @@ class BaseGUI: - # used for pushing unique ID between multiple figs with identical UI elements + """ + Base class for all ImGUI based GUIs, windows and popups + + The main purpose of this base is for setting a unique ID between multiple figs with identical UI elements + + This ID can be pushed in subclasses within the `update()` method + """ ID_COUNTER: int = 0 - def __init__( - self, owner: PlotArea | Figure, fa_icons: imgui.ImFont, size: int | None - ): + def __init__(self): BaseGUI.ID_COUNTER += 1 self._id_counter = BaseGUI.ID_COUNTER - self._owner = owner - self._fa_icons = fa_icons + def update(self): + """must be implemented in subclass""" + raise NotImplementedError + +class Window(BaseGUI): + pass + + +class EdgeWindow(Window): + def __init__(self, figure: Figure, size: int, fa_icons: imgui.ImFont, *args, **kwargs): + super().__init__() + + self._figure = figure self._size = size + self._fa_icons = fa_icons @property def size(self) -> int | None: + """width or height of the edge window""" return self._size @size.setter @@ -29,9 +48,28 @@ def size(self, value): raise TypeError self._size = value - @property - def owner(self) -> PlotArea | Figure: - return self._owner - def update(self): - pass +class Popup(BaseGUI): + def __init__(self, figure: Figure, fa_icons: imgui.ImFont, *args, **kwargs): + super().__init__() + + self._figure = figure + self._fa_icons = fa_icons + + self._event_filter_names = set() + + def set_event_filter(self, name: str): + x1, y1 = imgui.get_window_pos() + width, height = imgui.get_window_size() + x2, y2 = x1 + width, y1 + height + + if name not in self._figure.renderer.event_filters.keys(): + self._figure.renderer.event_filters[name] = np.array([[x1 - 1, y1 - 1], [x2 + 4, y2 + 4]]) + else: + self._figure.renderer.event_filters[name][:] = [x1 - 1, y1 - 1], [x2 + 4, y2 + 4] + + self._event_filter_names.add(name) + + def clear_event_filters(self): + for name in self._event_filter_names: + self._figure.renderer.event_filters[name][:] = [-1, -1], [-1, -1] diff --git a/fastplotlib/layouts/ui/_right_click_menu.py b/fastplotlib/layouts/ui/_right_click_menu.py index 64e4b0ec7..fc5ff3217 100644 --- a/fastplotlib/layouts/ui/_right_click_menu.py +++ b/fastplotlib/layouts/ui/_right_click_menu.py @@ -4,7 +4,7 @@ from .._utils import controller_types from .._plot_area import PlotArea -from ._base import BaseGUI +from ._base import Popup def flip_axis(subplot: PlotArea, axis: str, flip: bool): @@ -21,40 +21,27 @@ def flip_axis(subplot: PlotArea, axis: str, flip: bool): setattr(camera.local, axis_attr, scale * -1) -class RightClickMenu(BaseGUI): - def __init__(self, owner, fa_icons, size=None): - super().__init__(owner=owner, fa_icons=fa_icons, size=None) - self._last_right_click_pos = None +class RightClickMenu(Popup): + def __init__(self, figure, fa_icons): + super().__init__(figure=figure, fa_icons=fa_icons) + self._last_right_click_pos = None self._mouse_down: bool = False - self.owner.renderer.event_filters["right-click-menu"] = np.array( - [[-1, -1], [-1, -1]] - ) - - self.owner.renderer.event_filters["controller-menu"] = np.array( - [[-1, -1], [-1, -1]] - ) - - def reset_event_filters(self): - for k in ["right-click-menu", "controller-menu"]: - self.owner.renderer.event_filters[k][:] = [-1, -1], [-1, -1] - - def set_event_filter(self, name: str): - x1, y1 = imgui.get_window_pos() - width, height = imgui.get_window_size() - x2, y2 = x1 + width, y1 + height - - self.owner.renderer.event_filters[name][:] = [x1 - 1, y1 - 1], [x2 + 4, y2 + 4] + self.is_open: bool = False def get_subplot(self) -> PlotArea | bool: if self._last_right_click_pos is None: return False - for subplot in self.owner: + for subplot in self._figure: if subplot.viewport.is_inside(*self._last_right_click_pos): return subplot + def cleanup(self): + self.clear_event_filters() + self.is_open = False + def update(self): if imgui.is_mouse_down(1) and not self._mouse_down: self._mouse_down = True @@ -70,7 +57,7 @@ def update(self): imgui.open_popup(f"right-click-menu") if not imgui.is_popup_open("right-click-menu"): - self.reset_event_filters() + self.cleanup() if imgui.begin_popup(f"right-click-menu"): self.set_event_filter("right-click-menu") @@ -81,6 +68,7 @@ def update(self): # subplot is returned imgui.end_popup() imgui.close_current_popup() + self.cleanup() return name = self.get_subplot().name diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/layouts/ui/_subplot_toolbar.py index e460203fe..266c51b25 100644 --- a/fastplotlib/layouts/ui/_subplot_toolbar.py +++ b/fastplotlib/layouts/ui/_subplot_toolbar.py @@ -1,15 +1,20 @@ from imgui_bundle import imgui, icons_fontawesome_6 as fa, imgui_ctx -from .._plot_area import PlotArea -from ._base import BaseGUI +from .._subplot import Subplot +from ._base import Window -class SubplotToolbar(BaseGUI): - def __init__(self, owner: PlotArea, fa_icons: imgui.ImFont): - super().__init__(owner=owner, fa_icons=fa_icons, size=None) +class SubplotToolbar(Window): + def __init__(self, subplot: Subplot, fa_icons: imgui.ImFont): + super().__init__() + + self._subplot = subplot + self._fa_icons = fa_icons + + print(self._id_counter) def update(self): - x, y, width, height = self.owner.get_rect() + x, y, width, height = self._subplot.get_rect() pos = (x, y + height) @@ -17,17 +22,17 @@ def update(self): imgui.set_next_window_pos(pos) flags = imgui.WindowFlags_.no_collapse | imgui.WindowFlags_.no_title_bar - imgui.begin(f"Toolbar-{self.owner.position}", p_open=None, flags=flags) + imgui.begin(f"Toolbar-{self._subplot.position}", p_open=None, flags=flags) imgui.push_font(self._fa_icons) imgui.push_id( self._id_counter ) # push ID to prevent conflict between multiple figs with same UI - with imgui_ctx.begin_horizontal(f"toolbar-{self.owner.position}"): + with imgui_ctx.begin_horizontal(f"toolbar-{self._subplot.position}"): # autoscale button if imgui.button(fa.ICON_FA_MAXIMIZE): - self.owner.auto_scale() + self._subplot.auto_scale() imgui.pop_font() if imgui.is_item_hovered(0): imgui.set_tooltip("autoscale scene") @@ -35,15 +40,15 @@ def update(self): # center scene imgui.push_font(self._fa_icons) if imgui.button(fa.ICON_FA_ALIGN_CENTER): - self.owner.center_scene() + self._subplot.center_scene() imgui.pop_font() if imgui.is_item_hovered(0): imgui.set_tooltip("center scene") imgui.push_font(self._fa_icons) # checkbox controller - _, self.owner.controller.enabled = imgui.checkbox( - fa.ICON_FA_COMPUTER_MOUSE, self.owner.controller.enabled + _, self._subplot.controller.enabled = imgui.checkbox( + fa.ICON_FA_COMPUTER_MOUSE, self._subplot.controller.enabled ) imgui.pop_font() if imgui.is_item_hovered(0): @@ -51,13 +56,14 @@ def update(self): imgui.push_font(self._fa_icons) # checkbox maintain_apsect - _, self.owner.camera.maintain_aspect = imgui.checkbox( - fa.ICON_FA_EXPAND, self.owner.camera.maintain_aspect + _, self._subplot.camera.maintain_aspect = imgui.checkbox( + fa.ICON_FA_EXPAND, self._subplot.camera.maintain_aspect ) imgui.pop_font() if imgui.is_item_hovered(0): imgui.set_tooltip("maintain aspect") + imgui.pop_id() imgui.end() diff --git a/fastplotlib/layouts/ui/right_click_menus/__init__.py b/fastplotlib/layouts/ui/right_click_menus/__init__.py new file mode 100644 index 000000000..805047e0a --- /dev/null +++ b/fastplotlib/layouts/ui/right_click_menus/__init__.py @@ -0,0 +1 @@ +from ._imgui_colormap_picker import ColormapPicker diff --git a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py new file mode 100644 index 000000000..f54bc5741 --- /dev/null +++ b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py @@ -0,0 +1,142 @@ +from pathlib import Path +import ctypes + +import numpy as np + +import wgpu +from imgui_bundle import imgui +from wgpu import GPUTexture + +from .. import Popup +from ....utils import colormaps + + +cmap_paths = sorted(Path(colormaps.__file__).absolute().parent.glob("*")) + + +# TODO: create and upload textures only once per Figure +class ColormapPicker(Popup): + name = "colormap-picker" + + def __init__(self, figure): + # TODO: we actually don't need figure for this, maybe another simpler base class for popups? + super().__init__(figure=figure, fa_icons=None) + + self.renderer = self._figure.renderer + self.imgui_renderer = self._figure.imgui_renderer + + # linear interpolation sampler to nicely display the cmaps + self.texture_sampler = self.renderer.device.create_sampler( + label="img-sampler", + mag_filter=wgpu.FilterMode.linear, + min_filter=wgpu.FilterMode.linear, + mipmap_filter=wgpu.FilterMode.linear, + ) + + self._texture_ids: dict[str, int] = {} + self._textures = list() + + # make all colormaps and upload representative texture for each to the GPU + for path in cmap_paths: + if not path.is_file(): + continue + + data = np.loadtxt(path).T + data = np.vstack([[data]] * 2).astype(np.uint8) + if data.size < 1: + continue # skip any files that are not cmaps in here + + name = path.name + + self._texture_ids[name], texture = self._create_texture_and_upload(data) + self._textures.append(texture) + + self._lut_tool = None + self._pos: tuple[int, int] = -1, -1 + self._open_new: bool = False + + self.is_open = False + + self._popup_state = "never-opened" + + def _create_texture_and_upload(self, data: np.ndarray) -> tuple[int, GPUTexture]: + # crates a GPUTexture and uploads it + + # create a GPUTexture + texture = self.renderer.device.create_texture( + size=(data.shape[1], data.shape[0], 4), + usage=wgpu.TextureUsage.COPY_DST | wgpu.TextureUsage.TEXTURE_BINDING, + dimension=wgpu.TextureDimension.d2, + format=wgpu.TextureFormat.rgba8unorm, + mip_level_count=1, + sample_count=1, + ) + + # upload to the GPU + self.renderer.device.queue.write_texture( + {"texture": texture, "mip_level": 0, "origin": (0, 0, 0)}, + data, + {"offset": 0, "bytes_per_row": data.shape[1] * 4}, + (data.shape[1], data.shape[0], 1), + ) + + # get a view + texture_view = texture.create_view() + + # get the id so that imgui can display it + id_texture = ctypes.c_int32(id(texture_view)).value + # add texture view to the backend so that it can be retrieved for rendering + self.imgui_renderer.backend._texture_views[id_texture] = texture_view + + return id_texture, texture + + def open(self, pos: tuple[int, int], lut_tool): + self._lut_tool = lut_tool + + self._pos = pos + + self._open_new = True + + def close(self): + self._lut_tool = None + self._open_new = False + self._pos = -1, -1 + + self.is_open = False + + self.clear_event_filters() + + def update(self): + if self._open_new: + # new popup has been triggered by a LUT tool + self._open_new = False + + imgui.set_next_window_pos(self._pos, imgui.Cond_.appearing) + imgui.open_popup("cmap-picker") + + if imgui.begin_popup("cmap-picker"): + texture_height = (self.imgui_renderer.backend.io.font_global_scale * imgui.get_font().font_size) - 2 + + self.is_open = True + if imgui.menu_item("reset vmin-vmax", None, False)[0]: + self._lut_tool.image_graphic.reset_vmin_vmax() + + for cmap_name, texture_id in self._texture_ids.items(): + clicked, selected = imgui.menu_item( + label=cmap_name, shortcut=None, p_selected=self._lut_tool.cmap == cmap_name + ) + + imgui.same_line() + imgui.image(texture_id, image_size=(50, texture_height), border_col=(1, 1, 1, 1)) + + if clicked and selected: + self._lut_tool.cmap = cmap_name + + self.set_event_filter("cmap-picker-filter") + + imgui.end_popup() + + else: + # popup went from open to closed + if self.is_open == True: + self.close() diff --git a/fastplotlib/tools/__init__.py b/fastplotlib/tools/__init__.py new file mode 100644 index 000000000..80396c98d --- /dev/null +++ b/fastplotlib/tools/__init__.py @@ -0,0 +1 @@ +from ._histogram_lut import HistogramLUTTool diff --git a/fastplotlib/widgets/histogram_lut.py b/fastplotlib/tools/_histogram_lut.py similarity index 95% rename from fastplotlib/widgets/histogram_lut.py rename to fastplotlib/tools/_histogram_lut.py index 0f63eb8f4..b8c6633a8 100644 --- a/fastplotlib/widgets/histogram_lut.py +++ b/fastplotlib/tools/_histogram_lut.py @@ -24,7 +24,7 @@ def _get_image_graphic_events(image_graphic: ImageGraphic) -> list[str]: # TODO: This is a widget, we can think about a BaseWidget class later if necessary -class HistogramLUT(Graphic): +class HistogramLUTTool(Graphic): def __init__( self, data: np.ndarray, @@ -136,6 +136,7 @@ def __init__( # colorbar for grayscale images if self.image_graphic.data.value.ndim != 3: self._colorbar: ImageGraphic = self._make_colorbar(edges_flanked) + self._colorbar.add_event_handler(self._open_cmap_picker, "click") self.world_object.add(self._colorbar.world_object) else: @@ -349,10 +350,12 @@ def set_data(self, data, reset_vmin_vmax: bool = True): self._data = weakref.proxy(data) if self._colorbar is not None: + self._colorbar.clear_event_handlers() self.world_object.remove(self._colorbar.world_object) if self.image_graphic.data.value.ndim != 3: self._colorbar: ImageGraphic = self._make_colorbar(edges_flanked) + self._colorbar.add_event_handler(self._open_cmap_picker, "click") self.world_object.add(self._colorbar.world_object) else: @@ -370,7 +373,7 @@ def image_graphic(self) -> ImageGraphic: def image_graphic(self, graphic): if not isinstance(graphic, ImageGraphic): raise TypeError( - f"HistogramLUT can only use ImageGraphic types, you have passed: {type(graphic)}" + f"HistogramLUTTool can only use ImageGraphic types, you have passed: {type(graphic)}" ) if self._image_graphic is not None: @@ -392,6 +395,15 @@ def disconnect_image_graphic(self): del self._image_graphic # self._image_graphic = None + def _open_cmap_picker(self, ev): + # check if right click + if ev.button != 2: + return + + pos = ev.x, ev.y + + self._plot_area.get_figure().open_popup("colormap-picker", pos, lut_tool=self) + def _fpl_prepare_del(self): self._linear_region_selector._fpl_prepare_del() self._histogram_line._fpl_prepare_del() diff --git a/fastplotlib/widgets/image.py b/fastplotlib/widgets/image.py index 1819f8742..dfdd8e583 100644 --- a/fastplotlib/widgets/image.py +++ b/fastplotlib/widgets/image.py @@ -1,4 +1,4 @@ -from typing import Any, Literal, Callable +from typing import Any, Callable from warnings import warn import numpy as np @@ -6,7 +6,7 @@ from ..layouts import Figure from ..graphics import ImageGraphic from ..utils import calculate_figure_shape -from .histogram_lut import HistogramLUT +from ..tools import HistogramLUTTool # Number of dimensions that represent one image/one frame. For grayscale shape will be [x, y], i.e. 2 dims, for RGB(A) @@ -538,7 +538,7 @@ def __init__( subplot.set_title(name) if self._histogram_widget: - hlut = HistogramLUT(data=d, image_graphic=ig, name="histogram_lut") + hlut = HistogramLUTTool(data=d, image_graphic=ig, name="histogram_lut") subplot.docks["right"].add_graphic(hlut) subplot.docks["right"].size = 80 From d290317a9b2fb50b035f07a95e6c3f4071f1289c Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 01:19:42 -0400 Subject: [PATCH 011/176] remove unused texture sampler --- .../ui/right_click_menus/_imgui_colormap_picker.py | 8 -------- 1 file changed, 8 deletions(-) diff --git a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py index f54bc5741..eed5d4445 100644 --- a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py +++ b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py @@ -25,14 +25,6 @@ def __init__(self, figure): self.renderer = self._figure.renderer self.imgui_renderer = self._figure.imgui_renderer - # linear interpolation sampler to nicely display the cmaps - self.texture_sampler = self.renderer.device.create_sampler( - label="img-sampler", - mag_filter=wgpu.FilterMode.linear, - min_filter=wgpu.FilterMode.linear, - mipmap_filter=wgpu.FilterMode.linear, - ) - self._texture_ids: dict[str, int] = {} self._textures = list() From 27bed10ae8459071b15247a647f43e9fa991361b Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 01:43:18 -0400 Subject: [PATCH 012/176] black --- fastplotlib/graphics/_base.py | 2 +- fastplotlib/layouts/ui/_base.py | 14 +++++++++++--- fastplotlib/layouts/ui/_subplot_toolbar.py | 1 - .../ui/right_click_menus/_imgui_colormap_picker.py | 13 ++++++++++--- 4 files changed, 22 insertions(+), 8 deletions(-) diff --git a/fastplotlib/graphics/_base.py b/fastplotlib/graphics/_base.py index 7857c33a2..760c59be0 100644 --- a/fastplotlib/graphics/_base.py +++ b/fastplotlib/graphics/_base.py @@ -455,4 +455,4 @@ def _fpl_request_right_click_menu(self): pass def _fpl_close_right_click_menu(self): - pass \ No newline at end of file + pass diff --git a/fastplotlib/layouts/ui/_base.py b/fastplotlib/layouts/ui/_base.py index 566d524ce..f224095a2 100644 --- a/fastplotlib/layouts/ui/_base.py +++ b/fastplotlib/layouts/ui/_base.py @@ -14,6 +14,7 @@ class BaseGUI: This ID can be pushed in subclasses within the `update()` method """ + ID_COUNTER: int = 0 def __init__(self): @@ -30,7 +31,9 @@ class Window(BaseGUI): class EdgeWindow(Window): - def __init__(self, figure: Figure, size: int, fa_icons: imgui.ImFont, *args, **kwargs): + def __init__( + self, figure: Figure, size: int, fa_icons: imgui.ImFont, *args, **kwargs + ): super().__init__() self._figure = figure @@ -64,9 +67,14 @@ def set_event_filter(self, name: str): x2, y2 = x1 + width, y1 + height if name not in self._figure.renderer.event_filters.keys(): - self._figure.renderer.event_filters[name] = np.array([[x1 - 1, y1 - 1], [x2 + 4, y2 + 4]]) + self._figure.renderer.event_filters[name] = np.array( + [[x1 - 1, y1 - 1], [x2 + 4, y2 + 4]] + ) else: - self._figure.renderer.event_filters[name][:] = [x1 - 1, y1 - 1], [x2 + 4, y2 + 4] + self._figure.renderer.event_filters[name][:] = [x1 - 1, y1 - 1], [ + x2 + 4, + y2 + 4, + ] self._event_filter_names.add(name) diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/layouts/ui/_subplot_toolbar.py index 266c51b25..cf85cb4e1 100644 --- a/fastplotlib/layouts/ui/_subplot_toolbar.py +++ b/fastplotlib/layouts/ui/_subplot_toolbar.py @@ -63,7 +63,6 @@ def update(self): if imgui.is_item_hovered(0): imgui.set_tooltip("maintain aspect") - imgui.pop_id() imgui.end() diff --git a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py index eed5d4445..d7978b111 100644 --- a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py +++ b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py @@ -107,7 +107,10 @@ def update(self): imgui.open_popup("cmap-picker") if imgui.begin_popup("cmap-picker"): - texture_height = (self.imgui_renderer.backend.io.font_global_scale * imgui.get_font().font_size) - 2 + texture_height = ( + self.imgui_renderer.backend.io.font_global_scale + * imgui.get_font().font_size + ) - 2 self.is_open = True if imgui.menu_item("reset vmin-vmax", None, False)[0]: @@ -115,11 +118,15 @@ def update(self): for cmap_name, texture_id in self._texture_ids.items(): clicked, selected = imgui.menu_item( - label=cmap_name, shortcut=None, p_selected=self._lut_tool.cmap == cmap_name + label=cmap_name, + shortcut=None, + p_selected=self._lut_tool.cmap == cmap_name, ) imgui.same_line() - imgui.image(texture_id, image_size=(50, texture_height), border_col=(1, 1, 1, 1)) + imgui.image( + texture_id, image_size=(50, texture_height), border_col=(1, 1, 1, 1) + ) if clicked and selected: self._lut_tool.cmap = cmap_name From 1ad7c0fdae6980c5543a8748e48ca809e24c919d Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 02:30:23 -0400 Subject: [PATCH 013/176] use selectable instead of menu_item --- .../_imgui_colormap_picker.py | 37 ++++++++++--------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py index d7978b111..147ed10ab 100644 --- a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py +++ b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py @@ -2,6 +2,7 @@ import ctypes import numpy as np +import cmap import wgpu from imgui_bundle import imgui @@ -11,9 +12,6 @@ from ....utils import colormaps -cmap_paths = sorted(Path(colormaps.__file__).absolute().parent.glob("*")) - - # TODO: create and upload textures only once per Figure class ColormapPicker(Popup): name = "colormap-picker" @@ -29,17 +27,18 @@ def __init__(self, figure): self._textures = list() # make all colormaps and upload representative texture for each to the GPU - for path in cmap_paths: - if not path.is_file(): + for name in sorted(cmap.Catalog().short_keys()): + colormap = cmap.Colormap(name) + # qualitative colormap, only show quantitative cmaps in this picker + if colormap.interpolation == "nearest": continue - data = np.loadtxt(path).T + data = colormap(np.linspace(0, 1)) * 255 + data = np.vstack([[data]] * 2).astype(np.uint8) if data.size < 1: continue # skip any files that are not cmaps in here - name = path.name - self._texture_ids[name], texture = self._create_texture_and_upload(data) self._textures.append(texture) @@ -103,36 +102,38 @@ def update(self): # new popup has been triggered by a LUT tool self._open_new = False - imgui.set_next_window_pos(self._pos, imgui.Cond_.appearing) + imgui.set_next_window_pos(self._pos) imgui.open_popup("cmap-picker") if imgui.begin_popup("cmap-picker"): + self.set_event_filter("cmap-picker-filter") + texture_height = ( self.imgui_renderer.backend.io.font_global_scale * imgui.get_font().font_size ) - 2 self.is_open = True - if imgui.menu_item("reset vmin-vmax", None, False)[0]: + if imgui.menu_item("Reset vmin-vmax", None, False)[0]: self._lut_tool.image_graphic.reset_vmin_vmax() + imgui.separator() + for cmap_name, texture_id in self._texture_ids.items(): - clicked, selected = imgui.menu_item( - label=cmap_name, - shortcut=None, - p_selected=self._lut_tool.cmap == cmap_name, + imgui.image( + texture_id, image_size=(50, texture_height), border_col=(1, 1, 1, 1) ) imgui.same_line() - imgui.image( - texture_id, image_size=(50, texture_height), border_col=(1, 1, 1, 1) + + clicked, selected = imgui.selectable( + label=cmap_name, + p_selected=cmap_name == self._lut_tool.cmap, ) if clicked and selected: self._lut_tool.cmap = cmap_name - self.set_event_filter("cmap-picker-filter") - imgui.end_popup() else: From 247c191539d1f3d270dd0cd3ef64e29f279c778a Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 02:30:51 -0400 Subject: [PATCH 014/176] bug and filter out wheel events too --- fastplotlib/layouts/_utils.py | 4 ++-- fastplotlib/utils/functions.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/fastplotlib/layouts/_utils.py b/fastplotlib/layouts/_utils.py index 4ef057a4c..c7a9ced35 100644 --- a/fastplotlib/layouts/_utils.py +++ b/fastplotlib/layouts/_utils.py @@ -2,7 +2,7 @@ import pygfx from pygfx import WgpuRenderer, Texture, Renderer -from pygfx.renderers.wgpu.engine.renderer import EVENT_TYPE_MAP, PointerEvent +from pygfx.renderers.wgpu.engine.renderer import EVENT_TYPE_MAP, PointerEvent, WheelEvent from wgpu.gui import WgpuCanvasBase @@ -18,7 +18,7 @@ def __init__(self, target, *args, **kwargs): def convert_event(self, event: dict): event_type = event["event_type"] - if EVENT_TYPE_MAP[event_type] is PointerEvent: + if EVENT_TYPE_MAP[event_type] in [PointerEvent, WheelEvent]: for filt in self.event_filters.values(): if ( filt[0, 0] < event["x"] < filt[1, 0] diff --git a/fastplotlib/utils/functions.py b/fastplotlib/utils/functions.py index 64f9a94c3..207338124 100644 --- a/fastplotlib/utils/functions.py +++ b/fastplotlib/utils/functions.py @@ -63,7 +63,7 @@ def make_colors(n_colors: int, cmap: str, alpha: float = 1.0) -> np.ndarray: if n_colors > max_colors: raise ValueError( f"You have requested <{n_colors}> colors but only <{max_colors}> exist for the " - f"chosen cmap: <{name}>" + f"chosen cmap: <{cmap}>" ) return np.asarray(cm.color_stops, dtype=np.float32)[:n_colors, 1:] From 8e175d394e49828ae16a803fab99e7e58a5140eb Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 23:14:21 -0400 Subject: [PATCH 015/176] sort cmaps by category --- fastplotlib/layouts/_imgui_figure.py | 4 +- fastplotlib/layouts/ui/_cmap_menu.py | 41 ----------- .../layouts/ui/right_click_menus/__init__.py | 1 - fastplotlib/{layouts => }/ui/__init__.py | 2 +- fastplotlib/{layouts => }/ui/_base.py | 4 +- .../{layouts => }/ui/_subplot_toolbar.py | 2 +- fastplotlib/ui/right_click_menus/__init__.py | 2 + .../right_click_menus/_colormap_picker.py} | 68 ++++++++++++------- .../right_click_menus/_standard_menu.py} | 8 +-- fastplotlib/utils/functions.py | 53 +++++++++++++-- fastplotlib/widgets/__init__.py | 4 +- fastplotlib/widgets/image_widget/__init__.py | 1 + fastplotlib/widgets/image_widget/_sliders.py | 0 .../{image.py => image_widget/_widget.py} | 8 +-- 14 files changed, 107 insertions(+), 91 deletions(-) delete mode 100644 fastplotlib/layouts/ui/_cmap_menu.py delete mode 100644 fastplotlib/layouts/ui/right_click_menus/__init__.py rename fastplotlib/{layouts => }/ui/__init__.py (61%) rename fastplotlib/{layouts => }/ui/_base.py (96%) rename fastplotlib/{layouts => }/ui/_subplot_toolbar.py (98%) create mode 100644 fastplotlib/ui/right_click_menus/__init__.py rename fastplotlib/{layouts/ui/right_click_menus/_imgui_colormap_picker.py => ui/right_click_menus/_colormap_picker.py} (70%) rename fastplotlib/{layouts/ui/_right_click_menu.py => ui/right_click_menus/_standard_menu.py} (97%) create mode 100644 fastplotlib/widgets/image_widget/__init__.py create mode 100644 fastplotlib/widgets/image_widget/_sliders.py rename fastplotlib/widgets/{image.py => image_widget/_widget.py} (99%) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 2719590e3..f7652a305 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -13,8 +13,8 @@ from ._figure import Figure from ._utils import make_canvas_and_renderer -from .ui import BaseGUI, SubplotToolbar, RightClickMenu, Popup -from .ui.right_click_menus import ColormapPicker +from ..ui import BaseGUI, SubplotToolbar, RightClickMenu, Popup +from ..ui import ColormapPicker GUI_EDGES = ["top", "right", "bottom", "left"] diff --git a/fastplotlib/layouts/ui/_cmap_menu.py b/fastplotlib/layouts/ui/_cmap_menu.py deleted file mode 100644 index 5462462a9..000000000 --- a/fastplotlib/layouts/ui/_cmap_menu.py +++ /dev/null @@ -1,41 +0,0 @@ -from imgui_bundle import imgui - -from .._plot_area import PlotArea - - -class RightClickMenu: - def __init__(self, figure): - self.figure = figure - - self._last_right_click_pos = None - - self._is_open = False - - def get_subplot(self) -> PlotArea: - if self._last_right_click_pos is None: - return False - - for subplot in self.figure: - if subplot.viewport.is_inside(*self._last_right_click_pos): - return subplot - - def update(self): - # TODO: detect mouse click vs. just pointer_down - # which is what imgui actually does, issue with - # imgui.is_mouse_clicked is that it conflicts with - # controller right-click + drag - if imgui.is_mouse_double_clicked(1): - # if not imgui.is_mouse_dragging(1): - self._last_right_click_pos = imgui.get_mouse_pos() - - if self.get_subplot(): - # open only if right click was inside a subplot - imgui.open_popup(f"cmap-picker") - self._is_open = True - self.figure.renderer.disable_events() - self.get_subplot().controller._actions = ( - {} - ) # cancel any scheduled events - - if imgui.begin_popup(f"cmap-picker"): - imgui.text("Uniform") diff --git a/fastplotlib/layouts/ui/right_click_menus/__init__.py b/fastplotlib/layouts/ui/right_click_menus/__init__.py deleted file mode 100644 index 805047e0a..000000000 --- a/fastplotlib/layouts/ui/right_click_menus/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from ._imgui_colormap_picker import ColormapPicker diff --git a/fastplotlib/layouts/ui/__init__.py b/fastplotlib/ui/__init__.py similarity index 61% rename from fastplotlib/layouts/ui/__init__.py rename to fastplotlib/ui/__init__.py index f8c0caece..eb68801f7 100644 --- a/fastplotlib/layouts/ui/__init__.py +++ b/fastplotlib/ui/__init__.py @@ -1,3 +1,3 @@ from ._base import BaseGUI, Window, EdgeWindow, Popup from ._subplot_toolbar import SubplotToolbar -from ._right_click_menu import RightClickMenu +from .right_click_menus import RightClickMenu, ColormapPicker diff --git a/fastplotlib/layouts/ui/_base.py b/fastplotlib/ui/_base.py similarity index 96% rename from fastplotlib/layouts/ui/_base.py rename to fastplotlib/ui/_base.py index f224095a2..a78864ede 100644 --- a/fastplotlib/layouts/ui/_base.py +++ b/fastplotlib/ui/_base.py @@ -2,8 +2,8 @@ from imgui_bundle import imgui -from .._plot_area import PlotArea -from .._figure import Figure +from ..layouts._plot_area import PlotArea +from ..layouts._figure import Figure class BaseGUI: diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/ui/_subplot_toolbar.py similarity index 98% rename from fastplotlib/layouts/ui/_subplot_toolbar.py rename to fastplotlib/ui/_subplot_toolbar.py index cf85cb4e1..fe86199c6 100644 --- a/fastplotlib/layouts/ui/_subplot_toolbar.py +++ b/fastplotlib/ui/_subplot_toolbar.py @@ -1,6 +1,6 @@ from imgui_bundle import imgui, icons_fontawesome_6 as fa, imgui_ctx -from .._subplot import Subplot +from ..layouts._subplot import Subplot from ._base import Window diff --git a/fastplotlib/ui/right_click_menus/__init__.py b/fastplotlib/ui/right_click_menus/__init__.py new file mode 100644 index 000000000..2819e4809 --- /dev/null +++ b/fastplotlib/ui/right_click_menus/__init__.py @@ -0,0 +1,2 @@ +from ._colormap_picker import ColormapPicker +from ._standard_menu import RightClickMenu diff --git a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py b/fastplotlib/ui/right_click_menus/_colormap_picker.py similarity index 70% rename from fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py rename to fastplotlib/ui/right_click_menus/_colormap_picker.py index 147ed10ab..edc9c2c1f 100644 --- a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py +++ b/fastplotlib/ui/right_click_menus/_colormap_picker.py @@ -1,4 +1,3 @@ -from pathlib import Path import ctypes import numpy as np @@ -9,7 +8,14 @@ from wgpu import GPUTexture from .. import Popup -from ....utils import colormaps +from ...utils.functions import COLORMAP_NAMES, SEQUENTIAL_CMAPS, CYCLIC_CMAPS, DIVERGING_CMAPS, MISC_CMAPS + +all_cmaps = [ + *SEQUENTIAL_CMAPS, + *CYCLIC_CMAPS, + *DIVERGING_CMAPS, + *MISC_CMAPS +] # TODO: create and upload textures only once per Figure @@ -23,25 +29,24 @@ def __init__(self, figure): self.renderer = self._figure.renderer self.imgui_renderer = self._figure.imgui_renderer + # maps str cmap names -> int texture IDs self._texture_ids: dict[str, int] = {} self._textures = list() - # make all colormaps and upload representative texture for each to the GPU - for name in sorted(cmap.Catalog().short_keys()): + # make all colormaps and upload representative texture for each cmap to the GPU + for name in all_cmaps: + # get data that represents cmap colormap = cmap.Colormap(name) - # qualitative colormap, only show quantitative cmaps in this picker - if colormap.interpolation == "nearest": - continue - data = colormap(np.linspace(0, 1)) * 255 + # needs to be 2D to create a texture data = np.vstack([[data]] * 2).astype(np.uint8) - if data.size < 1: - continue # skip any files that are not cmaps in here + # upload the texture to the GPU, get the texture ID and texture self._texture_ids[name], texture = self._create_texture_and_upload(data) self._textures.append(texture) + # used to set the states of the UI self._lut_tool = None self._pos: tuple[int, int] = -1, -1 self._open_new: bool = False @@ -50,8 +55,10 @@ def __init__(self, figure): self._popup_state = "never-opened" + self._texture_height = None + def _create_texture_and_upload(self, data: np.ndarray) -> tuple[int, GPUTexture]: - # crates a GPUTexture and uploads it + """crates a GPUTexture from the 2D data and uploads it""" # create a GPUTexture texture = self.renderer.device.create_texture( @@ -97,6 +104,22 @@ def close(self): self.clear_event_filters() + def _add_cmap_menu_item(self, cmap_name: str): + texture_id = self._texture_ids[cmap_name] + imgui.image( + texture_id, image_size=(50, self._texture_height), border_col=(1, 1, 1, 1) + ) + + imgui.same_line() + + clicked, selected = imgui.selectable( + label=cmap_name, + p_selected=cmap_name == self._lut_tool.cmap, + ) + + if clicked and selected: + self._lut_tool.cmap = cmap_name + def update(self): if self._open_new: # new popup has been triggered by a LUT tool @@ -108,7 +131,7 @@ def update(self): if imgui.begin_popup("cmap-picker"): self.set_event_filter("cmap-picker-filter") - texture_height = ( + self._texture_height = ( self.imgui_renderer.backend.io.font_global_scale * imgui.get_font().font_size ) - 2 @@ -117,22 +140,15 @@ def update(self): if imgui.menu_item("Reset vmin-vmax", None, False)[0]: self._lut_tool.image_graphic.reset_vmin_vmax() - imgui.separator() - - for cmap_name, texture_id in self._texture_ids.items(): - imgui.image( - texture_id, image_size=(50, texture_height), border_col=(1, 1, 1, 1) - ) - - imgui.same_line() + for cmap_type in COLORMAP_NAMES.keys(): + if cmap_type == "qualitative": + continue - clicked, selected = imgui.selectable( - label=cmap_name, - p_selected=cmap_name == self._lut_tool.cmap, - ) + imgui.separator() + imgui.text(cmap_type.capitalize()) - if clicked and selected: - self._lut_tool.cmap = cmap_name + for cmap_name in COLORMAP_NAMES[cmap_type]: + self._add_cmap_menu_item(cmap_name) imgui.end_popup() diff --git a/fastplotlib/layouts/ui/_right_click_menu.py b/fastplotlib/ui/right_click_menus/_standard_menu.py similarity index 97% rename from fastplotlib/layouts/ui/_right_click_menu.py rename to fastplotlib/ui/right_click_menus/_standard_menu.py index fc5ff3217..ecb656fa2 100644 --- a/fastplotlib/layouts/ui/_right_click_menu.py +++ b/fastplotlib/ui/right_click_menus/_standard_menu.py @@ -1,10 +1,8 @@ -import numpy as np - from imgui_bundle import imgui -from .._utils import controller_types -from .._plot_area import PlotArea -from ._base import Popup +from ...layouts._utils import controller_types +from ...layouts._plot_area import PlotArea +from ...ui import Popup def flip_axis(subplot: PlotArea, axis: str, flip: bool): diff --git a/fastplotlib/utils/functions.py b/fastplotlib/utils/functions.py index 207338124..a9054c413 100644 --- a/fastplotlib/utils/functions.py +++ b/fastplotlib/utils/functions.py @@ -2,11 +2,54 @@ from typing import * import numpy as np -from cmap import Colormap +import cmap as cmap_lib from pygfx import Texture, Color +cmap_catalog = cmap_lib.Catalog() + +COLORMAPS = cmap_catalog.short_keys() + +SEQUENTIAL_CMAPS = list() +QUALITATIVE_CMAPS = list() +CYCLIC_CMAPS = list() +DIVERGING_CMAPS = list() +MISC_CMAPS = list() + + +for name in COLORMAPS: + _colormap = cmap_lib.Colormap(name) + match _colormap.category: + case "sequential": + if _colormap.interpolation == "nearest": + continue + SEQUENTIAL_CMAPS.append(name) + case "cyclic": + if _colormap.interpolation == "nearest": + continue + CYCLIC_CMAPS.append(name) + case "diverging": + if _colormap.interpolation == "nearest": + continue + DIVERGING_CMAPS.append(name) + case "qualitative": + QUALITATIVE_CMAPS.append(name) + case "miscellaneous": + if _colormap.interpolation == "nearest": + continue + MISC_CMAPS.append(name) + + +COLORMAP_NAMES = { + "sequential": sorted(SEQUENTIAL_CMAPS), + "cyclic": sorted(CYCLIC_CMAPS), + "diverging": sorted(DIVERGING_CMAPS), + "qualitative": sorted(QUALITATIVE_CMAPS), + "miscellaneous": sorted(MISC_CMAPS), +} + + def get_cmap(name: str, alpha: float = 1.0, gamma: float = 1.0) -> np.ndarray: """ Get a colormap as numpy array @@ -26,7 +69,7 @@ def get_cmap(name: str, alpha: float = 1.0, gamma: float = 1.0) -> np.ndarray: [n_colors, 4], i.e. [n_colors, RGBA] """ - cmap = Colormap(name).lut(256, gamma=gamma) + cmap = cmap_lib.Colormap(name).lut(256, gamma=gamma) cmap[:, -1] = alpha return cmap.astype(np.float32) @@ -53,7 +96,7 @@ def make_colors(n_colors: int, cmap: str, alpha: float = 1.0) -> np.ndarray: shape is [n_colors, 4], where the last dimension is RGBA """ - cm = Colormap(cmap) + cm = cmap_lib.Colormap(cmap) # can also use cm.category == "qualitative", but checking for non-interpolated # colormaps is a bit more general. (and not all "custom" colormaps will be @@ -72,7 +115,7 @@ def make_colors(n_colors: int, cmap: str, alpha: float = 1.0) -> np.ndarray: def get_cmap_texture(name: str, alpha: float = 1.0) -> Texture: - return Colormap(name).to_pygfx() + return cmap_lib.Colormap(name).to_pygfx() def make_colors_dict(labels: Sequence, cmap: str, **kwargs) -> OrderedDict: @@ -247,7 +290,7 @@ def parse_cmap_values( n_colors = colormap.shape[0] - 1 # can also use cm.category == "qualitative" - if Colormap(cmap_name).interpolation == "nearest": + if cmap_lib.Colormap(cmap_name).interpolation == "nearest": # check that cmap_values are and within the number of colors `n_colors` # do not scale, use directly diff --git a/fastplotlib/widgets/__init__.py b/fastplotlib/widgets/__init__.py index 30a68d672..0cae8a820 100644 --- a/fastplotlib/widgets/__init__.py +++ b/fastplotlib/widgets/__init__.py @@ -1,3 +1 @@ -from .image import ImageWidget - -__all__ = ["ImageWidget"] +from .image_widget import ImageWidget diff --git a/fastplotlib/widgets/image_widget/__init__.py b/fastplotlib/widgets/image_widget/__init__.py new file mode 100644 index 000000000..93aaa4ce1 --- /dev/null +++ b/fastplotlib/widgets/image_widget/__init__.py @@ -0,0 +1 @@ +from ._widget import ImageWidget diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py new file mode 100644 index 000000000..e69de29bb diff --git a/fastplotlib/widgets/image.py b/fastplotlib/widgets/image_widget/_widget.py similarity index 99% rename from fastplotlib/widgets/image.py rename to fastplotlib/widgets/image_widget/_widget.py index dfdd8e583..af2f89bac 100644 --- a/fastplotlib/widgets/image.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -3,10 +3,10 @@ import numpy as np -from ..layouts import Figure -from ..graphics import ImageGraphic -from ..utils import calculate_figure_shape -from ..tools import HistogramLUTTool +from ...layouts import Figure +from ...graphics import ImageGraphic +from ...utils import calculate_figure_shape +from ...tools import HistogramLUTTool # Number of dimensions that represent one image/one frame. For grayscale shape will be [x, y], i.e. 2 dims, for RGB(A) From 2214e32549315a346fa848b9402f4078875622d2 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 00:48:11 -0400 Subject: [PATCH 016/176] imgui imagewidget sliders working --- fastplotlib/graphics/_base.py | 2 - fastplotlib/ui/_subplot_toolbar.py | 2 - fastplotlib/widgets/image_widget/_sliders.py | 127 +++++++++++++++++++ fastplotlib/widgets/image_widget/_widget.py | 102 ++++++--------- 4 files changed, 168 insertions(+), 65 deletions(-) diff --git a/fastplotlib/graphics/_base.py b/fastplotlib/graphics/_base.py index 760c59be0..c3fc665e7 100644 --- a/fastplotlib/graphics/_base.py +++ b/fastplotlib/graphics/_base.py @@ -332,8 +332,6 @@ def remove_event_handler(self, callback, *types): self._event_handlers[t].remove(callback) # remove callback wrapper from world object if pygfx event if t in PYGFX_EVENTS: - print("pygfx event") - print(wrapper) self.world_object.remove_event_handler(wrapper, t) else: feature = getattr(self, f"_{t}") diff --git a/fastplotlib/ui/_subplot_toolbar.py b/fastplotlib/ui/_subplot_toolbar.py index fe86199c6..8c1cf07fa 100644 --- a/fastplotlib/ui/_subplot_toolbar.py +++ b/fastplotlib/ui/_subplot_toolbar.py @@ -11,8 +11,6 @@ def __init__(self, subplot: Subplot, fa_icons: imgui.ImFont): self._subplot = subplot self._fa_icons = fa_icons - print(self._id_counter) - def update(self): x, y, width, height = self._subplot.get_rect() diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index e69de29bb..18add7f7d 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -0,0 +1,127 @@ +from time import perf_counter + +from imgui_bundle import imgui, icons_fontawesome_6 as fa + +from ...ui import EdgeWindow + + +class ImageWidgetSliders(EdgeWindow): + def __init__(self, figure, fa_icons, size, image_widget): + super().__init__(figure=figure, fa_icons=fa_icons, size=size) + self._image_widget = image_widget + + self._playing: dict[str, bool] = {"t": False, "z": False} + + self._step_size = 1 + + self._fps: dict[str, int] = {"t": 10, "z": 10} + self._frame_time: dict[str, float] = {"t": 1 / 10, "z": 1 / 10} + + # last timepoint a frame was displayed from a given dimension + self._last_frame_time: dict[str, float] = {"t": 0, "z": 0} + + self._loop = False + + def set_index(self, dim: str, index: int): + max_index = self._image_widget._dims_max_bounds[dim] - 1 + if index > max_index: + if self._loop: + index = 0 + else: + self._playing[dim] = False + return + + self._image_widget.current_index = { + dim: min(index, max_index) + } + + def update(self): + # get width and height of canvas + width_canvas, height_canvas = self._image_widget.figure.canvas.get_logical_size() + + # y position for this UI will be the bottom of the canvas, so full canvas height - this UI size + y_pos = height_canvas - self.size + + pos = (0, y_pos) + + imgui.set_next_window_size((width_canvas, 0)) + imgui.set_next_window_pos(pos) + flags = imgui.WindowFlags_.no_collapse + + imgui.begin(f"ImageWidget controls", p_open=None, flags=flags) + + new_index = dict() + flag_index_changed = False + # imgui.push_id(self._id_counter) # push ID to prevent conflict between multiple figs with same UI + + now = perf_counter() + for dim in self._image_widget.slider_dims: + imgui.push_id(f"{self._id_counter}_{dim}") + imgui.push_font(self._fa_icons) + + if self._playing[dim]: + if imgui.button(label=fa.ICON_FA_PAUSE): + self._playing[dim] = False + + if now - self._last_frame_time[dim] >= self._frame_time[dim]: + self.set_index(dim, self._image_widget.current_index[dim] + 1) + self._last_frame_time[dim] = now + + else: + if imgui.button(label=fa.ICON_FA_PLAY): + self._last_frame_time[dim] = 0 + self._playing[dim] = True + + imgui.same_line() + if imgui.button(label=fa.ICON_FA_BACKWARD_STEP) and not self._playing[dim]: + self.set_index(dim, self._image_widget.current_index[dim] - 1) + + imgui.same_line() + if imgui.button(label=fa.ICON_FA_FORWARD_STEP) and not self._playing[dim]: + self.set_index(dim, self._image_widget.current_index[dim] + 1) + + imgui.same_line() + if imgui.button(label=fa.ICON_FA_STOP): + self._playing[dim] = False + self._last_frame_time[dim] = 0 + self.set_index(dim, 0) + + imgui.same_line() + _, self._loop = imgui.checkbox(label=fa.ICON_FA_ROTATE, v=self._loop) + + imgui.pop_font() + + imgui.same_line() + imgui.text("framerate :") + imgui.same_line() + imgui.set_next_item_width(100) + changed, value = imgui.input_int(label="fps", v=self._fps[dim], step_fast=5) + if changed: + if value < 1: + value = 1 + if value > 50: + value = 50 + self._fps[dim] = value + self._frame_time[dim] = 1 / value + + val = self._image_widget.current_index[dim] + vmax = self._image_widget._dims_max_bounds[dim] - 1 + + imgui.text(f"{dim}: ") + imgui.same_line() + imgui.set_next_item_width(width_canvas * 0.85) # so that sliders occupies full width + changed, index = imgui.slider_int(f"{dim}", v=val, v_min=0, v_max=vmax) + + new_index[dim] = index + + flag_index_changed |= changed + + imgui.pop_id() + + if flag_index_changed: + self._image_widget.current_index = new_index + + self.size = int(imgui.get_window_height()) + + + imgui.end() diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index af2f89bac..6d9921a93 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -7,6 +7,7 @@ from ...graphics import ImageGraphic from ...utils import calculate_figure_shape from ...tools import HistogramLUTTool +from ._sliders import ImageWidgetSliders # Number of dimensions that represent one image/one frame. For grayscale shape will be [x, y], i.e. 2 dims, for RGB(A) @@ -170,11 +171,6 @@ def n_scrollable_dims(self) -> list[int]: """ return self._n_scrollable_dims - @property - def sliders(self) -> dict[str, Any]: - """the ipywidget IntSlider or QSlider instances used by the widget for indexing the desired dimensions""" - return self._image_widget_toolbar.sliders - @property def slider_dims(self) -> list[str]: """the dimensions that the sliders index""" @@ -197,6 +193,36 @@ def current_index(self) -> dict[str, int]: """ return self._current_index + @current_index.setter + def current_index(self, index: dict[str, int]): + # ignore if output context has not been created yet + if self.widget is None: + return + + if not set(index.keys()).issubset(set(self._current_index.keys())): + raise KeyError( + f"All dimension keys for setting `current_index` must be present in the widget sliders. " + f"The dimensions currently used for sliders are: {list(self.current_index.keys())}" + ) + + for k, val in index.items(): + if not isinstance(val, int): + raise TypeError("Indices for all dimensions must be int") + if val < 0: + raise IndexError("negative indexing is not supported for ImageWidget") + if val > self._dims_max_bounds[k]: + raise IndexError( + f"index {val} is out of bounds for dimension '{k}' " + f"which has a max bound of: {self._dims_max_bounds[k]}" + ) + + self._current_index.update(index) + + for i, (ig, data) in enumerate(zip(self.managed_graphics, self.data)): + frame = self._process_indices(data, self._current_index) + frame = self._process_frame_apply(frame, i) + ig.data = frame + @property def n_img_dims(self) -> list[int]: """ @@ -247,42 +273,6 @@ def _get_n_scrollable_dims(self, curr_arr: np.ndarray, rgb: bool) -> list[int]: return n_scrollable_dims - @current_index.setter - def current_index(self, index: dict[str, int]): - # ignore if output context has not been created yet - if self.widget is None: - return - - if not set(index.keys()).issubset(set(self._current_index.keys())): - raise KeyError( - f"All dimension keys for setting `current_index` must be present in the widget sliders. " - f"The dimensions currently used for sliders are: {list(self.current_index.keys())}" - ) - - for k, val in index.items(): - if not isinstance(val, int): - raise TypeError("Indices for all dimensions must be int") - if val < 0: - raise IndexError("negative indexing is not supported for ImageWidget") - if val > self._dims_max_bounds[k]: - raise IndexError( - f"index {val} is out of bounds for dimension '{k}' " - f"which has a max bound of: {self._dims_max_bounds[k]}" - ) - - self._current_index.update(index) - - # can make a callback_block decorator later - self.block_sliders = True - for k in index.keys(): - self.sliders[k].value = index[k] - self.block_sliders = False - - for i, (ig, data) in enumerate(zip(self.managed_graphics, self.data)): - frame = self._process_indices(data, self._current_index) - frame = self._process_frame_apply(frame, i) - ig.data = frame - def __init__( self, data: np.ndarray | list[np.ndarray], @@ -545,8 +535,14 @@ def __init__( subplot.docks["right"].auto_scale(maintain_aspect=False) subplot.docks["right"].controller.enabled = False - self.block_sliders = False - self._image_widget_toolbar = None + self._image_widget_sliders = ImageWidgetSliders( + figure=self.figure, + fa_icons=self.figure._fa_icons, + size=50, + image_widget=self + ) + + self.figure.set_gui(edge="bottom", gui=self._image_widget_sliders) @property def frame_apply(self) -> dict | None: @@ -808,8 +804,6 @@ def set_data( if reset_indices: for key in self.current_index: self.current_index[key] = 0 - for key in self.sliders: - self.sliders[key].value = 0 # set slider max according to new data max_lengths = dict() @@ -880,18 +874,14 @@ def set_data( f"New arrays have differing values along dim {scroll_dim}" ) + self._dims_max_bounds[scroll_dim] = max_lengths[scroll_dim] + # set histogram widget if self._histogram_widget: subplot.docks["right"]["histogram_lut"].set_data( new_array, reset_vmin_vmax=reset_vmin_vmax ) - # set slider maxes - # TODO: maybe make this stuff a property, like ndims, n_frames etc. and have it set the sliders - for key in self.sliders.keys(): - self.sliders[key].max = max_lengths[key] - self._dims_max_bounds[key] = max_lengths[key] - # force graphics to update self.current_index = self.current_index @@ -906,21 +896,11 @@ def show( OutputContext ImageWidget just uses the Gridplot output context """ - if self.figure.canvas.__class__.__name__ == "JupyterWgpuCanvas": - from ._image_widget_ipywidget_toolbar import IpywidgetImageWidgetToolbar - - self._image_widget_toolbar = IpywidgetImageWidgetToolbar(self) - - elif self.figure.canvas.__class__.__name__ == "QWgpuCanvas": - from ._image_widget_qt_toolbar import QToolbarImageWidget - - self._image_widget_toolbar = QToolbarImageWidget(self) self._output = self.figure.show( toolbar=toolbar, sidecar=sidecar, sidecar_kwargs=sidecar_kwargs, - add_widgets=[self._image_widget_toolbar], ) return self._output From 3612cc6ec15509fe266395940d5cb2f0fcf0708c Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 01:02:02 -0400 Subject: [PATCH 017/176] reset vmin vmax --- fastplotlib/widgets/image_widget/_sliders.py | 15 +++++++++++++++ fastplotlib/widgets/image_widget/_widget.py | 11 +++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index 18add7f7d..50296a91d 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -54,6 +54,21 @@ def update(self): flag_index_changed = False # imgui.push_id(self._id_counter) # push ID to prevent conflict between multiple figs with same UI + imgui.push_font(self._fa_icons) + if imgui.button(label=fa.ICON_FA_CIRCLE_HALF_STROKE + fa.ICON_FA_FILM): + self._image_widget.reset_vmin_vmax() + imgui.pop_font() + if imgui.is_item_hovered(0): + imgui.set_tooltip("reset contrast limits using full movie/stack") + + imgui.push_font(self._fa_icons) + imgui.same_line() + if imgui.button(label=fa.ICON_FA_CIRCLE_HALF_STROKE): + self._image_widget.reset_vmin_vmax_frame() + imgui.pop_font() + if imgui.is_item_hovered(0): + imgui.set_tooltip("reset contrast limits using current frame") + now = perf_counter() for dim in self._image_widget.slider_dims: imgui.push_id(f"{self._id_counter}_{dim}") diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index 6d9921a93..414fcf3ca 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -758,8 +758,15 @@ def reset_vmin_vmax(self): """ Reset the vmin and vmax w.r.t. the full data """ - for ig in self.managed_graphics: - ig.reset_vmin_vmax() + for data, subplot in zip(self.data, self.figure): + if "histogram_lut" not in subplot.docks["right"]: + continue + hlut = subplot.docks["right"]["histogram_lut"] + hlut.set_data(data, reset_vmin_vmax=True) + + else: + for ig in self.managed_graphics: + ig.reset_vmin_vmax() def reset_vmin_vmax_frame(self): """ From 2b7af1af9ff0a76662462fa05de11ef839145539 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 01:14:24 -0400 Subject: [PATCH 018/176] image widget with imgui done --- fastplotlib/widgets/image_widget/_sliders.py | 5 ++--- fastplotlib/widgets/image_widget/_widget.py | 12 +++++++++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index 50296a91d..8e01a66a9 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -14,8 +14,8 @@ def __init__(self, figure, fa_icons, size, image_widget): self._step_size = 1 - self._fps: dict[str, int] = {"t": 10, "z": 10} - self._frame_time: dict[str, float] = {"t": 1 / 10, "z": 1 / 10} + self._fps: dict[str, int] = {"t": 20, "z": 20} + self._frame_time: dict[str, float] = {"t": 1 / 20, "z": 1 / 20} # last timepoint a frame was displayed from a given dimension self._last_frame_time: dict[str, float] = {"t": 0, "z": 0} @@ -138,5 +138,4 @@ def update(self): self.size = int(imgui.get_window_height()) - imgui.end() diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index 414fcf3ca..901c97d82 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -483,8 +483,6 @@ def __init__( self._window_funcs = None self.window_funcs = window_funcs - self._sliders: dict[str, Any] = dict() - # get max bound for all data arrays for all slider dimensions and ensure compatibility across slider dims self._dims_max_bounds: dict[str, int] = {k: 0 for k in self.slider_dims} for i, _dim in enumerate(list(self._dims_max_bounds.keys())): @@ -535,10 +533,18 @@ def __init__( subplot.docks["right"].auto_scale(maintain_aspect=False) subplot.docks["right"].controller.enabled = False + # hard code the expected height so that the first render looks right in tests, docs etc. + if len(self.slider_dims) == 0: + ui_size = 57 + if len(self.slider_dims) == 1: + ui_size = 106 + elif len(self.slider_dims) == 2: + ui_size = 155 + self._image_widget_sliders = ImageWidgetSliders( figure=self.figure, fa_icons=self.figure._fa_icons, - size=50, + size=ui_size, image_widget=self ) From 21ce8947e93b292b5916d12b9243c1207a947cff Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 01:22:50 -0400 Subject: [PATCH 019/176] image widget video example --- examples/desktop/image/image_widget_video.py | 29 ++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 examples/desktop/image/image_widget_video.py diff --git a/examples/desktop/image/image_widget_video.py b/examples/desktop/image/image_widget_video.py new file mode 100644 index 000000000..5037a5e6b --- /dev/null +++ b/examples/desktop/image/image_widget_video.py @@ -0,0 +1,29 @@ +""" +Image widget +============ + +Example showing how to scroll through one or more videos using the ImageWidget +""" + +# sphinx_gallery_pygfx_docs = 'screenshot' + +import fastplotlib as fpl +import imageio.v3 as iio +import numpy as np + + +# load the standard cockatoo video +cockatoo = iio.imread("imageio:cockatoo.mp4") + +# make a random grayscale video, shape is [t, x, y] +random_data = np.random.rand(*cockatoo.shape[:-1]) + +iw = fpl.ImageWidget( +[random_data, cockatoo], + rgb=[False, True] +) +iw.show() + + +if __name__ == "__main__": + fpl.run() From e0324fe55ae9273221d6ddf0dd7b5b25e0de0772 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 02:06:11 -0400 Subject: [PATCH 020/176] better organization of kwargs for EdgeWindow --- fastplotlib/layouts/_imgui_figure.py | 37 +++++++++++--------- fastplotlib/ui/_base.py | 8 ++--- fastplotlib/widgets/image_widget/_sliders.py | 4 +-- fastplotlib/widgets/image_widget/_widget.py | 1 - 4 files changed, 27 insertions(+), 23 deletions(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index f7652a305..5b2a4c656 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -13,7 +13,7 @@ from ._figure import Figure from ._utils import make_canvas_and_renderer -from ..ui import BaseGUI, SubplotToolbar, RightClickMenu, Popup +from ..ui import BaseGUI, EdgeWindow, SubplotToolbar, RightClickMenu, Popup from ..ui import ColormapPicker @@ -46,7 +46,7 @@ def __init__( size: tuple[int, int] = (500, 300), names: list | np.ndarray = None, ): - self._guis: dict[str, BaseGUI] = {} + self._guis: dict[str, EdgeWindow] = {k: None for k in GUI_EDGES} canvas, renderer = make_canvas_and_renderer(canvas, renderer) self._imgui_renderer = ImguiRenderer(renderer.device, canvas) @@ -94,6 +94,10 @@ def __init__( self.register_popup(ColormapPicker) + @property + def guis(self) -> dict[str, EdgeWindow]: + return self._guis + @property def imgui_renderer(self) -> ImguiRenderer: return self._imgui_renderer @@ -110,8 +114,9 @@ def _draw_imgui(self) -> imgui.ImDrawData: for toolbar in self._subplot_toolbars.ravel(): toolbar.update() - for gui in self._guis.values(): - gui.update() + for gui in self.guis.values(): + if gui is not None: + gui.update() for popup in self._popups.values(): popup.update() @@ -124,45 +129,45 @@ def _draw_imgui(self) -> imgui.ImDrawData: return imgui.get_draw_data() - def set_gui(self, edge: str, gui: BaseGUI): + def set_gui(self, edge: str, gui: EdgeWindow): if edge not in GUI_EDGES: raise ValueError - if edge in self._guis.keys(): + if self.guis[edge] is not None: raise ValueError if not isinstance(gui, BaseGUI): raise TypeError - self._guis[edge] = gui + self.guis[edge] = gui self.set_gui_size(edge, gui.size) def set_gui_size(self, edge: str, size: int): - if edge not in self._guis.keys(): - raise KeyError + if self.guis[edge] is None: + raise ValueError - self._guis[edge].size = size + self.guis[edge].size = size def get_pygfx_render_area(self, *args): """update size of fastplotlib managed, i.e. non-imgui, part of canvas""" width, height = self.canvas.get_logical_size() for edge in ["left", "right"]: - if edge in self._guis.keys(): + if self.guis[edge]: width -= self._guis[edge].size for edge in ["top", "bottom"]: - if edge in self._guis.keys(): + if self.guis[edge]: height -= self._guis[edge].size - if self._guis.get("left", False): - xpos = self._guis["left"].size + if self.guis["left"]: + xpos = self.guis["left"].size else: xpos = 0 - if self._guis.get("top", False): - ypos = self._guis["top"].size + if self.guis["top"]: + ypos = self.guis["top"].size else: ypos = 0 diff --git a/fastplotlib/ui/_base.py b/fastplotlib/ui/_base.py index a78864ede..bc680f4a4 100644 --- a/fastplotlib/ui/_base.py +++ b/fastplotlib/ui/_base.py @@ -32,13 +32,13 @@ class Window(BaseGUI): class EdgeWindow(Window): def __init__( - self, figure: Figure, size: int, fa_icons: imgui.ImFont, *args, **kwargs + self, figure: Figure, size: int, *args, **kwargs ): super().__init__() self._figure = figure self._size = size - self._fa_icons = fa_icons + self._fa_icons = self._figure._fa_icons @property def size(self) -> int | None: @@ -53,11 +53,11 @@ def size(self, value): class Popup(BaseGUI): - def __init__(self, figure: Figure, fa_icons: imgui.ImFont, *args, **kwargs): + def __init__(self, figure: Figure, *args, **kwargs): super().__init__() self._figure = figure - self._fa_icons = fa_icons + self._fa_icons = self._figure._fa_icons self._event_filter_names = set() diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index 8e01a66a9..e883b5559 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -6,8 +6,8 @@ class ImageWidgetSliders(EdgeWindow): - def __init__(self, figure, fa_icons, size, image_widget): - super().__init__(figure=figure, fa_icons=fa_icons, size=size) + def __init__(self, figure, size, image_widget): + super().__init__(figure=figure, size=size) self._image_widget = image_widget self._playing: dict[str, bool] = {"t": False, "z": False} diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index 901c97d82..80c18e442 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -543,7 +543,6 @@ def __init__( self._image_widget_sliders = ImageWidgetSliders( figure=self.figure, - fa_icons=self.figure._fa_icons, size=ui_size, image_widget=self ) From 77ae3177ad11ca1b9463a5062b2ee5ccc14744b6 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 02:07:42 -0400 Subject: [PATCH 021/176] add custom imgui with imagewidget example --- examples/desktop/guis/image_widget_imgui.py | 101 ++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 examples/desktop/guis/image_widget_imgui.py diff --git a/examples/desktop/guis/image_widget_imgui.py b/examples/desktop/guis/image_widget_imgui.py new file mode 100644 index 000000000..f8d7704ac --- /dev/null +++ b/examples/desktop/guis/image_widget_imgui.py @@ -0,0 +1,101 @@ +""" +ImGUI with Image widget +======================= + +Example showing how to write a custom GUI with imgui and use it with ImageWidget +""" + +# sphinx_gallery_pygfx_docs = 'screenshot' + +# some simple image processing functions +from scipy.ndimage import gaussian_filter +import imageio.v3 as iio + +import fastplotlib as fpl + +# subclass from EdgeWindow to make a custom ImGUI Window to place inside the figure! +from fastplotlib.ui import EdgeWindow +from imgui_bundle import imgui + +a = iio.imread("imageio:camera.png") +iw = fpl.ImageWidget(data=a, cmap="viridis", figure_kwargs={"size": (700, 560)}) +iw.show() + + +# GUI for some basic image processing +class ImageProcessingWindow(EdgeWindow): + def __init__(self, figure, size): + super().__init__(figure=figure, size=size) + + self.sigma = 0.0 + self.order_x, self.order_y = 0, 0 + + def update(self): + # implement the GUI within the update function + # you do not need to call imgui.new_frame(), this is handled by Figure + + width_canvas, height_canvas = self._figure.canvas.get_logical_size() + + # we will put this GUI on the right side of the canvas + x_position = width_canvas - self.size + pos = (x_position, 0) + + if self._figure.guis["bottom"]: + height_canvas -= self._figure.guis["bottom"].size + + imgui.set_next_window_size((self.size, height_canvas)) + imgui.set_next_window_pos(pos) + flags = imgui.WindowFlags_.no_collapse + + # make the GUI, nothing special here, just regular imgui + imgui.begin("Image processing controls", p_open=None, flags=flags) + + imgui.push_id( + self._id_counter + ) # push ID to prevent conflict between multiple figs with same UI + + something_changed = False + + # slider for gaussian filter sigma value + changed, value = imgui.slider_float(label="sigma", v=self.sigma, v_min=0.0, v_max=20.0) + if changed: + self.sigma = value + something_changed = True + + # int entries for gaussian filter order + for axis in ["x", "y"]: + changed, value = imgui.input_int(f"order {axis}", v=getattr(self, f"order_{axis}")) + if changed: + if value < 0: + value = 0 + setattr(self, f"order_{axis}", value) + something_changed = True + + if something_changed: + self.process_image() + + imgui.pop_id() + + # end any windows/popups + imgui.end() + + # do not call imgui.end_frame(), this is handled by Figure + + def process_image(self): + processed = gaussian_filter(a, sigma=self.sigma, order=(self.order_y, self.order_x)) + iw.set_data(processed) + + +gui = ImageProcessingWindow(iw.figure, size=200) + + +iw.figure.set_gui(edge="right", gui=gui) + +figure = iw.figure + + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() From 8c90d134fbcb9a12f05bba3cdd31f9ac6d2de0cb Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 06:18:30 -0400 Subject: [PATCH 022/176] remove old stuff from subplot --- fastplotlib/layouts/_subplot.py | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/fastplotlib/layouts/_subplot.py b/fastplotlib/layouts/_subplot.py index 1155fee86..19de9f70c 100644 --- a/fastplotlib/layouts/_subplot.py +++ b/fastplotlib/layouts/_subplot.py @@ -7,7 +7,7 @@ from wgpu.gui import WgpuCanvasBase from ..graphics import TextGraphic -from ._utils import make_canvas_and_renderer, create_camera, create_controller +from ._utils import create_camera, create_controller from ._plot_area import PlotArea from ._graphic_methods_mixin import GraphicMethodsMixin from ..graphics._axes import Axes @@ -19,16 +19,12 @@ class Subplot(PlotArea, GraphicMethodsMixin): def __init__( self, - parent: Union["Figure", None] = None, - position: tuple[int, int] = None, - parent_dims: tuple[int, int] = None, - camera: Literal["2d", "3d"] | pygfx.PerspectiveCamera = "2d", - controller: ( - Literal["panzoom", "fly", "trackball", "orbit"] | pygfx.Controller - ) = None, - canvas: ( - Literal["glfw", "jupyter", "qt", "wx"] | WgpuCanvasBase | pygfx.Texture - ) = None, + parent: Union["Figure"], + position: tuple[int, int], + parent_dims: tuple[int, int], + camera: Literal["2d", "3d"] | pygfx.PerspectiveCamera, + controller: pygfx.Controller, + canvas: WgpuCanvasBase | pygfx.Texture, renderer: pygfx.WgpuRenderer = None, name: str = None, ): @@ -59,12 +55,10 @@ def __init__( | if ``str``, must be one of: `"panzoom", "fly", "trackball", or "orbit"`. | also accepts a pygfx.Controller instance - canvas: one of "jupyter", "glfw", "qt", "ex, a WgpuCanvas, or a pygfx.Texture, optional - Provides surface on which a scene will be rendered. Can optionally provide a WgpuCanvas instance or a str - to force the PlotArea to use a specific canvas from one of the following options: "jupyter", "glfw", "qt". - Can also provide a pygfx Texture to render to. + canvas: WgpuCanvas, or a pygfx.Texture + Provides surface on which a scene will be rendered. - renderer: WgpuRenderer, optional + renderer: WgpuRenderer object used to render scenes using wgpu name: str, optional @@ -74,8 +68,6 @@ def __init__( super(GraphicMethodsMixin, self).__init__() - canvas, renderer = make_canvas_and_renderer(canvas, renderer) - if position is None: position = (0, 0) From 7f2186f2e0cd6682600df41ccaf583f8e725749c Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 06:19:00 -0400 Subject: [PATCH 023/176] canvas kwargs to set initial size --- fastplotlib/layouts/_figure.py | 5 +---- fastplotlib/layouts/_imgui_figure.py | 2 +- fastplotlib/layouts/_utils.py | 8 +++++--- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 9b29f40a7..7da26c8a7 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -109,7 +109,7 @@ def __init__( else: subplot_names = None - canvas, renderer = make_canvas_and_renderer(canvas, renderer) + canvas, renderer = make_canvas_and_renderer(canvas, renderer, canvas_kwargs={"size": size}) if isinstance(cameras, str): # create the array representing the views for each subplot in the grid @@ -322,8 +322,6 @@ def __init__( self._current_iter = None - self._starting_size = size - self._output = None if self.canvas.__class__.__name__ == "JupyterWgpuCanvas": @@ -406,7 +404,6 @@ def render(self, draw=True): def start_render(self): """start render cycle""" - self.canvas.set_logical_size(*self._starting_size) self.canvas.request_draw(self.render) def show( diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 5b2a4c656..5c94dcafc 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -48,7 +48,7 @@ def __init__( ): self._guis: dict[str, EdgeWindow] = {k: None for k in GUI_EDGES} - canvas, renderer = make_canvas_and_renderer(canvas, renderer) + canvas, renderer = make_canvas_and_renderer(canvas, renderer, canvas_kwargs={"size": size}) self._imgui_renderer = ImguiRenderer(renderer.device, canvas) super().__init__( diff --git a/fastplotlib/layouts/_utils.py b/fastplotlib/layouts/_utils.py index c7a9ced35..31bc83082 100644 --- a/fastplotlib/layouts/_utils.py +++ b/fastplotlib/layouts/_utils.py @@ -34,7 +34,9 @@ def event_filters(self) -> dict: def make_canvas_and_renderer( - canvas: str | WgpuCanvasBase | Texture | None, renderer: Renderer | None + canvas: str | WgpuCanvasBase | Texture | None, + renderer: Renderer | None, + canvas_kwargs: dict, ): """ Parses arguments and returns the appropriate canvas and renderer instances @@ -42,10 +44,10 @@ def make_canvas_and_renderer( """ if canvas is None: - canvas = gui.WgpuCanvas(max_fps=60) + canvas = gui.WgpuCanvas(max_fps=60, **canvas_kwargs) elif isinstance(canvas, str): m = importlib.import_module("wgpu.gui." + canvas) - canvas = m.WgpuCanvas(max_fps=60) + canvas = m.WgpuCanvas(max_fps=60, **canvas_kwargs) elif not isinstance(canvas, (WgpuCanvasBase, Texture)): raise TypeError( f"canvas option must either be a valid WgpuCanvas implementation, a pygfx Texture" From 933d0b7c881abd5d909f81fec264cf7741ed4635 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 06:28:54 -0400 Subject: [PATCH 024/176] test examples works with imgui, but image widget sliders cut off for some reason --- examples/desktop/image/image_widget.py | 2 +- examples/desktop/image/image_widget_video.py | 5 ++++- examples/tests/test_examples.py | 9 +++++++++ fastplotlib/layouts/_imgui_figure.py | 1 + 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/examples/desktop/image/image_widget.py b/examples/desktop/image/image_widget.py index 131e02bd7..265c74b7e 100644 --- a/examples/desktop/image/image_widget.py +++ b/examples/desktop/image/image_widget.py @@ -3,9 +3,9 @@ ============ Example showing the image widget in action. -When run in a notebook, or with the Qt GUI backend, sliders are also shown. """ +# test_example = true # sphinx_gallery_pygfx_docs = 'screenshot' import fastplotlib as fpl diff --git a/examples/desktop/image/image_widget_video.py b/examples/desktop/image/image_widget_video.py index 5037a5e6b..127dc77a7 100644 --- a/examples/desktop/image/image_widget_video.py +++ b/examples/desktop/image/image_widget_video.py @@ -5,6 +5,7 @@ Example showing how to scroll through one or more videos using the ImageWidget """ +# test_example = true # sphinx_gallery_pygfx_docs = 'screenshot' import fastplotlib as fpl @@ -20,10 +21,12 @@ iw = fpl.ImageWidget( [random_data, cockatoo], - rgb=[False, True] + rgb=[False, True], + figure_kwargs={"size": (700, 560)} ) iw.show() +figure = iw.figure if __name__ == "__main__": fpl.run() diff --git a/examples/tests/test_examples.py b/examples/tests/test_examples.py index 9562a4357..456477b93 100644 --- a/examples/tests/test_examples.py +++ b/examples/tests/test_examples.py @@ -68,10 +68,19 @@ def test_example_screenshots(module, force_offscreen): # import the example module example = importlib.import_module(module_name) + # there doesn't seem to be a resize event for the manual offscreen canvas + example.figure.imgui_renderer._backend.io.display_size = example.figure.canvas.get_logical_size() + + # render each subplot for subplot in example.figure: subplot.viewport.render(subplot.scene, subplot.camera) + + # flush pygfx renderer example.figure.renderer.flush() + # render imgui + example.figure.imgui_renderer.render() + # render a frame img = np.asarray(example.figure.renderer.target.draw()) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 5c94dcafc..762af1bc0 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -12,6 +12,7 @@ import pygfx from ._figure import Figure +from ..layouts._subplot import IMGUI_TOOLBAR_HEIGHT from ._utils import make_canvas_and_renderer from ..ui import BaseGUI, EdgeWindow, SubplotToolbar, RightClickMenu, Popup from ..ui import ColormapPicker From ecce160a2ade7d431bb427d5021026ef8f53ca44 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 20:27:47 -0400 Subject: [PATCH 025/176] screenshot tests work with imgui --- examples/tests/test_examples.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/examples/tests/test_examples.py b/examples/tests/test_examples.py index 456477b93..2e34af127 100644 --- a/examples/tests/test_examples.py +++ b/examples/tests/test_examples.py @@ -71,9 +71,15 @@ def test_example_screenshots(module, force_offscreen): # there doesn't seem to be a resize event for the manual offscreen canvas example.figure.imgui_renderer._backend.io.display_size = example.figure.canvas.get_logical_size() + # run this once so any edge widgets set their sizes and therefore the subplots get the correct rect + # hacky but it works for now + example.figure.imgui_renderer.render() + # render each subplot for subplot in example.figure: subplot.viewport.render(subplot.scene, subplot.camera) + for dock in subplot.docks.values(): + dock.set_viewport_rect() # flush pygfx renderer example.figure.renderer.flush() From 0b718d0274b0f57f274eabf50de6292c1e240d8d Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 22:00:59 -0400 Subject: [PATCH 026/176] reset viewports when EdgeWindows added --- fastplotlib/layouts/_imgui_figure.py | 10 +- .../layouts/output/_ipywidget_toolbar.py | 202 ------------------ fastplotlib/layouts/output/_qt_toolbar.py | 125 ----------- .../layouts/output/_qtoolbar_template.py | 61 ------ fastplotlib/layouts/output/_toolbar.py | 45 ---- fastplotlib/layouts/output/qtoolbar.ui | 89 -------- 6 files changed, 9 insertions(+), 523 deletions(-) delete mode 100644 fastplotlib/layouts/output/_ipywidget_toolbar.py delete mode 100644 fastplotlib/layouts/output/_qt_toolbar.py delete mode 100644 fastplotlib/layouts/output/_qtoolbar_template.py delete mode 100644 fastplotlib/layouts/output/_toolbar.py delete mode 100644 fastplotlib/layouts/output/qtoolbar.ui diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 762af1bc0..762bfad7d 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -12,7 +12,6 @@ import pygfx from ._figure import Figure -from ..layouts._subplot import IMGUI_TOOLBAR_HEIGHT from ._utils import make_canvas_and_renderer from ..ui import BaseGUI, EdgeWindow, SubplotToolbar, RightClickMenu, Popup from ..ui import ColormapPicker @@ -174,6 +173,15 @@ def get_pygfx_render_area(self, *args): return [xpos, ypos, width, height] + def _reset_viewports(self): + # TODO: think about moving this to Figure later, + # maybe also refactor Subplot and PlotArea so that + # the resize event is handled at the Figure level instead + for subplot in self: + subplot.set_viewport_rect() + for dock in subplot.docks.values(): + dock.set_viewport_rect() + def register_popup(self, popup: Popup.__class__): self._popups[popup.name] = popup(self) diff --git a/fastplotlib/layouts/output/_ipywidget_toolbar.py b/fastplotlib/layouts/output/_ipywidget_toolbar.py deleted file mode 100644 index 787c8d442..000000000 --- a/fastplotlib/layouts/output/_ipywidget_toolbar.py +++ /dev/null @@ -1,202 +0,0 @@ -import traceback -from datetime import datetime -from itertools import product -from math import copysign -from pathlib import Path - -from ipywidgets.widgets import ( - HBox, - ToggleButton, - Dropdown, - Layout, - Button, - Image, -) - -from ...graphics.selectors import PolygonSelector -from ._toolbar import ToolBar -from ...utils import config - - -class IpywidgetToolBar(HBox, ToolBar): - """Basic toolbar using ipywidgets""" - - def __init__(self, figure): - ToolBar.__init__(self, figure) - - self._auto_scale_button = Button( - value=False, - disabled=False, - icon="expand-arrows-alt", - layout=Layout(width="auto"), - tooltip="auto-scale scene", - ) - self._center_scene_button = Button( - value=False, - disabled=False, - icon="align-center", - layout=Layout(width="auto"), - tooltip="auto-center scene", - ) - self._panzoom_controller_button = ToggleButton( - value=True, - disabled=False, - icon="hand-pointer", - layout=Layout(width="auto"), - tooltip="panzoom controller", - ) - self._maintain_aspect_button = ToggleButton( - value=True, - disabled=False, - description="1:1", - layout=Layout(width="auto"), - tooltip="maintain aspect", - ) - self._maintain_aspect_button.style.font_weight = "bold" - - self._y_direction_button = Button( - value=False, - disabled=False, - icon="arrow-up", - layout=Layout(width="auto"), - tooltip="y-axis direction", - ) - - self._record_button = ToggleButton( - value=False, - disabled=False, - icon="video", - layout=Layout(width="auto"), - tooltip="record", - ) - - self._add_polygon_button = Button( - value=False, - disabled=False, - icon="draw-polygon", - layout=Layout(width="auto"), - tooltip="add PolygonSelector", - ) - - widgets = [ - self._auto_scale_button, - self._center_scene_button, - self._panzoom_controller_button, - self._maintain_aspect_button, - self._y_direction_button, - self._add_polygon_button, - self._record_button, - ] - - if config.party_parrot: - gif_path = Path(__file__).parent.parent.parent.joinpath("assets", "egg.gif") - with open(gif_path, "rb") as f: - gif = f.read() - - image = Image( - value=gif, - format="png", - width=35, - height=25, - ) - widgets.append(image) - - positions = list( - product(range(self.figure.shape[0]), range(self.figure.shape[1])) - ) - values = list() - for pos in positions: - if self.figure[pos].name is not None: - values.append(self.figure[pos].name) - else: - values.append(str(pos)) - - self._dropdown = Dropdown( - options=values, - disabled=False, - description="Subplots:", - layout=Layout(width="200px"), - ) - - self.figure.renderer.add_event_handler(self.update_current_subplot, "click") - - widgets.append(self._dropdown) - - self._panzoom_controller_button.observe(self.panzoom_handler, "value") - self._auto_scale_button.on_click(self.auto_scale_handler) - self._center_scene_button.on_click(self.center_scene_handler) - self._maintain_aspect_button.observe(self.maintain_aspect_handler, "value") - self._y_direction_button.on_click(self.y_direction_handler) - self._add_polygon_button.on_click(self.add_polygon) - self._record_button.observe(self.record_plot, "value") - - # set initial values for some buttons - self._maintain_aspect_button.value = self.current_subplot.camera.maintain_aspect - - if copysign(1, self.current_subplot.camera.local.scale_y) == -1: - self._y_direction_button.icon = "arrow-down" - else: - self._y_direction_button.icon = "arrow-up" - - super().__init__(widgets) - - def _get_subplot_dropdown_value(self) -> str: - return self._dropdown.value - - def auto_scale_handler(self, obj): - self.current_subplot.auto_scale( - maintain_aspect=self.current_subplot.camera.maintain_aspect - ) - - def center_scene_handler(self, obj): - self.current_subplot.center_scene() - - def panzoom_handler(self, obj): - self.current_subplot.controller.enabled = self._panzoom_controller_button.value - - def maintain_aspect_handler(self, obj): - for camera in self.current_subplot.controller.cameras: - camera.maintain_aspect = self._maintain_aspect_button.value - - def y_direction_handler(self, obj): - # flip every camera under the same controller - for camera in self.current_subplot.controller.cameras: - camera.local.scale_y *= -1 - - if copysign(1, self.current_subplot.camera.local.scale_y) == -1: - self._y_direction_button.icon = "arrow-down" - else: - self._y_direction_button.icon = "arrow-up" - - def update_current_subplot(self, ev): - for subplot in self.figure: - pos = subplot.map_screen_to_world((ev.x, ev.y)) - if pos is not None: - # update self.dropdown - if subplot.name is None: - self._dropdown.value = str(subplot.position) - else: - self._dropdown.value = subplot.name - self._panzoom_controller_button.value = subplot.controller.enabled - self._maintain_aspect_button.value = subplot.camera.maintain_aspect - - if copysign(1, subplot.camera.local.scale_y) == -1: - self._y_direction_button.icon = "arrow-down" - else: - self._y_direction_button.icon = "arrow-up" - - def record_plot(self, obj): - if self._record_button.value: - try: - self.figure.recorder.start( - f"./{datetime.now().isoformat(timespec='seconds').replace(':', '_')}.mp4" - ) - except Exception: - traceback.print_exc() - self._record_button.value = False - else: - self.figure.recorder.stop() - - def add_polygon(self, obj): - ps = PolygonSelector(edge_width=3, edge_color="magenta") - self.current_subplot.add_graphic(ps, center=False) diff --git a/fastplotlib/layouts/output/_qt_toolbar.py b/fastplotlib/layouts/output/_qt_toolbar.py deleted file mode 100644 index 4334f1369..000000000 --- a/fastplotlib/layouts/output/_qt_toolbar.py +++ /dev/null @@ -1,125 +0,0 @@ -from datetime import datetime -from math import copysign -import traceback - -from ...utils.gui import QtWidgets -from ...graphics.selectors import PolygonSelector -from ._toolbar import ToolBar -from ._qtoolbar_template import Ui_QToolbar - - -class QToolbar( - ToolBar, QtWidgets.QWidget -): # inheritance order MUST be Toolbar first, QWidget second! Else breaks - """Toolbar for Qt context""" - - def __init__(self, output_context, figure): - QtWidgets.QWidget.__init__(self, parent=output_context) - ToolBar.__init__(self, figure) - - # initialize UI - self.ui = Ui_QToolbar() - self.ui.setupUi(self) - - # connect button events - self.ui.auto_scale_button.clicked.connect(self.auto_scale_handler) - self.ui.center_button.clicked.connect(self.center_scene_handler) - self.ui.panzoom_button.toggled.connect(self.panzoom_handler) - self.ui.maintain_aspect_button.toggled.connect(self.maintain_aspect_handler) - self.ui.y_direction_button.clicked.connect(self.y_direction_handler) - - # subplot labels update when a user click on subplots - subplot = self.figure[0, 0] - # set label from first subplot name - if subplot.name is not None: - name = subplot.name - else: - name = str(subplot.position) - - # here we will just use a simple label, not a dropdown like ipywidgets - # the dropdown implementation is tedious with Qt - self.ui.current_subplot = QtWidgets.QLabel(parent=self) - self.ui.current_subplot.setText(name) - self.ui.horizontalLayout.addWidget(self.ui.current_subplot) - - # update the subplot label when a subplot is clicked into - self.figure.renderer.add_event_handler(self.update_current_subplot, "click") - - self.setMaximumHeight(35) - - # set the initial values for buttons - self.ui.maintain_aspect_button.setChecked( - self.current_subplot.camera.maintain_aspect - ) - self.ui.panzoom_button.setChecked(self.current_subplot.controller.enabled) - - if copysign(1, self.current_subplot.camera.local.scale_y) == -1: - self.ui.y_direction_button.setText("v") - else: - self.ui.y_direction_button.setText("^") - - def update_current_subplot(self, ev): - """update the text label for the current subplot""" - for subplot in self.figure: - pos = subplot.map_screen_to_world((ev.x, ev.y)) - if pos is not None: - if subplot.name is not None: - name = subplot.name - else: - name = str(subplot.position) - self.ui.current_subplot.setText(name) - - # set buttons w.r.t. current subplot - self.ui.panzoom_button.setChecked(subplot.controller.enabled) - self.ui.maintain_aspect_button.setChecked( - subplot.camera.maintain_aspect - ) - - if copysign(1, subplot.camera.local.scale_y) == -1: - self.ui.y_direction_button.setText("v") - else: - self.ui.y_direction_button.setText("^") - - def _get_subplot_dropdown_value(self) -> str: - return self.ui.current_subplot.text() - - def auto_scale_handler(self, *args): - self.current_subplot.auto_scale( - maintain_aspect=self.current_subplot.camera.maintain_aspect - ) - - def center_scene_handler(self, *args): - self.current_subplot.center_scene() - - def panzoom_handler(self, value: bool): - self.current_subplot.controller.enabled = value - - def maintain_aspect_handler(self, value: bool): - for camera in self.current_subplot.controller.cameras: - camera.maintain_aspect = value - - def y_direction_handler(self, *args): - # flip every camera under the same controller - for camera in self.current_subplot.controller.cameras: - camera.local.scale_y *= -1 - - if copysign(1, self.current_subplot.camera.local.scale_y) == -1: - self.ui.y_direction_button.setText("v") - else: - self.ui.y_direction_button.setText("^") - - def record_handler(self, ev): - if self.ui.record_button.isChecked(): - try: - self.figure.record_start( - f"./{datetime.now().isoformat(timespec='seconds').replace(':', '_')}.mp4" - ) - except Exception: - traceback.print_exc() - self.ui.record_button.setChecked(False) - else: - self.figure.record_stop() - - def add_polygon(self, *args): - ps = PolygonSelector(edge_width=3, edge_color="mageneta") - self.current_subplot.add_graphic(ps, center=False) diff --git a/fastplotlib/layouts/output/_qtoolbar_template.py b/fastplotlib/layouts/output/_qtoolbar_template.py deleted file mode 100644 index d2311c595..000000000 --- a/fastplotlib/layouts/output/_qtoolbar_template.py +++ /dev/null @@ -1,61 +0,0 @@ -# Form implementation generated from reading ui file 'qtoolbar.ui' -# -# Created by: PyQt6 UI code generator 6.5.3 -# -# WARNING: Any manual changes made to this file will be lost when pyuic6 is -# run again. Do not edit this file unless you know what you are doing. - -from ...utils.gui import QtGui, QtCore, QtWidgets - - -class Ui_QToolbar(object): - def setupUi(self, QToolbar): - QToolbar.setObjectName("QToolbar") - QToolbar.resize(638, 48) - self.horizontalLayout_2 = QtWidgets.QHBoxLayout(QToolbar) - self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.horizontalLayout = QtWidgets.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") - self.auto_scale_button = QtWidgets.QPushButton(parent=QToolbar) - self.auto_scale_button.setObjectName("auto_scale_button") - self.horizontalLayout.addWidget(self.auto_scale_button) - self.center_button = QtWidgets.QPushButton(parent=QToolbar) - self.center_button.setObjectName("center_button") - self.horizontalLayout.addWidget(self.center_button) - self.panzoom_button = QtWidgets.QPushButton(parent=QToolbar) - self.panzoom_button.setCheckable(True) - self.panzoom_button.setObjectName("panzoom_button") - self.horizontalLayout.addWidget(self.panzoom_button) - self.maintain_aspect_button = QtWidgets.QPushButton(parent=QToolbar) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(QtGui.QFont.Weight.Bold) - self.maintain_aspect_button.setFont(font) - self.maintain_aspect_button.setCheckable(True) - self.maintain_aspect_button.setObjectName("maintain_aspect_button") - self.horizontalLayout.addWidget(self.maintain_aspect_button) - self.y_direction_button = QtWidgets.QPushButton(parent=QToolbar) - self.y_direction_button.setObjectName("y_direction_button") - self.horizontalLayout.addWidget(self.y_direction_button) - self.add_polygon_button = QtWidgets.QPushButton(parent=QToolbar) - self.add_polygon_button.setObjectName("add_polygon_button") - self.horizontalLayout.addWidget(self.add_polygon_button) - self.record_button = QtWidgets.QPushButton(parent=QToolbar) - self.record_button.setCheckable(True) - self.record_button.setObjectName("record_button") - self.horizontalLayout.addWidget(self.record_button) - self.horizontalLayout_2.addLayout(self.horizontalLayout) - - self.retranslateUi(QToolbar) - QtCore.QMetaObject.connectSlotsByName(QToolbar) - - def retranslateUi(self, QToolbar): - _translate = QtCore.QCoreApplication.translate - QToolbar.setWindowTitle(_translate("QToolbar", "Form")) - self.auto_scale_button.setText(_translate("QToolbar", "autoscale")) - self.center_button.setText(_translate("QToolbar", "center")) - self.panzoom_button.setText(_translate("QToolbar", "panzoom")) - self.maintain_aspect_button.setText(_translate("QToolbar", "1:1")) - self.y_direction_button.setText(_translate("QToolbar", "^")) - self.add_polygon_button.setText(_translate("QToolbar", "polygon")) - self.record_button.setText(_translate("QToolbar", "record")) diff --git a/fastplotlib/layouts/output/_toolbar.py b/fastplotlib/layouts/output/_toolbar.py deleted file mode 100644 index 5edd201fa..000000000 --- a/fastplotlib/layouts/output/_toolbar.py +++ /dev/null @@ -1,45 +0,0 @@ -from .._subplot import Subplot - - -class ToolBar: - def __init__(self, figure): - self.figure = figure - - def _get_subplot_dropdown_value(self) -> str: - raise NotImplemented - - @property - def current_subplot(self) -> Subplot: - """Returns current subplot""" - if hasattr(self.figure, "_subplots"): - # parses dropdown or label value as plot name or position - current = self._get_subplot_dropdown_value() - if current[0] == "(": - # str representation of int tuple to tuple of int - current = tuple(int(i) for i in current.strip("()").split(",")) - return self.figure[current] - else: - return self.figure[current] - else: - return self.figure - - def panzoom_handler(self, ev): - raise NotImplemented - - def maintain_aspect_handler(self, ev): - raise NotImplemented - - def y_direction_handler(self, ev): - raise NotImplemented - - def auto_scale_handler(self, ev): - raise NotImplemented - - def center_scene_handler(self, ev): - raise NotImplemented - - def record_handler(self, ev): - raise NotImplemented - - def add_polygon(self, ev): - raise NotImplemented diff --git a/fastplotlib/layouts/output/qtoolbar.ui b/fastplotlib/layouts/output/qtoolbar.ui deleted file mode 100644 index 6c9aadae8..000000000 --- a/fastplotlib/layouts/output/qtoolbar.ui +++ /dev/null @@ -1,89 +0,0 @@ - - - QToolbar - - - - 0 - 0 - 638 - 48 - - - - Form - - - - - - - - autoscale - - - - - - - center - - - - - - - panzoom - - - true - - - - - - - - 75 - true - - - - 1:1 - - - true - - - - - - - ^ - - - - - - - polygon - - - - - - - record - - - true - - - - - - - - - - From 4628753c5039a5eb0b4091a8f7e973e26ac76085 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 22:01:24 -0400 Subject: [PATCH 027/176] no more output contexts in Figure --- fastplotlib/layouts/_figure.py | 48 ++++++++++------------------------ 1 file changed, 14 insertions(+), 34 deletions(-) diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 7da26c8a7..30ba46ca4 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -322,12 +322,9 @@ def __init__( self._current_iter = None - self._output = None + self._sidecar = None - if self.canvas.__class__.__name__ == "JupyterWgpuCanvas": - self.recorder = FigureRecorder(self) - else: - self.recorder = None + self._output = None @property def toolbar(self): @@ -410,10 +407,8 @@ def show( self, autoscale: bool = True, maintain_aspect: bool = None, - toolbar: bool = True, sidecar: bool = False, sidecar_kwargs: dict = None, - add_widgets: list = None, ): """ Begins the rendering event loop and shows the plot in the desired output context (jupyter, qt or glfw). @@ -426,22 +421,16 @@ def show( maintain_aspect: bool, default ``True`` maintain aspect ratio - toolbar: bool, default ``True`` - show toolbar - sidecar: bool, default ``True`` - display plot in a ``jupyterlab-sidecar``, only for jupyter output context + display plot in a ``jupyterlab-sidecar``, only in jupyter sidecar_kwargs: dict, default ``None`` kwargs for sidecar instance to display plot i.e. title, layout - add_widgets: list of widgets - a list of ipywidgets or QWidget that are vertically stacked below the plot - Returns ------- - OutputContext + WgpuCanvasBase In jupyter, it will display the plot in the output cell or sidecar In Qt, it will display the Plot, toolbar, etc. as stacked widget, use `Plot.widget` to access it. @@ -456,9 +445,6 @@ def show( if sidecar_kwargs is None: sidecar_kwargs = dict() - if add_widgets is None: - add_widgets = list() - # flip y-axis if ImageGraphics are present for subplot in self: for g in subplot.graphics: @@ -476,24 +462,18 @@ def show( # return the appropriate OutputContext based on the current canvas if self.canvas.__class__.__name__ == "JupyterWgpuCanvas": - from .output.jupyter_output import ( - JupyterOutputContext, - ) # noqa - inline import - - self._output = JupyterOutputContext( - frame=self, - make_toolbar=toolbar, - use_sidecar=sidecar, - sidecar_kwargs=sidecar_kwargs, - add_widgets=add_widgets, - ) + if sidecar: + from sidecar import Sidecar + from IPython.display import display + self._sidecar = Sidecar(**sidecar_kwargs) + self._output = self.canvas + with self._sidecar: + return display(self.canvas) elif self.canvas.__class__.__name__ == "QWgpuCanvas": - from .output.qt_output import QOutputContext # noqa - inline import - - self._output = QOutputContext( - frame=self, make_toolbar=toolbar, add_widgets=add_widgets - ) + self._output = self.canvas + self._output.show() + return self.canvas elif self.canvas.__class__.__name__ == "WgpuManualOffscreenCanvas": # for test and docs gallery screenshots From ccc3d99fa07de1f4e8abe29dcf5413735e82c2d4 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 22:02:03 -0400 Subject: [PATCH 028/176] no more output contexts :D --- fastplotlib/layouts/output/__init__.py | 0 fastplotlib/layouts/output/jupyter_output.py | 83 -------------------- fastplotlib/layouts/output/qt_output.py | 57 -------------- 3 files changed, 140 deletions(-) delete mode 100644 fastplotlib/layouts/output/__init__.py delete mode 100644 fastplotlib/layouts/output/jupyter_output.py delete mode 100644 fastplotlib/layouts/output/qt_output.py diff --git a/fastplotlib/layouts/output/__init__.py b/fastplotlib/layouts/output/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/fastplotlib/layouts/output/jupyter_output.py b/fastplotlib/layouts/output/jupyter_output.py deleted file mode 100644 index 9ebf0941d..000000000 --- a/fastplotlib/layouts/output/jupyter_output.py +++ /dev/null @@ -1,83 +0,0 @@ -from ipywidgets import VBox, Widget -from sidecar import Sidecar -from IPython.display import display - -from ._ipywidget_toolbar import IpywidgetToolBar - - -class JupyterOutputContext(VBox): - """ - Output context to display plots in jupyter. Inherits from ipywidgets.VBox - - Basically vstacks plot canvas, toolbar, and other widgets. Uses sidecar if desired. - """ - - def __init__( - self, - frame, - make_toolbar: bool, - use_sidecar: bool, - sidecar_kwargs: dict, - add_widgets: list[Widget], - ): - """ - - Parameters - ---------- - frame: - Plot frame for which to generate the output context - - sidecar_kwargs: dict - optional kwargs passed to Sidecar - - add_widgets: List[Widget] - list of ipywidgets to stack below the plot and toolbar - """ - self.frame = frame - self.toolbar = None - self.sidecar = None - - # verify they are all valid ipywidgets - if False in [isinstance(w, Widget) for w in add_widgets]: - raise TypeError( - f"add_widgets must be list of ipywidgets, you have passed:\n{add_widgets}" - ) - - self.use_sidecar = use_sidecar - - if not make_toolbar: # just stack canvas and the additional widgets, if any - self.output = (frame.canvas, *add_widgets) - - if make_toolbar: # make toolbar and stack canvas, toolbar, add_widgets - self.toolbar = IpywidgetToolBar(frame) - self.output = (frame.canvas, self.toolbar, *add_widgets) - - if use_sidecar: # instantiate sidecar if desired - self.sidecar = Sidecar(**sidecar_kwargs) - - # stack all of these in the VBox - super().__init__(self.output) - - def _repr_mimebundle_(self, *args, **kwargs): - """ - This is what jupyter hook into when this output context instance is returned at the end of a cell. - """ - if self.use_sidecar: - with self.sidecar: - # TODO: prints all the child widgets in the cell output, will figure out later, sidecar output works - return display(VBox(self.output)) - else: - # just display VBox contents in cell output - return super()._repr_mimebundle_(*args, **kwargs) - - def close(self): - """Closes the output context, cleanup all the stuff""" - self.frame.canvas.close() - - if self.toolbar is not None: - self.toolbar.close() - - if self.sidecar is not None: - self.sidecar.close() - - super().close() # ipywidget VBox cleanup diff --git a/fastplotlib/layouts/output/qt_output.py b/fastplotlib/layouts/output/qt_output.py deleted file mode 100644 index 20aaef2d1..000000000 --- a/fastplotlib/layouts/output/qt_output.py +++ /dev/null @@ -1,57 +0,0 @@ -from ...utils.gui import QtWidgets -from ._qt_toolbar import QToolbar - - -class QOutputContext(QtWidgets.QWidget): - """ - Output context to display plots in Qt apps. Inherits from QtWidgets.QWidget - - Basically vstacks plot canvas, toolbar, and other widgets. - """ - - def __init__( - self, - frame, - make_toolbar, - add_widgets, - ): - """ - - Parameters - ---------- - frame: - Plot frame for which to generate the output context - - add_widgets: List[Widget] - list of QWidget to stack below the plot and toolbar - """ - # no parent, user can use Plot.widget.setParent(parent) if necessary to embed into other widgets - QtWidgets.QWidget.__init__(self, parent=None) - self.frame = frame - self.toolbar = None - - # vertical layout used to stack plot canvas, toolbar, and add_widgets - self.vlayout = QtWidgets.QVBoxLayout(self) - - # add canvas to layout - self.vlayout.addWidget(self.frame.canvas) - - if make_toolbar: # make toolbar and add to layout - self.toolbar = QToolbar(output_context=self, figure=frame) - self.vlayout.addWidget(self.toolbar) - - for w in add_widgets: # add any additional widgets to layout - w.setParent(self) - self.vlayout.addWidget(w) - - self.setLayout(self.vlayout) - - self.resize(*self.frame._starting_size) - - self.show() - - def close(self): - """Cleanup and close the output context""" - self.frame.canvas.close() - self.toolbar.close() - super().close() # QWidget cleanup From 7228baa636b4bc4d3dd069cfa3a30366cd7abcb6 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 22:05:50 -0400 Subject: [PATCH 029/176] cleanup imagewidget.show() --- fastplotlib/widgets/image_widget/_widget.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index 80c18e442..ef49ea275 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -1,4 +1,4 @@ -from typing import Any, Callable +from typing import Callable from warnings import warn import numpy as np @@ -910,7 +910,6 @@ def show( """ self._output = self.figure.show( - toolbar=toolbar, sidecar=sidecar, sidecar_kwargs=sidecar_kwargs, ) From ea4f06442ae2134eb4ee5ff055bdb6f9981e7c3e Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 22:06:13 -0400 Subject: [PATCH 030/176] rename standard right click menu --- fastplotlib/layouts/_imgui_figure.py | 4 ++-- fastplotlib/ui/__init__.py | 2 +- fastplotlib/ui/right_click_menus/__init__.py | 2 +- fastplotlib/ui/right_click_menus/_standard_menu.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 762bfad7d..a1c342c76 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -13,7 +13,7 @@ from ._figure import Figure from ._utils import make_canvas_and_renderer -from ..ui import BaseGUI, EdgeWindow, SubplotToolbar, RightClickMenu, Popup +from ..ui import BaseGUI, EdgeWindow, SubplotToolbar, StandardRightClickMenu, Popup from ..ui import ColormapPicker @@ -88,7 +88,7 @@ def __init__( toolbar = SubplotToolbar(subplot=subplot, fa_icons=self._fa_icons) self._subplot_toolbars[subplot.position] = toolbar - self._right_click_menu = RightClickMenu(figure=self, fa_icons=self._fa_icons) + self._right_click_menu = StandardRightClickMenu(figure=self, fa_icons=self._fa_icons) self._popups: dict[str, Popup] = {} diff --git a/fastplotlib/ui/__init__.py b/fastplotlib/ui/__init__.py index eb68801f7..d239b5f8a 100644 --- a/fastplotlib/ui/__init__.py +++ b/fastplotlib/ui/__init__.py @@ -1,3 +1,3 @@ from ._base import BaseGUI, Window, EdgeWindow, Popup from ._subplot_toolbar import SubplotToolbar -from .right_click_menus import RightClickMenu, ColormapPicker +from .right_click_menus import StandardRightClickMenu, ColormapPicker diff --git a/fastplotlib/ui/right_click_menus/__init__.py b/fastplotlib/ui/right_click_menus/__init__.py index 2819e4809..6ccc50646 100644 --- a/fastplotlib/ui/right_click_menus/__init__.py +++ b/fastplotlib/ui/right_click_menus/__init__.py @@ -1,2 +1,2 @@ from ._colormap_picker import ColormapPicker -from ._standard_menu import RightClickMenu +from ._standard_menu import StandardRightClickMenu diff --git a/fastplotlib/ui/right_click_menus/_standard_menu.py b/fastplotlib/ui/right_click_menus/_standard_menu.py index ecb656fa2..82b130790 100644 --- a/fastplotlib/ui/right_click_menus/_standard_menu.py +++ b/fastplotlib/ui/right_click_menus/_standard_menu.py @@ -19,7 +19,7 @@ def flip_axis(subplot: PlotArea, axis: str, flip: bool): setattr(camera.local, axis_attr, scale * -1) -class RightClickMenu(Popup): +class StandardRightClickMenu(Popup): def __init__(self, figure, fa_icons): super().__init__(figure=figure, fa_icons=fa_icons) From b40ad000b91487df215683ece2b1423502a89d07 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 22:08:06 -0400 Subject: [PATCH 031/176] update examples --- examples/desktop/guis/image_widget_imgui.py | 1 + examples/desktop/guis/imgui_basic.py | 4 ++++ examples/desktop/image/image_widget_video.py | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 examples/desktop/guis/imgui_basic.py diff --git a/examples/desktop/guis/image_widget_imgui.py b/examples/desktop/guis/image_widget_imgui.py index f8d7704ac..7c78ac50f 100644 --- a/examples/desktop/guis/image_widget_imgui.py +++ b/examples/desktop/guis/image_widget_imgui.py @@ -5,6 +5,7 @@ Example showing how to write a custom GUI with imgui and use it with ImageWidget """ +# test_example = true # sphinx_gallery_pygfx_docs = 'screenshot' # some simple image processing functions diff --git a/examples/desktop/guis/imgui_basic.py b/examples/desktop/guis/imgui_basic.py new file mode 100644 index 000000000..3e2db1d27 --- /dev/null +++ b/examples/desktop/guis/imgui_basic.py @@ -0,0 +1,4 @@ +# click button to change cmap of lines! + +# interactive fourier and reconstruction of signal + diff --git a/examples/desktop/image/image_widget_video.py b/examples/desktop/image/image_widget_video.py index 127dc77a7..91f5d708b 100644 --- a/examples/desktop/image/image_widget_video.py +++ b/examples/desktop/image/image_widget_video.py @@ -22,7 +22,7 @@ iw = fpl.ImageWidget( [random_data, cockatoo], rgb=[False, True], - figure_kwargs={"size": (700, 560)} + figure_kwargs={"size": (900, 500)} ) iw.show() From 3e9a74aab33b9491b2bae3d042fdb26a448cdc6c Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 23:15:31 -0400 Subject: [PATCH 032/176] docstrings --- fastplotlib/layouts/_imgui_figure.py | 82 ++++++++++++++++++++++------ 1 file changed, 64 insertions(+), 18 deletions(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index a1c342c76..71a6c4d66 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -96,6 +96,7 @@ def __init__( @property def guis(self) -> dict[str, EdgeWindow]: + """GUI windows added to the Figure""" return self._guis @property @@ -116,7 +117,7 @@ def _draw_imgui(self) -> imgui.ImDrawData: for gui in self.guis.values(): if gui is not None: - gui.update() + gui.draw_window() for popup in self._popups.values(): popup.update() @@ -129,28 +130,49 @@ def _draw_imgui(self) -> imgui.ImDrawData: return imgui.get_draw_data() - def set_gui(self, edge: str, gui: EdgeWindow): - if edge not in GUI_EDGES: - raise ValueError + def add_gui(self, gui: EdgeWindow): + """ + Add a GUI to the Figure. GUIs can be added to the top, bottom, left or right edge. - if self.guis[edge] is not None: - raise ValueError + Parameters + ---------- + gui: EdgeWindow + A GUI EdgeWindow instance - if not isinstance(gui, BaseGUI): - raise TypeError + """ + if not isinstance(gui, EdgeWindow): + raise TypeError( + f"GUI must be of type: {EdgeWindow} you have passed a {type(gui)}" + ) + + location = gui.location + + if location not in GUI_EDGES: + raise ValueError( + f"GUI does not have a valid location, valid locations are: {GUI_EDGES}, you have passed: {location}" + ) + + if self.guis[location] is not None: + raise ValueError( + f"GUI already exists in the desired location: {location}" + ) + + self.guis[location] = gui - self.guis[edge] = gui + self._reset_viewports() - self.set_gui_size(edge, gui.size) + def get_pygfx_render_area(self, *args) -> tuple[int, int, int, int]: + """ + Fet rect for the portion of the canvas that the pygfx renderer draws to, + i.e. non-imgui, part of canvas - def set_gui_size(self, edge: str, size: int): - if self.guis[edge] is None: - raise ValueError + Returns + ------- + tuple[int, int, int, int] + x_pos, y_pos, width, height - self.guis[edge].size = size + """ - def get_pygfx_render_area(self, *args): - """update size of fastplotlib managed, i.e. non-imgui, part of canvas""" width, height = self.canvas.get_logical_size() for edge in ["left", "right"]: @@ -171,7 +193,7 @@ def get_pygfx_render_area(self, *args): else: ypos = 0 - return [xpos, ypos, width, height] + return xpos, ypos, width, height def _reset_viewports(self): # TODO: think about moving this to Figure later, @@ -183,9 +205,33 @@ def _reset_viewports(self): dock.set_viewport_rect() def register_popup(self, popup: Popup.__class__): + """ + Register a popup class. Note that this takes the class, not an instance + + Parameters + ---------- + popup: Popup subclass + + """ self._popups[popup.name] = popup(self) - def open_popup(self, name, pos: tuple[int, int], **kwargs): + def open_popup(self, name: str, pos: tuple[int, int], **kwargs): + """ + Open a registered popup + + Parameters + ---------- + name: str + The registered name of the popup + + pos: int, int + x_pos, y_pos for the popup + + kwargs + any additional kwargs to pass to the Popup's open() method + + """ + if self._popups[name].is_open: return From 18c89507b1633487a5e2f94649faa5bf70e3e61a Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 00:01:54 -0400 Subject: [PATCH 033/176] better edge window --- fastplotlib/layouts/_imgui_figure.py | 5 +- fastplotlib/ui/__init__.py | 2 +- fastplotlib/ui/_base.py | 165 ++++++++++++++++++- fastplotlib/widgets/image_widget/_sliders.py | 26 +-- fastplotlib/widgets/image_widget/_widget.py | 4 +- 5 files changed, 173 insertions(+), 29 deletions(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 71a6c4d66..67c9e56ff 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -13,13 +13,10 @@ from ._figure import Figure from ._utils import make_canvas_and_renderer -from ..ui import BaseGUI, EdgeWindow, SubplotToolbar, StandardRightClickMenu, Popup +from ..ui import EdgeWindow, SubplotToolbar, StandardRightClickMenu, Popup, GUI_EDGES from ..ui import ColormapPicker -GUI_EDGES = ["top", "right", "bottom", "left"] - - class ImguiFigure(Figure): def __init__( self, diff --git a/fastplotlib/ui/__init__.py b/fastplotlib/ui/__init__.py index d239b5f8a..a1e57a9c5 100644 --- a/fastplotlib/ui/__init__.py +++ b/fastplotlib/ui/__init__.py @@ -1,3 +1,3 @@ -from ._base import BaseGUI, Window, EdgeWindow, Popup +from ._base import BaseGUI, Window, EdgeWindow, Popup, GUI_EDGES from ._subplot_toolbar import SubplotToolbar from .right_click_menus import StandardRightClickMenu, ColormapPicker diff --git a/fastplotlib/ui/_base.py b/fastplotlib/ui/_base.py index bc680f4a4..4be4e9c91 100644 --- a/fastplotlib/ui/_base.py +++ b/fastplotlib/ui/_base.py @@ -1,11 +1,14 @@ +from typing import Literal import numpy as np from imgui_bundle import imgui -from ..layouts._plot_area import PlotArea from ..layouts._figure import Figure +GUI_EDGES = ["top", "right", "bottom", "left"] + + class BaseGUI: """ Base class for all ImGUI based GUIs, windows and popups @@ -32,14 +35,81 @@ class Window(BaseGUI): class EdgeWindow(Window): def __init__( - self, figure: Figure, size: int, *args, **kwargs + self, + figure: Figure, + size: int, + location: Literal["top", "bottom", "left", "right"], + title: str, + window_flags: int = imgui.WindowFlags_.no_collapse | imgui.WindowFlags_.no_resize, + *args, + **kwargs ): + """ + A base class for imgui windows displayed on one of the four edges of a Figure + + Parameters + ---------- + figure: Figure + Figure instance that this window will be placed in + + size: int + width or height of the window, depending on its location + + location: str, "top" | "bottom" | "left" | "right" + location of the window + + title: str + window title + + window_flags: int + window flag enum, valid flags are: + + imgui.WindowFlags_.no_title_bar + imgui.WindowFlags_.no_resize + imgui.WindowFlags_.no_move + imgui.WindowFlags_.no_scrollbar + imgui.WindowFlags_.no_scroll_with_mouse + imgui.WindowFlags_.no_collapse + imgui.WindowFlags_.always_auto_resize + imgui.WindowFlags_.no_background + imgui.WindowFlags_.no_saved_settings + imgui.WindowFlags_.no_mouse_inputs + imgui.WindowFlags_.menu_bar + imgui.WindowFlags_.horizontal_scrollbar + imgui.WindowFlags_.no_focus_on_appearing + imgui.WindowFlags_.no_bring_to_front_on_focus + imgui.WindowFlags_.always_vertical_scrollbar + imgui.WindowFlags_.always_horizontal_scrollbar + imgui.WindowFlags_.no_nav_inputs + imgui.WindowFlags_.no_nav_focus + imgui.WindowFlags_.unsaved_document + imgui.WindowFlags_.no_docking + imgui.WindowFlags_.no_nav, + imgui.WindowFlags_.no_decoration + imgui.WindowFlags_.no_inputs + + *args + additional args for the GUI + + **kwargs + additional kwargs for teh GUI + """ super().__init__() + if location not in GUI_EDGES: + f"GUI does not have a valid location, valid locations are: {GUI_EDGES}, you have passed: {location}" + self._figure = figure self._size = size + self._location = location + self._title = title + self._window_flags = window_flags self._fa_icons = self._figure._fa_icons + self._x, self._y, self._width, self._height = self.get_rect() + + self._figure.canvas.add_event_handler(self.set_rect, "resize") + @property def size(self) -> int | None: """width or height of the edge window""" @@ -51,6 +121,97 @@ def size(self, value): raise TypeError self._size = value + @property + def location(self) -> str: + return self._location + + @property + def x(self) -> int: + return self._x + + @property + def y(self) -> int: + return self._y + + @property + def width(self) -> int: + return self._width + + @property + def height(self) -> int: + return self._height + + def set_rect(self, *args): + self._x, self._y, self._width, self._height = self.get_rect() + + def get_rect(self) -> tuple[int, int, int, int]: + """ + Get the rect that defines the area this GUI is drawn to + + Returns + ------- + int, int, int, int + x_pos, y_pos, width, height + + """ + + width_canvas, height_canvas = self._figure.canvas.get_logical_size() + + match self._location: + case "top": + x_pos, y_pos = (0, 0) + width, height = (width_canvas, self.size) + + case "bottom": + x_pos = 0 + y_pos = height_canvas - self.size + width, height = (width_canvas, self.size) + + case "right": + x_pos, y_pos = (width_canvas - self.size, 0) + + if self._figure.guis["top"]: + # if there is a GUI in the top edge, make this one below + y_pos += self._figure.guis["top"].size + + width, height = (self.size, height_canvas) + if self._figure.guis["bottom"] is not None: + height -= self._figure.guis["bottom"].size + + case "left": + x_pos, y_pos = (0, 0) + if self._figure.guis["top"]: + # if there is a GUI in the top edge, make this one below + y_pos += self._figure.guis["top"].size + + width, height = (self.size, height_canvas) + if self._figure.guis["bottom"] is not None: + height -= self._figure.guis["bottom"].size + + return x_pos, y_pos, width, height + + def draw_window(self): + """helps simplify using imgui by managing window creation & position, and pushing/popping the ID""" + # window position & size + imgui.set_next_window_size((self.width, self.height)) + imgui.set_next_window_pos((self.x, self.y)) + flags = self._window_flags + + # begin window + imgui.begin(self._title, p_open=None, flags=flags) + + # push ID to prevent conflict between multiple figs with same UI + imgui.push_id(self._id_counter) + + # draw stuff from subclass into window + self.update() + + # pop ID + imgui.pop_id() + + # end the window + imgui.end() + class Popup(BaseGUI): def __init__(self, figure: Figure, *args, **kwargs): diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index e883b5559..8a0aa4fc6 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -6,8 +6,8 @@ class ImageWidgetSliders(EdgeWindow): - def __init__(self, figure, size, image_widget): - super().__init__(figure=figure, size=size) + def __init__(self, figure, size, location, title, image_widget): + super().__init__(figure=figure, size=size, location=location, title=title) self._image_widget = image_widget self._playing: dict[str, bool] = {"t": False, "z": False} @@ -36,23 +36,8 @@ def set_index(self, dim: str, index: int): } def update(self): - # get width and height of canvas - width_canvas, height_canvas = self._image_widget.figure.canvas.get_logical_size() - - # y position for this UI will be the bottom of the canvas, so full canvas height - this UI size - y_pos = height_canvas - self.size - - pos = (0, y_pos) - - imgui.set_next_window_size((width_canvas, 0)) - imgui.set_next_window_pos(pos) - flags = imgui.WindowFlags_.no_collapse - - imgui.begin(f"ImageWidget controls", p_open=None, flags=flags) - new_index = dict() flag_index_changed = False - # imgui.push_id(self._id_counter) # push ID to prevent conflict between multiple figs with same UI imgui.push_font(self._fa_icons) if imgui.button(label=fa.ICON_FA_CIRCLE_HALF_STROKE + fa.ICON_FA_FILM): @@ -124,7 +109,8 @@ def update(self): imgui.text(f"{dim}: ") imgui.same_line() - imgui.set_next_item_width(width_canvas * 0.85) # so that sliders occupies full width + # so that slider occupies full width + imgui.set_next_item_width(self.width * 0.85) changed, index = imgui.slider_int(f"{dim}", v=val, v_min=0, v_max=vmax) new_index[dim] = index @@ -136,6 +122,4 @@ def update(self): if flag_index_changed: self._image_widget.current_index = new_index - self.size = int(imgui.get_window_height()) - - imgui.end() + self.size = int(imgui.get_window_height()) \ No newline at end of file diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index ef49ea275..f4c4ad22e 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -544,10 +544,12 @@ def __init__( self._image_widget_sliders = ImageWidgetSliders( figure=self.figure, size=ui_size, + location="bottom", + title="ImageWidget Controls", image_widget=self ) - self.figure.set_gui(edge="bottom", gui=self._image_widget_sliders) + self.figure.add_gui(self._image_widget_sliders) @property def frame_apply(self) -> dict | None: From ba9869d387f090b2fd22dd42cde507bd06ec67b4 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 00:04:07 -0400 Subject: [PATCH 034/176] simplify example --- examples/desktop/guis/image_widget_imgui.py | 34 +---- .../_image_widget_ipywidget_toolbar.py | 135 ------------------ .../widgets/_image_widget_qt_toolbar.py | 127 ---------------- 3 files changed, 7 insertions(+), 289 deletions(-) delete mode 100644 fastplotlib/widgets/_image_widget_ipywidget_toolbar.py delete mode 100644 fastplotlib/widgets/_image_widget_qt_toolbar.py diff --git a/examples/desktop/guis/image_widget_imgui.py b/examples/desktop/guis/image_widget_imgui.py index 7c78ac50f..f48bd753e 100644 --- a/examples/desktop/guis/image_widget_imgui.py +++ b/examples/desktop/guis/image_widget_imgui.py @@ -25,8 +25,8 @@ # GUI for some basic image processing class ImageProcessingWindow(EdgeWindow): - def __init__(self, figure, size): - super().__init__(figure=figure, size=size) + def __init__(self, figure, size, location, title): + super().__init__(figure=figure, size=size, location=location, title=title) self.sigma = 0.0 self.order_x, self.order_y = 0, 0 @@ -35,25 +35,8 @@ def update(self): # implement the GUI within the update function # you do not need to call imgui.new_frame(), this is handled by Figure - width_canvas, height_canvas = self._figure.canvas.get_logical_size() - - # we will put this GUI on the right side of the canvas - x_position = width_canvas - self.size - pos = (x_position, 0) - - if self._figure.guis["bottom"]: - height_canvas -= self._figure.guis["bottom"].size - - imgui.set_next_window_size((self.size, height_canvas)) - imgui.set_next_window_pos(pos) - flags = imgui.WindowFlags_.no_collapse - - # make the GUI, nothing special here, just regular imgui - imgui.begin("Image processing controls", p_open=None, flags=flags) - - imgui.push_id( - self._id_counter - ) # push ID to prevent conflict between multiple figs with same UI + # window creation is handled by the base EdgeWindow.draw_window() + # if you want to customize the imgui window, you can override EdgeWindow.draw_window() something_changed = False @@ -75,10 +58,7 @@ def update(self): if something_changed: self.process_image() - imgui.pop_id() - - # end any windows/popups - imgui.end() + # imgui.end() is handled by EdgeWindow.draw_window() # do not call imgui.end_frame(), this is handled by Figure @@ -87,10 +67,10 @@ def process_image(self): iw.set_data(processed) -gui = ImageProcessingWindow(iw.figure, size=200) +gui = ImageProcessingWindow(iw.figure, size=200, location="right", title="Gaussian Filter") -iw.figure.set_gui(edge="right", gui=gui) +iw.figure.add_gui(gui) figure = iw.figure diff --git a/fastplotlib/widgets/_image_widget_ipywidget_toolbar.py b/fastplotlib/widgets/_image_widget_ipywidget_toolbar.py deleted file mode 100644 index 24f7a6279..000000000 --- a/fastplotlib/widgets/_image_widget_ipywidget_toolbar.py +++ /dev/null @@ -1,135 +0,0 @@ -from functools import partial - -from ipywidgets import ( - VBox, - Button, - Layout, - IntSlider, - BoundedIntText, - Play, - jslink, - HBox, -) - - -class IpywidgetImageWidgetToolbar(VBox): - def __init__(self, iw): - """ - Basic toolbar for a ImageWidget instance. - - Parameters - ---------- - plot: - """ - self.iw = iw - - self.reset_vminvmax_button = Button( - value=False, - disabled=False, - icon="adjust", - layout=Layout(width="auto"), - tooltip="reset vmin/vmax", - ) - - self.reset_vminvmax_hlut_button = Button( - value=False, - icon="adjust", - description="reset", - layout=Layout(width="auto"), - tooltip="reset vmin/vmax and reset histogram using current frame", - ) - - self.sliders: dict[str, IntSlider] = dict() - - # only for xy data, no time point slider needed - if self.iw.ndim == 2: - widgets = [self.reset_vminvmax_button] - # for txy, tzxy, etc. data - else: - for dim in self.iw.slider_dims: - slider = IntSlider( - min=0, - max=self.iw._dims_max_bounds[dim] - 1, - step=1, - value=0, - description=f"dimension: {dim}", - orientation="horizontal", - ) - - slider.observe( - partial(self.iw._slider_value_changed, dim), names="value" - ) - - self.sliders[dim] = slider - - self.step_size_setter = BoundedIntText( - value=1, - min=1, - max=self.sliders["t"].max, - step=1, - description="Step Size:", - disabled=False, - description_tooltip="set slider step", - layout=Layout(width="150px"), - ) - self.speed_text = BoundedIntText( - value=100, - min=1, - max=1_000, - step=50, - description="Speed", - disabled=False, - description_tooltip="Playback speed, this is NOT framerate.\nArbitrary units between 1 - 1,000", - layout=Layout(width="150px"), - ) - self.play_button = Play( - value=0, - min=self.sliders["t"].min, - max=self.sliders["t"].max, - step=self.sliders["t"].step, - description="play/pause", - disabled=False, - ) - widgets = [ - self.reset_vminvmax_button, - self.reset_vminvmax_hlut_button, - self.play_button, - self.step_size_setter, - self.speed_text, - ] - - self.play_button.interval = 10 - - self.step_size_setter.observe(self._change_stepsize, "value") - self.speed_text.observe(self._change_framerate, "value") - jslink((self.play_button, "value"), (self.sliders["t"], "value")) - jslink((self.play_button, "max"), (self.sliders["t"], "max")) - - self.reset_vminvmax_button.on_click(self._reset_vminvmax) - self.reset_vminvmax_hlut_button.on_click(self._reset_vminvmax_frame) - - self.iw.figure.renderer.add_event_handler(self._set_slider_layout, "resize") - - # the buttons - self.hbox = HBox(widgets) - - super().__init__((self.hbox, *list(self.sliders.values()))) - - def _reset_vminvmax(self, obj): - self.iw.reset_vmin_vmax() - - def _reset_vminvmax_frame(self, obj): - self.iw.reset_vmin_vmax_frame() - - def _change_stepsize(self, obj): - self.sliders["t"].step = self.step_size_setter.value - - def _change_framerate(self, change): - interval = int(1000 / change["new"]) - self.play_button.interval = interval - - def _set_slider_layout(self, *args): - w, h = self.iw.figure.renderer.logical_size - - for k, v in self.sliders.items(): - v.layout = Layout(width=f"{w}px") diff --git a/fastplotlib/widgets/_image_widget_qt_toolbar.py b/fastplotlib/widgets/_image_widget_qt_toolbar.py deleted file mode 100644 index 2117f95ab..000000000 --- a/fastplotlib/widgets/_image_widget_qt_toolbar.py +++ /dev/null @@ -1,127 +0,0 @@ -from functools import partial -from typing import Dict - -from fastplotlib.utils.gui import QtWidgets, QtCore - - -# TODO: There must be a better way to do this -# TODO: Check if an interface exists between ipywidgets and Qt -# TODO: Or we won't need it anyways once we have UI in pygfx -class SliderInterface: - """ - This exists so that ImageWidget has a common interface for Sliders. - - This interface makes a QSlider behave somewhat like a ipywidget IntSlider, enough for ImageWidget to function. - """ - - def __init__(self, qslider): - self.qslider = qslider - - @property - def value(self) -> int: - return self.qslider.value() - - @value.setter - def value(self, value: int): - self.qslider.setValue(value) - - @property - def max(self) -> int: - return self.qslider.maximum() - - @max.setter - def max(self, value: int): - self.qslider.setMaximum(value) - - @property - def min(self): - return self.qslider.minimum() - - @min.setter - def min(self, value: int): - self.qslider.setMinimum(value) - - -class QToolbarImageWidget(QtWidgets.QWidget): - """Toolbar for ImageWidget""" - - def __init__(self, image_widget): - QtWidgets.QWidget.__init__(self) - - # vertical layout - self.vlayout = QtWidgets.QVBoxLayout(self) - - self.image_widget = image_widget - - hlayout_buttons = QtWidgets.QHBoxLayout() - - self.reset_vmin_vmax_button = QtWidgets.QPushButton(self) - self.reset_vmin_vmax_button.setText("auto-contrast") - self.reset_vmin_vmax_button.clicked.connect(self.image_widget.reset_vmin_vmax) - hlayout_buttons.addWidget(self.reset_vmin_vmax_button) - - self.reset_vmin_vmax_hlut_button = QtWidgets.QPushButton(self) - self.reset_vmin_vmax_hlut_button.setText("reset histogram-lut") - self.reset_vmin_vmax_hlut_button.clicked.connect( - self.image_widget.reset_vmin_vmax_frame - ) - hlayout_buttons.addWidget(self.reset_vmin_vmax_hlut_button) - - self.vlayout.addLayout(hlayout_buttons) - - self.sliders: Dict[str, SliderInterface] = dict() - - # has time and/or z-volume - if self.image_widget.ndim > 2: - # create a slider, spinbox and dimension label for each dimension in the ImageWidget - for dim in self.image_widget.slider_dims: - hlayout = ( - QtWidgets.QHBoxLayout() - ) # horizontal stack for label, slider, spinbox - - # max value for current dimension - max_val = self.image_widget._dims_max_bounds[dim] - 1 - - # make slider - slider = QtWidgets.QSlider(self) - slider.setOrientation(QtCore.Qt.Orientation.Horizontal) - slider.setMinimum(0) - slider.setMaximum(max_val) - slider.setValue(0) - slider.setSingleStep(1) - slider.setPageStep(10) - - # make spinbox - spinbox = QtWidgets.QSpinBox(self) - spinbox.setMinimum(0) - spinbox.setMaximum(max_val) - spinbox.setValue(0) - spinbox.setSingleStep(1) - - # link slider and spinbox - slider.valueChanged.connect(spinbox.setValue) - spinbox.valueChanged.connect(slider.setValue) - - # connect slider to change the index within the dimension - slider.valueChanged.connect( - partial(self.image_widget._slider_value_changed, dim) - ) - - # slider dimension label - slider_label = QtWidgets.QLabel(self) - slider_label.setText(dim) - - # add the widgets to the horizontal layout - hlayout.addWidget(slider_label) - hlayout.addWidget(slider) - hlayout.addWidget(spinbox) - - # add horizontal layout to the vertical layout - self.vlayout.addLayout(hlayout) - - # add to sliders dict for easier access to users - self.sliders[dim] = SliderInterface(slider) - - max_height = 35 + (35 * len(self.sliders.keys())) - - self.setMaximumHeight(max_height) From ac2bc090b56133aed1ffbb3b1e191a488f0f55d5 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 00:58:07 -0400 Subject: [PATCH 035/176] cleanup --- fastplotlib/layouts/_imgui_figure.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 67c9e56ff..a4486ef4f 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -73,9 +73,9 @@ def __init__( ) io.fonts.build() - self._imgui_renderer.backend.create_fonts_texture() + self.imgui_renderer.backend.create_fonts_texture() - self._imgui_renderer.set_gui(self._draw_imgui) + self.imgui_renderer.set_gui(self._draw_imgui) self._subplot_toolbars: np.ndarray[SubplotToolbar] = np.empty( shape=self._subplots.shape, dtype=object @@ -98,6 +98,7 @@ def guis(self) -> dict[str, EdgeWindow]: @property def imgui_renderer(self) -> ImguiRenderer: + """imgui renderer""" return self._imgui_renderer def render(self, draw=False): From cdcd997acd838f3f47cf5f807c36a5bf02d9d250 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 01:14:17 -0400 Subject: [PATCH 036/176] more cleanup --- fastplotlib/layouts/_figure.py | 31 +++++++-------------- fastplotlib/widgets/image_widget/_widget.py | 28 ++++++++----------- 2 files changed, 21 insertions(+), 38 deletions(-) diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 30ba46ca4..cfcd8a563 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -11,7 +11,7 @@ import pygfx -from wgpu.gui import WgpuCanvasBase, WgpuAutoGui +from wgpu.gui import WgpuCanvasBase from ._video_writer import VideoWriterAV from ._utils import make_canvas_and_renderer, create_controller, create_camera @@ -326,16 +326,6 @@ def __init__( self._output = None - @property - def toolbar(self): - """ipywidget or QToolbar instance""" - return self._output.toolbar - - @property - def output(self): - """ipywidget or QWidget that contains this plot""" - return self._output - @property def shape(self) -> tuple[int, int]: """[n_rows, n_cols]""" @@ -411,7 +401,7 @@ def show( sidecar_kwargs: dict = None, ): """ - Begins the rendering event loop and shows the plot in the desired output context (jupyter, qt or glfw). + Begins the rendering event loop and shows the Figure, returns the canvas Parameters ---------- @@ -431,13 +421,12 @@ def show( Returns ------- WgpuCanvasBase - In jupyter, it will display the plot in the output cell or sidecar - - In Qt, it will display the Plot, toolbar, etc. as stacked widget, use `Plot.widget` to access it. + In Qt or GLFW, the canvas window containing the Figure will be shown. + In jupyter, it will display the plot in the output cell or sidecar. """ - # show was already called, return existing output context - if self._output is not None: + # show was already called, return canvas + if self._output: return self._output self.start_render() @@ -460,7 +449,7 @@ def show( _maintain_aspect = maintain_aspect subplot.auto_scale(maintain_aspect=maintain_aspect) - # return the appropriate OutputContext based on the current canvas + # parse based on canvas type if self.canvas.__class__.__name__ == "JupyterWgpuCanvas": if sidecar: from sidecar import Sidecar @@ -489,14 +478,14 @@ def show( if os.environ["RTD_BUILD"] == "1": subplot.viewport.render(subplot.scene, subplot.camera) - else: # assume GLFW, the output context is just the canvas + else: # assume GLFW self._output = self.canvas - # return the output context, this call is required for jupyter but not for Qt + # return the canvas return self._output def close(self): - self.output.close() + self._output.close() def _call_animate_functions(self, funcs: list[callable]): for fn in funcs: diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index f4c4ad22e..22a30dfee 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -3,6 +3,8 @@ import numpy as np +from wgpu.gui import WgpuCanvasBase + from ...layouts import Figure from ...graphics import ImageGraphic from ...utils import calculate_figure_shape @@ -106,13 +108,6 @@ def figure(self) -> Figure: """ return self._figure - @property - def widget(self): - """ - Output context, either an ipywidget or QWidget - """ - return self._output - @property def managed_graphics(self) -> list[ImageGraphic]: """List of ``ImageWidget`` managed graphics.""" @@ -195,8 +190,7 @@ def current_index(self) -> dict[str, int]: @current_index.setter def current_index(self, index: dict[str, int]): - # ignore if output context has not been created yet - if self.widget is None: + if not self._initialized: return if not set(index.keys()).issubset(set(self._current_index.keys())): @@ -345,14 +339,13 @@ def __init__( passed to each ImageGraphic in the ImageWidget figure subplots """ + self._initialized = False + self._names = None if figure_kwargs is None: figure_kwargs = dict() - # output context - self._output = None - if _is_arraylike(data): data = [data] @@ -551,6 +544,8 @@ def __init__( self.figure.add_gui(self._image_widget_sliders) + self._initialized = True + @property def frame_apply(self) -> dict | None: return self._frame_apply @@ -907,17 +902,16 @@ def show( Returns ------- - OutputContext - ImageWidget just uses the Gridplot output context + WgpuCanvasBase + canvas used by the Figure + """ - self._output = self.figure.show( + return self.figure.show( sidecar=sidecar, sidecar_kwargs=sidecar_kwargs, ) - return self._output - def close(self): """Close Widget""" self.figure.close() From aacf0ed8064ac1d5f402a4d61694b09a9052bf42 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 01:15:00 -0400 Subject: [PATCH 037/176] modify for docs --- docs/source/generate_api.py | 15 ++++++++------- docs/source/index.rst | 1 + fastplotlib/__init__.py | 2 +- fastplotlib/layouts/__init__.py | 6 ++++-- fastplotlib/widgets/__init__.py | 2 ++ 5 files changed, 16 insertions(+), 10 deletions(-) diff --git a/docs/source/generate_api.py b/docs/source/generate_api.py index 0150836ec..08458d7a4 100644 --- a/docs/source/generate_api.py +++ b/docs/source/generate_api.py @@ -143,11 +143,18 @@ def generate_page( def main(): generate_page( page_name="Figure", - classes=[fastplotlib.Figure], + classes=[fastplotlib.layouts._figure.Figure], modules=["fastplotlib"], source_path=LAYOUTS_DIR.joinpath("figure.rst"), ) + generate_page( + page_name="ImguiFigure", + classes=[fastplotlib.layouts.ImguiFigure], + modules=["fastplotlib"], + source_path=LAYOUTS_DIR.joinpath("imgui_figure.rst"), + ) + generate_page( page_name="Subplot", classes=[Subplot], @@ -263,12 +270,6 @@ def main(): with open(API_DIR.joinpath("utils.rst"), "w") as f: f.write(utils_str) - # gpu selection - fpl_functions = generate_functions_module(fastplotlib, "fastplotlib.utils.gpu") - - with open(API_DIR.joinpath("gpu.rst"), "w") as f: - f.write(fpl_functions) - if __name__ == "__main__": main() diff --git a/docs/source/index.rst b/docs/source/index.rst index cf752a83b..2b57406b7 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -14,6 +14,7 @@ Welcome to fastplotlib's documentation! fastplotlib Figure + ImguiFigure Subplot Graphics Graphic Features diff --git a/fastplotlib/__init__.py b/fastplotlib/__init__.py index 158e62a27..a40b59149 100644 --- a/fastplotlib/__init__.py +++ b/fastplotlib/__init__.py @@ -6,7 +6,7 @@ from .graphics.utils import pause_events from .legends import * from .tools import * -from .layouts import Figure +from .layouts import * from .widgets import ImageWidget from .utils import config, enumerate_adapters, select_adapter, print_wgpu_report diff --git a/fastplotlib/layouts/__init__.py b/fastplotlib/layouts/__init__.py index 2a8681d36..160dafedb 100644 --- a/fastplotlib/layouts/__init__.py +++ b/fastplotlib/layouts/__init__.py @@ -6,8 +6,10 @@ IMGUI = True if IMGUI: - from ._imgui_figure import ImguiFigure as Figure + from ._imgui_figure import ImguiFigure + Figure = ImguiFigure + __all__ = ["Figure", "ImguiFigure"] else: from ._figure import Figure -__all__ = ["Figure"] + __all__ = ["Figure"] diff --git a/fastplotlib/widgets/__init__.py b/fastplotlib/widgets/__init__.py index 0cae8a820..766620ea6 100644 --- a/fastplotlib/widgets/__init__.py +++ b/fastplotlib/widgets/__init__.py @@ -1 +1,3 @@ from .image_widget import ImageWidget + +__all__ = ["ImageWidget"] From cb7edc5123d04cfaccd856759b29b7f13b0bc128 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 01:15:51 -0400 Subject: [PATCH 038/176] modify API docs --- docs/source/api/graphics/ImageGraphic.rst | 1 + docs/source/api/graphics/LineCollection.rst | 1 + docs/source/api/graphics/LineGraphic.rst | 1 + docs/source/api/graphics/LineStack.rst | 1 + docs/source/api/graphics/ScatterGraphic.rst | 1 + docs/source/api/graphics/TextGraphic.rst | 1 + docs/source/api/layouts/figure.rst | 2 - docs/source/api/layouts/imgui_figure.rst | 49 +++++++++++++++++++ docs/source/api/layouts/subplot.rst | 1 + .../api/selectors/LinearRegionSelector.rst | 1 + docs/source/api/selectors/LinearSelector.rst | 1 + docs/source/api/widgets/ImageWidget.rst | 2 - 12 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 docs/source/api/layouts/imgui_figure.rst diff --git a/docs/source/api/graphics/ImageGraphic.rst b/docs/source/api/graphics/ImageGraphic.rst index 1f15c6963..6dd6d0276 100644 --- a/docs/source/api/graphics/ImageGraphic.rst +++ b/docs/source/api/graphics/ImageGraphic.rst @@ -30,6 +30,7 @@ Properties ImageGraphic.interpolation ImageGraphic.name ImageGraphic.offset + ImageGraphic.right_click_menu ImageGraphic.rotation ImageGraphic.supported_events ImageGraphic.visible diff --git a/docs/source/api/graphics/LineCollection.rst b/docs/source/api/graphics/LineCollection.rst index 23e0b512d..67e57117e 100644 --- a/docs/source/api/graphics/LineCollection.rst +++ b/docs/source/api/graphics/LineCollection.rst @@ -33,6 +33,7 @@ Properties LineCollection.names LineCollection.offset LineCollection.offsets + LineCollection.right_click_menu LineCollection.rotation LineCollection.rotations LineCollection.supported_events diff --git a/docs/source/api/graphics/LineGraphic.rst b/docs/source/api/graphics/LineGraphic.rst index 96c9ff62b..bd9e44d09 100644 --- a/docs/source/api/graphics/LineGraphic.rst +++ b/docs/source/api/graphics/LineGraphic.rst @@ -29,6 +29,7 @@ Properties LineGraphic.event_handlers LineGraphic.name LineGraphic.offset + LineGraphic.right_click_menu LineGraphic.rotation LineGraphic.supported_events LineGraphic.thickness diff --git a/docs/source/api/graphics/LineStack.rst b/docs/source/api/graphics/LineStack.rst index 41cd3fbc8..a0b6fb5bc 100644 --- a/docs/source/api/graphics/LineStack.rst +++ b/docs/source/api/graphics/LineStack.rst @@ -33,6 +33,7 @@ Properties LineStack.names LineStack.offset LineStack.offsets + LineStack.right_click_menu LineStack.rotation LineStack.rotations LineStack.supported_events diff --git a/docs/source/api/graphics/ScatterGraphic.rst b/docs/source/api/graphics/ScatterGraphic.rst index 595346f07..8f15e827a 100644 --- a/docs/source/api/graphics/ScatterGraphic.rst +++ b/docs/source/api/graphics/ScatterGraphic.rst @@ -29,6 +29,7 @@ Properties ScatterGraphic.event_handlers ScatterGraphic.name ScatterGraphic.offset + ScatterGraphic.right_click_menu ScatterGraphic.rotation ScatterGraphic.sizes ScatterGraphic.supported_events diff --git a/docs/source/api/graphics/TextGraphic.rst b/docs/source/api/graphics/TextGraphic.rst index 107bc1c74..2a55d78ef 100644 --- a/docs/source/api/graphics/TextGraphic.rst +++ b/docs/source/api/graphics/TextGraphic.rst @@ -30,6 +30,7 @@ Properties TextGraphic.offset TextGraphic.outline_color TextGraphic.outline_thickness + TextGraphic.right_click_menu TextGraphic.rotation TextGraphic.supported_events TextGraphic.text diff --git a/docs/source/api/layouts/figure.rst b/docs/source/api/layouts/figure.rst index 817284e18..16dd81a27 100644 --- a/docs/source/api/layouts/figure.rst +++ b/docs/source/api/layouts/figure.rst @@ -24,10 +24,8 @@ Properties Figure.canvas Figure.controllers Figure.names - Figure.output Figure.renderer Figure.shape - Figure.toolbar Methods ~~~~~~~ diff --git a/docs/source/api/layouts/imgui_figure.rst b/docs/source/api/layouts/imgui_figure.rst new file mode 100644 index 000000000..1ab0780a6 --- /dev/null +++ b/docs/source/api/layouts/imgui_figure.rst @@ -0,0 +1,49 @@ +.. _api.ImguiFigure: + +ImguiFigure +*********** + +=========== +ImguiFigure +=========== +.. currentmodule:: fastplotlib + +Constructor +~~~~~~~~~~~ +.. autosummary:: + :toctree: ImguiFigure_api + + ImguiFigure + +Properties +~~~~~~~~~~ +.. autosummary:: + :toctree: ImguiFigure_api + + ImguiFigure.cameras + ImguiFigure.canvas + ImguiFigure.controllers + ImguiFigure.guis + ImguiFigure.imgui_renderer + ImguiFigure.names + ImguiFigure.renderer + ImguiFigure.shape + +Methods +~~~~~~~ +.. autosummary:: + :toctree: ImguiFigure_api + + ImguiFigure.add_animations + ImguiFigure.add_gui + ImguiFigure.clear + ImguiFigure.close + ImguiFigure.export + ImguiFigure.get_pygfx_render_area + ImguiFigure.open_popup + ImguiFigure.register_popup + ImguiFigure.remove_animation + ImguiFigure.render + ImguiFigure.show + ImguiFigure.start_render + diff --git a/docs/source/api/layouts/subplot.rst b/docs/source/api/layouts/subplot.rst index efe2fa4fc..0860096db 100644 --- a/docs/source/api/layouts/subplot.rst +++ b/docs/source/api/layouts/subplot.rst @@ -56,6 +56,7 @@ Methods Subplot.center_title Subplot.clear Subplot.delete_graphic + Subplot.get_figure Subplot.get_rect Subplot.insert_graphic Subplot.map_screen_to_world diff --git a/docs/source/api/selectors/LinearRegionSelector.rst b/docs/source/api/selectors/LinearRegionSelector.rst index 34df92b2a..bb406b7e2 100644 --- a/docs/source/api/selectors/LinearRegionSelector.rst +++ b/docs/source/api/selectors/LinearRegionSelector.rst @@ -29,6 +29,7 @@ Properties LinearRegionSelector.name LinearRegionSelector.offset LinearRegionSelector.parent + LinearRegionSelector.right_click_menu LinearRegionSelector.rotation LinearRegionSelector.selection LinearRegionSelector.supported_events diff --git a/docs/source/api/selectors/LinearSelector.rst b/docs/source/api/selectors/LinearSelector.rst index 31f546e2c..d434ef82f 100644 --- a/docs/source/api/selectors/LinearSelector.rst +++ b/docs/source/api/selectors/LinearSelector.rst @@ -29,6 +29,7 @@ Properties LinearSelector.name LinearSelector.offset LinearSelector.parent + LinearSelector.right_click_menu LinearSelector.rotation LinearSelector.selection LinearSelector.supported_events diff --git a/docs/source/api/widgets/ImageWidget.rst b/docs/source/api/widgets/ImageWidget.rst index 3ca384968..14d284923 100644 --- a/docs/source/api/widgets/ImageWidget.rst +++ b/docs/source/api/widgets/ImageWidget.rst @@ -30,8 +30,6 @@ Properties ImageWidget.n_scrollable_dims ImageWidget.ndim ImageWidget.slider_dims - ImageWidget.sliders - ImageWidget.widget ImageWidget.window_funcs Methods From e7e9134ddf22dbeaeeed128e12bc511e93848bb8 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 01:29:33 -0400 Subject: [PATCH 039/176] docstrings --- fastplotlib/ui/_base.py | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/fastplotlib/ui/_base.py b/fastplotlib/ui/_base.py index 4be4e9c91..a9a4ed9f4 100644 --- a/fastplotlib/ui/_base.py +++ b/fastplotlib/ui/_base.py @@ -30,6 +30,7 @@ def update(self): class Window(BaseGUI): + """Base class for imgui windows drawn within Figures""" pass @@ -45,7 +46,7 @@ def __init__( **kwargs ): """ - A base class for imgui windows displayed on one of the four edges of a Figure + A base class for imgui windows displayed at one of the four edges of a Figure Parameters ---------- @@ -108,7 +109,7 @@ def __init__( self._x, self._y, self._width, self._height = self.get_rect() - self._figure.canvas.add_event_handler(self.set_rect, "resize") + self._figure.canvas.add_event_handler(self._set_rect, "resize") @property def size(self) -> int | None: @@ -123,30 +124,35 @@ def size(self, value): @property def location(self) -> str: + """location of the window""" return self._location @property def x(self) -> int: + """canvas x position of the window""" return self._x @property def y(self) -> int: + """canvas y position of the window""" return self._y @property def width(self) -> int: + """with the window""" return self._width @property def height(self) -> int: + """height of the window""" return self._height - def set_rect(self, *args): + def _set_rect(self, *args): self._x, self._y, self._width, self._height = self.get_rect() def get_rect(self) -> tuple[int, int, int, int]: """ - Get the rect that defines the area this GUI is drawn to + Compute the rect that defines the area this GUI is drawn to Returns ------- @@ -212,9 +218,27 @@ def draw_window(self): # end the window imgui.end() + def update(self): + """Implement your GUI here and it will be drawn within the window. See the GUI examples""" + raise NotImplementedError + class Popup(BaseGUI): def __init__(self, figure: Figure, *args, **kwargs): + """ + Base class for creating ImGUI popups within Figures + + Parameters + ---------- + figure: Figure + Figure instance + *args + any args to pass to subclass constructor + + **kwargs + any kwargs to pass to subclass constructor + """ + super().__init__() self._figure = figure @@ -223,10 +247,13 @@ def __init__(self, figure: Figure, *args, **kwargs): self._event_filter_names = set() def set_event_filter(self, name: str): + """Filter out events under the popup from being handled by pygfx renderer""" + # get popup window position & size x1, y1 = imgui.get_window_pos() width, height = imgui.get_window_size() x2, y2 = x1 + width, y1 + height + # add or modify event filter if name not in self._figure.renderer.event_filters.keys(): self._figure.renderer.event_filters[name] = np.array( [[x1 - 1, y1 - 1], [x2 + 4, y2 + 4]] @@ -240,5 +267,6 @@ def set_event_filter(self, name: str): self._event_filter_names.add(name) def clear_event_filters(self): + """clear event filters when the popup is not shown""" for name in self._event_filter_names: self._figure.renderer.event_filters[name][:] = [-1, -1], [-1, -1] From 2e1995f0102ae0ef5a8d4f3037835e1d9dadb29b Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 02:55:58 -0400 Subject: [PATCH 040/176] docstrings --- fastplotlib/layouts/_figure.py | 3 +++ fastplotlib/ui/_base.py | 6 +++++ fastplotlib/ui/_subplot_toolbar.py | 13 +++++++--- .../ui/right_click_menus/_colormap_picker.py | 26 ++++++++++++++++--- .../ui/right_click_menus/_standard_menu.py | 20 ++++++++++++-- 5 files changed, 60 insertions(+), 8 deletions(-) diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index cfcd8a563..77e7d6553 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -607,6 +607,9 @@ def export(self, uri: str | Path | bytes, **kwargs): return iio.imwrite(uri, snapshot, **kwargs) + def open_popup(self, *args, **kwargs): + warn("popups only supported by ImguiFigure") + def _get_iterator(self): return product(range(self.shape[0]), range(self.shape[1])) diff --git a/fastplotlib/ui/_base.py b/fastplotlib/ui/_base.py index a9a4ed9f4..70a6dfe29 100644 --- a/fastplotlib/ui/_base.py +++ b/fastplotlib/ui/_base.py @@ -246,6 +246,8 @@ def __init__(self, figure: Figure, *args, **kwargs): self._event_filter_names = set() + self.is_open = False + def set_event_filter(self, name: str): """Filter out events under the popup from being handled by pygfx renderer""" # get popup window position & size @@ -270,3 +272,7 @@ def clear_event_filters(self): """clear event filters when the popup is not shown""" for name in self._event_filter_names: self._figure.renderer.event_filters[name][:] = [-1, -1], [-1, -1] + + def open(self, pos: tuple[int, int], *args, **kwargs): + """implement in subclass""" + raise NotImplementedError diff --git a/fastplotlib/ui/_subplot_toolbar.py b/fastplotlib/ui/_subplot_toolbar.py index 8c1cf07fa..6c1a81f73 100644 --- a/fastplotlib/ui/_subplot_toolbar.py +++ b/fastplotlib/ui/_subplot_toolbar.py @@ -6,14 +6,19 @@ class SubplotToolbar(Window): def __init__(self, subplot: Subplot, fa_icons: imgui.ImFont): + """ + Subplot toolbar shown below all subplots + """ super().__init__() self._subplot = subplot self._fa_icons = fa_icons def update(self): + # get subplot rect x, y, width, height = self._subplot.get_rect() + # place the toolbar window below the subplot pos = (x, y + height) imgui.set_next_window_size((width, 0)) @@ -22,11 +27,11 @@ def update(self): imgui.begin(f"Toolbar-{self._subplot.position}", p_open=None, flags=flags) + # icons for buttons imgui.push_font(self._fa_icons) - imgui.push_id( - self._id_counter - ) # push ID to prevent conflict between multiple figs with same UI + # push ID to prevent conflict between multiple figs with same UI + imgui.push_id(self._id_counter) with imgui_ctx.begin_horizontal(f"toolbar-{self._subplot.position}"): # autoscale button if imgui.button(fa.ICON_FA_MAXIMIZE): @@ -61,6 +66,8 @@ def update(self): if imgui.is_item_hovered(0): imgui.set_tooltip("maintain aspect") + # pop id when all UI has been written to window imgui.pop_id() + # end window imgui.end() diff --git a/fastplotlib/ui/right_click_menus/_colormap_picker.py b/fastplotlib/ui/right_click_menus/_colormap_picker.py index edc9c2c1f..19f6e7b9c 100644 --- a/fastplotlib/ui/right_click_menus/_colormap_picker.py +++ b/fastplotlib/ui/right_click_menus/_colormap_picker.py @@ -18,12 +18,12 @@ ] -# TODO: create and upload textures only once per Figure class ColormapPicker(Popup): + """Colormap picker menu popup tool""" + # name used to trigger this popup after it has been registered with a Figure name = "colormap-picker" def __init__(self, figure): - # TODO: we actually don't need figure for this, maybe another simpler base class for popups? super().__init__(figure=figure, fa_icons=None) self.renderer = self._figure.renderer @@ -89,6 +89,21 @@ def _create_texture_and_upload(self, data: np.ndarray) -> tuple[int, GPUTexture] return id_texture, texture def open(self, pos: tuple[int, int], lut_tool): + """ + Request that the popup be opened on the next render cycle + + Parameters + ---------- + pos: int, int + (x, y) position + + lut_tool: HistogramLUTTool + instance of the LUT tool + + Returns + ------- + + """ self._lut_tool = lut_tool self._pos = pos @@ -96,6 +111,7 @@ def open(self, pos: tuple[int, int], lut_tool): self._open_new = True def close(self): + """cleanup after popup has closed""" self._lut_tool = None self._open_new = False self._pos = -1, -1 @@ -129,17 +145,21 @@ def update(self): imgui.open_popup("cmap-picker") if imgui.begin_popup("cmap-picker"): + self.is_open = True + + # event filter so click events in the menu aren't propagated down to pygfx self.set_event_filter("cmap-picker-filter") + # make the cmap image height the same as the text height self._texture_height = ( self.imgui_renderer.backend.io.font_global_scale * imgui.get_font().font_size ) - 2 - self.is_open = True if imgui.menu_item("Reset vmin-vmax", None, False)[0]: self._lut_tool.image_graphic.reset_vmin_vmax() + # add all the cmap options for cmap_type in COLORMAP_NAMES.keys(): if cmap_type == "qualitative": continue diff --git a/fastplotlib/ui/right_click_menus/_standard_menu.py b/fastplotlib/ui/right_click_menus/_standard_menu.py index 82b130790..3a24d869b 100644 --- a/fastplotlib/ui/right_click_menus/_standard_menu.py +++ b/fastplotlib/ui/right_click_menus/_standard_menu.py @@ -20,15 +20,18 @@ def flip_axis(subplot: PlotArea, axis: str, flip: bool): class StandardRightClickMenu(Popup): + """Right click menu that is shown on subplots""" def __init__(self, figure, fa_icons): super().__init__(figure=figure, fa_icons=fa_icons) self._last_right_click_pos = None self._mouse_down: bool = False + # whether the right click menu is currently open or not self.is_open: bool = False def get_subplot(self) -> PlotArea | bool: + """get the subplot that a click occurred in""" if self._last_right_click_pos is None: return False @@ -37,27 +40,31 @@ def get_subplot(self) -> PlotArea | bool: return subplot def cleanup(self): + """called when the popup disappears""" self.clear_event_filters() self.is_open = False def update(self): if imgui.is_mouse_down(1) and not self._mouse_down: + # mouse button was pressed down, store this position self._mouse_down = True self._last_right_click_pos = imgui.get_mouse_pos() if imgui.is_mouse_released(1) and self._mouse_down: self._mouse_down = False - # mouse was not moved between down and up events + # open popup only if mouse was not moved between mouse_down and mouse_up events if self._last_right_click_pos == imgui.get_mouse_pos(): if self.get_subplot(): # open only if right click was inside a subplot imgui.open_popup(f"right-click-menu") + # TODO: call this just once when going from open -> closed state if not imgui.is_popup_open("right-click-menu"): self.cleanup() if imgui.begin_popup(f"right-click-menu"): + # set event filter so event in the popup region are not handled by pygfx.WgpuRenderer self.set_event_filter("right-click-menu") if not self.get_subplot(): @@ -73,9 +80,11 @@ def update(self): if name is None: name = self.get_subplot().position + # text label at the top of the menu imgui.text(f"subplot: {name}") imgui.separator() + # autoscale, center, maintain aspect if imgui.menu_item(f"Autoscale", None, False)[0]: self.get_subplot().auto_scale() @@ -89,6 +98,7 @@ def update(self): imgui.separator() + # toggles to flip axes cameras for axis in ["x", "y", "z"]: scale = getattr(self.get_subplot().camera.local, f"scale_{axis}") changed, flip = imgui.menu_item(f"Flip {axis} axis", None, scale < 0) @@ -98,6 +108,7 @@ def update(self): imgui.separator() + # toggles to show/hide the grid for plane in ["xy", "xz", "yz"]: grid = getattr(self.get_subplot().axes.grids, plane) visible = grid.visible @@ -108,6 +119,7 @@ def update(self): imgui.separator() + # camera FOV changed, fov = imgui.slider_float( "FOV", v=self.get_subplot().camera.fov, v_min=0.0, v_max=180.0 ) @@ -118,6 +130,9 @@ def update(self): # FOV between 0 and 1 is numerically unstable if 0 < fov < 1: fov = 1 + + # need to update FOV via controller, if FOV is directly set + # on the camera the controller will immediately set it back self.get_subplot().controller.update_fov( fov - self.get_subplot().camera.fov, animate=False, @@ -125,6 +140,7 @@ def update(self): imgui.separator() + # controller options if imgui.begin_menu("Controller"): self.set_event_filter("controller-menu") _, enabled = imgui.menu_item( @@ -145,7 +161,7 @@ def update(self): imgui.separator() imgui.text("Controller type:") - + # switching between different controllers for name, controller_type_iter in controller_types.items(): current_type = type(self.get_subplot().controller) From e507b66aa180c4121dedaae5f354032ac163d436 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:23:30 -0400 Subject: [PATCH 041/176] add UI To docs --- docs/source/generate_api.py | 29 +++++++++++++++++++++++++++++ docs/source/index.rst | 1 + 2 files changed, 30 insertions(+) diff --git a/docs/source/generate_api.py b/docs/source/generate_api.py index 08458d7a4..9bd96b394 100644 --- a/docs/source/generate_api.py +++ b/docs/source/generate_api.py @@ -9,6 +9,7 @@ from fastplotlib.graphics import _features, selectors from fastplotlib import widgets from fastplotlib import utils +from fastplotlib import ui current_dir = Path(__file__).parent.resolve() @@ -19,6 +20,7 @@ GRAPHIC_FEATURES_DIR = API_DIR.joinpath("graphic_features") SELECTORS_DIR = API_DIR.joinpath("selectors") WIDGETS_DIR = API_DIR.joinpath("widgets") +UI_DIR = API_DIR.joinpath("ui") doc_sources = [ API_DIR, @@ -27,6 +29,7 @@ GRAPHIC_FEATURES_DIR, SELECTORS_DIR, WIDGETS_DIR, + UI_DIR, ] for source_dir in doc_sources: @@ -265,6 +268,32 @@ def main(): ) ############################################################################## + ui_classes = [ui.BaseGUI, ui.Window, ui.EdgeWindow, ui.Popup] + + ui_class_names = [cls.__name__ for cls in ui_classes] + + ui_class_names_str = "\n ".join([""] + ui_class_names) + + with open(UI_DIR.joinpath("index.rst"), "w") as f: + f.write( + f"UI Bases\n" + f"********\n" + f"\n" + f".. toctree::\n" + f" :maxdepth: 1\n" + f"{ui_class_names_str}\n" + ) + + for ui_cls in ui_classes: + generate_page( + page_name=ui_cls.__name__, + classes=[ui_cls], + modules=["fastplotlib.ui"], + source_path=UI_DIR.joinpath(f"{ui_cls.__name__}.rst"), + ) + + ############################################################################## + utils_str = generate_functions_module(utils.functions, "fastplotlib.utils") with open(API_DIR.joinpath("utils.rst"), "w") as f: diff --git a/docs/source/index.rst b/docs/source/index.rst index 2b57406b7..25b60e79b 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -19,6 +19,7 @@ Welcome to fastplotlib's documentation! Graphics Graphic Features Selectors + UI Widgets Utils From ed33deb7b294745fc155edb06b0d2f7ef2a2108e Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:23:37 -0400 Subject: [PATCH 042/176] docs --- docs/source/api/layouts/figure.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/source/api/layouts/figure.rst b/docs/source/api/layouts/figure.rst index 16dd81a27..98e11c003 100644 --- a/docs/source/api/layouts/figure.rst +++ b/docs/source/api/layouts/figure.rst @@ -36,6 +36,7 @@ Methods Figure.clear Figure.close Figure.export + Figure.open_popup Figure.remove_animation Figure.render Figure.show From f1a4108d13acdf4a3f50337c11cf775690d881c8 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:24:13 -0400 Subject: [PATCH 043/176] add UI to docs, more --- docs/source/api/ui/BaseGUI.rst | 30 ++++++++++++++++++++++++ docs/source/api/ui/EdgeWindow.rst | 38 +++++++++++++++++++++++++++++++ docs/source/api/ui/Popup.rst | 33 +++++++++++++++++++++++++++ docs/source/api/ui/Window.rst | 30 ++++++++++++++++++++++++ docs/source/api/ui/index.rst | 10 ++++++++ 5 files changed, 141 insertions(+) create mode 100644 docs/source/api/ui/BaseGUI.rst create mode 100644 docs/source/api/ui/EdgeWindow.rst create mode 100644 docs/source/api/ui/Popup.rst create mode 100644 docs/source/api/ui/Window.rst create mode 100644 docs/source/api/ui/index.rst diff --git a/docs/source/api/ui/BaseGUI.rst b/docs/source/api/ui/BaseGUI.rst new file mode 100644 index 000000000..788e1414a --- /dev/null +++ b/docs/source/api/ui/BaseGUI.rst @@ -0,0 +1,30 @@ +.. _api.BaseGUI: + +BaseGUI +******* + +======= +BaseGUI +======= +.. currentmodule:: fastplotlib.ui + +Constructor +~~~~~~~~~~~ +.. autosummary:: + :toctree: BaseGUI_api + + BaseGUI + +Properties +~~~~~~~~~~ +.. autosummary:: + :toctree: BaseGUI_api + + +Methods +~~~~~~~ +.. autosummary:: + :toctree: BaseGUI_api + + BaseGUI.update + diff --git a/docs/source/api/ui/EdgeWindow.rst b/docs/source/api/ui/EdgeWindow.rst new file mode 100644 index 000000000..5835ab847 --- /dev/null +++ b/docs/source/api/ui/EdgeWindow.rst @@ -0,0 +1,38 @@ +.. _api.EdgeWindow: + +EdgeWindow +********** + +========== +EdgeWindow +========== +.. currentmodule:: fastplotlib.ui + +Constructor +~~~~~~~~~~~ +.. autosummary:: + :toctree: EdgeWindow_api + + EdgeWindow + +Properties +~~~~~~~~~~ +.. autosummary:: + :toctree: EdgeWindow_api + + EdgeWindow.height + EdgeWindow.location + EdgeWindow.size + EdgeWindow.width + EdgeWindow.x + EdgeWindow.y + +Methods +~~~~~~~ +.. autosummary:: + :toctree: EdgeWindow_api + + EdgeWindow.draw_window + EdgeWindow.get_rect + EdgeWindow.update + diff --git a/docs/source/api/ui/Popup.rst b/docs/source/api/ui/Popup.rst new file mode 100644 index 000000000..a154e9ce9 --- /dev/null +++ b/docs/source/api/ui/Popup.rst @@ -0,0 +1,33 @@ +.. _api.Popup: + +Popup +***** + +===== +Popup +===== +.. currentmodule:: fastplotlib.ui + +Constructor +~~~~~~~~~~~ +.. autosummary:: + :toctree: Popup_api + + Popup + +Properties +~~~~~~~~~~ +.. autosummary:: + :toctree: Popup_api + + +Methods +~~~~~~~ +.. autosummary:: + :toctree: Popup_api + + Popup.clear_event_filters + Popup.open + Popup.set_event_filter + Popup.update + diff --git a/docs/source/api/ui/Window.rst b/docs/source/api/ui/Window.rst new file mode 100644 index 000000000..63c384261 --- /dev/null +++ b/docs/source/api/ui/Window.rst @@ -0,0 +1,30 @@ +.. _api.Window: + +Window +****** + +====== +Window +====== +.. currentmodule:: fastplotlib.ui + +Constructor +~~~~~~~~~~~ +.. autosummary:: + :toctree: Window_api + + Window + +Properties +~~~~~~~~~~ +.. autosummary:: + :toctree: Window_api + + +Methods +~~~~~~~ +.. autosummary:: + :toctree: Window_api + + Window.update + diff --git a/docs/source/api/ui/index.rst b/docs/source/api/ui/index.rst new file mode 100644 index 000000000..4f31e651a --- /dev/null +++ b/docs/source/api/ui/index.rst @@ -0,0 +1,10 @@ +UI Bases +******** + +.. toctree:: + :maxdepth: 1 + + BaseGUI + Window + EdgeWindow + Popup From a335bd23bd7e3759ad942dd7cd64a3a169afa99b Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:24:44 -0400 Subject: [PATCH 044/176] UI section in docs gallery --- examples/desktop/guis/README.rst | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 examples/desktop/guis/README.rst diff --git a/examples/desktop/guis/README.rst b/examples/desktop/guis/README.rst new file mode 100644 index 000000000..e69de29bb From 945be55d6a77eccdbe43ccb7b919f35a20c35661 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:25:40 -0400 Subject: [PATCH 045/176] docs gallery dir in conf --- docs/source/conf.py | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/source/conf.py b/docs/source/conf.py index 64c05b82c..8975ee76e 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,6 +59,7 @@ "../../examples/desktop/heatmap", "../../examples/desktop/misc", "../../examples/desktop/selectors", + "../../examples/desktop/ui" ] ), "ignore_pattern": r'__init__\.py', From 6abde21f2788a2c51cb55f4faaba1f9328fdd785 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:33:32 -0400 Subject: [PATCH 046/176] add imgui-bundle to setup.py --- setup.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index abebbb4c4..a0fffb29e 100644 --- a/setup.py +++ b/setup.py @@ -25,7 +25,8 @@ "sidecar", "imageio", "matplotlib", - "scikit-learn" + "scikit-learn", + "imgui-bundle", ], "notebook": [ "jupyterlab", @@ -45,6 +46,7 @@ "scikit-learn", "tqdm", "sidecar", + "imgui-bundle", ], "tests-desktop": [ "pytest<8.0.0", @@ -53,6 +55,7 @@ "scikit-learn", "tqdm", ], + "imgui": ["imgui-bundle"], } From eb8c4ac9c246d15b281436339d9ddfb6946235d0 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:35:05 -0400 Subject: [PATCH 047/176] black --- fastplotlib/layouts/__init__.py | 1 + fastplotlib/layouts/_figure.py | 5 ++++- fastplotlib/layouts/_imgui_figure.py | 12 +++++++----- fastplotlib/layouts/_utils.py | 6 +++++- fastplotlib/ui/_base.py | 16 +++++++++------- .../ui/right_click_menus/_colormap_picker.py | 16 +++++++++------- .../ui/right_click_menus/_standard_menu.py | 1 + fastplotlib/widgets/image_widget/_sliders.py | 6 ++---- fastplotlib/widgets/image_widget/_widget.py | 2 +- 9 files changed, 39 insertions(+), 26 deletions(-) diff --git a/fastplotlib/layouts/__init__.py b/fastplotlib/layouts/__init__.py index 160dafedb..def988646 100644 --- a/fastplotlib/layouts/__init__.py +++ b/fastplotlib/layouts/__init__.py @@ -7,6 +7,7 @@ if IMGUI: from ._imgui_figure import ImguiFigure + Figure = ImguiFigure __all__ = ["Figure", "ImguiFigure"] else: diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 77e7d6553..4bb672df1 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -109,7 +109,9 @@ def __init__( else: subplot_names = None - canvas, renderer = make_canvas_and_renderer(canvas, renderer, canvas_kwargs={"size": size}) + canvas, renderer = make_canvas_and_renderer( + canvas, renderer, canvas_kwargs={"size": size} + ) if isinstance(cameras, str): # create the array representing the views for each subplot in the grid @@ -454,6 +456,7 @@ def show( if sidecar: from sidecar import Sidecar from IPython.display import display + self._sidecar = Sidecar(**sidecar_kwargs) self._output = self.canvas with self._sidecar: diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index a4486ef4f..898f386f6 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -45,7 +45,9 @@ def __init__( ): self._guis: dict[str, EdgeWindow] = {k: None for k in GUI_EDGES} - canvas, renderer = make_canvas_and_renderer(canvas, renderer, canvas_kwargs={"size": size}) + canvas, renderer = make_canvas_and_renderer( + canvas, renderer, canvas_kwargs={"size": size} + ) self._imgui_renderer = ImguiRenderer(renderer.device, canvas) super().__init__( @@ -85,7 +87,9 @@ def __init__( toolbar = SubplotToolbar(subplot=subplot, fa_icons=self._fa_icons) self._subplot_toolbars[subplot.position] = toolbar - self._right_click_menu = StandardRightClickMenu(figure=self, fa_icons=self._fa_icons) + self._right_click_menu = StandardRightClickMenu( + figure=self, fa_icons=self._fa_icons + ) self._popups: dict[str, Popup] = {} @@ -151,9 +155,7 @@ def add_gui(self, gui: EdgeWindow): ) if self.guis[location] is not None: - raise ValueError( - f"GUI already exists in the desired location: {location}" - ) + raise ValueError(f"GUI already exists in the desired location: {location}") self.guis[location] = gui diff --git a/fastplotlib/layouts/_utils.py b/fastplotlib/layouts/_utils.py index 31bc83082..ea44f6950 100644 --- a/fastplotlib/layouts/_utils.py +++ b/fastplotlib/layouts/_utils.py @@ -2,7 +2,11 @@ import pygfx from pygfx import WgpuRenderer, Texture, Renderer -from pygfx.renderers.wgpu.engine.renderer import EVENT_TYPE_MAP, PointerEvent, WheelEvent +from pygfx.renderers.wgpu.engine.renderer import ( + EVENT_TYPE_MAP, + PointerEvent, + WheelEvent, +) from wgpu.gui import WgpuCanvasBase diff --git a/fastplotlib/ui/_base.py b/fastplotlib/ui/_base.py index 70a6dfe29..2a330dd7a 100644 --- a/fastplotlib/ui/_base.py +++ b/fastplotlib/ui/_base.py @@ -31,19 +31,21 @@ def update(self): class Window(BaseGUI): """Base class for imgui windows drawn within Figures""" + pass class EdgeWindow(Window): def __init__( self, - figure: Figure, - size: int, - location: Literal["top", "bottom", "left", "right"], - title: str, - window_flags: int = imgui.WindowFlags_.no_collapse | imgui.WindowFlags_.no_resize, - *args, - **kwargs + figure: Figure, + size: int, + location: Literal["top", "bottom", "left", "right"], + title: str, + window_flags: int = imgui.WindowFlags_.no_collapse + | imgui.WindowFlags_.no_resize, + *args, + **kwargs, ): """ A base class for imgui windows displayed at one of the four edges of a Figure diff --git a/fastplotlib/ui/right_click_menus/_colormap_picker.py b/fastplotlib/ui/right_click_menus/_colormap_picker.py index 19f6e7b9c..5a14705c7 100644 --- a/fastplotlib/ui/right_click_menus/_colormap_picker.py +++ b/fastplotlib/ui/right_click_menus/_colormap_picker.py @@ -8,18 +8,20 @@ from wgpu import GPUTexture from .. import Popup -from ...utils.functions import COLORMAP_NAMES, SEQUENTIAL_CMAPS, CYCLIC_CMAPS, DIVERGING_CMAPS, MISC_CMAPS +from ...utils.functions import ( + COLORMAP_NAMES, + SEQUENTIAL_CMAPS, + CYCLIC_CMAPS, + DIVERGING_CMAPS, + MISC_CMAPS, +) -all_cmaps = [ - *SEQUENTIAL_CMAPS, - *CYCLIC_CMAPS, - *DIVERGING_CMAPS, - *MISC_CMAPS -] +all_cmaps = [*SEQUENTIAL_CMAPS, *CYCLIC_CMAPS, *DIVERGING_CMAPS, *MISC_CMAPS] class ColormapPicker(Popup): """Colormap picker menu popup tool""" + # name used to trigger this popup after it has been registered with a Figure name = "colormap-picker" diff --git a/fastplotlib/ui/right_click_menus/_standard_menu.py b/fastplotlib/ui/right_click_menus/_standard_menu.py index 3a24d869b..71e8df632 100644 --- a/fastplotlib/ui/right_click_menus/_standard_menu.py +++ b/fastplotlib/ui/right_click_menus/_standard_menu.py @@ -21,6 +21,7 @@ def flip_axis(subplot: PlotArea, axis: str, flip: bool): class StandardRightClickMenu(Popup): """Right click menu that is shown on subplots""" + def __init__(self, figure, fa_icons): super().__init__(figure=figure, fa_icons=fa_icons) diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index 8a0aa4fc6..a26ad8acb 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -31,9 +31,7 @@ def set_index(self, dim: str, index: int): self._playing[dim] = False return - self._image_widget.current_index = { - dim: min(index, max_index) - } + self._image_widget.current_index = {dim: min(index, max_index)} def update(self): new_index = dict() @@ -122,4 +120,4 @@ def update(self): if flag_index_changed: self._image_widget.current_index = new_index - self.size = int(imgui.get_window_height()) \ No newline at end of file + self.size = int(imgui.get_window_height()) diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index 22a30dfee..78efc76c5 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -539,7 +539,7 @@ def __init__( size=ui_size, location="bottom", title="ImageWidget Controls", - image_widget=self + image_widget=self, ) self.figure.add_gui(self._image_widget_sliders) From 4b2eca338b7e7d33e4addb2b4f6c544d42b4974c Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 13:33:14 -0400 Subject: [PATCH 048/176] bugfix --- fastplotlib/layouts/_figure.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 4bb672df1..277d61353 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -461,6 +461,8 @@ def show( self._output = self.canvas with self._sidecar: return display(self.canvas) + self._output = self.canvas + return self._output elif self.canvas.__class__.__name__ == "QWgpuCanvas": self._output = self.canvas From e479be4174029ae6212c83c88f31be36f0037db5 Mon Sep 17 00:00:00 2001 From: Talley Lambert Date: Wed, 31 Jul 2024 01:25:15 -0400 Subject: [PATCH 049/176] use cmap library for colormaps (#390) * example with cmap * add to deps * fix shape * use full map * remove break * undo changes to screenshots * fix parse * remove diffs * remove x.py * minimize diff * add docstring * remove colormaps --------- Co-authored-by: Kushal Kolar --- fastplotlib/utils/colormaps/Accent | 8 - fastplotlib/utils/colormaps/Blues | 256 ------------------- fastplotlib/utils/colormaps/BrBG | 256 ------------------- fastplotlib/utils/colormaps/BuGn | 256 ------------------- fastplotlib/utils/colormaps/BuPu | 256 ------------------- fastplotlib/utils/colormaps/CMRmap | 256 ------------------- fastplotlib/utils/colormaps/Dark2 | 8 - fastplotlib/utils/colormaps/GnBu | 256 ------------------- fastplotlib/utils/colormaps/Greens | 256 ------------------- fastplotlib/utils/colormaps/Greys | 256 ------------------- fastplotlib/utils/colormaps/OrRd | 256 ------------------- fastplotlib/utils/colormaps/Oranges | 256 ------------------- fastplotlib/utils/colormaps/PRGn | 256 ------------------- fastplotlib/utils/colormaps/Paired | 12 - fastplotlib/utils/colormaps/Pastel1 | 9 - fastplotlib/utils/colormaps/Pastel2 | 8 - fastplotlib/utils/colormaps/PiYG | 256 ------------------- fastplotlib/utils/colormaps/PuBu | 256 ------------------- fastplotlib/utils/colormaps/PuBuGn | 256 ------------------- fastplotlib/utils/colormaps/PuOr | 256 ------------------- fastplotlib/utils/colormaps/PuRd | 256 ------------------- fastplotlib/utils/colormaps/Purples | 256 ------------------- fastplotlib/utils/colormaps/RdBu | 256 ------------------- fastplotlib/utils/colormaps/RdGy | 256 ------------------- fastplotlib/utils/colormaps/RdPu | 256 ------------------- fastplotlib/utils/colormaps/RdYlBu | 256 ------------------- fastplotlib/utils/colormaps/RdYlGn | 256 ------------------- fastplotlib/utils/colormaps/Reds | 256 ------------------- fastplotlib/utils/colormaps/Set1 | 9 - fastplotlib/utils/colormaps/Set2 | 8 - fastplotlib/utils/colormaps/Set3 | 12 - fastplotlib/utils/colormaps/Spectral | 256 ------------------- fastplotlib/utils/colormaps/Wistia | 256 ------------------- fastplotlib/utils/colormaps/YlGn | 256 ------------------- fastplotlib/utils/colormaps/YlGnBu | 256 ------------------- fastplotlib/utils/colormaps/YlOrBr | 256 ------------------- fastplotlib/utils/colormaps/YlOrRd | 256 ------------------- fastplotlib/utils/colormaps/__init__.py | 0 fastplotlib/utils/colormaps/afmhot | 256 ------------------- fastplotlib/utils/colormaps/autumn | 256 ------------------- fastplotlib/utils/colormaps/binary | 256 ------------------- fastplotlib/utils/colormaps/bone | 256 ------------------- fastplotlib/utils/colormaps/brg | 256 ------------------- fastplotlib/utils/colormaps/bwr | 256 ------------------- fastplotlib/utils/colormaps/cividis | 256 ------------------- fastplotlib/utils/colormaps/cool | 256 ------------------- fastplotlib/utils/colormaps/coolwarm | 256 ------------------- fastplotlib/utils/colormaps/copper | 256 ------------------- fastplotlib/utils/colormaps/cubehelix | 256 ------------------- fastplotlib/utils/colormaps/flag | 256 ------------------- fastplotlib/utils/colormaps/gist_earth | 256 ------------------- fastplotlib/utils/colormaps/gist_gray | 256 ------------------- fastplotlib/utils/colormaps/gist_heat | 256 ------------------- fastplotlib/utils/colormaps/gist_ncar | 256 ------------------- fastplotlib/utils/colormaps/gist_rainbow | 256 ------------------- fastplotlib/utils/colormaps/gist_stern | 256 ------------------- fastplotlib/utils/colormaps/gist_yarg | 256 ------------------- fastplotlib/utils/colormaps/gnuplot | 256 ------------------- fastplotlib/utils/colormaps/gnuplot2 | 256 ------------------- fastplotlib/utils/colormaps/gray | 256 ------------------- fastplotlib/utils/colormaps/hot | 256 ------------------- fastplotlib/utils/colormaps/hsv | 256 ------------------- fastplotlib/utils/colormaps/inferno | 256 ------------------- fastplotlib/utils/colormaps/jet | 256 ------------------- fastplotlib/utils/colormaps/magma | 256 ------------------- fastplotlib/utils/colormaps/nipy_spectral | 256 ------------------- fastplotlib/utils/colormaps/ocean | 256 ------------------- fastplotlib/utils/colormaps/pink | 256 ------------------- fastplotlib/utils/colormaps/plasma | 256 ------------------- fastplotlib/utils/colormaps/prism | 256 ------------------- fastplotlib/utils/colormaps/rainbow | 256 ------------------- fastplotlib/utils/colormaps/seismic | 256 ------------------- fastplotlib/utils/colormaps/spring | 256 ------------------- fastplotlib/utils/colormaps/summer | 256 ------------------- fastplotlib/utils/colormaps/tab10 | 10 - fastplotlib/utils/colormaps/tab20 | 20 -- fastplotlib/utils/colormaps/tab20b | 20 -- fastplotlib/utils/colormaps/tab20c | 20 -- fastplotlib/utils/colormaps/terrain | 256 ------------------- fastplotlib/utils/colormaps/turbo | 256 ------------------- fastplotlib/utils/colormaps/twilight | 256 ------------------- fastplotlib/utils/colormaps/twilight_shifted | 256 ------------------- fastplotlib/utils/colormaps/viridis | 256 ------------------- fastplotlib/utils/colormaps/winter | 256 ------------------- fastplotlib/utils/functions.py | 74 ++---- fastplotlib/utils/generate_colormaps.py | 126 --------- setup.py | 1 + 87 files changed, 24 insertions(+), 18497 deletions(-) delete mode 100644 fastplotlib/utils/colormaps/Accent delete mode 100644 fastplotlib/utils/colormaps/Blues delete mode 100644 fastplotlib/utils/colormaps/BrBG delete mode 100644 fastplotlib/utils/colormaps/BuGn delete mode 100644 fastplotlib/utils/colormaps/BuPu delete mode 100644 fastplotlib/utils/colormaps/CMRmap delete mode 100644 fastplotlib/utils/colormaps/Dark2 delete mode 100644 fastplotlib/utils/colormaps/GnBu delete mode 100644 fastplotlib/utils/colormaps/Greens delete mode 100644 fastplotlib/utils/colormaps/Greys delete mode 100644 fastplotlib/utils/colormaps/OrRd delete mode 100644 fastplotlib/utils/colormaps/Oranges delete mode 100644 fastplotlib/utils/colormaps/PRGn delete mode 100644 fastplotlib/utils/colormaps/Paired delete mode 100644 fastplotlib/utils/colormaps/Pastel1 delete mode 100644 fastplotlib/utils/colormaps/Pastel2 delete mode 100644 fastplotlib/utils/colormaps/PiYG delete mode 100644 fastplotlib/utils/colormaps/PuBu delete mode 100644 fastplotlib/utils/colormaps/PuBuGn delete mode 100644 fastplotlib/utils/colormaps/PuOr delete mode 100644 fastplotlib/utils/colormaps/PuRd delete mode 100644 fastplotlib/utils/colormaps/Purples delete mode 100644 fastplotlib/utils/colormaps/RdBu delete mode 100644 fastplotlib/utils/colormaps/RdGy delete mode 100644 fastplotlib/utils/colormaps/RdPu delete mode 100644 fastplotlib/utils/colormaps/RdYlBu delete mode 100644 fastplotlib/utils/colormaps/RdYlGn delete mode 100644 fastplotlib/utils/colormaps/Reds delete mode 100644 fastplotlib/utils/colormaps/Set1 delete mode 100644 fastplotlib/utils/colormaps/Set2 delete mode 100644 fastplotlib/utils/colormaps/Set3 delete mode 100644 fastplotlib/utils/colormaps/Spectral delete mode 100644 fastplotlib/utils/colormaps/Wistia delete mode 100644 fastplotlib/utils/colormaps/YlGn delete mode 100644 fastplotlib/utils/colormaps/YlGnBu delete mode 100644 fastplotlib/utils/colormaps/YlOrBr delete mode 100644 fastplotlib/utils/colormaps/YlOrRd delete mode 100644 fastplotlib/utils/colormaps/__init__.py delete mode 100644 fastplotlib/utils/colormaps/afmhot delete mode 100644 fastplotlib/utils/colormaps/autumn delete mode 100644 fastplotlib/utils/colormaps/binary delete mode 100644 fastplotlib/utils/colormaps/bone delete mode 100644 fastplotlib/utils/colormaps/brg delete mode 100644 fastplotlib/utils/colormaps/bwr delete mode 100644 fastplotlib/utils/colormaps/cividis delete mode 100644 fastplotlib/utils/colormaps/cool delete mode 100644 fastplotlib/utils/colormaps/coolwarm delete mode 100644 fastplotlib/utils/colormaps/copper delete mode 100644 fastplotlib/utils/colormaps/cubehelix delete mode 100644 fastplotlib/utils/colormaps/flag delete mode 100644 fastplotlib/utils/colormaps/gist_earth delete mode 100644 fastplotlib/utils/colormaps/gist_gray delete mode 100644 fastplotlib/utils/colormaps/gist_heat delete mode 100644 fastplotlib/utils/colormaps/gist_ncar delete mode 100644 fastplotlib/utils/colormaps/gist_rainbow delete mode 100644 fastplotlib/utils/colormaps/gist_stern delete mode 100644 fastplotlib/utils/colormaps/gist_yarg delete mode 100644 fastplotlib/utils/colormaps/gnuplot delete mode 100644 fastplotlib/utils/colormaps/gnuplot2 delete mode 100644 fastplotlib/utils/colormaps/gray delete mode 100644 fastplotlib/utils/colormaps/hot delete mode 100644 fastplotlib/utils/colormaps/hsv delete mode 100644 fastplotlib/utils/colormaps/inferno delete mode 100644 fastplotlib/utils/colormaps/jet delete mode 100644 fastplotlib/utils/colormaps/magma delete mode 100644 fastplotlib/utils/colormaps/nipy_spectral delete mode 100644 fastplotlib/utils/colormaps/ocean delete mode 100644 fastplotlib/utils/colormaps/pink delete mode 100644 fastplotlib/utils/colormaps/plasma delete mode 100644 fastplotlib/utils/colormaps/prism delete mode 100644 fastplotlib/utils/colormaps/rainbow delete mode 100644 fastplotlib/utils/colormaps/seismic delete mode 100644 fastplotlib/utils/colormaps/spring delete mode 100644 fastplotlib/utils/colormaps/summer delete mode 100644 fastplotlib/utils/colormaps/tab10 delete mode 100644 fastplotlib/utils/colormaps/tab20 delete mode 100644 fastplotlib/utils/colormaps/tab20b delete mode 100644 fastplotlib/utils/colormaps/tab20c delete mode 100644 fastplotlib/utils/colormaps/terrain delete mode 100644 fastplotlib/utils/colormaps/turbo delete mode 100644 fastplotlib/utils/colormaps/twilight delete mode 100644 fastplotlib/utils/colormaps/twilight_shifted delete mode 100644 fastplotlib/utils/colormaps/viridis delete mode 100644 fastplotlib/utils/colormaps/winter delete mode 100644 fastplotlib/utils/generate_colormaps.py diff --git a/fastplotlib/utils/colormaps/Accent b/fastplotlib/utils/colormaps/Accent deleted file mode 100644 index 3bc12ed62..000000000 --- a/fastplotlib/utils/colormaps/Accent +++ /dev/null @@ -1,8 +0,0 @@ -4.980392158031463623e-01 7.882353067398071289e-01 4.980392158031463623e-01 1.000000000000000000e+00 -7.450980544090270996e-01 6.823529601097106934e-01 8.313725590705871582e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.529411911964416504e-01 5.254902243614196777e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.000000238418579102e-01 1.000000000000000000e+00 -2.196078449487686157e-01 4.235294163227081299e-01 6.901960968971252441e-01 1.000000000000000000e+00 -9.411764740943908691e-01 7.843137718737125397e-03 4.980392158031463623e-01 1.000000000000000000e+00 -7.490196228027343750e-01 3.568627536296844482e-01 9.019608050584793091e-02 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Blues b/fastplotlib/utils/colormaps/Blues deleted file mode 100644 index e1684d87a..000000000 --- a/fastplotlib/utils/colormaps/Blues +++ /dev/null @@ -1,256 +0,0 @@ -9.686274528503417969e-01 9.843137264251708984e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.655517339706420898e-01 9.823452234268188477e-01 9.990157485008239746e-01 1.000000000000000000e+00 -9.624759554862976074e-01 9.803767800331115723e-01 9.980314970016479492e-01 1.000000000000000000e+00 -9.594002366065979004e-01 9.784082770347595215e-01 9.970473051071166992e-01 1.000000000000000000e+00 -9.563245177268981934e-01 9.764398336410522461e-01 9.960630536079406738e-01 1.000000000000000000e+00 -9.532487392425537109e-01 9.744713306427001953e-01 9.950788021087646484e-01 1.000000000000000000e+00 -9.501730203628540039e-01 9.725028872489929199e-01 9.940945506095886230e-01 1.000000000000000000e+00 -9.470972418785095215e-01 9.705343842506408691e-01 9.931103587150573730e-01 1.000000000000000000e+00 -9.440215229988098145e-01 9.685659408569335938e-01 9.921261072158813477e-01 1.000000000000000000e+00 -9.409458041191101074e-01 9.665974378585815430e-01 9.911418557167053223e-01 1.000000000000000000e+00 -9.378700256347656250e-01 9.646289944648742676e-01 9.901576042175292969e-01 1.000000000000000000e+00 -9.347943067550659180e-01 9.626604914665222168e-01 9.891734123229980469e-01 1.000000000000000000e+00 -9.317185878753662109e-01 9.606920480728149414e-01 9.881891608238220215e-01 1.000000000000000000e+00 -9.286428093910217285e-01 9.587235450744628906e-01 9.872049093246459961e-01 1.000000000000000000e+00 -9.255670905113220215e-01 9.567551016807556152e-01 9.862206578254699707e-01 1.000000000000000000e+00 -9.224913716316223145e-01 9.547865986824035645e-01 9.852364659309387207e-01 1.000000000000000000e+00 -9.194155931472778320e-01 9.528181552886962891e-01 9.842522144317626953e-01 1.000000000000000000e+00 -9.163398742675781250e-01 9.508496522903442383e-01 9.832679629325866699e-01 1.000000000000000000e+00 -9.132641553878784180e-01 9.488812088966369629e-01 9.822837114334106445e-01 1.000000000000000000e+00 -9.101883769035339355e-01 9.469127058982849121e-01 9.812995195388793945e-01 1.000000000000000000e+00 -9.071126580238342285e-01 9.449442625045776367e-01 9.803152680397033691e-01 1.000000000000000000e+00 -9.040368795394897461e-01 9.429757595062255859e-01 9.793310165405273438e-01 1.000000000000000000e+00 -9.009611606597900391e-01 9.410073161125183105e-01 9.783467650413513184e-01 1.000000000000000000e+00 -8.978854417800903320e-01 9.390388131141662598e-01 9.773625731468200684e-01 1.000000000000000000e+00 -8.948096632957458496e-01 9.370703697204589844e-01 9.763783216476440430e-01 1.000000000000000000e+00 -8.917339444160461426e-01 9.351018667221069336e-01 9.753940701484680176e-01 1.000000000000000000e+00 -8.886582255363464355e-01 9.331334233283996582e-01 9.744098186492919922e-01 1.000000000000000000e+00 -8.855824470520019531e-01 9.311649203300476074e-01 9.734256267547607422e-01 1.000000000000000000e+00 -8.825067281723022461e-01 9.291964769363403320e-01 9.724413752555847168e-01 1.000000000000000000e+00 -8.794310092926025391e-01 9.272279739379882812e-01 9.714571237564086914e-01 1.000000000000000000e+00 -8.763552308082580566e-01 9.252595305442810059e-01 9.704728722572326660e-01 1.000000000000000000e+00 -8.732795119285583496e-01 9.232910275459289551e-01 9.694886803627014160e-01 1.000000000000000000e+00 -8.702191710472106934e-01 9.213225841522216797e-01 9.685044288635253906e-01 1.000000000000000000e+00 -8.672664165496826172e-01 9.193540811538696289e-01 9.675201773643493652e-01 1.000000000000000000e+00 -8.643137216567993164e-01 9.173856377601623535e-01 9.665359258651733398e-01 1.000000000000000000e+00 -8.613610267639160156e-01 9.154171347618103027e-01 9.655517339706420898e-01 1.000000000000000000e+00 -8.584083318710327148e-01 9.134486913681030273e-01 9.645674824714660645e-01 1.000000000000000000e+00 -8.554555773735046387e-01 9.114801883697509766e-01 9.635832309722900391e-01 1.000000000000000000e+00 -8.525028824806213379e-01 9.095117449760437012e-01 9.625989794731140137e-01 1.000000000000000000e+00 -8.495501875877380371e-01 9.075432419776916504e-01 9.616147875785827637e-01 1.000000000000000000e+00 -8.465974330902099609e-01 9.055747985839843750e-01 9.606305360794067383e-01 1.000000000000000000e+00 -8.436447381973266602e-01 9.036062955856323242e-01 9.596462845802307129e-01 1.000000000000000000e+00 -8.406920433044433594e-01 9.016378521919250488e-01 9.586620330810546875e-01 1.000000000000000000e+00 -8.377393484115600586e-01 8.996693491935729980e-01 9.576778411865234375e-01 1.000000000000000000e+00 -8.347865939140319824e-01 8.977009057998657227e-01 9.566935896873474121e-01 1.000000000000000000e+00 -8.318338990211486816e-01 8.957324028015136719e-01 9.557093381881713867e-01 1.000000000000000000e+00 -8.288812041282653809e-01 8.937639594078063965e-01 9.547250866889953613e-01 1.000000000000000000e+00 -8.259285092353820801e-01 8.917954564094543457e-01 9.537408947944641113e-01 1.000000000000000000e+00 -8.229757547378540039e-01 8.898270130157470703e-01 9.527566432952880859e-01 1.000000000000000000e+00 -8.200230598449707031e-01 8.878585100173950195e-01 9.517723917961120605e-01 1.000000000000000000e+00 -8.170703649520874023e-01 8.858900666236877441e-01 9.507881402969360352e-01 1.000000000000000000e+00 -8.141176700592041016e-01 8.839215636253356934e-01 9.498039484024047852e-01 1.000000000000000000e+00 -8.111649155616760254e-01 8.819531202316284180e-01 9.488196969032287598e-01 1.000000000000000000e+00 -8.082122206687927246e-01 8.799846172332763672e-01 9.478354454040527344e-01 1.000000000000000000e+00 -8.052595257759094238e-01 8.780161738395690918e-01 9.468511939048767090e-01 1.000000000000000000e+00 -8.023068308830261230e-01 8.760476708412170410e-01 9.458670020103454590e-01 1.000000000000000000e+00 -7.993540763854980469e-01 8.740792274475097656e-01 9.448827505111694336e-01 1.000000000000000000e+00 -7.964013814926147461e-01 8.721107244491577148e-01 9.438984990119934082e-01 1.000000000000000000e+00 -7.934486865997314453e-01 8.701422810554504395e-01 9.429142475128173828e-01 1.000000000000000000e+00 -7.904959917068481445e-01 8.681737780570983887e-01 9.419300556182861328e-01 1.000000000000000000e+00 -7.875432372093200684e-01 8.662053346633911133e-01 9.409458041191101074e-01 1.000000000000000000e+00 -7.845905423164367676e-01 8.642368316650390625e-01 9.399615526199340820e-01 1.000000000000000000e+00 -7.816378474235534668e-01 8.622683286666870117e-01 9.389773011207580566e-01 1.000000000000000000e+00 -7.786850929260253906e-01 8.602998852729797363e-01 9.379931092262268066e-01 1.000000000000000000e+00 -7.752403020858764648e-01 8.583006262779235840e-01 9.368243217468261719e-01 1.000000000000000000e+00 -7.703191041946411133e-01 8.562091588973999023e-01 9.351018667221069336e-01 1.000000000000000000e+00 -7.653979063034057617e-01 8.541176319122314453e-01 9.333794713020324707e-01 1.000000000000000000e+00 -7.604767680168151855e-01 8.520261645317077637e-01 9.316570758819580078e-01 1.000000000000000000e+00 -7.555555701255798340e-01 8.499346375465393066e-01 9.299346208572387695e-01 1.000000000000000000e+00 -7.506343722343444824e-01 8.478431105613708496e-01 9.282122254371643066e-01 1.000000000000000000e+00 -7.457131743431091309e-01 8.457516431808471680e-01 9.264898300170898438e-01 1.000000000000000000e+00 -7.407919764518737793e-01 8.436601161956787109e-01 9.247673749923706055e-01 1.000000000000000000e+00 -7.358708381652832031e-01 8.415686488151550293e-01 9.230449795722961426e-01 1.000000000000000000e+00 -7.309496402740478516e-01 8.394771218299865723e-01 9.213225841522216797e-01 1.000000000000000000e+00 -7.260284423828125000e-01 8.373855948448181152e-01 9.196001291275024414e-01 1.000000000000000000e+00 -7.211072444915771484e-01 8.352941274642944336e-01 9.178777337074279785e-01 1.000000000000000000e+00 -7.161861062049865723e-01 8.332026004791259766e-01 9.161553382873535156e-01 1.000000000000000000e+00 -7.112649083137512207e-01 8.311111330986022949e-01 9.144328832626342773e-01 1.000000000000000000e+00 -7.063437104225158691e-01 8.290196061134338379e-01 9.127104878425598145e-01 1.000000000000000000e+00 -7.014225125312805176e-01 8.269280791282653809e-01 9.109880924224853516e-01 1.000000000000000000e+00 -6.965013742446899414e-01 8.248366117477416992e-01 9.092656373977661133e-01 1.000000000000000000e+00 -6.915801763534545898e-01 8.227450847625732422e-01 9.075432419776916504e-01 1.000000000000000000e+00 -6.866589784622192383e-01 8.206536173820495605e-01 9.058208465576171875e-01 1.000000000000000000e+00 -6.817377805709838867e-01 8.185620903968811035e-01 9.040984511375427246e-01 1.000000000000000000e+00 -6.768165826797485352e-01 8.164705634117126465e-01 9.023759961128234863e-01 1.000000000000000000e+00 -6.718954443931579590e-01 8.143790960311889648e-01 9.006536006927490234e-01 1.000000000000000000e+00 -6.669742465019226074e-01 8.122875690460205078e-01 8.989312052726745605e-01 1.000000000000000000e+00 -6.620530486106872559e-01 8.101961016654968262e-01 8.972087502479553223e-01 1.000000000000000000e+00 -6.571318507194519043e-01 8.081045746803283691e-01 8.954863548278808594e-01 1.000000000000000000e+00 -6.522107124328613281e-01 8.060130476951599121e-01 8.937639594078063965e-01 1.000000000000000000e+00 -6.472895145416259766e-01 8.039215803146362305e-01 8.920415043830871582e-01 1.000000000000000000e+00 -6.423683166503906250e-01 8.018300533294677734e-01 8.903191089630126953e-01 1.000000000000000000e+00 -6.374471187591552734e-01 7.997385859489440918e-01 8.885967135429382324e-01 1.000000000000000000e+00 -6.325259804725646973e-01 7.976470589637756348e-01 8.868742585182189941e-01 1.000000000000000000e+00 -6.276047825813293457e-01 7.955555319786071777e-01 8.851518630981445312e-01 1.000000000000000000e+00 -6.226835846900939941e-01 7.934640645980834961e-01 8.834294676780700684e-01 1.000000000000000000e+00 -6.172549128532409668e-01 7.908650636672973633e-01 8.818454146385192871e-01 1.000000000000000000e+00 -6.109803915023803711e-01 7.874202132225036621e-01 8.804920911788940430e-01 1.000000000000000000e+00 -6.047058701515197754e-01 7.839754223823547363e-01 8.791387677192687988e-01 1.000000000000000000e+00 -5.984313488006591797e-01 7.805305719375610352e-01 8.777854442596435547e-01 1.000000000000000000e+00 -5.921568870544433594e-01 7.770857214927673340e-01 8.764321208000183105e-01 1.000000000000000000e+00 -5.858823657035827637e-01 7.736409306526184082e-01 8.750787973403930664e-01 1.000000000000000000e+00 -5.796078443527221680e-01 7.701960802078247070e-01 8.737254738807678223e-01 1.000000000000000000e+00 -5.733333230018615723e-01 7.667512297630310059e-01 8.723721504211425781e-01 1.000000000000000000e+00 -5.670588016510009766e-01 7.633064389228820801e-01 8.710188269615173340e-01 1.000000000000000000e+00 -5.607843399047851562e-01 7.598615884780883789e-01 8.696655035018920898e-01 1.000000000000000000e+00 -5.545098185539245605e-01 7.564167380332946777e-01 8.683121800422668457e-01 1.000000000000000000e+00 -5.482352972030639648e-01 7.529719471931457520e-01 8.669588565826416016e-01 1.000000000000000000e+00 -5.419607758522033691e-01 7.495270967483520508e-01 8.656055331230163574e-01 1.000000000000000000e+00 -5.356862545013427734e-01 7.460822463035583496e-01 8.642522096633911133e-01 1.000000000000000000e+00 -5.294117927551269531e-01 7.426374554634094238e-01 8.628988862037658691e-01 1.000000000000000000e+00 -5.231372714042663574e-01 7.391926050186157227e-01 8.615455627441406250e-01 1.000000000000000000e+00 -5.168627500534057617e-01 7.357478141784667969e-01 8.601922392845153809e-01 1.000000000000000000e+00 -5.105882287025451660e-01 7.323029637336730957e-01 8.588389158248901367e-01 1.000000000000000000e+00 -5.043137073516845703e-01 7.288581132888793945e-01 8.574855923652648926e-01 1.000000000000000000e+00 -4.980392158031463623e-01 7.254133224487304688e-01 8.561322689056396484e-01 1.000000000000000000e+00 -4.917646944522857666e-01 7.219684720039367676e-01 8.547789454460144043e-01 1.000000000000000000e+00 -4.854902029037475586e-01 7.185236215591430664e-01 8.534256219863891602e-01 1.000000000000000000e+00 -4.792156815528869629e-01 7.150788307189941406e-01 8.520722985267639160e-01 1.000000000000000000e+00 -4.729411900043487549e-01 7.116339802742004395e-01 8.507189750671386719e-01 1.000000000000000000e+00 -4.666666686534881592e-01 7.081891298294067383e-01 8.493656516075134277e-01 1.000000000000000000e+00 -4.603921473026275635e-01 7.047443389892578125e-01 8.480123281478881836e-01 1.000000000000000000e+00 -4.541176557540893555e-01 7.012994885444641113e-01 8.466590046882629395e-01 1.000000000000000000e+00 -4.478431344032287598e-01 6.978546977043151855e-01 8.453056812286376953e-01 1.000000000000000000e+00 -4.415686130523681641e-01 6.944098472595214844e-01 8.439522981643676758e-01 1.000000000000000000e+00 -4.352941215038299561e-01 6.909649968147277832e-01 8.425989747047424316e-01 1.000000000000000000e+00 -4.290196001529693604e-01 6.875202059745788574e-01 8.412456512451171875e-01 1.000000000000000000e+00 -4.227451086044311523e-01 6.840753555297851562e-01 8.398923277854919434e-01 1.000000000000000000e+00 -4.170857369899749756e-01 6.806305050849914551e-01 8.382314443588256836e-01 1.000000000000000000e+00 -4.120415151119232178e-01 6.771857142448425293e-01 8.362630009651184082e-01 1.000000000000000000e+00 -4.069973230361938477e-01 6.737408638000488281e-01 8.342944979667663574e-01 1.000000000000000000e+00 -4.019531011581420898e-01 6.702960133552551270e-01 8.323260545730590820e-01 1.000000000000000000e+00 -3.969088792800903320e-01 6.668512225151062012e-01 8.303575515747070312e-01 1.000000000000000000e+00 -3.918646574020385742e-01 6.634063720703125000e-01 8.283891081809997559e-01 1.000000000000000000e+00 -3.868204653263092041e-01 6.599615812301635742e-01 8.264206051826477051e-01 1.000000000000000000e+00 -3.817762434482574463e-01 6.565167307853698730e-01 8.244521617889404297e-01 1.000000000000000000e+00 -3.767320215702056885e-01 6.530718803405761719e-01 8.224836587905883789e-01 1.000000000000000000e+00 -3.716877996921539307e-01 6.496270895004272461e-01 8.205152153968811035e-01 1.000000000000000000e+00 -3.666436076164245605e-01 6.461822390556335449e-01 8.185467123985290527e-01 1.000000000000000000e+00 -3.615993857383728027e-01 6.427373886108398438e-01 8.165782094001770020e-01 1.000000000000000000e+00 -3.565551638603210449e-01 6.392925977706909180e-01 8.146097660064697266e-01 1.000000000000000000e+00 -3.515109717845916748e-01 6.358477473258972168e-01 8.126412630081176758e-01 1.000000000000000000e+00 -3.464667499065399170e-01 6.324028968811035156e-01 8.106728196144104004e-01 1.000000000000000000e+00 -3.414225280284881592e-01 6.289581060409545898e-01 8.087043166160583496e-01 1.000000000000000000e+00 -3.363783061504364014e-01 6.255132555961608887e-01 8.067358732223510742e-01 1.000000000000000000e+00 -3.313341140747070312e-01 6.220684647560119629e-01 8.047673702239990234e-01 1.000000000000000000e+00 -3.262898921966552734e-01 6.186236143112182617e-01 8.027989268302917480e-01 1.000000000000000000e+00 -3.212456703186035156e-01 6.151787638664245605e-01 8.008304238319396973e-01 1.000000000000000000e+00 -3.162014484405517578e-01 6.117339730262756348e-01 7.988619804382324219e-01 1.000000000000000000e+00 -3.111572563648223877e-01 6.082891225814819336e-01 7.968934774398803711e-01 1.000000000000000000e+00 -3.061130344867706299e-01 6.048442721366882324e-01 7.949250340461730957e-01 1.000000000000000000e+00 -3.010688126087188721e-01 6.013994812965393066e-01 7.929565310478210449e-01 1.000000000000000000e+00 -2.960246205329895020e-01 5.979546308517456055e-01 7.909880876541137695e-01 1.000000000000000000e+00 -2.909803986549377441e-01 5.945097804069519043e-01 7.890195846557617188e-01 1.000000000000000000e+00 -2.859361767768859863e-01 5.910649895668029785e-01 7.870511412620544434e-01 1.000000000000000000e+00 -2.808919548988342285e-01 5.876201391220092773e-01 7.850826382637023926e-01 1.000000000000000000e+00 -2.758477628231048584e-01 5.841752886772155762e-01 7.831141948699951172e-01 1.000000000000000000e+00 -2.708035409450531006e-01 5.807304978370666504e-01 7.811456918716430664e-01 1.000000000000000000e+00 -2.657593190670013428e-01 5.772856473922729492e-01 7.791772484779357910e-01 1.000000000000000000e+00 -2.607150971889495850e-01 5.738408565521240234e-01 7.772087454795837402e-01 1.000000000000000000e+00 -2.562860548496246338e-01 5.700115561485290527e-01 7.751634120941162109e-01 1.000000000000000000e+00 -2.522260546684265137e-01 5.659515857696533203e-01 7.730718851089477539e-01 1.000000000000000000e+00 -2.481660842895507812e-01 5.618915557861328125e-01 7.709804177284240723e-01 1.000000000000000000e+00 -2.441061139106750488e-01 5.578315854072570801e-01 7.688888907432556152e-01 1.000000000000000000e+00 -2.400461435317993164e-01 5.537716150283813477e-01 7.667973637580871582e-01 1.000000000000000000e+00 -2.359861582517623901e-01 5.497116446495056152e-01 7.647058963775634766e-01 1.000000000000000000e+00 -2.319261878728866577e-01 5.456516742706298828e-01 7.626143693923950195e-01 1.000000000000000000e+00 -2.278662025928497314e-01 5.415917038917541504e-01 7.605229020118713379e-01 1.000000000000000000e+00 -2.238062322139739990e-01 5.375317335128784180e-01 7.584313750267028809e-01 1.000000000000000000e+00 -2.197462469339370728e-01 5.334717631340026855e-01 7.563398480415344238e-01 1.000000000000000000e+00 -2.156862765550613403e-01 5.294117927551269531e-01 7.542483806610107422e-01 1.000000000000000000e+00 -2.116262912750244141e-01 5.253517627716064453e-01 7.521568536758422852e-01 1.000000000000000000e+00 -2.075663208961486816e-01 5.212917923927307129e-01 7.500653862953186035e-01 1.000000000000000000e+00 -2.035063505172729492e-01 5.172318220138549805e-01 7.479738593101501465e-01 1.000000000000000000e+00 -1.994463652372360229e-01 5.131718516349792480e-01 7.458823323249816895e-01 1.000000000000000000e+00 -1.953863948583602905e-01 5.091118812561035156e-01 7.437908649444580078e-01 1.000000000000000000e+00 -1.913264095783233643e-01 5.050519108772277832e-01 7.416993379592895508e-01 1.000000000000000000e+00 -1.872664391994476318e-01 5.009919404983520508e-01 7.396078705787658691e-01 1.000000000000000000e+00 -1.832064539194107056e-01 4.969319403171539307e-01 7.375163435935974121e-01 1.000000000000000000e+00 -1.791464835405349731e-01 4.928719699382781982e-01 7.354248166084289551e-01 1.000000000000000000e+00 -1.750864982604980469e-01 4.888119995594024658e-01 7.333333492279052734e-01 1.000000000000000000e+00 -1.710265278816223145e-01 4.847520291805267334e-01 7.312418222427368164e-01 1.000000000000000000e+00 -1.669665575027465820e-01 4.806920289993286133e-01 7.291503548622131348e-01 1.000000000000000000e+00 -1.629065722227096558e-01 4.766320586204528809e-01 7.270588278770446777e-01 1.000000000000000000e+00 -1.588466018438339233e-01 4.725720882415771484e-01 7.249673008918762207e-01 1.000000000000000000e+00 -1.547866165637969971e-01 4.685121178627014160e-01 7.228758335113525391e-01 1.000000000000000000e+00 -1.507266461849212646e-01 4.644521474838256836e-01 7.207843065261840820e-01 1.000000000000000000e+00 -1.466666609048843384e-01 4.603921473026275635e-01 7.186928391456604004e-01 1.000000000000000000e+00 -1.426066905260086060e-01 4.563321769237518311e-01 7.166013121604919434e-01 1.000000000000000000e+00 -1.385467201471328735e-01 4.522722065448760986e-01 7.145097851753234863e-01 1.000000000000000000e+00 -1.344867348670959473e-01 4.482122361660003662e-01 7.124183177947998047e-01 1.000000000000000000e+00 -1.304267644882202148e-01 4.441522359848022461e-01 7.103267908096313477e-01 1.000000000000000000e+00 -1.271049529314041138e-01 4.401845335960388184e-01 7.074971199035644531e-01 1.000000000000000000e+00 -1.240292191505432129e-01 4.362475872039794922e-01 7.044214010238647461e-01 1.000000000000000000e+00 -1.209534779191017151e-01 4.323106408119201660e-01 7.013456225395202637e-01 1.000000000000000000e+00 -1.178777366876602173e-01 4.283736944198608398e-01 6.982699036598205566e-01 1.000000000000000000e+00 -1.148020029067993164e-01 4.244367480278015137e-01 6.951941847801208496e-01 1.000000000000000000e+00 -1.117262616753578186e-01 4.204998016357421875e-01 6.921184062957763672e-01 1.000000000000000000e+00 -1.086505204439163208e-01 4.165628552436828613e-01 6.890426874160766602e-01 1.000000000000000000e+00 -1.055747792124748230e-01 4.126259088516235352e-01 6.859669089317321777e-01 1.000000000000000000e+00 -1.024990379810333252e-01 4.086889624595642090e-01 6.828911900520324707e-01 1.000000000000000000e+00 -9.942329674959182739e-02 4.047520160675048828e-01 6.798154711723327637e-01 1.000000000000000000e+00 -9.634755551815032959e-02 4.008150696754455566e-01 6.767396926879882812e-01 1.000000000000000000e+00 -9.327182173728942871e-02 3.968781232833862305e-01 6.736639738082885742e-01 1.000000000000000000e+00 -9.019608050584793091e-02 3.929411768913269043e-01 6.705882549285888672e-01 1.000000000000000000e+00 -8.712033927440643311e-02 3.890042304992675781e-01 6.675124764442443848e-01 1.000000000000000000e+00 -8.404459804296493530e-02 3.850672841072082520e-01 6.644367575645446777e-01 1.000000000000000000e+00 -8.096885681152343750e-02 3.811303377151489258e-01 6.613610386848449707e-01 1.000000000000000000e+00 -7.789311558008193970e-02 3.771933913230895996e-01 6.582852602005004883e-01 1.000000000000000000e+00 -7.481737434864044189e-02 3.732564449310302734e-01 6.552095413208007812e-01 1.000000000000000000e+00 -7.174164056777954102e-02 3.693194985389709473e-01 6.521338224411010742e-01 1.000000000000000000e+00 -6.866589933633804321e-02 3.653825521469116211e-01 6.490580439567565918e-01 1.000000000000000000e+00 -6.559015810489654541e-02 3.614456057548522949e-01 6.459823250770568848e-01 1.000000000000000000e+00 -6.251441687345504761e-02 3.575086593627929688e-01 6.429065465927124023e-01 1.000000000000000000e+00 -5.943867564201354980e-02 3.535717129707336426e-01 6.398308277130126953e-01 1.000000000000000000e+00 -5.636293813586235046e-02 3.496347665786743164e-01 6.367551088333129883e-01 1.000000000000000000e+00 -5.328719690442085266e-02 3.456978201866149902e-01 6.336793303489685059e-01 1.000000000000000000e+00 -5.021145567297935486e-02 3.417608737945556641e-01 6.306036114692687988e-01 1.000000000000000000e+00 -4.713571816682815552e-02 3.378239274024963379e-01 6.275278925895690918e-01 1.000000000000000000e+00 -4.405997693538665771e-02 3.338869810104370117e-01 6.244521141052246094e-01 1.000000000000000000e+00 -4.098423570394515991e-02 3.299500048160552979e-01 6.213763952255249023e-01 1.000000000000000000e+00 -3.790849819779396057e-02 3.260130584239959717e-01 6.183006763458251953e-01 1.000000000000000000e+00 -3.483275696635246277e-02 3.220761120319366455e-01 6.152248978614807129e-01 1.000000000000000000e+00 -3.175701573491096497e-02 3.181391656398773193e-01 6.121491789817810059e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.140945732593536377e-01 6.064898371696472168e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.100346028804779053e-01 6.004613637924194336e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.059746325016021729e-01 5.944328904151916504e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.019146621227264404e-01 5.884044766426086426e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.978546619415283203e-01 5.823760032653808594e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.937946915626525879e-01 5.763475298881530762e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.897347211837768555e-01 5.703191161155700684e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.856747508049011230e-01 5.642906427383422852e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.816147506237030029e-01 5.582622289657592773e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.775547802448272705e-01 5.522337555885314941e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.734948098659515381e-01 5.462052822113037109e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.694348394870758057e-01 5.401768684387207031e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.653748691082000732e-01 5.341483950614929199e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.613148689270019531e-01 5.281199812889099121e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.572548985481262207e-01 5.220915079116821289e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.531949281692504883e-01 5.160630345344543457e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.491349428892135620e-01 5.100346207618713379e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.450749725103378296e-01 5.040061473846435547e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.410149872303009033e-01 4.979777038097381592e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.369550168514251709e-01 4.919492602348327637e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.328950464725494385e-01 4.859207868576049805e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.288350611925125122e-01 4.798923432826995850e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.247750908136367798e-01 4.738638997077941895e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.207151055335998535e-01 4.678354561328887939e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.166551351547241211e-01 4.618069827556610107e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.125951498746871948e-01 4.557785391807556152e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.085351794958114624e-01 4.497500956058502197e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.044752091169357300e-01 4.437216520309448242e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.004152238368988037e-01 4.376932084560394287e-01 1.000000000000000000e+00 -3.137255087494850159e-02 1.963552534580230713e-01 4.316647350788116455e-01 1.000000000000000000e+00 -3.137255087494850159e-02 1.922952681779861450e-01 4.256362915039062500e-01 1.000000000000000000e+00 -3.137255087494850159e-02 1.882352977991104126e-01 4.196078479290008545e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/BrBG b/fastplotlib/utils/colormaps/BrBG deleted file mode 100644 index b737a5d04..000000000 --- a/fastplotlib/utils/colormaps/BrBG +++ /dev/null @@ -1,256 +0,0 @@ -3.294117748737335205e-01 1.882352977991104126e-01 1.960784383118152618e-02 1.000000000000000000e+00 -3.380238413810729980e-01 1.933102607727050781e-01 2.037677727639675140e-02 1.000000000000000000e+00 -3.466359078884124756e-01 1.983852386474609375e-01 2.114571258425712585e-02 1.000000000000000000e+00 -3.552479743957519531e-01 2.034602016210556030e-01 2.191464789211750031e-02 1.000000000000000000e+00 -3.638600409030914307e-01 2.085351794958114624e-01 2.268358319997787476e-02 1.000000000000000000e+00 -3.724721372127532959e-01 2.136101573705673218e-01 2.345251850783824921e-02 1.000000000000000000e+00 -3.810842037200927734e-01 2.186851203441619873e-01 2.422145381569862366e-02 1.000000000000000000e+00 -3.896962702274322510e-01 2.237600982189178467e-01 2.499038912355899811e-02 1.000000000000000000e+00 -3.983083367347717285e-01 2.288350611925125122e-01 2.575932256877422333e-02 1.000000000000000000e+00 -4.069204032421112061e-01 2.339100390672683716e-01 2.652825787663459778e-02 1.000000000000000000e+00 -4.155324995517730713e-01 2.389850020408630371e-01 2.729719318449497223e-02 1.000000000000000000e+00 -4.241445660591125488e-01 2.440599799156188965e-01 2.806612849235534668e-02 1.000000000000000000e+00 -4.327566325664520264e-01 2.491349428892135620e-01 2.883506380021572113e-02 1.000000000000000000e+00 -4.413686990737915039e-01 2.542099058628082275e-01 2.960399910807609558e-02 1.000000000000000000e+00 -4.499807655811309814e-01 2.592848837375640869e-01 3.037293441593647003e-02 1.000000000000000000e+00 -4.585928618907928467e-01 2.643598616123199463e-01 3.114186786115169525e-02 1.000000000000000000e+00 -4.672049283981323242e-01 2.694348394870758057e-01 3.191080316901206970e-02 1.000000000000000000e+00 -4.758169949054718018e-01 2.745098173618316650e-01 3.267974033951759338e-02 1.000000000000000000e+00 -4.844290614128112793e-01 2.795847654342651367e-01 3.344867378473281860e-02 1.000000000000000000e+00 -4.930411279201507568e-01 2.846597433090209961e-01 3.421760722994804382e-02 1.000000000000000000e+00 -5.016531944274902344e-01 2.897347211837768555e-01 3.498654440045356750e-02 1.000000000000000000e+00 -5.102652907371520996e-01 2.948096990585327148e-01 3.575547784566879272e-02 1.000000000000000000e+00 -5.188773274421691895e-01 2.998846471309661865e-01 3.652441501617431641e-02 1.000000000000000000e+00 -5.274894237518310547e-01 3.049596250057220459e-01 3.729334846138954163e-02 1.000000000000000000e+00 -5.361015200614929199e-01 3.100346028804779053e-01 3.806228190660476685e-02 1.000000000000000000e+00 -5.447135567665100098e-01 3.151095807552337646e-01 3.883121907711029053e-02 1.000000000000000000e+00 -5.529412031173706055e-01 3.213379383087158203e-01 4.190696030855178833e-02 1.000000000000000000e+00 -5.607843399047851562e-01 3.287197351455688477e-01 4.728950560092926025e-02 1.000000000000000000e+00 -5.686274766921997070e-01 3.361015021800994873e-01 5.267205089330673218e-02 1.000000000000000000e+00 -5.764706134796142578e-01 3.434832692146301270e-01 5.805459618568420410e-02 1.000000000000000000e+00 -5.843137502670288086e-01 3.508650660514831543e-01 6.343714147806167603e-02 1.000000000000000000e+00 -5.921568870544433594e-01 3.582468330860137939e-01 6.881968677043914795e-02 1.000000000000000000e+00 -6.000000238418579102e-01 3.656286001205444336e-01 7.420223206281661987e-02 1.000000000000000000e+00 -6.078431606292724609e-01 3.730103671550750732e-01 7.958477735519409180e-02 1.000000000000000000e+00 -6.156862974166870117e-01 3.803921639919281006e-01 8.496732264757156372e-02 1.000000000000000000e+00 -6.235294342041015625e-01 3.877739310264587402e-01 9.034986793994903564e-02 1.000000000000000000e+00 -6.313725709915161133e-01 3.951556980609893799e-01 9.573241323232650757e-02 1.000000000000000000e+00 -6.392157077789306641e-01 4.025374948978424072e-01 1.011149585247039795e-01 1.000000000000000000e+00 -6.470588445663452148e-01 4.099192619323730469e-01 1.064975038170814514e-01 1.000000000000000000e+00 -6.549019813537597656e-01 4.173010289669036865e-01 1.118800491094589233e-01 1.000000000000000000e+00 -6.627451181411743164e-01 4.246828258037567139e-01 1.172625944018363953e-01 1.000000000000000000e+00 -6.705882549285888672e-01 4.320645928382873535e-01 1.226451396942138672e-01 1.000000000000000000e+00 -6.784313917160034180e-01 4.394463598728179932e-01 1.280276775360107422e-01 1.000000000000000000e+00 -6.862745285034179688e-01 4.468281567096710205e-01 1.334102302789688110e-01 1.000000000000000000e+00 -6.941176652908325195e-01 4.542099237442016602e-01 1.387927681207656860e-01 1.000000000000000000e+00 -7.019608020782470703e-01 4.615916907787322998e-01 1.441753208637237549e-01 1.000000000000000000e+00 -7.098039388656616211e-01 4.689734578132629395e-01 1.495578587055206299e-01 1.000000000000000000e+00 -7.176470756530761719e-01 4.763552546501159668e-01 1.549404114484786987e-01 1.000000000000000000e+00 -7.254902124404907227e-01 4.837370216846466064e-01 1.603229492902755737e-01 1.000000000000000000e+00 -7.333333492279052734e-01 4.911187887191772461e-01 1.657055020332336426e-01 1.000000000000000000e+00 -7.411764860153198242e-01 4.985005855560302734e-01 1.710880398750305176e-01 1.000000000000000000e+00 -7.490196228027343750e-01 5.058823823928833008e-01 1.764705926179885864e-01 1.000000000000000000e+00 -7.539408206939697266e-01 5.158784985542297363e-01 1.887735426425933838e-01 1.000000000000000000e+00 -7.588619589805603027e-01 5.258746743202209473e-01 2.010765075683593750e-01 1.000000000000000000e+00 -7.637831568717956543e-01 5.358707904815673828e-01 2.133794724941253662e-01 1.000000000000000000e+00 -7.687043547630310059e-01 5.458669662475585938e-01 2.256824225187301636e-01 1.000000000000000000e+00 -7.736255526542663574e-01 5.558631420135498047e-01 2.379853874444961548e-01 1.000000000000000000e+00 -7.785466909408569336e-01 5.658592581748962402e-01 2.502883374691009521e-01 1.000000000000000000e+00 -7.834678888320922852e-01 5.758554339408874512e-01 2.625913023948669434e-01 1.000000000000000000e+00 -7.883890867233276367e-01 5.858516097068786621e-01 2.748942673206329346e-01 1.000000000000000000e+00 -7.933102846145629883e-01 5.958477258682250977e-01 2.871972322463989258e-01 1.000000000000000000e+00 -7.982314229011535645e-01 6.058439016342163086e-01 2.995001971721649170e-01 1.000000000000000000e+00 -8.031526207923889160e-01 6.158400774002075195e-01 3.118031620979309082e-01 1.000000000000000000e+00 -8.080738186836242676e-01 6.258361935615539551e-01 3.241061270236968994e-01 1.000000000000000000e+00 -8.129950165748596191e-01 6.358323693275451660e-01 3.364090621471405029e-01 1.000000000000000000e+00 -8.179162144660949707e-01 6.458285450935363770e-01 3.487120270729064941e-01 1.000000000000000000e+00 -8.228373527526855469e-01 6.558246612548828125e-01 3.610149919986724854e-01 1.000000000000000000e+00 -8.277585506439208984e-01 6.658208370208740234e-01 3.733179569244384766e-01 1.000000000000000000e+00 -8.326797485351562500e-01 6.758170127868652344e-01 3.856209218502044678e-01 1.000000000000000000e+00 -8.376009464263916016e-01 6.858131289482116699e-01 3.979238867759704590e-01 1.000000000000000000e+00 -8.425220847129821777e-01 6.958093047142028809e-01 4.102268218994140625e-01 1.000000000000000000e+00 -8.474432826042175293e-01 7.058054804801940918e-01 4.225297868251800537e-01 1.000000000000000000e+00 -8.523644804954528809e-01 7.158015966415405273e-01 4.348327517509460449e-01 1.000000000000000000e+00 -8.572856783866882324e-01 7.257977724075317383e-01 4.471357166767120361e-01 1.000000000000000000e+00 -8.622068166732788086e-01 7.357939481735229492e-01 4.594386816024780273e-01 1.000000000000000000e+00 -8.671280145645141602e-01 7.457900643348693848e-01 4.717416465282440186e-01 1.000000000000000000e+00 -8.720492124557495117e-01 7.557862401008605957e-01 4.840446114540100098e-01 1.000000000000000000e+00 -8.762783408164978027e-01 7.637062668800354004e-01 4.955786168575286865e-01 1.000000000000000000e+00 -8.798154592514038086e-01 7.695501446723937988e-01 5.063437223434448242e-01 1.000000000000000000e+00 -8.833525776863098145e-01 7.753940820693969727e-01 5.171087980270385742e-01 1.000000000000000000e+00 -8.868896365165710449e-01 7.812379598617553711e-01 5.278738737106323242e-01 1.000000000000000000e+00 -8.904267549514770508e-01 7.870818972587585449e-01 5.386390089988708496e-01 1.000000000000000000e+00 -8.939638733863830566e-01 7.929257750511169434e-01 5.494040846824645996e-01 1.000000000000000000e+00 -8.975009322166442871e-01 7.987697124481201172e-01 5.601691603660583496e-01 1.000000000000000000e+00 -9.010380506515502930e-01 8.046135902404785156e-01 5.709342360496520996e-01 1.000000000000000000e+00 -9.045751690864562988e-01 8.104575276374816895e-01 5.816993713378906250e-01 1.000000000000000000e+00 -9.081122875213623047e-01 8.163014054298400879e-01 5.924644470214843750e-01 1.000000000000000000e+00 -9.116493463516235352e-01 8.221453428268432617e-01 6.032295227050781250e-01 1.000000000000000000e+00 -9.151864647865295410e-01 8.279892206192016602e-01 6.139945983886718750e-01 1.000000000000000000e+00 -9.187235832214355469e-01 8.338331580162048340e-01 6.247597336769104004e-01 1.000000000000000000e+00 -9.222606420516967773e-01 8.396770358085632324e-01 6.355248093605041504e-01 1.000000000000000000e+00 -9.257977604866027832e-01 8.455209732055664062e-01 6.462898850440979004e-01 1.000000000000000000e+00 -9.293348789215087891e-01 8.513648509979248047e-01 6.570549607276916504e-01 1.000000000000000000e+00 -9.328719973564147949e-01 8.572087883949279785e-01 6.678200960159301758e-01 1.000000000000000000e+00 -9.364090561866760254e-01 8.630526661872863770e-01 6.785851716995239258e-01 1.000000000000000000e+00 -9.399461746215820312e-01 8.688966035842895508e-01 6.893502473831176758e-01 1.000000000000000000e+00 -9.434832930564880371e-01 8.747404813766479492e-01 7.001153230667114258e-01 1.000000000000000000e+00 -9.470203518867492676e-01 8.805844187736511230e-01 7.108804583549499512e-01 1.000000000000000000e+00 -9.505574703216552734e-01 8.864282965660095215e-01 7.216455340385437012e-01 1.000000000000000000e+00 -9.540945887565612793e-01 8.922721743583679199e-01 7.324106097221374512e-01 1.000000000000000000e+00 -9.576317071914672852e-01 8.981161117553710938e-01 7.431756854057312012e-01 1.000000000000000000e+00 -9.611687660217285156e-01 9.039599895477294922e-01 7.539408206939697266e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.098039269447326660e-01 7.647058963775634766e-01 1.000000000000000000e+00 -9.645521044731140137e-01 9.118031263351440430e-01 7.723952531814575195e-01 1.000000000000000000e+00 -9.643983244895935059e-01 9.138023853302001953e-01 7.800846099853515625e-01 1.000000000000000000e+00 -9.642445445060729980e-01 9.158016443252563477e-01 7.877739071846008301e-01 1.000000000000000000e+00 -9.640907049179077148e-01 9.178008437156677246e-01 7.954632639884948730e-01 1.000000000000000000e+00 -9.639369249343872070e-01 9.198001027107238770e-01 8.031526207923889160e-01 1.000000000000000000e+00 -9.637831449508666992e-01 9.217993021011352539e-01 8.108419775962829590e-01 1.000000000000000000e+00 -9.636293649673461914e-01 9.237985610961914062e-01 8.185313344001770020e-01 1.000000000000000000e+00 -9.634755849838256836e-01 9.257977604866027832e-01 8.262206912040710449e-01 1.000000000000000000e+00 -9.633218050003051758e-01 9.277970194816589355e-01 8.339100480079650879e-01 1.000000000000000000e+00 -9.631680250167846680e-01 9.297962188720703125e-01 8.415994048118591309e-01 1.000000000000000000e+00 -9.630142450332641602e-01 9.317954778671264648e-01 8.492887616157531738e-01 1.000000000000000000e+00 -9.628604650497436523e-01 9.337946772575378418e-01 8.569780588150024414e-01 1.000000000000000000e+00 -9.627066254615783691e-01 9.357939362525939941e-01 8.646674156188964844e-01 1.000000000000000000e+00 -9.625528454780578613e-01 9.377931356430053711e-01 8.723567724227905273e-01 1.000000000000000000e+00 -9.623990654945373535e-01 9.397923946380615234e-01 8.800461292266845703e-01 1.000000000000000000e+00 -9.622452855110168457e-01 9.417915940284729004e-01 8.877354860305786133e-01 1.000000000000000000e+00 -9.620915055274963379e-01 9.437908530235290527e-01 8.954248428344726562e-01 1.000000000000000000e+00 -9.619377255439758301e-01 9.457900524139404297e-01 9.031141996383666992e-01 1.000000000000000000e+00 -9.617839455604553223e-01 9.477893114089965820e-01 9.108035564422607422e-01 1.000000000000000000e+00 -9.616301655769348145e-01 9.497885704040527344e-01 9.184929132461547852e-01 1.000000000000000000e+00 -9.614763259887695312e-01 9.517877697944641113e-01 9.261822104454040527e-01 1.000000000000000000e+00 -9.613225460052490234e-01 9.537870287895202637e-01 9.338715672492980957e-01 1.000000000000000000e+00 -9.611687660217285156e-01 9.557862281799316406e-01 9.415609240531921387e-01 1.000000000000000000e+00 -9.610149860382080078e-01 9.577854871749877930e-01 9.492502808570861816e-01 1.000000000000000000e+00 -9.608612060546875000e-01 9.597846865653991699e-01 9.569396376609802246e-01 1.000000000000000000e+00 -9.572471976280212402e-01 9.599384665489196777e-01 9.595540165901184082e-01 1.000000000000000000e+00 -9.501730203628540039e-01 9.582468271255493164e-01 9.570934176445007324e-01 1.000000000000000000e+00 -9.430987834930419922e-01 9.565551877021789551e-01 9.546328186988830566e-01 1.000000000000000000e+00 -9.360246062278747559e-01 9.548634886741638184e-01 9.521722197532653809e-01 1.000000000000000000e+00 -9.289504289627075195e-01 9.531718492507934570e-01 9.497116208076477051e-01 1.000000000000000000e+00 -9.218761920928955078e-01 9.514802098274230957e-01 9.472510814666748047e-01 1.000000000000000000e+00 -9.148020148277282715e-01 9.497885704040527344e-01 9.447904825210571289e-01 1.000000000000000000e+00 -9.077277779579162598e-01 9.480968713760375977e-01 9.423298835754394531e-01 1.000000000000000000e+00 -9.006536006927490234e-01 9.464052319526672363e-01 9.398692846298217773e-01 1.000000000000000000e+00 -8.935793638229370117e-01 9.447135925292968750e-01 9.374086856842041016e-01 1.000000000000000000e+00 -8.865051865577697754e-01 9.430218935012817383e-01 9.349480867385864258e-01 1.000000000000000000e+00 -8.794310092926025391e-01 9.413302540779113770e-01 9.324874877929687500e-01 1.000000000000000000e+00 -8.723567724227905273e-01 9.396386146545410156e-01 9.300268888473510742e-01 1.000000000000000000e+00 -8.652825951576232910e-01 9.379469156265258789e-01 9.275663495063781738e-01 1.000000000000000000e+00 -8.582083582878112793e-01 9.362552762031555176e-01 9.251057505607604980e-01 1.000000000000000000e+00 -8.511341810226440430e-01 9.345636367797851562e-01 9.226451516151428223e-01 1.000000000000000000e+00 -8.440600037574768066e-01 9.328719973564147949e-01 9.201845526695251465e-01 1.000000000000000000e+00 -8.369857668876647949e-01 9.311802983283996582e-01 9.177239537239074707e-01 1.000000000000000000e+00 -8.299115896224975586e-01 9.294886589050292969e-01 9.152633547782897949e-01 1.000000000000000000e+00 -8.228373527526855469e-01 9.277970194816589355e-01 9.128027558326721191e-01 1.000000000000000000e+00 -8.157631754875183105e-01 9.261053204536437988e-01 9.103421568870544434e-01 1.000000000000000000e+00 -8.086889386177062988e-01 9.244136810302734375e-01 9.078815579414367676e-01 1.000000000000000000e+00 -8.016147613525390625e-01 9.227220416069030762e-01 9.054210186004638672e-01 1.000000000000000000e+00 -7.945405840873718262e-01 9.210304021835327148e-01 9.029604196548461914e-01 1.000000000000000000e+00 -7.874663472175598145e-01 9.193387031555175781e-01 9.004998207092285156e-01 1.000000000000000000e+00 -7.803921699523925781e-01 9.176470637321472168e-01 8.980392217636108398e-01 1.000000000000000000e+00 -7.694732546806335449e-01 9.131872653961181641e-01 8.925029039382934570e-01 1.000000000000000000e+00 -7.585543990135192871e-01 9.087274074554443359e-01 8.869665265083312988e-01 1.000000000000000000e+00 -7.476355433464050293e-01 9.042676091194152832e-01 8.814302086830139160e-01 1.000000000000000000e+00 -7.367166280746459961e-01 8.998077511787414551e-01 8.758938908576965332e-01 1.000000000000000000e+00 -7.257977724075317383e-01 8.953479528427124023e-01 8.703575730323791504e-01 1.000000000000000000e+00 -7.148789167404174805e-01 8.908880949020385742e-01 8.648211956024169922e-01 1.000000000000000000e+00 -7.039600014686584473e-01 8.864282965660095215e-01 8.592848777770996094e-01 1.000000000000000000e+00 -6.930411458015441895e-01 8.819684982299804688e-01 8.537485599517822266e-01 1.000000000000000000e+00 -6.821222901344299316e-01 8.775086402893066406e-01 8.482122421264648438e-01 1.000000000000000000e+00 -6.712033748626708984e-01 8.730488419532775879e-01 8.426758646965026855e-01 1.000000000000000000e+00 -6.602845191955566406e-01 8.685889840126037598e-01 8.371395468711853027e-01 1.000000000000000000e+00 -6.493656039237976074e-01 8.641291856765747070e-01 8.316032290458679199e-01 1.000000000000000000e+00 -6.384467482566833496e-01 8.596693873405456543e-01 8.260669112205505371e-01 1.000000000000000000e+00 -6.275278925895690918e-01 8.552095293998718262e-01 8.205305933952331543e-01 1.000000000000000000e+00 -6.166089773178100586e-01 8.507497310638427734e-01 8.149942159652709961e-01 1.000000000000000000e+00 -6.056901216506958008e-01 8.462898731231689453e-01 8.094578981399536133e-01 1.000000000000000000e+00 -5.947712659835815430e-01 8.418300747871398926e-01 8.039215803146362305e-01 1.000000000000000000e+00 -5.838523507118225098e-01 8.373702168464660645e-01 7.983852624893188477e-01 1.000000000000000000e+00 -5.729334950447082520e-01 8.329104185104370117e-01 7.928488850593566895e-01 1.000000000000000000e+00 -5.620146393775939941e-01 8.284506201744079590e-01 7.873125672340393066e-01 1.000000000000000000e+00 -5.510957241058349609e-01 8.239907622337341309e-01 7.817762494087219238e-01 1.000000000000000000e+00 -5.401768684387207031e-01 8.195309638977050781e-01 7.762399315834045410e-01 1.000000000000000000e+00 -5.292579531669616699e-01 8.150711059570312500e-01 7.707035541534423828e-01 1.000000000000000000e+00 -5.183390974998474121e-01 8.106113076210021973e-01 7.651672363281250000e-01 1.000000000000000000e+00 -5.074202418327331543e-01 8.061515092849731445e-01 7.596309185028076172e-01 1.000000000000000000e+00 -4.961937665939331055e-01 7.997693419456481934e-01 7.530180811882019043e-01 1.000000000000000000e+00 -4.846597313880920410e-01 7.914648056030273438e-01 7.453287243843078613e-01 1.000000000000000000e+00 -4.731257259845733643e-01 7.831603288650512695e-01 7.376393675804138184e-01 1.000000000000000000e+00 -4.615916907787322998e-01 7.748558521270751953e-01 7.299500107765197754e-01 1.000000000000000000e+00 -4.500576555728912354e-01 7.665513157844543457e-01 7.222606539726257324e-01 1.000000000000000000e+00 -4.385236501693725586e-01 7.582468390464782715e-01 7.145712971687316895e-01 1.000000000000000000e+00 -4.269896149635314941e-01 7.499423027038574219e-01 7.068819403648376465e-01 1.000000000000000000e+00 -4.154555797576904297e-01 7.416378259658813477e-01 6.991926431655883789e-01 1.000000000000000000e+00 -4.039215743541717529e-01 7.333333492279052734e-01 6.915032863616943359e-01 1.000000000000000000e+00 -3.923875391483306885e-01 7.250288128852844238e-01 6.838139295578002930e-01 1.000000000000000000e+00 -3.808535039424896240e-01 7.167243361473083496e-01 6.761245727539062500e-01 1.000000000000000000e+00 -3.693194985389709473e-01 7.084198594093322754e-01 6.684352159500122070e-01 1.000000000000000000e+00 -3.577854633331298828e-01 7.001153230667114258e-01 6.607458591461181641e-01 1.000000000000000000e+00 -3.462514281272888184e-01 6.918108463287353516e-01 6.530565023422241211e-01 1.000000000000000000e+00 -3.347174227237701416e-01 6.835063695907592773e-01 6.453671455383300781e-01 1.000000000000000000e+00 -3.231833875179290771e-01 6.752018332481384277e-01 6.376777887344360352e-01 1.000000000000000000e+00 -3.116493523120880127e-01 6.668973565101623535e-01 6.299884915351867676e-01 1.000000000000000000e+00 -3.001153469085693359e-01 6.585928201675415039e-01 6.222991347312927246e-01 1.000000000000000000e+00 -2.885813117027282715e-01 6.502883434295654297e-01 6.146097779273986816e-01 1.000000000000000000e+00 -2.770472764968872070e-01 6.419838666915893555e-01 6.069204211235046387e-01 1.000000000000000000e+00 -2.655132710933685303e-01 6.336793303489685059e-01 5.992310643196105957e-01 1.000000000000000000e+00 -2.539792358875274658e-01 6.253748536109924316e-01 5.915417075157165527e-01 1.000000000000000000e+00 -2.424452155828475952e-01 6.170703768730163574e-01 5.838523507118225098e-01 1.000000000000000000e+00 -2.309111952781677246e-01 6.087658405303955078e-01 5.761629939079284668e-01 1.000000000000000000e+00 -2.193771600723266602e-01 6.004613637924194336e-01 5.684736371040344238e-01 1.000000000000000000e+00 -2.078431397676467896e-01 5.921568870544433594e-01 5.607843399047851562e-01 1.000000000000000000e+00 -1.998462080955505371e-01 5.846213102340698242e-01 5.532487630844116211e-01 1.000000000000000000e+00 -1.918492913246154785e-01 5.770857334136962891e-01 5.457131862640380859e-01 1.000000000000000000e+00 -1.838523596525192261e-01 5.695501565933227539e-01 5.381776094436645508e-01 1.000000000000000000e+00 -1.758554428815841675e-01 5.620146393775939941e-01 5.306420326232910156e-01 1.000000000000000000e+00 -1.678585112094879150e-01 5.544790625572204590e-01 5.231065154075622559e-01 1.000000000000000000e+00 -1.598615944385528564e-01 5.469434857368469238e-01 5.155709385871887207e-01 1.000000000000000000e+00 -1.518646627664566040e-01 5.394079089164733887e-01 5.080353617668151855e-01 1.000000000000000000e+00 -1.438677459955215454e-01 5.318723320960998535e-01 5.004997849464416504e-01 1.000000000000000000e+00 -1.358708143234252930e-01 5.243368148803710938e-01 4.929642379283905029e-01 1.000000000000000000e+00 -1.278738975524902344e-01 5.168012380599975586e-01 4.854286909103393555e-01 1.000000000000000000e+00 -1.198769733309745789e-01 5.092656612396240234e-01 4.778931140899658203e-01 1.000000000000000000e+00 -1.118800491094589233e-01 5.017300844192504883e-01 4.703575670719146729e-01 1.000000000000000000e+00 -1.038831248879432678e-01 4.941945374011993408e-01 4.628219902515411377e-01 1.000000000000000000e+00 -9.588620066642761230e-02 4.866589903831481934e-01 4.552864134311676025e-01 1.000000000000000000e+00 -8.788927644491195679e-02 4.791234135627746582e-01 4.477508664131164551e-01 1.000000000000000000e+00 -7.989235222339630127e-02 4.715878367424011230e-01 4.402152895927429199e-01 1.000000000000000000e+00 -7.189542800188064575e-02 4.640522897243499756e-01 4.326797425746917725e-01 1.000000000000000000e+00 -6.389850378036499023e-02 4.565167129039764404e-01 4.251441657543182373e-01 1.000000000000000000e+00 -5.590157583355903625e-02 4.489811658859252930e-01 4.176086187362670898e-01 1.000000000000000000e+00 -4.790465161204338074e-02 4.414455890655517578e-01 4.100730419158935547e-01 1.000000000000000000e+00 -3.990772739052772522e-02 4.339100420475006104e-01 4.025374948978424072e-01 1.000000000000000000e+00 -3.191080316901206970e-02 4.263744652271270752e-01 3.950019180774688721e-01 1.000000000000000000e+00 -2.391387894749641418e-02 4.188389182090759277e-01 3.874663710594177246e-01 1.000000000000000000e+00 -1.591695472598075867e-02 4.113033413887023926e-01 3.799307942390441895e-01 1.000000000000000000e+00 -7.920030504465103149e-03 4.037677943706512451e-01 3.723952472209930420e-01 1.000000000000000000e+00 -3.844675142318010330e-03 3.967704772949218750e-01 3.650903403759002686e-01 1.000000000000000000e+00 -3.690888173878192902e-03 3.903114199638366699e-01 3.580161333084106445e-01 1.000000000000000000e+00 -3.537101205438375473e-03 3.838523626327514648e-01 3.509419560432434082e-01 1.000000000000000000e+00 -3.383314004167914391e-03 3.773933053016662598e-01 3.438677489757537842e-01 1.000000000000000000e+00 -3.229527035728096962e-03 3.709342479705810547e-01 3.367935419082641602e-01 1.000000000000000000e+00 -3.075740067288279533e-03 3.644751906394958496e-01 3.297193348407745361e-01 1.000000000000000000e+00 -2.921953098848462105e-03 3.580161333084106445e-01 3.226451277732849121e-01 1.000000000000000000e+00 -2.768166130408644676e-03 3.515571057796478271e-01 3.155709207057952881e-01 1.000000000000000000e+00 -2.614379161968827248e-03 3.450980484485626221e-01 3.084967434406280518e-01 1.000000000000000000e+00 -2.460592193529009819e-03 3.386389911174774170e-01 3.014225363731384277e-01 1.000000000000000000e+00 -2.306804992258548737e-03 3.321799337863922119e-01 2.943483293056488037e-01 1.000000000000000000e+00 -2.153018023818731308e-03 3.257208764553070068e-01 2.872741222381591797e-01 1.000000000000000000e+00 -1.999231055378913879e-03 3.192618191242218018e-01 2.801999151706695557e-01 1.000000000000000000e+00 -1.845444086939096451e-03 3.128027617931365967e-01 2.731257081031799316e-01 1.000000000000000000e+00 -1.691657002083957195e-03 3.063437044620513916e-01 2.660515308380126953e-01 1.000000000000000000e+00 -1.537870033644139767e-03 2.998846471309661865e-01 2.589773237705230713e-01 1.000000000000000000e+00 -1.384083065204322338e-03 2.934256196022033691e-01 2.519031167030334473e-01 1.000000000000000000e+00 -1.230296096764504910e-03 2.869665622711181641e-01 2.448289096355438232e-01 1.000000000000000000e+00 -1.076509011909365654e-03 2.805075049400329590e-01 2.377547025680541992e-01 1.000000000000000000e+00 -9.227220434695482254e-04 2.740484476089477539e-01 2.306805104017257690e-01 1.000000000000000000e+00 -7.689350168220698833e-04 2.675893902778625488e-01 2.236063033342361450e-01 1.000000000000000000e+00 -6.151480483822524548e-04 2.611303329467773438e-01 2.165320962667465210e-01 1.000000000000000000e+00 -4.613610217347741127e-04 2.546712756156921387e-01 2.094579041004180908e-01 1.000000000000000000e+00 -3.075740241911262274e-04 2.482122331857681274e-01 2.023836970329284668e-01 1.000000000000000000e+00 -1.537870120955631137e-04 2.417531758546829224e-01 1.953094899654388428e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941185235977173e-01 1.882352977991104126e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/BuGn b/fastplotlib/utils/colormaps/BuGn deleted file mode 100644 index e7d2c33a6..000000000 --- a/fastplotlib/utils/colormaps/BuGn +++ /dev/null @@ -1,256 +0,0 @@ -9.686274528503417969e-01 9.882352948188781738e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.664129018783569336e-01 9.873740673065185547e-01 9.916647672653198242e-01 1.000000000000000000e+00 -9.641984105110168457e-01 9.865128993988037109e-01 9.911726117134094238e-01 1.000000000000000000e+00 -9.619838595390319824e-01 9.856516718864440918e-01 9.906805157661437988e-01 1.000000000000000000e+00 -9.597693085670471191e-01 9.847904443740844727e-01 9.901883602142333984e-01 1.000000000000000000e+00 -9.575547575950622559e-01 9.839292764663696289e-01 9.896962642669677734e-01 1.000000000000000000e+00 -9.553402662277221680e-01 9.830680489540100098e-01 9.892041683197021484e-01 1.000000000000000000e+00 -9.531257152557373047e-01 9.822068214416503906e-01 9.887120127677917480e-01 1.000000000000000000e+00 -9.509111642837524414e-01 9.813456535339355469e-01 9.882199168205261230e-01 1.000000000000000000e+00 -9.486966729164123535e-01 9.804844260215759277e-01 9.877278208732604980e-01 1.000000000000000000e+00 -9.464821219444274902e-01 9.796231985092163086e-01 9.872356653213500977e-01 1.000000000000000000e+00 -9.442675709724426270e-01 9.787620306015014648e-01 9.867435693740844727e-01 1.000000000000000000e+00 -9.420530796051025391e-01 9.779008030891418457e-01 9.862514138221740723e-01 1.000000000000000000e+00 -9.398385286331176758e-01 9.770395755767822266e-01 9.857593178749084473e-01 1.000000000000000000e+00 -9.376239776611328125e-01 9.761784076690673828e-01 9.852672219276428223e-01 1.000000000000000000e+00 -9.354094862937927246e-01 9.753171801567077637e-01 9.847750663757324219e-01 1.000000000000000000e+00 -9.331949353218078613e-01 9.744559526443481445e-01 9.842829704284667969e-01 1.000000000000000000e+00 -9.309803843498229980e-01 9.735947847366333008e-01 9.837908744812011719e-01 1.000000000000000000e+00 -9.287658333778381348e-01 9.727335572242736816e-01 9.832987189292907715e-01 1.000000000000000000e+00 -9.265513420104980469e-01 9.718723297119140625e-01 9.828066229820251465e-01 1.000000000000000000e+00 -9.243367910385131836e-01 9.710111618041992188e-01 9.823144674301147461e-01 1.000000000000000000e+00 -9.221222400665283203e-01 9.701499342918395996e-01 9.818223714828491211e-01 1.000000000000000000e+00 -9.199077486991882324e-01 9.692887067794799805e-01 9.813302755355834961e-01 1.000000000000000000e+00 -9.176931977272033691e-01 9.684275388717651367e-01 9.808381199836730957e-01 1.000000000000000000e+00 -9.154786467552185059e-01 9.675663113594055176e-01 9.803460240364074707e-01 1.000000000000000000e+00 -9.132641553878784180e-01 9.667050838470458984e-01 9.798539280891418457e-01 1.000000000000000000e+00 -9.110496044158935547e-01 9.658439159393310547e-01 9.793617725372314453e-01 1.000000000000000000e+00 -9.088350534439086914e-01 9.649826884269714355e-01 9.788696765899658203e-01 1.000000000000000000e+00 -9.066205024719238281e-01 9.641215205192565918e-01 9.783775210380554199e-01 1.000000000000000000e+00 -9.044060111045837402e-01 9.632602930068969727e-01 9.778854250907897949e-01 1.000000000000000000e+00 -9.021914601325988770e-01 9.623990654945373535e-01 9.773933291435241699e-01 1.000000000000000000e+00 -8.999769091606140137e-01 9.615378975868225098e-01 9.769011735916137695e-01 1.000000000000000000e+00 -8.976547718048095703e-01 9.606459140777587891e-01 9.761784076690673828e-01 1.000000000000000000e+00 -8.945789933204650879e-01 9.595386385917663574e-01 9.738408327102661133e-01 1.000000000000000000e+00 -8.915032744407653809e-01 9.584313631057739258e-01 9.715032577514648438e-01 1.000000000000000000e+00 -8.884275555610656738e-01 9.573240876197814941e-01 9.691656827926635742e-01 1.000000000000000000e+00 -8.853517770767211914e-01 9.562168121337890625e-01 9.668281674385070801e-01 1.000000000000000000e+00 -8.822760581970214844e-01 9.551095962524414062e-01 9.644905924797058105e-01 1.000000000000000000e+00 -8.792002797126770020e-01 9.540023207664489746e-01 9.621530175209045410e-01 1.000000000000000000e+00 -8.761245608329772949e-01 9.528950452804565430e-01 9.598154425621032715e-01 1.000000000000000000e+00 -8.730488419532775879e-01 9.517877697944641113e-01 9.574778676033020020e-01 1.000000000000000000e+00 -8.699730634689331055e-01 9.506804943084716797e-01 9.551403522491455078e-01 1.000000000000000000e+00 -8.668973445892333984e-01 9.495732188224792480e-01 9.528027772903442383e-01 1.000000000000000000e+00 -8.638216257095336914e-01 9.484660029411315918e-01 9.504652023315429688e-01 1.000000000000000000e+00 -8.607458472251892090e-01 9.473587274551391602e-01 9.481276273727416992e-01 1.000000000000000000e+00 -8.576701283454895020e-01 9.462514519691467285e-01 9.457900524139404297e-01 1.000000000000000000e+00 -8.545944094657897949e-01 9.451441764831542969e-01 9.434525370597839355e-01 1.000000000000000000e+00 -8.515186309814453125e-01 9.440369009971618652e-01 9.411149621009826660e-01 1.000000000000000000e+00 -8.484429121017456055e-01 9.429296255111694336e-01 9.387773871421813965e-01 1.000000000000000000e+00 -8.453671932220458984e-01 9.418223500251770020e-01 9.364398121833801270e-01 1.000000000000000000e+00 -8.422914147377014160e-01 9.407151341438293457e-01 9.341022968292236328e-01 1.000000000000000000e+00 -8.392156958580017090e-01 9.396078586578369141e-01 9.317647218704223633e-01 1.000000000000000000e+00 -8.361399173736572266e-01 9.385005831718444824e-01 9.294271469116210938e-01 1.000000000000000000e+00 -8.330641984939575195e-01 9.373933076858520508e-01 9.270895719528198242e-01 1.000000000000000000e+00 -8.299884796142578125e-01 9.362860321998596191e-01 9.247519969940185547e-01 1.000000000000000000e+00 -8.269127011299133301e-01 9.351787567138671875e-01 9.224144816398620605e-01 1.000000000000000000e+00 -8.238369822502136230e-01 9.340714812278747559e-01 9.200769066810607910e-01 1.000000000000000000e+00 -8.207612633705139160e-01 9.329642653465270996e-01 9.177393317222595215e-01 1.000000000000000000e+00 -8.176854848861694336e-01 9.318569898605346680e-01 9.154017567634582520e-01 1.000000000000000000e+00 -8.146097660064697266e-01 9.307497143745422363e-01 9.130641818046569824e-01 1.000000000000000000e+00 -8.115340471267700195e-01 9.296424388885498047e-01 9.107266664505004883e-01 1.000000000000000000e+00 -8.084582686424255371e-01 9.285351634025573730e-01 9.083890914916992188e-01 1.000000000000000000e+00 -8.053825497627258301e-01 9.274278879165649414e-01 9.060515165328979492e-01 1.000000000000000000e+00 -8.023068308830261230e-01 9.263206720352172852e-01 9.037139415740966797e-01 1.000000000000000000e+00 -7.984313964843750000e-01 9.248750209808349609e-01 9.010688066482543945e-01 1.000000000000000000e+00 -7.921568751335144043e-01 9.224144816398620605e-01 8.975009322166442871e-01 1.000000000000000000e+00 -7.858823537826538086e-01 9.199538826942443848e-01 8.939331173896789551e-01 1.000000000000000000e+00 -7.796078324317932129e-01 9.174932837486267090e-01 8.903652429580688477e-01 1.000000000000000000e+00 -7.733333110809326172e-01 9.150326848030090332e-01 8.867973685264587402e-01 1.000000000000000000e+00 -7.670588493347167969e-01 9.125720858573913574e-01 8.832295536994934082e-01 1.000000000000000000e+00 -7.607843279838562012e-01 9.101114869117736816e-01 8.796616792678833008e-01 1.000000000000000000e+00 -7.545098066329956055e-01 9.076508879661560059e-01 8.760938048362731934e-01 1.000000000000000000e+00 -7.482352852821350098e-01 9.051902890205383301e-01 8.725259304046630859e-01 1.000000000000000000e+00 -7.419607639312744141e-01 9.027296900749206543e-01 8.689581155776977539e-01 1.000000000000000000e+00 -7.356863021850585938e-01 9.002691507339477539e-01 8.653902411460876465e-01 1.000000000000000000e+00 -7.294117808341979980e-01 8.978085517883300781e-01 8.618223667144775391e-01 1.000000000000000000e+00 -7.231372594833374023e-01 8.953479528427124023e-01 8.582544922828674316e-01 1.000000000000000000e+00 -7.168627381324768066e-01 8.928873538970947266e-01 8.546866774559020996e-01 1.000000000000000000e+00 -7.105882167816162109e-01 8.904267549514770508e-01 8.511188030242919922e-01 1.000000000000000000e+00 -7.043137550354003906e-01 8.879661560058593750e-01 8.475509285926818848e-01 1.000000000000000000e+00 -6.980392336845397949e-01 8.855055570602416992e-01 8.439830541610717773e-01 1.000000000000000000e+00 -6.917647123336791992e-01 8.830449581146240234e-01 8.404152393341064453e-01 1.000000000000000000e+00 -6.854901909828186035e-01 8.805844187736511230e-01 8.368473649024963379e-01 1.000000000000000000e+00 -6.792156696319580078e-01 8.781238198280334473e-01 8.332794904708862305e-01 1.000000000000000000e+00 -6.729411482810974121e-01 8.756632208824157715e-01 8.297116756439208984e-01 1.000000000000000000e+00 -6.666666865348815918e-01 8.732026219367980957e-01 8.261438012123107910e-01 1.000000000000000000e+00 -6.603921651840209961e-01 8.707420229911804199e-01 8.225759267807006836e-01 1.000000000000000000e+00 -6.541176438331604004e-01 8.682814240455627441e-01 8.190080523490905762e-01 1.000000000000000000e+00 -6.478431224822998047e-01 8.658208250999450684e-01 8.154402375221252441e-01 1.000000000000000000e+00 -6.415686011314392090e-01 8.633602261543273926e-01 8.118723630905151367e-01 1.000000000000000000e+00 -6.352941393852233887e-01 8.608996272087097168e-01 8.083044886589050293e-01 1.000000000000000000e+00 -6.290196180343627930e-01 8.584390878677368164e-01 8.047366142272949219e-01 1.000000000000000000e+00 -6.227450966835021973e-01 8.559784889221191406e-01 8.011687994003295898e-01 1.000000000000000000e+00 -6.164705753326416016e-01 8.535178899765014648e-01 7.976009249687194824e-01 1.000000000000000000e+00 -6.101960539817810059e-01 8.510572910308837891e-01 7.940330505371093750e-01 1.000000000000000000e+00 -6.039215922355651855e-01 8.485966920852661133e-01 7.904651761054992676e-01 1.000000000000000000e+00 -5.976470708847045898e-01 8.460438251495361328e-01 7.865282297134399414e-01 1.000000000000000000e+00 -5.913725495338439941e-01 8.433371782302856445e-01 7.819761633872985840e-01 1.000000000000000000e+00 -5.850980281829833984e-01 8.406305313110351562e-01 7.774240970611572266e-01 1.000000000000000000e+00 -5.788235068321228027e-01 8.379238843917846680e-01 7.728719711303710938e-01 1.000000000000000000e+00 -5.725490450859069824e-01 8.352172374725341797e-01 7.683199048042297363e-01 1.000000000000000000e+00 -5.662745237350463867e-01 8.325105905532836914e-01 7.637677788734436035e-01 1.000000000000000000e+00 -5.600000023841857910e-01 8.298039436340332031e-01 7.592157125473022461e-01 1.000000000000000000e+00 -5.537254810333251953e-01 8.270972967147827148e-01 7.546635866165161133e-01 1.000000000000000000e+00 -5.474509596824645996e-01 8.243905901908874512e-01 7.501115202903747559e-01 1.000000000000000000e+00 -5.411764979362487793e-01 8.216839432716369629e-01 7.455593943595886230e-01 1.000000000000000000e+00 -5.349019765853881836e-01 8.189772963523864746e-01 7.410073280334472656e-01 1.000000000000000000e+00 -5.286274552345275879e-01 8.162706494331359863e-01 7.364552021026611328e-01 1.000000000000000000e+00 -5.223529338836669922e-01 8.135640025138854980e-01 7.319031357765197754e-01 1.000000000000000000e+00 -5.160784125328063965e-01 8.108573555946350098e-01 7.273510098457336426e-01 1.000000000000000000e+00 -5.098039507865905762e-01 8.081507086753845215e-01 7.227989435195922852e-01 1.000000000000000000e+00 -5.035294294357299805e-01 8.054440617561340332e-01 7.182468175888061523e-01 1.000000000000000000e+00 -4.972549080848693848e-01 8.027374148368835449e-01 7.136947512626647949e-01 1.000000000000000000e+00 -4.909803867340087891e-01 8.000307679176330566e-01 7.091426253318786621e-01 1.000000000000000000e+00 -4.847058951854705811e-01 7.973241209983825684e-01 7.045905590057373047e-01 1.000000000000000000e+00 -4.784313738346099854e-01 7.946174740791320801e-01 7.000384330749511719e-01 1.000000000000000000e+00 -4.721568524837493896e-01 7.919108271598815918e-01 6.954863667488098145e-01 1.000000000000000000e+00 -4.658823609352111816e-01 7.892041802406311035e-01 6.909342408180236816e-01 1.000000000000000000e+00 -4.596078395843505859e-01 7.864974737167358398e-01 6.863821744918823242e-01 1.000000000000000000e+00 -4.533333480358123779e-01 7.837908267974853516e-01 6.818300485610961914e-01 1.000000000000000000e+00 -4.470588266849517822e-01 7.810841798782348633e-01 6.772779822349548340e-01 1.000000000000000000e+00 -4.407843053340911865e-01 7.783775329589843750e-01 6.727258563041687012e-01 1.000000000000000000e+00 -4.345098137855529785e-01 7.756708860397338867e-01 6.681737899780273438e-01 1.000000000000000000e+00 -4.282352924346923828e-01 7.729642391204833984e-01 6.636216640472412109e-01 1.000000000000000000e+00 -4.219607710838317871e-01 7.702575922012329102e-01 6.590695977210998535e-01 1.000000000000000000e+00 -4.156862795352935791e-01 7.675509452819824219e-01 6.545174717903137207e-01 1.000000000000000000e+00 -4.094117581844329834e-01 7.648442983627319336e-01 6.499654054641723633e-01 1.000000000000000000e+00 -4.031372666358947754e-01 7.621376514434814453e-01 6.454132795333862305e-01 1.000000000000000000e+00 -3.977239429950714111e-01 7.595540285110473633e-01 6.403075456619262695e-01 1.000000000000000000e+00 -3.931718468666076660e-01 7.570934295654296875e-01 6.346482038497924805e-01 1.000000000000000000e+00 -3.886197507381439209e-01 7.546328306198120117e-01 6.289888620376586914e-01 1.000000000000000000e+00 -3.840676546096801758e-01 7.521722316741943359e-01 6.233294606208801270e-01 1.000000000000000000e+00 -3.795155584812164307e-01 7.497116327285766602e-01 6.176701188087463379e-01 1.000000000000000000e+00 -3.749634623527526855e-01 7.472510337829589844e-01 6.120107769966125488e-01 1.000000000000000000e+00 -3.704113662242889404e-01 7.447904944419860840e-01 6.063513755798339844e-01 1.000000000000000000e+00 -3.658592700958251953e-01 7.423298954963684082e-01 6.006920337677001953e-01 1.000000000000000000e+00 -3.613072037696838379e-01 7.398692965507507324e-01 5.950326919555664062e-01 1.000000000000000000e+00 -3.567551076412200928e-01 7.374086976051330566e-01 5.893732905387878418e-01 1.000000000000000000e+00 -3.522030115127563477e-01 7.349480986595153809e-01 5.837139487266540527e-01 1.000000000000000000e+00 -3.476509153842926025e-01 7.324874997138977051e-01 5.780546069145202637e-01 1.000000000000000000e+00 -3.430988192558288574e-01 7.300269007682800293e-01 5.723952054977416992e-01 1.000000000000000000e+00 -3.385467231273651123e-01 7.275663018226623535e-01 5.667358636856079102e-01 1.000000000000000000e+00 -3.339946269989013672e-01 7.251057028770446777e-01 5.610765218734741211e-01 1.000000000000000000e+00 -3.294425308704376221e-01 7.226451635360717773e-01 5.554171204566955566e-01 1.000000000000000000e+00 -3.248904347419738770e-01 7.201845645904541016e-01 5.497577786445617676e-01 1.000000000000000000e+00 -3.203383386135101318e-01 7.177239656448364258e-01 5.440984368324279785e-01 1.000000000000000000e+00 -3.157862424850463867e-01 7.152633666992187500e-01 5.384390354156494141e-01 1.000000000000000000e+00 -3.112341463565826416e-01 7.128027677536010742e-01 5.327796936035156250e-01 1.000000000000000000e+00 -3.066820502281188965e-01 7.103421688079833984e-01 5.271203517913818359e-01 1.000000000000000000e+00 -3.021299540996551514e-01 7.078815698623657227e-01 5.214609503746032715e-01 1.000000000000000000e+00 -2.975778579711914062e-01 7.054209709167480469e-01 5.158016085624694824e-01 1.000000000000000000e+00 -2.930257618427276611e-01 7.029603719711303711e-01 5.101422667503356934e-01 1.000000000000000000e+00 -2.884736657142639160e-01 7.004998326301574707e-01 5.044828653335571289e-01 1.000000000000000000e+00 -2.839215695858001709e-01 6.980392336845397949e-01 4.988235235214233398e-01 1.000000000000000000e+00 -2.793694734573364258e-01 6.955786347389221191e-01 4.931641817092895508e-01 1.000000000000000000e+00 -2.748173773288726807e-01 6.931180357933044434e-01 4.875048100948333740e-01 1.000000000000000000e+00 -2.702652812004089355e-01 6.906574368476867676e-01 4.818454384803771973e-01 1.000000000000000000e+00 -2.657131850719451904e-01 6.881968379020690918e-01 4.761860966682434082e-01 1.000000000000000000e+00 -2.611610889434814453e-01 6.857362389564514160e-01 4.705267250537872314e-01 1.000000000000000000e+00 -2.566089928150177002e-01 6.832756400108337402e-01 4.648673534393310547e-01 1.000000000000000000e+00 -2.525951564311981201e-01 6.796616911888122559e-01 4.589773118495941162e-01 1.000000000000000000e+00 -2.489042729139328003e-01 6.753556132316589355e-01 4.529488682746887207e-01 1.000000000000000000e+00 -2.452133744955062866e-01 6.710495948791503906e-01 4.469204246997833252e-01 1.000000000000000000e+00 -2.415224909782409668e-01 6.667435765266418457e-01 4.408919513225555420e-01 1.000000000000000000e+00 -2.378316074609756470e-01 6.624374985694885254e-01 4.348635077476501465e-01 1.000000000000000000e+00 -2.341407090425491333e-01 6.581314802169799805e-01 4.288350641727447510e-01 1.000000000000000000e+00 -2.304498255252838135e-01 6.538254618644714355e-01 4.228066205978393555e-01 1.000000000000000000e+00 -2.267589420080184937e-01 6.495194435119628906e-01 4.167781770229339600e-01 1.000000000000000000e+00 -2.230680435895919800e-01 6.452133655548095703e-01 4.107497036457061768e-01 1.000000000000000000e+00 -2.193771600723266602e-01 6.409073472023010254e-01 4.047212600708007812e-01 1.000000000000000000e+00 -2.156862765550613403e-01 6.366013288497924805e-01 3.986928164958953857e-01 1.000000000000000000e+00 -2.119953930377960205e-01 6.322952508926391602e-01 3.926643729209899902e-01 1.000000000000000000e+00 -2.083044946193695068e-01 6.279892325401306152e-01 3.866358995437622070e-01 1.000000000000000000e+00 -2.046136111021041870e-01 6.236832141876220703e-01 3.806074559688568115e-01 1.000000000000000000e+00 -2.009227275848388672e-01 6.193771362304687500e-01 3.745790123939514160e-01 1.000000000000000000e+00 -1.972318291664123535e-01 6.150711178779602051e-01 3.685505688190460205e-01 1.000000000000000000e+00 -1.935409456491470337e-01 6.107650995254516602e-01 3.625220954418182373e-01 1.000000000000000000e+00 -1.898500621318817139e-01 6.064590811729431152e-01 3.564936518669128418e-01 1.000000000000000000e+00 -1.861591637134552002e-01 6.021530032157897949e-01 3.504652082920074463e-01 1.000000000000000000e+00 -1.824682801961898804e-01 5.978469848632812500e-01 3.444367647171020508e-01 1.000000000000000000e+00 -1.787773966789245605e-01 5.935409665107727051e-01 3.384082913398742676e-01 1.000000000000000000e+00 -1.750864982604980469e-01 5.892348885536193848e-01 3.323798477649688721e-01 1.000000000000000000e+00 -1.713956147432327271e-01 5.849288702011108398e-01 3.263514041900634766e-01 1.000000000000000000e+00 -1.677047312259674072e-01 5.806228518486022949e-01 3.203229606151580811e-01 1.000000000000000000e+00 -1.640138477087020874e-01 5.763167738914489746e-01 3.142944872379302979e-01 1.000000000000000000e+00 -1.603229492902755737e-01 5.720107555389404297e-01 3.082660436630249023e-01 1.000000000000000000e+00 -1.566320657730102539e-01 5.677047371864318848e-01 3.022376000881195068e-01 1.000000000000000000e+00 -1.529411822557449341e-01 5.633987188339233398e-01 2.962091565132141113e-01 1.000000000000000000e+00 -1.492502838373184204e-01 5.590926408767700195e-01 2.901807129383087158e-01 1.000000000000000000e+00 -1.455594003200531006e-01 5.547866225242614746e-01 2.841522395610809326e-01 1.000000000000000000e+00 -1.418685168027877808e-01 5.504806041717529297e-01 2.781237959861755371e-01 1.000000000000000000e+00 -1.381776183843612671e-01 5.461745262145996094e-01 2.720953524112701416e-01 1.000000000000000000e+00 -1.340253800153732300e-01 5.423298478126525879e-01 2.682814300060272217e-01 1.000000000000000000e+00 -1.297193318605422974e-01 5.386390089988708496e-01 2.652056813240051270e-01 1.000000000000000000e+00 -1.254132986068725586e-01 5.349481105804443359e-01 2.621299624443054199e-01 1.000000000000000000e+00 -1.211072653532028198e-01 5.312572121620178223e-01 2.590542137622833252e-01 1.000000000000000000e+00 -1.168012320995330811e-01 5.275663137435913086e-01 2.559784650802612305e-01 1.000000000000000000e+00 -1.124951913952827454e-01 5.238754153251647949e-01 2.529027163982391357e-01 1.000000000000000000e+00 -1.081891581416130066e-01 5.201845169067382812e-01 2.498269826173782349e-01 1.000000000000000000e+00 -1.038831248879432678e-01 5.164936780929565430e-01 2.467512488365173340e-01 1.000000000000000000e+00 -9.957708418369293213e-02 5.128027796745300293e-01 2.436755150556564331e-01 1.000000000000000000e+00 -9.527105093002319336e-02 5.091118812561035156e-01 2.405997663736343384e-01 1.000000000000000000e+00 -9.096501022577285767e-02 5.054209828376770020e-01 2.375240325927734375e-01 1.000000000000000000e+00 -8.665897697210311890e-02 5.017300844192504883e-01 2.344482839107513428e-01 1.000000000000000000e+00 -8.235294371843338013e-02 4.980392158031463623e-01 2.313725501298904419e-01 1.000000000000000000e+00 -7.804690301418304443e-02 4.943483173847198486e-01 2.282968163490295410e-01 1.000000000000000000e+00 -7.374086976051330566e-02 4.906574487686157227e-01 2.252210676670074463e-01 1.000000000000000000e+00 -6.943482905626296997e-02 4.869665503501892090e-01 2.221453338861465454e-01 1.000000000000000000e+00 -6.512879580259323120e-02 4.832756519317626953e-01 2.190695852041244507e-01 1.000000000000000000e+00 -6.082275882363319397e-02 4.795847833156585693e-01 2.159938514232635498e-01 1.000000000000000000e+00 -5.651672556996345520e-02 4.758938848972320557e-01 2.129181027412414551e-01 1.000000000000000000e+00 -5.221068859100341797e-02 4.722029864788055420e-01 2.098423689603805542e-01 1.000000000000000000e+00 -4.790465161204338074e-02 4.685121178627014160e-01 2.067666351795196533e-01 1.000000000000000000e+00 -4.359861463308334351e-02 4.648212194442749023e-01 2.036908864974975586e-01 1.000000000000000000e+00 -3.929258137941360474e-02 4.611303210258483887e-01 2.006151527166366577e-01 1.000000000000000000e+00 -3.498654440045356750e-02 4.574394524097442627e-01 1.975394040346145630e-01 1.000000000000000000e+00 -3.068050742149353027e-02 4.537485539913177490e-01 1.944636702537536621e-01 1.000000000000000000e+00 -2.637447044253349304e-02 4.500576555728912354e-01 1.913879215717315674e-01 1.000000000000000000e+00 -2.206843532621860504e-02 4.463667869567871094e-01 1.883121877908706665e-01 1.000000000000000000e+00 -1.776239834725856781e-02 4.426758885383605957e-01 1.852364540100097656e-01 1.000000000000000000e+00 -1.345636323094367981e-02 4.389850199222564697e-01 1.821607053279876709e-01 1.000000000000000000e+00 -9.150327183306217194e-03 4.352941215038299561e-01 1.790849715471267700e-01 1.000000000000000000e+00 -4.844290670007467270e-03 4.316032230854034424e-01 1.760092228651046753e-01 1.000000000000000000e+00 -5.382545059546828270e-04 4.279123544692993164e-01 1.729334890842437744e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.230372905731201172e-01 1.707189530134201050e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.179930686950683594e-01 1.686274558305740356e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.129488766193389893e-01 1.665359437465667725e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.079046547412872314e-01 1.644444465637207031e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.028604328632354736e-01 1.623529344797134399e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.978162109851837158e-01 1.602614372968673706e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.927720189094543457e-01 1.581699401140213013e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.877277970314025879e-01 1.560784280300140381e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.826835751533508301e-01 1.539869308471679688e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.776393830776214600e-01 1.518954187631607056e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.725951611995697021e-01 1.498039215803146362e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.675509393215179443e-01 1.477124243974685669e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.625067174434661865e-01 1.456209123134613037e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.574625253677368164e-01 1.435294151306152344e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.524183034896850586e-01 1.414379030466079712e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.473740816116333008e-01 1.393464058637619019e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.423298597335815430e-01 1.372549086809158325e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.372856676578521729e-01 1.351633965969085693e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.322414457798004150e-01 1.330718994140625000e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.271972239017486572e-01 1.309803873300552368e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.221530318260192871e-01 1.288888901472091675e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.171088099479675293e-01 1.267973929643630981e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.120645880699157715e-01 1.247058808803558350e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.070203661918640137e-01 1.226143762469291687e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.019761741161346436e-01 1.205228790640830994e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.969319522380828857e-01 1.184313744306564331e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.918877303600311279e-01 1.163398697972297668e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.868435084819793701e-01 1.142483651638031006e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.817993164062500000e-01 1.121568605303764343e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.767550945281982422e-01 1.100653558969497681e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.717108726501464844e-01 1.079738587141036987e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.666666805744171143e-01 1.058823540806770325e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/BuPu b/fastplotlib/utils/colormaps/BuPu deleted file mode 100644 index bfdac03b4..000000000 --- a/fastplotlib/utils/colormaps/BuPu +++ /dev/null @@ -1,256 +0,0 @@ -9.686274528503417969e-01 9.882352948188781738e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.657977819442749023e-01 9.862667918205261230e-01 9.910495877265930176e-01 1.000000000000000000e+00 -9.629681110382080078e-01 9.842983484268188477e-01 9.899423122406005859e-01 1.000000000000000000e+00 -9.601383805274963379e-01 9.823298454284667969e-01 9.888350367546081543e-01 1.000000000000000000e+00 -9.573087096214294434e-01 9.803614020347595215e-01 9.877278208732604980e-01 1.000000000000000000e+00 -9.544790387153625488e-01 9.783928990364074707e-01 9.866205453872680664e-01 1.000000000000000000e+00 -9.516493678092956543e-01 9.764244556427001953e-01 9.855132699012756348e-01 1.000000000000000000e+00 -9.488196969032287598e-01 9.744559526443481445e-01 9.844059944152832031e-01 1.000000000000000000e+00 -9.459900259971618652e-01 9.724875092506408691e-01 9.832987189292907715e-01 1.000000000000000000e+00 -9.431602954864501953e-01 9.705190062522888184e-01 9.821914434432983398e-01 1.000000000000000000e+00 -9.403306245803833008e-01 9.685505628585815430e-01 9.810842275619506836e-01 1.000000000000000000e+00 -9.375009536743164062e-01 9.665820598602294922e-01 9.799769520759582520e-01 1.000000000000000000e+00 -9.346712827682495117e-01 9.646136164665222168e-01 9.788696765899658203e-01 1.000000000000000000e+00 -9.318416118621826172e-01 9.626451134681701660e-01 9.777624011039733887e-01 1.000000000000000000e+00 -9.290119409561157227e-01 9.606766700744628906e-01 9.766551256179809570e-01 1.000000000000000000e+00 -9.261822104454040527e-01 9.587081670761108398e-01 9.755478501319885254e-01 1.000000000000000000e+00 -9.233525395393371582e-01 9.567397236824035645e-01 9.744405746459960938e-01 1.000000000000000000e+00 -9.205228686332702637e-01 9.547712206840515137e-01 9.733333587646484375e-01 1.000000000000000000e+00 -9.176931977272033691e-01 9.528027772903442383e-01 9.722260832786560059e-01 1.000000000000000000e+00 -9.148635268211364746e-01 9.508342742919921875e-01 9.711188077926635742e-01 1.000000000000000000e+00 -9.120338559150695801e-01 9.488658308982849121e-01 9.700115323066711426e-01 1.000000000000000000e+00 -9.092041254043579102e-01 9.468973278999328613e-01 9.689042568206787109e-01 1.000000000000000000e+00 -9.063744544982910156e-01 9.449288845062255859e-01 9.677969813346862793e-01 1.000000000000000000e+00 -9.035447835922241211e-01 9.429603815078735352e-01 9.666897058486938477e-01 1.000000000000000000e+00 -9.007151126861572266e-01 9.409919381141662598e-01 9.655824899673461914e-01 1.000000000000000000e+00 -8.978854417800903320e-01 9.390234351158142090e-01 9.644752144813537598e-01 1.000000000000000000e+00 -8.950557708740234375e-01 9.370549917221069336e-01 9.633679389953613281e-01 1.000000000000000000e+00 -8.922260403633117676e-01 9.350864887237548828e-01 9.622606635093688965e-01 1.000000000000000000e+00 -8.893963694572448730e-01 9.331180453300476074e-01 9.611533880233764648e-01 1.000000000000000000e+00 -8.865666985511779785e-01 9.311495423316955566e-01 9.600461125373840332e-01 1.000000000000000000e+00 -8.837370276451110840e-01 9.291810989379882812e-01 9.589388966560363770e-01 1.000000000000000000e+00 -8.809073567390441895e-01 9.272125959396362305e-01 9.578316211700439453e-01 1.000000000000000000e+00 -8.779238462448120117e-01 9.251057505607604980e-01 9.566474556922912598e-01 1.000000000000000000e+00 -8.738638758659362793e-01 9.220299720764160156e-01 9.549250006675720215e-01 1.000000000000000000e+00 -8.698039054870605469e-01 9.189542531967163086e-01 9.532026052474975586e-01 1.000000000000000000e+00 -8.657439351081848145e-01 9.158785343170166016e-01 9.514802098274230957e-01 1.000000000000000000e+00 -8.616839647293090820e-01 9.128027558326721191e-01 9.497578144073486328e-01 1.000000000000000000e+00 -8.576239943504333496e-01 9.097270369529724121e-01 9.480353593826293945e-01 1.000000000000000000e+00 -8.535640239715576172e-01 9.066512584686279297e-01 9.463129639625549316e-01 1.000000000000000000e+00 -8.495040535926818848e-01 9.035755395889282227e-01 9.445905685424804688e-01 1.000000000000000000e+00 -8.454440832138061523e-01 9.004998207092285156e-01 9.428681135177612305e-01 1.000000000000000000e+00 -8.413841128349304199e-01 8.974240422248840332e-01 9.411457180976867676e-01 1.000000000000000000e+00 -8.373240828514099121e-01 8.943483233451843262e-01 9.394233226776123047e-01 1.000000000000000000e+00 -8.332641124725341797e-01 8.912726044654846191e-01 9.377008676528930664e-01 1.000000000000000000e+00 -8.292041420936584473e-01 8.881968259811401367e-01 9.359784722328186035e-01 1.000000000000000000e+00 -8.251441717147827148e-01 8.851211071014404297e-01 9.342560768127441406e-01 1.000000000000000000e+00 -8.210842013359069824e-01 8.820453882217407227e-01 9.325336217880249023e-01 1.000000000000000000e+00 -8.170242309570312500e-01 8.789696097373962402e-01 9.308112263679504395e-01 1.000000000000000000e+00 -8.129642605781555176e-01 8.758938908576965332e-01 9.290888309478759766e-01 1.000000000000000000e+00 -8.089042901992797852e-01 8.728181719779968262e-01 9.273663759231567383e-01 1.000000000000000000e+00 -8.048443198204040527e-01 8.697423934936523438e-01 9.256439805030822754e-01 1.000000000000000000e+00 -8.007842898368835449e-01 8.666666746139526367e-01 9.239215850830078125e-01 1.000000000000000000e+00 -7.967243194580078125e-01 8.635909557342529297e-01 9.221991300582885742e-01 1.000000000000000000e+00 -7.926643490791320801e-01 8.605151772499084473e-01 9.204767346382141113e-01 1.000000000000000000e+00 -7.886043787002563477e-01 8.574394583702087402e-01 9.187543392181396484e-01 1.000000000000000000e+00 -7.845444083213806152e-01 8.543636798858642578e-01 9.170318841934204102e-01 1.000000000000000000e+00 -7.804844379425048828e-01 8.512879610061645508e-01 9.153094887733459473e-01 1.000000000000000000e+00 -7.764244675636291504e-01 8.482122421264648438e-01 9.135870933532714844e-01 1.000000000000000000e+00 -7.723644971847534180e-01 8.451364636421203613e-01 9.118646383285522461e-01 1.000000000000000000e+00 -7.683045268058776855e-01 8.420607447624206543e-01 9.101422429084777832e-01 1.000000000000000000e+00 -7.642444968223571777e-01 8.389850258827209473e-01 9.084198474884033203e-01 1.000000000000000000e+00 -7.601845264434814453e-01 8.359092473983764648e-01 9.066974520683288574e-01 1.000000000000000000e+00 -7.561245560646057129e-01 8.328335285186767578e-01 9.049749970436096191e-01 1.000000000000000000e+00 -7.520645856857299805e-01 8.297578096389770508e-01 9.032526016235351562e-01 1.000000000000000000e+00 -7.480046153068542480e-01 8.267435431480407715e-01 9.015917181968688965e-01 1.000000000000000000e+00 -7.439446449279785156e-01 8.239138722419738770e-01 9.001153111457824707e-01 1.000000000000000000e+00 -7.398846745491027832e-01 8.210842013359069824e-01 8.986389636993408203e-01 1.000000000000000000e+00 -7.358247041702270508e-01 8.182545304298400879e-01 8.971626162528991699e-01 1.000000000000000000e+00 -7.317647337913513184e-01 8.154248595237731934e-01 8.956862688064575195e-01 1.000000000000000000e+00 -7.277047038078308105e-01 8.125951290130615234e-01 8.942099213600158691e-01 1.000000000000000000e+00 -7.236447334289550781e-01 8.097654581069946289e-01 8.927335739135742188e-01 1.000000000000000000e+00 -7.195847630500793457e-01 8.069357872009277344e-01 8.912572264671325684e-01 1.000000000000000000e+00 -7.155247926712036133e-01 8.041061162948608398e-01 8.897808790206909180e-01 1.000000000000000000e+00 -7.114648222923278809e-01 8.012764453887939453e-01 8.883044719696044922e-01 1.000000000000000000e+00 -7.074048519134521484e-01 7.984467744827270508e-01 8.868281245231628418e-01 1.000000000000000000e+00 -7.033448815345764160e-01 7.956170439720153809e-01 8.853517770767211914e-01 1.000000000000000000e+00 -6.992849111557006836e-01 7.927873730659484863e-01 8.838754296302795410e-01 1.000000000000000000e+00 -6.952249407768249512e-01 7.899577021598815918e-01 8.823990821838378906e-01 1.000000000000000000e+00 -6.911649107933044434e-01 7.871280312538146973e-01 8.809227347373962402e-01 1.000000000000000000e+00 -6.871049404144287109e-01 7.842983603477478027e-01 8.794463872909545898e-01 1.000000000000000000e+00 -6.830449700355529785e-01 7.814686894416809082e-01 8.779700398445129395e-01 1.000000000000000000e+00 -6.789849996566772461e-01 7.786389589309692383e-01 8.764936327934265137e-01 1.000000000000000000e+00 -6.749250292778015137e-01 7.758092880249023438e-01 8.750172853469848633e-01 1.000000000000000000e+00 -6.708650588989257812e-01 7.729796171188354492e-01 8.735409379005432129e-01 1.000000000000000000e+00 -6.668050885200500488e-01 7.701499462127685547e-01 8.720645904541015625e-01 1.000000000000000000e+00 -6.627451181411743164e-01 7.673202753067016602e-01 8.705882430076599121e-01 1.000000000000000000e+00 -6.586851477622985840e-01 7.644906044006347656e-01 8.691118955612182617e-01 1.000000000000000000e+00 -6.546251177787780762e-01 7.616608738899230957e-01 8.676355481147766113e-01 1.000000000000000000e+00 -6.505651473999023438e-01 7.588312029838562012e-01 8.661591410636901855e-01 1.000000000000000000e+00 -6.465051770210266113e-01 7.560015320777893066e-01 8.646827936172485352e-01 1.000000000000000000e+00 -6.424452066421508789e-01 7.531718611717224121e-01 8.632064461708068848e-01 1.000000000000000000e+00 -6.383852362632751465e-01 7.503421902656555176e-01 8.617300987243652344e-01 1.000000000000000000e+00 -6.343252658843994141e-01 7.475125193595886230e-01 8.602537512779235840e-01 1.000000000000000000e+00 -6.302652955055236816e-01 7.446827888488769531e-01 8.587774038314819336e-01 1.000000000000000000e+00 -6.262053251266479492e-01 7.418531179428100586e-01 8.573010563850402832e-01 1.000000000000000000e+00 -6.221453547477722168e-01 7.390234470367431641e-01 8.558247089385986328e-01 1.000000000000000000e+00 -6.187773942947387695e-01 7.355017066001892090e-01 8.539792299270629883e-01 1.000000000000000000e+00 -6.165628433227539062e-01 7.308266162872314453e-01 8.515186309814453125e-01 1.000000000000000000e+00 -6.143483519554138184e-01 7.261514663696289062e-01 8.490580320358276367e-01 1.000000000000000000e+00 -6.121338009834289551e-01 7.214763760566711426e-01 8.465974330902099609e-01 1.000000000000000000e+00 -6.099192500114440918e-01 7.168012261390686035e-01 8.441368937492370605e-01 1.000000000000000000e+00 -6.077047586441040039e-01 7.121260762214660645e-01 8.416762948036193848e-01 1.000000000000000000e+00 -6.054902076721191406e-01 7.074509859085083008e-01 8.392156958580017090e-01 1.000000000000000000e+00 -6.032756567001342773e-01 7.027758359909057617e-01 8.367550969123840332e-01 1.000000000000000000e+00 -6.010611057281494141e-01 6.981007456779479980e-01 8.342944979667663574e-01 1.000000000000000000e+00 -5.988466143608093262e-01 6.934255957603454590e-01 8.318338990211486816e-01 1.000000000000000000e+00 -5.966320633888244629e-01 6.887505054473876953e-01 8.293733000755310059e-01 1.000000000000000000e+00 -5.944175124168395996e-01 6.840753555297851562e-01 8.269127011299133301e-01 1.000000000000000000e+00 -5.922030210494995117e-01 6.794002056121826172e-01 8.244521617889404297e-01 1.000000000000000000e+00 -5.899884700775146484e-01 6.747251152992248535e-01 8.219915628433227539e-01 1.000000000000000000e+00 -5.877739191055297852e-01 6.700499653816223145e-01 8.195309638977050781e-01 1.000000000000000000e+00 -5.855594277381896973e-01 6.653748750686645508e-01 8.170703649520874023e-01 1.000000000000000000e+00 -5.833448767662048340e-01 6.606997251510620117e-01 8.146097660064697266e-01 1.000000000000000000e+00 -5.811303257942199707e-01 6.560246348381042480e-01 8.121491670608520508e-01 1.000000000000000000e+00 -5.789157748222351074e-01 6.513494849205017090e-01 8.096885681152343750e-01 1.000000000000000000e+00 -5.767012834548950195e-01 6.466743350028991699e-01 8.072279691696166992e-01 1.000000000000000000e+00 -5.744867324829101562e-01 6.419992446899414062e-01 8.047673702239990234e-01 1.000000000000000000e+00 -5.722721815109252930e-01 6.373240947723388672e-01 8.023068308830261230e-01 1.000000000000000000e+00 -5.700576901435852051e-01 6.326490044593811035e-01 7.998462319374084473e-01 1.000000000000000000e+00 -5.678431391716003418e-01 6.279738545417785645e-01 7.973856329917907715e-01 1.000000000000000000e+00 -5.656285881996154785e-01 6.232987046241760254e-01 7.949250340461730957e-01 1.000000000000000000e+00 -5.634140968322753906e-01 6.186236143112182617e-01 7.924644351005554199e-01 1.000000000000000000e+00 -5.611995458602905273e-01 6.139484643936157227e-01 7.900038361549377441e-01 1.000000000000000000e+00 -5.589849948883056641e-01 6.092733740806579590e-01 7.875432372093200684e-01 1.000000000000000000e+00 -5.567704439163208008e-01 6.045982241630554199e-01 7.850826382637023926e-01 1.000000000000000000e+00 -5.545559525489807129e-01 5.999231338500976562e-01 7.826220393180847168e-01 1.000000000000000000e+00 -5.523414015769958496e-01 5.952479839324951172e-01 7.801614999771118164e-01 1.000000000000000000e+00 -5.501268506050109863e-01 5.905728340148925781e-01 7.777009010314941406e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.855901837348937988e-01 7.751787900924682617e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.802999138832092285e-01 7.725951671600341797e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.750095844268798828e-01 7.700115442276000977e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.697193145751953125e-01 7.674279212951660156e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.644290447235107422e-01 7.648442983627319336e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.591387748718261719e-01 7.622606754302978516e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.538485050201416016e-01 7.596770524978637695e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.485582351684570312e-01 7.570934295654296875e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.432679653167724609e-01 7.545098066329956055e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.379776954650878906e-01 7.519261837005615234e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.326874256134033203e-01 7.493425607681274414e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.273971557617187500e-01 7.467589378356933594e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.221068859100341797e-01 7.441753149032592773e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.168166160583496094e-01 7.415916919708251953e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.115263462066650391e-01 7.390080690383911133e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.062360763549804688e-01 7.364244461059570312e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.009458065032958984e-01 7.338408231735229492e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.956555068492889404e-01 7.312572002410888672e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.903652369976043701e-01 7.286735773086547852e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.850749671459197998e-01 7.260899543762207031e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.797846972942352295e-01 7.235063314437866211e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.744944274425506592e-01 7.209227085113525391e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.692041575908660889e-01 7.183390855789184570e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.639138877391815186e-01 7.157554626464843750e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.586236178874969482e-01 7.131718397140502930e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.533333480358123779e-01 7.105882167816162109e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.480430483818054199e-01 7.080045938491821289e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.427527785301208496e-01 7.054209709167480469e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.374625086784362793e-01 7.028373479843139648e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.321722388267517090e-01 7.002537250518798828e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.268819689750671387e-01 6.976701021194458008e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.215916991233825684e-01 6.950864791870117188e-01 1.000000000000000000e+00 -5.487120151519775391e-01 4.163783192634582520e-01 6.925798058509826660e-01 1.000000000000000000e+00 -5.482199192047119141e-01 4.112110733985900879e-01 6.901192069053649902e-01 1.000000000000000000e+00 -5.477278232574462891e-01 4.060438275337219238e-01 6.876586079597473145e-01 1.000000000000000000e+00 -5.472356677055358887e-01 4.008765816688537598e-01 6.851980090141296387e-01 1.000000000000000000e+00 -5.467435717582702637e-01 3.957093358039855957e-01 6.827374100685119629e-01 1.000000000000000000e+00 -5.462514162063598633e-01 3.905420899391174316e-01 6.802768111228942871e-01 1.000000000000000000e+00 -5.457593202590942383e-01 3.853748440742492676e-01 6.778162121772766113e-01 1.000000000000000000e+00 -5.452672243118286133e-01 3.802075982093811035e-01 6.753556132316589355e-01 1.000000000000000000e+00 -5.447750687599182129e-01 3.750403821468353271e-01 6.728950142860412598e-01 1.000000000000000000e+00 -5.442829728126525879e-01 3.698731362819671631e-01 6.704344749450683594e-01 1.000000000000000000e+00 -5.437908768653869629e-01 3.647058904170989990e-01 6.679738759994506836e-01 1.000000000000000000e+00 -5.432987213134765625e-01 3.595386445522308350e-01 6.655132770538330078e-01 1.000000000000000000e+00 -5.428066253662109375e-01 3.543713986873626709e-01 6.630526781082153320e-01 1.000000000000000000e+00 -5.423144698143005371e-01 3.492041528224945068e-01 6.605920791625976562e-01 1.000000000000000000e+00 -5.418223738670349121e-01 3.440369069576263428e-01 6.581314802169799805e-01 1.000000000000000000e+00 -5.413302779197692871e-01 3.388696610927581787e-01 6.556708812713623047e-01 1.000000000000000000e+00 -5.408381223678588867e-01 3.337024152278900146e-01 6.532102823257446289e-01 1.000000000000000000e+00 -5.403460264205932617e-01 3.285351693630218506e-01 6.507496833801269531e-01 1.000000000000000000e+00 -5.398539304733276367e-01 3.233679234981536865e-01 6.482891440391540527e-01 1.000000000000000000e+00 -5.393617749214172363e-01 3.182006776332855225e-01 6.458285450935363770e-01 1.000000000000000000e+00 -5.388696789741516113e-01 3.130334615707397461e-01 6.433679461479187012e-01 1.000000000000000000e+00 -5.383775234222412109e-01 3.078662157058715820e-01 6.409073472023010254e-01 1.000000000000000000e+00 -5.378854274749755859e-01 3.026989698410034180e-01 6.384467482566833496e-01 1.000000000000000000e+00 -5.373933315277099609e-01 2.975317239761352539e-01 6.359861493110656738e-01 1.000000000000000000e+00 -5.369011759757995605e-01 2.923644781112670898e-01 6.335255503654479980e-01 1.000000000000000000e+00 -5.364090800285339355e-01 2.871972322463989258e-01 6.310649514198303223e-01 1.000000000000000000e+00 -5.359169840812683105e-01 2.820299863815307617e-01 6.286044120788574219e-01 1.000000000000000000e+00 -5.354248285293579102e-01 2.768627405166625977e-01 6.261438131332397461e-01 1.000000000000000000e+00 -5.349327325820922852e-01 2.716954946517944336e-01 6.236832141876220703e-01 1.000000000000000000e+00 -5.344405770301818848e-01 2.665282487869262695e-01 6.212226152420043945e-01 1.000000000000000000e+00 -5.339484810829162598e-01 2.613610029220581055e-01 6.187620162963867188e-01 1.000000000000000000e+00 -5.334563851356506348e-01 2.561937570571899414e-01 6.163014173507690430e-01 1.000000000000000000e+00 -5.326874256134033203e-01 2.502883374691009521e-01 6.126412749290466309e-01 1.000000000000000000e+00 -5.318261981010437012e-01 2.441368699073791504e-01 6.085813045501708984e-01 1.000000000000000000e+00 -5.309650301933288574e-01 2.379853874444961548e-01 6.045213341712951660e-01 1.000000000000000000e+00 -5.301038026809692383e-01 2.318339049816131592e-01 6.004613637924194336e-01 1.000000000000000000e+00 -5.292425751686096191e-01 2.256824225187301636e-01 5.964013934135437012e-01 1.000000000000000000e+00 -5.283814072608947754e-01 2.195309549570083618e-01 5.923414230346679688e-01 1.000000000000000000e+00 -5.275201797485351562e-01 2.133794724941253662e-01 5.882814526557922363e-01 1.000000000000000000e+00 -5.266589522361755371e-01 2.072279900312423706e-01 5.842214822769165039e-01 1.000000000000000000e+00 -5.257977843284606934e-01 2.010765075683593750e-01 5.801614522933959961e-01 1.000000000000000000e+00 -5.249365568161010742e-01 1.949250251054763794e-01 5.761014819145202637e-01 1.000000000000000000e+00 -5.240753293037414551e-01 1.887735426425933838e-01 5.720415115356445312e-01 1.000000000000000000e+00 -5.232141613960266113e-01 1.826220750808715820e-01 5.679815411567687988e-01 1.000000000000000000e+00 -5.223529338836669922e-01 1.764705926179885864e-01 5.639215707778930664e-01 1.000000000000000000e+00 -5.214917063713073730e-01 1.703191101551055908e-01 5.598616003990173340e-01 1.000000000000000000e+00 -5.206305384635925293e-01 1.641676276922225952e-01 5.558016300201416016e-01 1.000000000000000000e+00 -5.197693109512329102e-01 1.580161452293395996e-01 5.517416596412658691e-01 1.000000000000000000e+00 -5.189080834388732910e-01 1.518646627664566040e-01 5.476816892623901367e-01 1.000000000000000000e+00 -5.180469155311584473e-01 1.457131803035736084e-01 5.436216592788696289e-01 1.000000000000000000e+00 -5.171856880187988281e-01 1.395617127418518066e-01 5.395616888999938965e-01 1.000000000000000000e+00 -5.163245201110839844e-01 1.334102302789688110e-01 5.355017185211181641e-01 1.000000000000000000e+00 -5.154632925987243652e-01 1.272587478160858154e-01 5.314417481422424316e-01 1.000000000000000000e+00 -5.146020650863647461e-01 1.211072653532028198e-01 5.273817777633666992e-01 1.000000000000000000e+00 -5.137408971786499023e-01 1.149557828903198242e-01 5.233218073844909668e-01 1.000000000000000000e+00 -5.128796696662902832e-01 1.088043078780174255e-01 5.192618370056152344e-01 1.000000000000000000e+00 -5.120184421539306641e-01 1.026528254151344299e-01 5.152018666267395020e-01 1.000000000000000000e+00 -5.111572742462158203e-01 9.650134295225143433e-02 5.111418962478637695e-01 1.000000000000000000e+00 -5.102960467338562012e-01 9.034986793994903564e-02 5.070818662643432617e-01 1.000000000000000000e+00 -5.094348192214965820e-01 8.419838547706604004e-02 5.030218958854675293e-01 1.000000000000000000e+00 -5.085736513137817383e-01 7.804690301418304443e-02 4.989619255065917969e-01 1.000000000000000000e+00 -5.077124238014221191e-01 7.189542800188064575e-02 4.949019551277160645e-01 1.000000000000000000e+00 -5.068511962890625000e-01 6.574394553899765015e-02 4.908419847488403320e-01 1.000000000000000000e+00 -5.059900283813476562e-01 5.959246307611465454e-02 4.867820143699645996e-01 1.000000000000000000e+00 -5.002844929695129395e-01 5.720876529812812805e-02 4.809996187686920166e-01 1.000000000000000000e+00 -4.938869774341583252e-01 5.536332353949546814e-02 4.749711751937866211e-01 1.000000000000000000e+00 -4.874894320964813232e-01 5.351787805557250977e-02 4.689427018165588379e-01 1.000000000000000000e+00 -4.810918867588043213e-01 5.167243257164955139e-02 4.629142582416534424e-01 1.000000000000000000e+00 -4.746943414211273193e-01 4.982699081301689148e-02 4.568858146667480469e-01 1.000000000000000000e+00 -4.682967960834503174e-01 4.798154532909393311e-02 4.508573710918426514e-01 1.000000000000000000e+00 -4.618992805480957031e-01 4.613609984517097473e-02 4.448288977146148682e-01 1.000000000000000000e+00 -4.555017352104187012e-01 4.429065808653831482e-02 4.388004541397094727e-01 1.000000000000000000e+00 -4.491041898727416992e-01 4.244521260261535645e-02 4.327720105648040771e-01 1.000000000000000000e+00 -4.427066445350646973e-01 4.059977084398269653e-02 4.267435669898986816e-01 1.000000000000000000e+00 -4.363090991973876953e-01 3.875432536005973816e-02 4.207151234149932861e-01 1.000000000000000000e+00 -4.299115836620330811e-01 3.690887987613677979e-02 4.146866500377655029e-01 1.000000000000000000e+00 -4.235140383243560791e-01 3.506343811750411987e-02 4.086582064628601074e-01 1.000000000000000000e+00 -4.171164929866790771e-01 3.321799263358116150e-02 4.026297628879547119e-01 1.000000000000000000e+00 -4.107189476490020752e-01 3.137255087494850159e-02 3.966013193130493164e-01 1.000000000000000000e+00 -4.043214023113250732e-01 2.952710539102554321e-02 3.905728459358215332e-01 1.000000000000000000e+00 -3.979238867759704590e-01 2.768166176974773407e-02 3.845444023609161377e-01 1.000000000000000000e+00 -3.915263414382934570e-01 2.583621628582477570e-02 3.785159587860107422e-01 1.000000000000000000e+00 -3.851287961006164551e-01 2.399077266454696655e-02 3.724875152111053467e-01 1.000000000000000000e+00 -3.787312507629394531e-01 2.214532904326915741e-02 3.664590418338775635e-01 1.000000000000000000e+00 -3.723337054252624512e-01 2.029988542199134827e-02 3.604305982589721680e-01 1.000000000000000000e+00 -3.659361898899078369e-01 1.845443993806838989e-02 3.544021546840667725e-01 1.000000000000000000e+00 -3.595386445522308350e-01 1.660899631679058075e-02 3.483737111091613770e-01 1.000000000000000000e+00 -3.531410992145538330e-01 1.476355269551277161e-02 3.423452377319335938e-01 1.000000000000000000e+00 -3.467435538768768311e-01 1.291810814291238785e-02 3.363167941570281982e-01 1.000000000000000000e+00 -3.403460085391998291e-01 1.107266452163457870e-02 3.302883505821228027e-01 1.000000000000000000e+00 -3.339484930038452148e-01 9.227219969034194946e-03 3.242599070072174072e-01 1.000000000000000000e+00 -3.275509476661682129e-01 7.381776347756385803e-03 3.182314634323120117e-01 1.000000000000000000e+00 -3.211534023284912109e-01 5.536332260817289352e-03 3.122029900550842285e-01 1.000000000000000000e+00 -3.147558569908142090e-01 3.690888173878192902e-03 3.061745464801788330e-01 1.000000000000000000e+00 -3.083583116531372070e-01 1.845444086939096451e-03 3.001461029052734375e-01 1.000000000000000000e+00 -3.019607961177825928e-01 0.000000000000000000e+00 2.941176593303680420e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/CMRmap b/fastplotlib/utils/colormaps/CMRmap deleted file mode 100644 index a5fb9dac1..000000000 --- a/fastplotlib/utils/colormaps/CMRmap +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882165580987930e-03 4.705882165580987930e-03 1.568627543747425079e-02 1.000000000000000000e+00 -9.411764331161975861e-03 9.411764331161975861e-03 3.137255087494850159e-02 1.000000000000000000e+00 -1.411764696240425110e-02 1.411764696240425110e-02 4.705882444977760315e-02 1.000000000000000000e+00 -1.882352866232395172e-02 1.882352866232395172e-02 6.274510174989700317e-02 1.000000000000000000e+00 -2.352941222488880157e-02 2.352941222488880157e-02 7.843137532472610474e-02 1.000000000000000000e+00 -2.823529392480850220e-02 2.823529392480850220e-02 9.411764889955520630e-02 1.000000000000000000e+00 -3.294117748737335205e-02 3.294117748737335205e-02 1.098039224743843079e-01 1.000000000000000000e+00 -3.764705732464790344e-02 3.764705732464790344e-02 1.254902034997940063e-01 1.000000000000000000e+00 -4.235294088721275330e-02 4.235294088721275330e-02 1.411764770746231079e-01 1.000000000000000000e+00 -4.705882444977760315e-02 4.705882444977760315e-02 1.568627506494522095e-01 1.000000000000000000e+00 -5.176470428705215454e-02 5.176470428705215454e-02 1.725490242242813110e-01 1.000000000000000000e+00 -5.647058784961700439e-02 5.647058784961700439e-02 1.882352977991104126e-01 1.000000000000000000e+00 -6.117647141218185425e-02 6.117647141218185425e-02 2.039215713739395142e-01 1.000000000000000000e+00 -6.588235497474670410e-02 6.588235497474670410e-02 2.196078449487686157e-01 1.000000000000000000e+00 -7.058823853731155396e-02 7.058823853731155396e-02 2.352941185235977173e-01 1.000000000000000000e+00 -7.529411464929580688e-02 7.529411464929580688e-02 2.509804069995880127e-01 1.000000000000000000e+00 -7.999999821186065674e-02 7.999999821186065674e-02 2.666666805744171143e-01 1.000000000000000000e+00 -8.470588177442550659e-02 8.470588177442550659e-02 2.823529541492462158e-01 1.000000000000000000e+00 -8.941176533699035645e-02 8.941176533699035645e-02 2.980392277240753174e-01 1.000000000000000000e+00 -9.411764889955520630e-02 9.411764889955520630e-02 3.137255012989044189e-01 1.000000000000000000e+00 -9.882353246212005615e-02 9.882353246212005615e-02 3.294117748737335205e-01 1.000000000000000000e+00 -1.035294085741043091e-01 1.035294085741043091e-01 3.450980484485626221e-01 1.000000000000000000e+00 -1.082352921366691589e-01 1.082352921366691589e-01 3.607843220233917236e-01 1.000000000000000000e+00 -1.129411756992340088e-01 1.129411756992340088e-01 3.764705955982208252e-01 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 3.921568691730499268e-01 1.000000000000000000e+00 -1.223529428243637085e-01 1.223529428243637085e-01 4.078431427478790283e-01 1.000000000000000000e+00 -1.270588189363479614e-01 1.270588189363479614e-01 4.235294163227081299e-01 1.000000000000000000e+00 -1.317647099494934082e-01 1.317647099494934082e-01 4.392156898975372314e-01 1.000000000000000000e+00 -1.364705860614776611e-01 1.364705860614776611e-01 4.549019634723663330e-01 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 4.705882370471954346e-01 1.000000000000000000e+00 -1.458823531866073608e-01 1.458823531866073608e-01 4.862745106220245361e-01 1.000000000000000000e+00 -1.505882292985916138e-01 1.500000059604644775e-01 5.009803771972656250e-01 1.000000000000000000e+00 -1.552941203117370605e-01 1.500000059604644775e-01 5.088235139846801758e-01 1.000000000000000000e+00 -1.599999964237213135e-01 1.500000059604644775e-01 5.166666507720947266e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.500000059604644775e-01 5.245097875595092773e-01 1.000000000000000000e+00 -1.694117635488510132e-01 1.500000059604644775e-01 5.323529243469238281e-01 1.000000000000000000e+00 -1.741176396608352661e-01 1.500000059604644775e-01 5.401960611343383789e-01 1.000000000000000000e+00 -1.788235306739807129e-01 1.500000059604644775e-01 5.480391979217529297e-01 1.000000000000000000e+00 -1.835294067859649658e-01 1.500000059604644775e-01 5.558823347091674805e-01 1.000000000000000000e+00 -1.882352977991104126e-01 1.500000059604644775e-01 5.637254714965820312e-01 1.000000000000000000e+00 -1.929411739110946655e-01 1.500000059604644775e-01 5.715686082839965820e-01 1.000000000000000000e+00 -1.976470649242401123e-01 1.500000059604644775e-01 5.794117450714111328e-01 1.000000000000000000e+00 -2.023529410362243652e-01 1.500000059604644775e-01 5.872548818588256836e-01 1.000000000000000000e+00 -2.070588171482086182e-01 1.500000059604644775e-01 5.950980186462402344e-01 1.000000000000000000e+00 -2.117647081613540649e-01 1.500000059604644775e-01 6.029411554336547852e-01 1.000000000000000000e+00 -2.164705842733383179e-01 1.500000059604644775e-01 6.107842922210693359e-01 1.000000000000000000e+00 -2.211764752864837646e-01 1.500000059604644775e-01 6.186274290084838867e-01 1.000000000000000000e+00 -2.258823513984680176e-01 1.500000059604644775e-01 6.264705657958984375e-01 1.000000000000000000e+00 -2.305882424116134644e-01 1.500000059604644775e-01 6.343137025833129883e-01 1.000000000000000000e+00 -2.352941185235977173e-01 1.500000059604644775e-01 6.421568393707275391e-01 1.000000000000000000e+00 -2.399999946355819702e-01 1.500000059604644775e-01 6.499999761581420898e-01 1.000000000000000000e+00 -2.447058856487274170e-01 1.500000059604644775e-01 6.578431129455566406e-01 1.000000000000000000e+00 -2.494117617607116699e-01 1.500000059604644775e-01 6.656862497329711914e-01 1.000000000000000000e+00 -2.541176378726959229e-01 1.500000059604644775e-01 6.735293865203857422e-01 1.000000000000000000e+00 -2.588235437870025635e-01 1.500000059604644775e-01 6.813725233078002930e-01 1.000000000000000000e+00 -2.635294198989868164e-01 1.500000059604644775e-01 6.892156600952148438e-01 1.000000000000000000e+00 -2.682352960109710693e-01 1.500000059604644775e-01 6.970587968826293945e-01 1.000000000000000000e+00 -2.729411721229553223e-01 1.500000059604644775e-01 7.049019336700439453e-01 1.000000000000000000e+00 -2.776470482349395752e-01 1.500000059604644775e-01 7.127450704574584961e-01 1.000000000000000000e+00 -2.823529541492462158e-01 1.500000059604644775e-01 7.205882072448730469e-01 1.000000000000000000e+00 -2.870588302612304688e-01 1.500000059604644775e-01 7.284313440322875977e-01 1.000000000000000000e+00 -2.917647063732147217e-01 1.500000059604644775e-01 7.362744808197021484e-01 1.000000000000000000e+00 -2.964705824851989746e-01 1.500000059604644775e-01 7.441176176071166992e-01 1.000000000000000000e+00 -3.023529350757598877e-01 1.503921598196029663e-01 7.480391860008239746e-01 1.000000000000000000e+00 -3.117647171020507812e-01 1.519607901573181152e-01 7.401960492134094238e-01 1.000000000000000000e+00 -3.211764693260192871e-01 1.535294055938720703e-01 7.323529124259948730e-01 1.000000000000000000e+00 -3.305882215499877930e-01 1.550980359315872192e-01 7.245097756385803223e-01 1.000000000000000000e+00 -3.400000035762786865e-01 1.566666662693023682e-01 7.166666388511657715e-01 1.000000000000000000e+00 -3.494117558002471924e-01 1.582352966070175171e-01 7.088235020637512207e-01 1.000000000000000000e+00 -3.588235378265380859e-01 1.598039269447326660e-01 7.009803652763366699e-01 1.000000000000000000e+00 -3.682352900505065918e-01 1.613725423812866211e-01 6.931372284889221191e-01 1.000000000000000000e+00 -3.776470720767974854e-01 1.629411727190017700e-01 6.852940917015075684e-01 1.000000000000000000e+00 -3.870588243007659912e-01 1.645098030567169189e-01 6.774509549140930176e-01 1.000000000000000000e+00 -3.964705765247344971e-01 1.660784333944320679e-01 6.696078181266784668e-01 1.000000000000000000e+00 -4.058823585510253906e-01 1.676470637321472168e-01 6.617646813392639160e-01 1.000000000000000000e+00 -4.152941107749938965e-01 1.692156791687011719e-01 6.539215445518493652e-01 1.000000000000000000e+00 -4.247058928012847900e-01 1.707843095064163208e-01 6.460784077644348145e-01 1.000000000000000000e+00 -4.341176450252532959e-01 1.723529398441314697e-01 6.382352709770202637e-01 1.000000000000000000e+00 -4.435293972492218018e-01 1.739215701818466187e-01 6.303921341896057129e-01 1.000000000000000000e+00 -4.529411792755126953e-01 1.754902005195617676e-01 6.225489974021911621e-01 1.000000000000000000e+00 -4.623529314994812012e-01 1.770588308572769165e-01 6.147058606147766113e-01 1.000000000000000000e+00 -4.717647135257720947e-01 1.786274462938308716e-01 6.068627238273620605e-01 1.000000000000000000e+00 -4.811764657497406006e-01 1.801960766315460205e-01 5.990195870399475098e-01 1.000000000000000000e+00 -4.905882477760314941e-01 1.817647069692611694e-01 5.911764502525329590e-01 1.000000000000000000e+00 -5.000000000000000000e-01 1.833333373069763184e-01 5.833333134651184082e-01 1.000000000000000000e+00 -5.094117522239685059e-01 1.849019676446914673e-01 5.754901766777038574e-01 1.000000000000000000e+00 -5.188235044479370117e-01 1.864705830812454224e-01 5.676470398902893066e-01 1.000000000000000000e+00 -5.282353162765502930e-01 1.880392134189605713e-01 5.598039031028747559e-01 1.000000000000000000e+00 -5.376470685005187988e-01 1.896078437566757202e-01 5.519607663154602051e-01 1.000000000000000000e+00 -5.470588207244873047e-01 1.911764740943908691e-01 5.441176295280456543e-01 1.000000000000000000e+00 -5.564705729484558105e-01 1.927451044321060181e-01 5.362744927406311035e-01 1.000000000000000000e+00 -5.658823251724243164e-01 1.943137198686599731e-01 5.284313559532165527e-01 1.000000000000000000e+00 -5.752941370010375977e-01 1.958823502063751221e-01 5.205882191658020020e-01 1.000000000000000000e+00 -5.847058892250061035e-01 1.974509805440902710e-01 5.127450823783874512e-01 1.000000000000000000e+00 -5.941176414489746094e-01 1.990196108818054199e-01 5.049019455909729004e-01 1.000000000000000000e+00 -6.047058701515197754e-01 2.005882412195205688e-01 4.958823621273040771e-01 1.000000000000000000e+00 -6.172549128532409668e-01 2.021568566560745239e-01 4.849019646644592285e-01 1.000000000000000000e+00 -6.298038959503173828e-01 2.037254869937896729e-01 4.739215672016143799e-01 1.000000000000000000e+00 -6.423529386520385742e-01 2.052941173315048218e-01 4.629411697387695312e-01 1.000000000000000000e+00 -6.549019813537597656e-01 2.068627476692199707e-01 4.519607722759246826e-01 1.000000000000000000e+00 -6.674509644508361816e-01 2.084313780069351196e-01 4.409804046154022217e-01 1.000000000000000000e+00 -6.800000071525573730e-01 2.099999934434890747e-01 4.300000071525573730e-01 1.000000000000000000e+00 -6.925489902496337891e-01 2.115686237812042236e-01 4.190196096897125244e-01 1.000000000000000000e+00 -7.050980329513549805e-01 2.131372541189193726e-01 4.080392122268676758e-01 1.000000000000000000e+00 -7.176470756530761719e-01 2.147058844566345215e-01 3.970588147640228271e-01 1.000000000000000000e+00 -7.301960587501525879e-01 2.162745147943496704e-01 3.860784173011779785e-01 1.000000000000000000e+00 -7.427451014518737793e-01 2.178431302309036255e-01 3.750980496406555176e-01 1.000000000000000000e+00 -7.552941441535949707e-01 2.194117605686187744e-01 3.641176521778106689e-01 1.000000000000000000e+00 -7.678431272506713867e-01 2.209803909063339233e-01 3.531372547149658203e-01 1.000000000000000000e+00 -7.803921699523925781e-01 2.225490212440490723e-01 3.421568572521209717e-01 1.000000000000000000e+00 -7.929411530494689941e-01 2.241176515817642212e-01 3.311764597892761230e-01 1.000000000000000000e+00 -8.054901957511901855e-01 2.256862819194793701e-01 3.201960921287536621e-01 1.000000000000000000e+00 -8.180392384529113770e-01 2.272548973560333252e-01 3.092156946659088135e-01 1.000000000000000000e+00 -8.305882215499877930e-01 2.288235276937484741e-01 2.982352972030639648e-01 1.000000000000000000e+00 -8.431372642517089844e-01 2.303921580314636230e-01 2.872548997402191162e-01 1.000000000000000000e+00 -8.556862473487854004e-01 2.319607883691787720e-01 2.762745022773742676e-01 1.000000000000000000e+00 -8.682352900505065918e-01 2.335294187068939209e-01 2.652941048145294189e-01 1.000000000000000000e+00 -8.807843327522277832e-01 2.350980341434478760e-01 2.543137371540069580e-01 1.000000000000000000e+00 -8.933333158493041992e-01 2.366666644811630249e-01 2.433333396911621094e-01 1.000000000000000000e+00 -9.058823585510253906e-01 2.382352948188781738e-01 2.323529422283172607e-01 1.000000000000000000e+00 -9.184314012527465820e-01 2.398039251565933228e-01 2.213725447654724121e-01 1.000000000000000000e+00 -9.309803843498229980e-01 2.413725554943084717e-01 2.103921622037887573e-01 1.000000000000000000e+00 -9.435294270515441895e-01 2.429411709308624268e-01 1.994117647409439087e-01 1.000000000000000000e+00 -9.560784101486206055e-01 2.445098012685775757e-01 1.884313672780990601e-01 1.000000000000000000e+00 -9.686274528503417969e-01 2.460784316062927246e-01 1.774509847164154053e-01 1.000000000000000000e+00 -9.811764955520629883e-01 2.476470619440078735e-01 1.664705872535705566e-01 1.000000000000000000e+00 -9.937254786491394043e-01 2.492156922817230225e-01 1.554901897907257080e-01 1.000000000000000000e+00 -9.984313845634460449e-01 2.539215683937072754e-01 1.476470530033111572e-01 1.000000000000000000e+00 -9.952940940856933594e-01 2.617647051811218262e-01 1.429411768913269043e-01 1.000000000000000000e+00 -9.921568632125854492e-01 2.696078419685363770e-01 1.382353007793426514e-01 1.000000000000000000e+00 -9.890196323394775391e-01 2.774509787559509277e-01 1.335294097661972046e-01 1.000000000000000000e+00 -9.858823418617248535e-01 2.852941155433654785e-01 1.288235336542129517e-01 1.000000000000000000e+00 -9.827451109886169434e-01 2.931372523307800293e-01 1.241176500916481018e-01 1.000000000000000000e+00 -9.796078205108642578e-01 3.009803891181945801e-01 1.194117665290832520e-01 1.000000000000000000e+00 -9.764705896377563477e-01 3.088235259056091309e-01 1.147058829665184021e-01 1.000000000000000000e+00 -9.733333587646484375e-01 3.166666626930236816e-01 1.099999994039535522e-01 1.000000000000000000e+00 -9.701960682868957520e-01 3.245097994804382324e-01 1.052941158413887024e-01 1.000000000000000000e+00 -9.670588374137878418e-01 3.323529362678527832e-01 1.005882322788238525e-01 1.000000000000000000e+00 -9.639215469360351562e-01 3.401960730552673340e-01 9.588235616683959961e-02 1.000000000000000000e+00 -9.607843160629272461e-01 3.480392098426818848e-01 9.117647260427474976e-02 1.000000000000000000e+00 -9.576470851898193359e-01 3.558823466300964355e-01 8.647058904170989990e-02 1.000000000000000000e+00 -9.545097947120666504e-01 3.637254834175109863e-01 8.176470547914505005e-02 1.000000000000000000e+00 -9.513725638389587402e-01 3.715686202049255371e-01 7.705882191658020020e-02 1.000000000000000000e+00 -9.482352733612060547e-01 3.794117569923400879e-01 7.235293835401535034e-02 1.000000000000000000e+00 -9.450980424880981445e-01 3.872548937797546387e-01 6.764706224203109741e-02 1.000000000000000000e+00 -9.419608116149902344e-01 3.950980305671691895e-01 6.294117867946624756e-02 1.000000000000000000e+00 -9.388235211372375488e-01 4.029411673545837402e-01 5.823529511690139771e-02 1.000000000000000000e+00 -9.356862902641296387e-01 4.107843041419982910e-01 5.352941155433654785e-02 1.000000000000000000e+00 -9.325489997863769531e-01 4.186274409294128418e-01 4.882352799177169800e-02 1.000000000000000000e+00 -9.294117689132690430e-01 4.264705777168273926e-01 4.411764815449714661e-02 1.000000000000000000e+00 -9.262745380401611328e-01 4.343137145042419434e-01 3.941176459193229675e-02 1.000000000000000000e+00 -9.231372475624084473e-01 4.421568512916564941e-01 3.470588102936744690e-02 1.000000000000000000e+00 -9.200000166893005371e-01 4.499999880790710449e-01 2.999999932944774628e-02 1.000000000000000000e+00 -9.168627262115478516e-01 4.578431248664855957e-01 2.529411762952804565e-02 1.000000000000000000e+00 -9.137254953384399414e-01 4.656862616539001465e-01 2.058823592960834503e-02 1.000000000000000000e+00 -9.105882644653320312e-01 4.735293984413146973e-01 1.588235236704349518e-02 1.000000000000000000e+00 -9.074509739875793457e-01 4.813725352287292480e-01 1.117647066712379456e-02 1.000000000000000000e+00 -9.043137431144714355e-01 4.892156720161437988e-01 6.470588035881519318e-03 1.000000000000000000e+00 -9.011764526367187500e-01 4.970588088035583496e-01 1.764705870300531387e-03 1.000000000000000000e+00 -8.999999761581420898e-01 5.049019455909729004e-01 1.960784429684281349e-03 1.000000000000000000e+00 -8.999999761581420898e-01 5.127450823783874512e-01 5.098039284348487854e-03 1.000000000000000000e+00 -8.999999761581420898e-01 5.205882191658020020e-01 8.235294371843338013e-03 1.000000000000000000e+00 -8.999999761581420898e-01 5.284313559532165527e-01 1.137254945933818817e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.362744927406311035e-01 1.450980361551046371e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.441176295280456543e-01 1.764705963432788849e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.519607663154602051e-01 2.078431285917758942e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.598039031028747559e-01 2.392156794667243958e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.676470398902893066e-01 2.705882303416728973e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.754901766777038574e-01 3.019607812166213989e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.833333134651184082e-01 3.333333507180213928e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.911764502525329590e-01 3.647058829665184021e-02 1.000000000000000000e+00 -8.999999761581420898e-01 5.990195870399475098e-01 3.960784152150154114e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.068627238273620605e-01 4.274509847164154053e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.147058606147766113e-01 4.588235169649124146e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.225489974021911621e-01 4.901960864663124084e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.303921341896057129e-01 5.215686187148094177e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.382352709770202637e-01 5.529411882162094116e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.460784077644348145e-01 5.843137204647064209e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.539215445518493652e-01 6.156862899661064148e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.617646813392639160e-01 6.470588594675064087e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.696078181266784668e-01 6.784313917160034180e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.774509549140930176e-01 7.098039239645004272e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.852940917015075684e-01 7.411764562129974365e-02 1.000000000000000000e+00 -8.999999761581420898e-01 6.931372284889221191e-01 7.725489884614944458e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.009803652763366699e-01 8.039215952157974243e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.088235020637512207e-01 8.352941274642944336e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.166666388511657715e-01 8.666666597127914429e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.245097756385803223e-01 8.980391919612884521e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.323529124259948730e-01 9.294117987155914307e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.401960492134094238e-01 9.607843309640884399e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.480391860008239746e-01 9.921568632125854492e-02 1.000000000000000000e+00 -8.999999761581420898e-01 7.535294294357299805e-01 1.094117611646652222e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.582352757453918457e-01 1.219607815146446228e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.629411816596984863e-01 1.345098018646240234e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.676470875740051270e-01 1.470588296651840210e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.723529338836669922e-01 1.596078425645828247e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.770588397979736328e-01 1.721568554639816284e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.817646861076354980e-01 1.847058832645416260e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.864705920219421387e-01 1.972548961639404297e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.911764979362487793e-01 2.098039239645004272e-01 1.000000000000000000e+00 -8.999999761581420898e-01 7.958823442459106445e-01 2.223529368638992310e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.005882501602172852e-01 2.349019646644592285e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.052940964698791504e-01 2.474509775638580322e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.100000023841857910e-01 2.599999904632568359e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.147059082984924316e-01 2.725490331649780273e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.194117546081542969e-01 2.850980460643768311e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.241176605224609375e-01 2.976470589637756348e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.288235068321228027e-01 3.101960718631744385e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.335294127464294434e-01 3.227450847625732422e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.382353186607360840e-01 3.352941274642944336e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.429411649703979492e-01 3.478431403636932373e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.476470708847045898e-01 3.603921532630920410e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.523529171943664551e-01 3.729411661624908447e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.570588231086730957e-01 3.854902088642120361e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.617647290229797363e-01 3.980392217636108398e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.664705753326416016e-01 4.105882346630096436e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.711764812469482422e-01 4.231372475624084473e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.758823275566101074e-01 4.356862604618072510e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.805882334709167480e-01 4.482353031635284424e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.852941393852233887e-01 4.607843160629272461e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.899999856948852539e-01 4.733333289623260498e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.947058916091918945e-01 4.858823418617248535e-01 1.000000000000000000e+00 -8.999999761581420898e-01 8.994117379188537598e-01 4.984313845634460449e-01 1.000000000000000000e+00 -9.027451276779174805e-01 9.027451276779174805e-01 5.137255191802978516e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.058823585510253906e-01 5.294117927551269531e-01 1.000000000000000000e+00 -9.090195894241333008e-01 9.090195894241333008e-01 5.450980663299560547e-01 1.000000000000000000e+00 -9.121568799018859863e-01 9.121568799018859863e-01 5.607843399047851562e-01 1.000000000000000000e+00 -9.152941107749938965e-01 9.152941107749938965e-01 5.764706134796142578e-01 1.000000000000000000e+00 -9.184314012527465820e-01 9.184314012527465820e-01 5.921568870544433594e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.215686321258544922e-01 6.078431606292724609e-01 1.000000000000000000e+00 -9.247058629989624023e-01 9.247058629989624023e-01 6.235294342041015625e-01 1.000000000000000000e+00 -9.278431534767150879e-01 9.278431534767150879e-01 6.392157077789306641e-01 1.000000000000000000e+00 -9.309803843498229980e-01 9.309803843498229980e-01 6.549019813537597656e-01 1.000000000000000000e+00 -9.341176748275756836e-01 9.341176748275756836e-01 6.705882549285888672e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.372549057006835938e-01 6.862745285034179688e-01 1.000000000000000000e+00 -9.403921365737915039e-01 9.403921365737915039e-01 7.019608020782470703e-01 1.000000000000000000e+00 -9.435294270515441895e-01 9.435294270515441895e-01 7.176470756530761719e-01 1.000000000000000000e+00 -9.466666579246520996e-01 9.466666579246520996e-01 7.333333492279052734e-01 1.000000000000000000e+00 -9.498039484024047852e-01 9.498039484024047852e-01 7.490196228027343750e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.529411792755126953e-01 7.647058963775634766e-01 1.000000000000000000e+00 -9.560784101486206055e-01 9.560784101486206055e-01 7.803921699523925781e-01 1.000000000000000000e+00 -9.592157006263732910e-01 9.592157006263732910e-01 7.960784435272216797e-01 1.000000000000000000e+00 -9.623529314994812012e-01 9.623529314994812012e-01 8.117647171020507812e-01 1.000000000000000000e+00 -9.654902219772338867e-01 9.654902219772338867e-01 8.274509906768798828e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 8.431372642517089844e-01 1.000000000000000000e+00 -9.717646837234497070e-01 9.717646837234497070e-01 8.588235378265380859e-01 1.000000000000000000e+00 -9.749019742012023926e-01 9.749019742012023926e-01 8.745098114013671875e-01 1.000000000000000000e+00 -9.780392050743103027e-01 9.780392050743103027e-01 8.901960849761962891e-01 1.000000000000000000e+00 -9.811764955520629883e-01 9.811764955520629883e-01 9.058823585510253906e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.843137264251708984e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.874509572982788086e-01 9.874509572982788086e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.905882477760314941e-01 9.905882477760314941e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.937254786491394043e-01 9.937254786491394043e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.968627691268920898e-01 9.968627691268920898e-01 9.843137264251708984e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Dark2 b/fastplotlib/utils/colormaps/Dark2 deleted file mode 100644 index 08f686764..000000000 --- a/fastplotlib/utils/colormaps/Dark2 +++ /dev/null @@ -1,8 +0,0 @@ -1.058823540806770325e-01 6.196078658103942871e-01 4.666666686534881592e-01 1.000000000000000000e+00 -8.509804010391235352e-01 3.725490272045135498e-01 7.843137718737125397e-03 1.000000000000000000e+00 -4.588235318660736084e-01 4.392156898975372314e-01 7.019608020782470703e-01 1.000000000000000000e+00 -9.058823585510253906e-01 1.607843190431594849e-01 5.411764979362487793e-01 1.000000000000000000e+00 -4.000000059604644775e-01 6.509804129600524902e-01 1.176470592617988586e-01 1.000000000000000000e+00 -9.019607901573181152e-01 6.705882549285888672e-01 7.843137718737125397e-03 1.000000000000000000e+00 -6.509804129600524902e-01 4.627451002597808838e-01 1.137254908680915833e-01 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/GnBu b/fastplotlib/utils/colormaps/GnBu deleted file mode 100644 index a1d789dd7..000000000 --- a/fastplotlib/utils/colormaps/GnBu +++ /dev/null @@ -1,256 +0,0 @@ -9.686274528503417969e-01 9.882352948188781738e-01 9.411764740943908691e-01 1.000000000000000000e+00 -9.657977819442749023e-01 9.871280193328857422e-01 9.385928511619567871e-01 1.000000000000000000e+00 -9.629681110382080078e-01 9.860207438468933105e-01 9.360092282295227051e-01 1.000000000000000000e+00 -9.601383805274963379e-01 9.849134683609008789e-01 9.334256052970886230e-01 1.000000000000000000e+00 -9.573087096214294434e-01 9.838062524795532227e-01 9.308419823646545410e-01 1.000000000000000000e+00 -9.544790387153625488e-01 9.826989769935607910e-01 9.282583594322204590e-01 1.000000000000000000e+00 -9.516493678092956543e-01 9.815917015075683594e-01 9.256747364997863770e-01 1.000000000000000000e+00 -9.488196969032287598e-01 9.804844260215759277e-01 9.230911135673522949e-01 1.000000000000000000e+00 -9.459900259971618652e-01 9.793771505355834961e-01 9.205074906349182129e-01 1.000000000000000000e+00 -9.431602954864501953e-01 9.782698750495910645e-01 9.179238677024841309e-01 1.000000000000000000e+00 -9.403306245803833008e-01 9.771626591682434082e-01 9.153402447700500488e-01 1.000000000000000000e+00 -9.375009536743164062e-01 9.760553836822509766e-01 9.127566218376159668e-01 1.000000000000000000e+00 -9.346712827682495117e-01 9.749481081962585449e-01 9.101729989051818848e-01 1.000000000000000000e+00 -9.318416118621826172e-01 9.738408327102661133e-01 9.075893759727478027e-01 1.000000000000000000e+00 -9.290119409561157227e-01 9.727335572242736816e-01 9.050057530403137207e-01 1.000000000000000000e+00 -9.261822104454040527e-01 9.716262817382812500e-01 9.024221301078796387e-01 1.000000000000000000e+00 -9.233525395393371582e-01 9.705190062522888184e-01 8.998385071754455566e-01 1.000000000000000000e+00 -9.205228686332702637e-01 9.694117903709411621e-01 8.972548842430114746e-01 1.000000000000000000e+00 -9.176931977272033691e-01 9.683045148849487305e-01 8.946712613105773926e-01 1.000000000000000000e+00 -9.148635268211364746e-01 9.671972393989562988e-01 8.920876383781433105e-01 1.000000000000000000e+00 -9.120338559150695801e-01 9.660899639129638672e-01 8.895040154457092285e-01 1.000000000000000000e+00 -9.092041254043579102e-01 9.649826884269714355e-01 8.869203925132751465e-01 1.000000000000000000e+00 -9.063744544982910156e-01 9.638754129409790039e-01 8.843367695808410645e-01 1.000000000000000000e+00 -9.035447835922241211e-01 9.627681374549865723e-01 8.817531466484069824e-01 1.000000000000000000e+00 -9.007151126861572266e-01 9.616609215736389160e-01 8.791695237159729004e-01 1.000000000000000000e+00 -8.978854417800903320e-01 9.605536460876464844e-01 8.765859007835388184e-01 1.000000000000000000e+00 -8.950557708740234375e-01 9.594463706016540527e-01 8.740022778511047363e-01 1.000000000000000000e+00 -8.922260403633117676e-01 9.583390951156616211e-01 8.714187145233154297e-01 1.000000000000000000e+00 -8.893963694572448730e-01 9.572318196296691895e-01 8.688350915908813477e-01 1.000000000000000000e+00 -8.865666985511779785e-01 9.561245441436767578e-01 8.662514686584472656e-01 1.000000000000000000e+00 -8.837370276451110840e-01 9.550173282623291016e-01 8.636678457260131836e-01 1.000000000000000000e+00 -8.809073567390441895e-01 9.539100527763366699e-01 8.610842227935791016e-01 1.000000000000000000e+00 -8.781238198280334473e-01 9.528181552886962891e-01 8.584852218627929688e-01 1.000000000000000000e+00 -8.756632208824157715e-01 9.518339037895202637e-01 8.557785749435424805e-01 1.000000000000000000e+00 -8.732026219367980957e-01 9.508496522903442383e-01 8.530718684196472168e-01 1.000000000000000000e+00 -8.707420229911804199e-01 9.498654603958129883e-01 8.503652215003967285e-01 1.000000000000000000e+00 -8.682814240455627441e-01 9.488812088966369629e-01 8.476585745811462402e-01 1.000000000000000000e+00 -8.658208250999450684e-01 9.478969573974609375e-01 8.449519276618957520e-01 1.000000000000000000e+00 -8.633602261543273926e-01 9.469127058982849121e-01 8.422452807426452637e-01 1.000000000000000000e+00 -8.608996272087097168e-01 9.459285140037536621e-01 8.395386338233947754e-01 1.000000000000000000e+00 -8.584390878677368164e-01 9.449442625045776367e-01 8.368319869041442871e-01 1.000000000000000000e+00 -8.559784889221191406e-01 9.439600110054016113e-01 8.341253399848937988e-01 1.000000000000000000e+00 -8.535178899765014648e-01 9.429757595062255859e-01 8.314186930656433105e-01 1.000000000000000000e+00 -8.510572910308837891e-01 9.419915676116943359e-01 8.287120461463928223e-01 1.000000000000000000e+00 -8.485966920852661133e-01 9.410073161125183105e-01 8.260053992271423340e-01 1.000000000000000000e+00 -8.461360931396484375e-01 9.400230646133422852e-01 8.232987523078918457e-01 1.000000000000000000e+00 -8.436754941940307617e-01 9.390388131141662598e-01 8.205921053886413574e-01 1.000000000000000000e+00 -8.412148952484130859e-01 9.380546212196350098e-01 8.178854584693908691e-01 1.000000000000000000e+00 -8.387542963027954102e-01 9.370703697204589844e-01 8.151787519454956055e-01 1.000000000000000000e+00 -8.362937569618225098e-01 9.360861182212829590e-01 8.124721050262451172e-01 1.000000000000000000e+00 -8.338331580162048340e-01 9.351018667221069336e-01 8.097654581069946289e-01 1.000000000000000000e+00 -8.313725590705871582e-01 9.341176748275756836e-01 8.070588111877441406e-01 1.000000000000000000e+00 -8.289119601249694824e-01 9.331334233283996582e-01 8.043521642684936523e-01 1.000000000000000000e+00 -8.264513611793518066e-01 9.321491718292236328e-01 8.016455173492431641e-01 1.000000000000000000e+00 -8.239907622337341309e-01 9.311649203300476074e-01 7.989388704299926758e-01 1.000000000000000000e+00 -8.215301632881164551e-01 9.301807284355163574e-01 7.962322235107421875e-01 1.000000000000000000e+00 -8.190695643424987793e-01 9.291964769363403320e-01 7.935255765914916992e-01 1.000000000000000000e+00 -8.166090250015258789e-01 9.282122254371643066e-01 7.908189296722412109e-01 1.000000000000000000e+00 -8.141484260559082031e-01 9.272279739379882812e-01 7.881122827529907227e-01 1.000000000000000000e+00 -8.116878271102905273e-01 9.262437820434570312e-01 7.854056358337402344e-01 1.000000000000000000e+00 -8.092272281646728516e-01 9.252595305442810059e-01 7.826989889144897461e-01 1.000000000000000000e+00 -8.067666292190551758e-01 9.242752790451049805e-01 7.799922823905944824e-01 1.000000000000000000e+00 -8.043060302734375000e-01 9.232910275459289551e-01 7.772856354713439941e-01 1.000000000000000000e+00 -8.018454313278198242e-01 9.223067760467529297e-01 7.745789885520935059e-01 1.000000000000000000e+00 -7.988927364349365234e-01 9.211380481719970703e-01 7.720568776130676270e-01 1.000000000000000000e+00 -7.944636940956115723e-01 9.194155931472778320e-01 7.700884342193603516e-01 1.000000000000000000e+00 -7.900345921516418457e-01 9.176931977272033691e-01 7.681199312210083008e-01 1.000000000000000000e+00 -7.856055498123168945e-01 9.159708023071289062e-01 7.661514878273010254e-01 1.000000000000000000e+00 -7.811764478683471680e-01 9.142483472824096680e-01 7.641829848289489746e-01 1.000000000000000000e+00 -7.767474055290222168e-01 9.125259518623352051e-01 7.622145414352416992e-01 1.000000000000000000e+00 -7.723183631896972656e-01 9.108035564422607422e-01 7.602460384368896484e-01 1.000000000000000000e+00 -7.678892612457275391e-01 9.090811014175415039e-01 7.582775950431823730e-01 1.000000000000000000e+00 -7.634602189064025879e-01 9.073587059974670410e-01 7.563090920448303223e-01 1.000000000000000000e+00 -7.590311169624328613e-01 9.056363105773925781e-01 7.543406486511230469e-01 1.000000000000000000e+00 -7.546020746231079102e-01 9.039138555526733398e-01 7.523721456527709961e-01 1.000000000000000000e+00 -7.501730322837829590e-01 9.021914601325988770e-01 7.504037022590637207e-01 1.000000000000000000e+00 -7.457439303398132324e-01 9.004690647125244141e-01 7.484351992607116699e-01 1.000000000000000000e+00 -7.413148880004882812e-01 8.987466096878051758e-01 7.464667558670043945e-01 1.000000000000000000e+00 -7.368857860565185547e-01 8.970242142677307129e-01 7.444982528686523438e-01 1.000000000000000000e+00 -7.324567437171936035e-01 8.953018188476562500e-01 7.425298094749450684e-01 1.000000000000000000e+00 -7.280277013778686523e-01 8.935793638229370117e-01 7.405613064765930176e-01 1.000000000000000000e+00 -7.235985994338989258e-01 8.918569684028625488e-01 7.385928630828857422e-01 1.000000000000000000e+00 -7.191695570945739746e-01 8.901345729827880859e-01 7.366243600845336914e-01 1.000000000000000000e+00 -7.147404551506042480e-01 8.884121775627136230e-01 7.346559166908264160e-01 1.000000000000000000e+00 -7.103114128112792969e-01 8.866897225379943848e-01 7.326874136924743652e-01 1.000000000000000000e+00 -7.058823704719543457e-01 8.849673271179199219e-01 7.307189702987670898e-01 1.000000000000000000e+00 -7.014532685279846191e-01 8.832449316978454590e-01 7.287504673004150391e-01 1.000000000000000000e+00 -6.970242261886596680e-01 8.815224766731262207e-01 7.267820239067077637e-01 1.000000000000000000e+00 -6.925951838493347168e-01 8.798000812530517578e-01 7.248135209083557129e-01 1.000000000000000000e+00 -6.881660819053649902e-01 8.780776858329772949e-01 7.228450775146484375e-01 1.000000000000000000e+00 -6.837370395660400391e-01 8.763552308082580566e-01 7.208765745162963867e-01 1.000000000000000000e+00 -6.793079376220703125e-01 8.746328353881835938e-01 7.189081311225891113e-01 1.000000000000000000e+00 -6.748788952827453613e-01 8.729104399681091309e-01 7.169396281242370605e-01 1.000000000000000000e+00 -6.704498529434204102e-01 8.711879849433898926e-01 7.149711847305297852e-01 1.000000000000000000e+00 -6.660207509994506836e-01 8.694655895233154297e-01 7.130026817321777344e-01 1.000000000000000000e+00 -6.615917086601257324e-01 8.677431941032409668e-01 7.110342383384704590e-01 1.000000000000000000e+00 -6.567474007606506348e-01 8.658823370933532715e-01 7.104959487915039062e-01 1.000000000000000000e+00 -6.512110829353332520e-01 8.637908697128295898e-01 7.123414278030395508e-01 1.000000000000000000e+00 -6.456747651100158691e-01 8.616993427276611328e-01 7.141868472099304199e-01 1.000000000000000000e+00 -6.401383876800537109e-01 8.596078157424926758e-01 7.160322666168212891e-01 1.000000000000000000e+00 -6.346020698547363281e-01 8.575163483619689941e-01 7.178777456283569336e-01 1.000000000000000000e+00 -6.290657520294189453e-01 8.554248213768005371e-01 7.197231650352478027e-01 1.000000000000000000e+00 -6.235294342041015625e-01 8.533333539962768555e-01 7.215686440467834473e-01 1.000000000000000000e+00 -6.179930567741394043e-01 8.512418270111083984e-01 7.234140634536743164e-01 1.000000000000000000e+00 -6.124567389488220215e-01 8.491503000259399414e-01 7.252595424652099609e-01 1.000000000000000000e+00 -6.069204211235046387e-01 8.470588326454162598e-01 7.271049618721008301e-01 1.000000000000000000e+00 -6.013841032981872559e-01 8.449673056602478027e-01 7.289503812789916992e-01 1.000000000000000000e+00 -5.958477258682250977e-01 8.428758382797241211e-01 7.307958602905273438e-01 1.000000000000000000e+00 -5.903114080429077148e-01 8.407843112945556641e-01 7.326412796974182129e-01 1.000000000000000000e+00 -5.847750902175903320e-01 8.386927843093872070e-01 7.344867587089538574e-01 1.000000000000000000e+00 -5.792387723922729492e-01 8.366013169288635254e-01 7.363321781158447266e-01 1.000000000000000000e+00 -5.737023949623107910e-01 8.345097899436950684e-01 7.381775975227355957e-01 1.000000000000000000e+00 -5.681660771369934082e-01 8.324183225631713867e-01 7.400230765342712402e-01 1.000000000000000000e+00 -5.626297593116760254e-01 8.303267955780029297e-01 7.418684959411621094e-01 1.000000000000000000e+00 -5.570934414863586426e-01 8.282352685928344727e-01 7.437139749526977539e-01 1.000000000000000000e+00 -5.515570640563964844e-01 8.261438012123107910e-01 7.455593943595886230e-01 1.000000000000000000e+00 -5.460207462310791016e-01 8.240522742271423340e-01 7.474048733711242676e-01 1.000000000000000000e+00 -5.404844284057617188e-01 8.219608068466186523e-01 7.492502927780151367e-01 1.000000000000000000e+00 -5.349481105804443359e-01 8.198692798614501953e-01 7.510957121849060059e-01 1.000000000000000000e+00 -5.294117927551269531e-01 8.177777528762817383e-01 7.529411911964416504e-01 1.000000000000000000e+00 -5.238754153251647949e-01 8.156862854957580566e-01 7.547866106033325195e-01 1.000000000000000000e+00 -5.183390974998474121e-01 8.135947585105895996e-01 7.566320896148681641e-01 1.000000000000000000e+00 -5.128027796745300293e-01 8.115032911300659180e-01 7.584775090217590332e-01 1.000000000000000000e+00 -5.072664618492126465e-01 8.094117641448974609e-01 7.603229284286499023e-01 1.000000000000000000e+00 -5.017300844192504883e-01 8.073202371597290039e-01 7.621684074401855469e-01 1.000000000000000000e+00 -4.961937665939331055e-01 8.052287697792053223e-01 7.640138268470764160e-01 1.000000000000000000e+00 -4.906574487686157227e-01 8.031372427940368652e-01 7.658593058586120605e-01 1.000000000000000000e+00 -4.851211011409759521e-01 8.010457754135131836e-01 7.677047252655029297e-01 1.000000000000000000e+00 -4.795847833156585693e-01 7.984621524810791016e-01 7.695501446723937988e-01 1.000000000000000000e+00 -4.740484356880187988e-01 7.953863739967346191e-01 7.713956236839294434e-01 1.000000000000000000e+00 -4.685121178627014160e-01 7.923106551170349121e-01 7.732410430908203125e-01 1.000000000000000000e+00 -4.629757702350616455e-01 7.892349362373352051e-01 7.750865221023559570e-01 1.000000000000000000e+00 -4.574394524097442627e-01 7.861591577529907227e-01 7.769319415092468262e-01 1.000000000000000000e+00 -4.519031047821044922e-01 7.830834388732910156e-01 7.787774205207824707e-01 1.000000000000000000e+00 -4.463667869567871094e-01 7.800076603889465332e-01 7.806228399276733398e-01 1.000000000000000000e+00 -4.408304393291473389e-01 7.769319415092468262e-01 7.824682593345642090e-01 1.000000000000000000e+00 -4.352941215038299561e-01 7.738562226295471191e-01 7.843137383460998535e-01 1.000000000000000000e+00 -4.297577738761901855e-01 7.707804441452026367e-01 7.861591577529907227e-01 1.000000000000000000e+00 -4.242214560508728027e-01 7.677047252655029297e-01 7.880046367645263672e-01 1.000000000000000000e+00 -4.186851084232330322e-01 7.646290063858032227e-01 7.898500561714172363e-01 1.000000000000000000e+00 -4.131487905979156494e-01 7.615532279014587402e-01 7.916954755783081055e-01 1.000000000000000000e+00 -4.076124429702758789e-01 7.584775090217590332e-01 7.935409545898437500e-01 1.000000000000000000e+00 -4.020761251449584961e-01 7.554017901420593262e-01 7.953863739967346191e-01 1.000000000000000000e+00 -3.965397775173187256e-01 7.523260116577148438e-01 7.972318530082702637e-01 1.000000000000000000e+00 -3.910034596920013428e-01 7.492502927780151367e-01 7.990772724151611328e-01 1.000000000000000000e+00 -3.854671418666839600e-01 7.461745738983154297e-01 8.009227514266967773e-01 1.000000000000000000e+00 -3.799307942390441895e-01 7.430987954139709473e-01 8.027681708335876465e-01 1.000000000000000000e+00 -3.743944764137268066e-01 7.400230765342712402e-01 8.046135902404785156e-01 1.000000000000000000e+00 -3.688581287860870361e-01 7.369473576545715332e-01 8.064590692520141602e-01 1.000000000000000000e+00 -3.633218109607696533e-01 7.338715791702270508e-01 8.083044886589050293e-01 1.000000000000000000e+00 -3.577854633331298828e-01 7.307958602905273438e-01 8.101499676704406738e-01 1.000000000000000000e+00 -3.522491455078125000e-01 7.277200818061828613e-01 8.119953870773315430e-01 1.000000000000000000e+00 -3.467127978801727295e-01 7.246443629264831543e-01 8.138408064842224121e-01 1.000000000000000000e+00 -3.411764800548553467e-01 7.215686440467834473e-01 8.156862854957580566e-01 1.000000000000000000e+00 -3.356401324272155762e-01 7.184928655624389648e-01 8.175317049026489258e-01 1.000000000000000000e+00 -3.301038146018981934e-01 7.154171466827392578e-01 8.193771839141845703e-01 1.000000000000000000e+00 -3.245674669742584229e-01 7.123414278030395508e-01 8.212226033210754395e-01 1.000000000000000000e+00 -3.190311491489410400e-01 7.092656493186950684e-01 8.230680227279663086e-01 1.000000000000000000e+00 -3.134948015213012695e-01 7.061899304389953613e-01 8.249135017395019531e-01 1.000000000000000000e+00 -3.079584836959838867e-01 7.031142115592956543e-01 8.267589211463928223e-01 1.000000000000000000e+00 -3.031910657882690430e-01 6.989619135856628418e-01 8.258362412452697754e-01 1.000000000000000000e+00 -2.988850474357604980e-01 6.941637992858886719e-01 8.232526183128356934e-01 1.000000000000000000e+00 -2.945789992809295654e-01 6.893656253814697266e-01 8.206689953804016113e-01 1.000000000000000000e+00 -2.902729809284210205e-01 6.845674514770507812e-01 8.180853724479675293e-01 1.000000000000000000e+00 -2.859669327735900879e-01 6.797693371772766113e-01 8.155017495155334473e-01 1.000000000000000000e+00 -2.816609144210815430e-01 6.749711632728576660e-01 8.129181265830993652e-01 1.000000000000000000e+00 -2.773548662662506104e-01 6.701729893684387207e-01 8.103345036506652832e-01 1.000000000000000000e+00 -2.730488181114196777e-01 6.653748750686645508e-01 8.077508807182312012e-01 1.000000000000000000e+00 -2.687427997589111328e-01 6.605767011642456055e-01 8.051672577857971191e-01 1.000000000000000000e+00 -2.644367516040802002e-01 6.557785272598266602e-01 8.025836348533630371e-01 1.000000000000000000e+00 -2.601307332515716553e-01 6.509804129600524902e-01 8.000000119209289551e-01 1.000000000000000000e+00 -2.558246850967407227e-01 6.461822390556335449e-01 7.974163889884948730e-01 1.000000000000000000e+00 -2.515186369419097900e-01 6.413840651512145996e-01 7.948327660560607910e-01 1.000000000000000000e+00 -2.472126036882400513e-01 6.365859508514404297e-01 7.922491431236267090e-01 1.000000000000000000e+00 -2.429065704345703125e-01 6.317877769470214844e-01 7.896655201911926270e-01 1.000000000000000000e+00 -2.386005371809005737e-01 6.269896030426025391e-01 7.870818972587585449e-01 1.000000000000000000e+00 -2.342945039272308350e-01 6.221914887428283691e-01 7.844982743263244629e-01 1.000000000000000000e+00 -2.299884706735610962e-01 6.173933148384094238e-01 7.819146513938903809e-01 1.000000000000000000e+00 -2.256824225187301636e-01 6.125951409339904785e-01 7.793310284614562988e-01 1.000000000000000000e+00 -2.213763892650604248e-01 6.077970266342163086e-01 7.767474055290222168e-01 1.000000000000000000e+00 -2.170703560113906860e-01 6.029988527297973633e-01 7.741637825965881348e-01 1.000000000000000000e+00 -2.127643227577209473e-01 5.982006788253784180e-01 7.715801596641540527e-01 1.000000000000000000e+00 -2.084582895040512085e-01 5.934025645256042480e-01 7.689965367317199707e-01 1.000000000000000000e+00 -2.041522562503814697e-01 5.886043906211853027e-01 7.664129137992858887e-01 1.000000000000000000e+00 -1.998462080955505371e-01 5.838062167167663574e-01 7.638292908668518066e-01 1.000000000000000000e+00 -1.955401748418807983e-01 5.790081024169921875e-01 7.612456679344177246e-01 1.000000000000000000e+00 -1.912341415882110596e-01 5.742099285125732422e-01 7.586620450019836426e-01 1.000000000000000000e+00 -1.869281083345413208e-01 5.694117546081542969e-01 7.560784220695495605e-01 1.000000000000000000e+00 -1.826220750808715820e-01 5.646135807037353516e-01 7.534947991371154785e-01 1.000000000000000000e+00 -1.783160269260406494e-01 5.598154664039611816e-01 7.509111762046813965e-01 1.000000000000000000e+00 -1.740099936723709106e-01 5.550172924995422363e-01 7.483275532722473145e-01 1.000000000000000000e+00 -1.697039604187011719e-01 5.502191185951232910e-01 7.457439303398132324e-01 1.000000000000000000e+00 -1.653979271650314331e-01 5.456978082656860352e-01 7.434371113777160645e-01 1.000000000000000000e+00 -1.610918939113616943e-01 5.412687659263610840e-01 7.412226200103759766e-01 1.000000000000000000e+00 -1.567858457565307617e-01 5.368396639823913574e-01 7.390080690383911133e-01 1.000000000000000000e+00 -1.524798125028610229e-01 5.324106216430664062e-01 7.367935180664062500e-01 1.000000000000000000e+00 -1.481737792491912842e-01 5.279815196990966797e-01 7.345790266990661621e-01 1.000000000000000000e+00 -1.438677459955215454e-01 5.235524773597717285e-01 7.323644757270812988e-01 1.000000000000000000e+00 -1.395617127418518066e-01 5.191234350204467773e-01 7.301499247550964355e-01 1.000000000000000000e+00 -1.352556645870208740e-01 5.146943330764770508e-01 7.279354333877563477e-01 1.000000000000000000e+00 -1.309496313333511353e-01 5.102652907371520996e-01 7.257208824157714844e-01 1.000000000000000000e+00 -1.266435980796813965e-01 5.058361887931823730e-01 7.235063314437866211e-01 1.000000000000000000e+00 -1.223375648260116577e-01 5.014071464538574219e-01 7.212918400764465332e-01 1.000000000000000000e+00 -1.180315241217613220e-01 4.969780743122100830e-01 7.190772891044616699e-01 1.000000000000000000e+00 -1.137254908680915833e-01 4.925490319728851318e-01 7.168627381324768066e-01 1.000000000000000000e+00 -1.094194576144218445e-01 4.881199598312377930e-01 7.146481871604919434e-01 1.000000000000000000e+00 -1.051134169101715088e-01 4.836908876895904541e-01 7.124336957931518555e-01 1.000000000000000000e+00 -1.008073836565017700e-01 4.792618155479431152e-01 7.102191448211669922e-01 1.000000000000000000e+00 -9.650134295225143433e-02 4.748327434062957764e-01 7.080045938491821289e-01 1.000000000000000000e+00 -9.219530969858169556e-02 4.704037010669708252e-01 7.057901024818420410e-01 1.000000000000000000e+00 -8.788927644491195679e-02 4.659746289253234863e-01 7.035755515098571777e-01 1.000000000000000000e+00 -8.358323574066162109e-02 4.615455567836761475e-01 7.013610005378723145e-01 1.000000000000000000e+00 -7.927720248699188232e-02 4.571164846420288086e-01 6.991465091705322266e-01 1.000000000000000000e+00 -7.497116178274154663e-02 4.526874423027038574e-01 6.969319581985473633e-01 1.000000000000000000e+00 -7.066512852907180786e-02 4.482583701610565186e-01 6.947174072265625000e-01 1.000000000000000000e+00 -6.635909527540206909e-02 4.438292980194091797e-01 6.925028562545776367e-01 1.000000000000000000e+00 -6.205305829644203186e-02 4.394002258777618408e-01 6.902883648872375488e-01 1.000000000000000000e+00 -5.774702131748199463e-02 4.349711537361145020e-01 6.880738139152526855e-01 1.000000000000000000e+00 -5.344098433852195740e-02 4.305421113967895508e-01 6.858592629432678223e-01 1.000000000000000000e+00 -4.913494735956192017e-02 4.261130392551422119e-01 6.836447715759277344e-01 1.000000000000000000e+00 -4.482891038060188293e-02 4.216839671134948730e-01 6.814302206039428711e-01 1.000000000000000000e+00 -4.052287712693214417e-02 4.172548949718475342e-01 6.792156696319580078e-01 1.000000000000000000e+00 -3.621684014797210693e-02 4.128258228302001953e-01 6.770011782646179199e-01 1.000000000000000000e+00 -3.191080316901206970e-02 4.083967804908752441e-01 6.747866272926330566e-01 1.000000000000000000e+00 -3.137255087494850159e-02 4.035370945930480957e-01 6.698808073997497559e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.986159265041351318e-01 6.645905375480651855e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.936947286128997803e-01 6.593002676963806152e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.887735605239868164e-01 6.540099978446960449e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.838523626327514648e-01 6.487197279930114746e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.789311945438385010e-01 6.434294581413269043e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.740099966526031494e-01 6.381391882896423340e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.690887987613677979e-01 6.328489184379577637e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.641676306724548340e-01 6.275586485862731934e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.592464327812194824e-01 6.222683787345886230e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.543252646923065186e-01 6.169781088829040527e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.494040668010711670e-01 6.116878390312194824e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.444828987121582031e-01 6.063975691795349121e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.395617008209228516e-01 6.011072397232055664e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.346405327320098877e-01 5.958169698715209961e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.297193348407745361e-01 5.905267000198364258e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.247981667518615723e-01 5.852364301681518555e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.198769688606262207e-01 5.799461603164672852e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.149558007717132568e-01 5.746558904647827148e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.100346028804779053e-01 5.693656206130981445e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.051134049892425537e-01 5.640753507614135742e-01 1.000000000000000000e+00 -3.137255087494850159e-02 3.001922369003295898e-01 5.587850809097290039e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.952710390090942383e-01 5.534948110580444336e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.903498709201812744e-01 5.482045412063598633e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.854286730289459229e-01 5.429142713546752930e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.805075049400329590e-01 5.376240015029907227e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.755863070487976074e-01 5.323337316513061523e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.706651389598846436e-01 5.270434617996215820e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.657439410686492920e-01 5.217531919479370117e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.608227729797363281e-01 5.164629220962524414e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.559015750885009766e-01 5.111726522445678711e-01 1.000000000000000000e+00 -3.137255087494850159e-02 2.509804069995880127e-01 5.058823823928833008e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Greens b/fastplotlib/utils/colormaps/Greens deleted file mode 100644 index 7e1a8733a..000000000 --- a/fastplotlib/utils/colormaps/Greens +++ /dev/null @@ -1,256 +0,0 @@ -9.686274528503417969e-01 9.882352948188781738e-01 9.607843160629272461e-01 1.000000000000000000e+00 -9.664129018783569336e-01 9.873740673065185547e-01 9.582006931304931641e-01 1.000000000000000000e+00 -9.641984105110168457e-01 9.865128993988037109e-01 9.556170701980590820e-01 1.000000000000000000e+00 -9.619838595390319824e-01 9.856516718864440918e-01 9.530334472656250000e-01 1.000000000000000000e+00 -9.597693085670471191e-01 9.847904443740844727e-01 9.504498243331909180e-01 1.000000000000000000e+00 -9.575547575950622559e-01 9.839292764663696289e-01 9.478662014007568359e-01 1.000000000000000000e+00 -9.553402662277221680e-01 9.830680489540100098e-01 9.452825784683227539e-01 1.000000000000000000e+00 -9.531257152557373047e-01 9.822068214416503906e-01 9.426989555358886719e-01 1.000000000000000000e+00 -9.509111642837524414e-01 9.813456535339355469e-01 9.401153326034545898e-01 1.000000000000000000e+00 -9.486966729164123535e-01 9.804844260215759277e-01 9.375317096710205078e-01 1.000000000000000000e+00 -9.464821219444274902e-01 9.796231985092163086e-01 9.349480867385864258e-01 1.000000000000000000e+00 -9.442675709724426270e-01 9.787620306015014648e-01 9.323644638061523438e-01 1.000000000000000000e+00 -9.420530796051025391e-01 9.779008030891418457e-01 9.297808408737182617e-01 1.000000000000000000e+00 -9.398385286331176758e-01 9.770395755767822266e-01 9.271972179412841797e-01 1.000000000000000000e+00 -9.376239776611328125e-01 9.761784076690673828e-01 9.246135950088500977e-01 1.000000000000000000e+00 -9.354094862937927246e-01 9.753171801567077637e-01 9.220299720764160156e-01 1.000000000000000000e+00 -9.331949353218078613e-01 9.744559526443481445e-01 9.194463491439819336e-01 1.000000000000000000e+00 -9.309803843498229980e-01 9.735947847366333008e-01 9.168627262115478516e-01 1.000000000000000000e+00 -9.287658333778381348e-01 9.727335572242736816e-01 9.142791032791137695e-01 1.000000000000000000e+00 -9.265513420104980469e-01 9.718723297119140625e-01 9.116954803466796875e-01 1.000000000000000000e+00 -9.243367910385131836e-01 9.710111618041992188e-01 9.091118574142456055e-01 1.000000000000000000e+00 -9.221222400665283203e-01 9.701499342918395996e-01 9.065282344818115234e-01 1.000000000000000000e+00 -9.199077486991882324e-01 9.692887067794799805e-01 9.039446115493774414e-01 1.000000000000000000e+00 -9.176931977272033691e-01 9.684275388717651367e-01 9.013609886169433594e-01 1.000000000000000000e+00 -9.154786467552185059e-01 9.675663113594055176e-01 8.987773656845092773e-01 1.000000000000000000e+00 -9.132641553878784180e-01 9.667050838470458984e-01 8.961937427520751953e-01 1.000000000000000000e+00 -9.110496044158935547e-01 9.658439159393310547e-01 8.936101794242858887e-01 1.000000000000000000e+00 -9.088350534439086914e-01 9.649826884269714355e-01 8.910265564918518066e-01 1.000000000000000000e+00 -9.066205024719238281e-01 9.641215205192565918e-01 8.884429335594177246e-01 1.000000000000000000e+00 -9.044060111045837402e-01 9.632602930068969727e-01 8.858593106269836426e-01 1.000000000000000000e+00 -9.021914601325988770e-01 9.623990654945373535e-01 8.832756876945495605e-01 1.000000000000000000e+00 -8.999769091606140137e-01 9.615378975868225098e-01 8.806920647621154785e-01 1.000000000000000000e+00 -8.975778818130493164e-01 9.605997800827026367e-01 8.779392838478088379e-01 1.000000000000000000e+00 -8.938869833946228027e-01 9.591234326362609863e-01 8.740022778511047363e-01 1.000000000000000000e+00 -8.901960849761962891e-01 9.576470851898193359e-01 8.700653314590454102e-01 1.000000000000000000e+00 -8.865051865577697754e-01 9.561706781387329102e-01 8.661283850669860840e-01 1.000000000000000000e+00 -8.828142881393432617e-01 9.546943306922912598e-01 8.621914386749267578e-01 1.000000000000000000e+00 -8.791233897209167480e-01 9.532179832458496094e-01 8.582544922828674316e-01 1.000000000000000000e+00 -8.754325509071350098e-01 9.517416357994079590e-01 8.543175458908081055e-01 1.000000000000000000e+00 -8.717416524887084961e-01 9.502652883529663086e-01 8.503805994987487793e-01 1.000000000000000000e+00 -8.680507540702819824e-01 9.487889409065246582e-01 8.464436531066894531e-01 1.000000000000000000e+00 -8.643598556518554688e-01 9.473125934600830078e-01 8.425067067146301270e-01 1.000000000000000000e+00 -8.606689572334289551e-01 9.458362460136413574e-01 8.385697603225708008e-01 1.000000000000000000e+00 -8.569780588150024414e-01 9.443598389625549316e-01 8.346328139305114746e-01 1.000000000000000000e+00 -8.532872200012207031e-01 9.428834915161132812e-01 8.306958675384521484e-01 1.000000000000000000e+00 -8.495963215827941895e-01 9.414071440696716309e-01 8.267589211463928223e-01 1.000000000000000000e+00 -8.459054231643676758e-01 9.399307966232299805e-01 8.228219747543334961e-01 1.000000000000000000e+00 -8.422145247459411621e-01 9.384544491767883301e-01 8.188850283622741699e-01 1.000000000000000000e+00 -8.385236263275146484e-01 9.369781017303466797e-01 8.149480819702148438e-01 1.000000000000000000e+00 -8.348327279090881348e-01 9.355017542839050293e-01 8.110111355781555176e-01 1.000000000000000000e+00 -8.311418890953063965e-01 9.340253472328186035e-01 8.070741891860961914e-01 1.000000000000000000e+00 -8.274509906768798828e-01 9.325489997863769531e-01 8.031372427940368652e-01 1.000000000000000000e+00 -8.237600922584533691e-01 9.310726523399353027e-01 7.992002964019775391e-01 1.000000000000000000e+00 -8.200691938400268555e-01 9.295963048934936523e-01 7.952633500099182129e-01 1.000000000000000000e+00 -8.163782954216003418e-01 9.281199574470520020e-01 7.913264036178588867e-01 1.000000000000000000e+00 -8.126874566078186035e-01 9.266436100006103516e-01 7.873894572257995605e-01 1.000000000000000000e+00 -8.089965581893920898e-01 9.251672625541687012e-01 7.834525108337402344e-01 1.000000000000000000e+00 -8.053056597709655762e-01 9.236909151077270508e-01 7.795155644416809082e-01 1.000000000000000000e+00 -8.016147613525390625e-01 9.222145080566406250e-01 7.755786180496215820e-01 1.000000000000000000e+00 -7.979238629341125488e-01 9.207381606101989746e-01 7.716416716575622559e-01 1.000000000000000000e+00 -7.942329645156860352e-01 9.192618131637573242e-01 7.677047252655029297e-01 1.000000000000000000e+00 -7.905421257019042969e-01 9.177854657173156738e-01 7.637677788734436035e-01 1.000000000000000000e+00 -7.868512272834777832e-01 9.163091182708740234e-01 7.598308324813842773e-01 1.000000000000000000e+00 -7.831603288650512695e-01 9.148327708244323730e-01 7.558938860893249512e-01 1.000000000000000000e+00 -7.792233824729919434e-01 9.132333993911743164e-01 7.518031597137451172e-01 1.000000000000000000e+00 -7.745482325553894043e-01 9.112648963928222656e-01 7.472510337829589844e-01 1.000000000000000000e+00 -7.698731422424316406e-01 9.092964529991149902e-01 7.426989674568176270e-01 1.000000000000000000e+00 -7.651979923248291016e-01 9.073279500007629395e-01 7.381468415260314941e-01 1.000000000000000000e+00 -7.605229020118713379e-01 9.053595066070556641e-01 7.335947751998901367e-01 1.000000000000000000e+00 -7.558477520942687988e-01 9.033910036087036133e-01 7.290426492691040039e-01 1.000000000000000000e+00 -7.511726021766662598e-01 9.014225006103515625e-01 7.244905829429626465e-01 1.000000000000000000e+00 -7.464975118637084961e-01 8.994540572166442871e-01 7.199384570121765137e-01 1.000000000000000000e+00 -7.418223619461059570e-01 8.974855542182922363e-01 7.153863906860351562e-01 1.000000000000000000e+00 -7.371472716331481934e-01 8.955171108245849609e-01 7.108342647552490234e-01 1.000000000000000000e+00 -7.324721217155456543e-01 8.935486078262329102e-01 7.062821984291076660e-01 1.000000000000000000e+00 -7.277969717979431152e-01 8.915801644325256348e-01 7.017301321029663086e-01 1.000000000000000000e+00 -7.231218814849853516e-01 8.896116614341735840e-01 6.971780061721801758e-01 1.000000000000000000e+00 -7.184467315673828125e-01 8.876432180404663086e-01 6.926259398460388184e-01 1.000000000000000000e+00 -7.137716412544250488e-01 8.856747150421142578e-01 6.880738139152526855e-01 1.000000000000000000e+00 -7.090964913368225098e-01 8.837062716484069824e-01 6.835217475891113281e-01 1.000000000000000000e+00 -7.044214010238647461e-01 8.817377686500549316e-01 6.789696216583251953e-01 1.000000000000000000e+00 -6.997462511062622070e-01 8.797693252563476562e-01 6.744175553321838379e-01 1.000000000000000000e+00 -6.950711011886596680e-01 8.778008222579956055e-01 6.698654294013977051e-01 1.000000000000000000e+00 -6.903960108757019043e-01 8.758323788642883301e-01 6.653133630752563477e-01 1.000000000000000000e+00 -6.857208609580993652e-01 8.738638758659362793e-01 6.607612371444702148e-01 1.000000000000000000e+00 -6.810457706451416016e-01 8.718954324722290039e-01 6.562091708183288574e-01 1.000000000000000000e+00 -6.763706207275390625e-01 8.699269294738769531e-01 6.516570448875427246e-01 1.000000000000000000e+00 -6.716955304145812988e-01 8.679584860801696777e-01 6.471049785614013672e-01 1.000000000000000000e+00 -6.670203804969787598e-01 8.659899830818176270e-01 6.425528526306152344e-01 1.000000000000000000e+00 -6.623452305793762207e-01 8.640215396881103516e-01 6.380007863044738770e-01 1.000000000000000000e+00 -6.576701402664184570e-01 8.620530366897583008e-01 6.334486603736877441e-01 1.000000000000000000e+00 -6.529949903488159180e-01 8.600845932960510254e-01 6.288965940475463867e-01 1.000000000000000000e+00 -6.483199000358581543e-01 8.581160902976989746e-01 6.243444681167602539e-01 1.000000000000000000e+00 -6.436447501182556152e-01 8.561476469039916992e-01 6.197924017906188965e-01 1.000000000000000000e+00 -6.389696002006530762e-01 8.541791439056396484e-01 6.152402758598327637e-01 1.000000000000000000e+00 -6.342945098876953125e-01 8.522107005119323730e-01 6.106882095336914062e-01 1.000000000000000000e+00 -6.292964220046997070e-01 8.500115275382995605e-01 6.061360836029052734e-01 1.000000000000000000e+00 -6.237601041793823242e-01 8.474279046058654785e-01 6.015840172767639160e-01 1.000000000000000000e+00 -6.182237863540649414e-01 8.448442816734313965e-01 5.970318913459777832e-01 1.000000000000000000e+00 -6.126874089241027832e-01 8.422606587409973145e-01 5.924798250198364258e-01 1.000000000000000000e+00 -6.071510910987854004e-01 8.396770358085632324e-01 5.879276990890502930e-01 1.000000000000000000e+00 -6.016147732734680176e-01 8.370934128761291504e-01 5.833756327629089355e-01 1.000000000000000000e+00 -5.960784554481506348e-01 8.345097899436950684e-01 5.788235068321228027e-01 1.000000000000000000e+00 -5.905420780181884766e-01 8.319261670112609863e-01 5.742714405059814453e-01 1.000000000000000000e+00 -5.850057601928710938e-01 8.293425440788269043e-01 5.697193145751953125e-01 1.000000000000000000e+00 -5.794694423675537109e-01 8.267589211463928223e-01 5.651672482490539551e-01 1.000000000000000000e+00 -5.739331245422363281e-01 8.241752982139587402e-01 5.606151223182678223e-01 1.000000000000000000e+00 -5.683967471122741699e-01 8.215916752815246582e-01 5.560630559921264648e-01 1.000000000000000000e+00 -5.628604292869567871e-01 8.190080523490905762e-01 5.515109300613403320e-01 1.000000000000000000e+00 -5.573241114616394043e-01 8.164244294166564941e-01 5.469588637351989746e-01 1.000000000000000000e+00 -5.517877936363220215e-01 8.138408064842224121e-01 5.424067378044128418e-01 1.000000000000000000e+00 -5.462514162063598633e-01 8.112571835517883301e-01 5.378546714782714844e-01 1.000000000000000000e+00 -5.407150983810424805e-01 8.086735606193542480e-01 5.333026051521301270e-01 1.000000000000000000e+00 -5.351787805557250977e-01 8.060899376869201660e-01 5.287504792213439941e-01 1.000000000000000000e+00 -5.296424627304077148e-01 8.035063147544860840e-01 5.241984128952026367e-01 1.000000000000000000e+00 -5.241060853004455566e-01 8.009227514266967773e-01 5.196462869644165039e-01 1.000000000000000000e+00 -5.185697674751281738e-01 7.983391284942626953e-01 5.150942206382751465e-01 1.000000000000000000e+00 -5.130334496498107910e-01 7.957555055618286133e-01 5.105420947074890137e-01 1.000000000000000000e+00 -5.074971318244934082e-01 7.931718826293945312e-01 5.059900283813476562e-01 1.000000000000000000e+00 -5.019608139991760254e-01 7.905882596969604492e-01 5.014379024505615234e-01 1.000000000000000000e+00 -4.964244663715362549e-01 7.880046367645263672e-01 4.968858063220977783e-01 1.000000000000000000e+00 -4.908881187438964844e-01 7.854210138320922852e-01 4.923337101936340332e-01 1.000000000000000000e+00 -4.853518009185791016e-01 7.828373908996582031e-01 4.877816140651702881e-01 1.000000000000000000e+00 -4.798154532909393311e-01 7.802537679672241211e-01 4.832295179367065430e-01 1.000000000000000000e+00 -4.742791354656219482e-01 7.776701450347900391e-01 4.786774218082427979e-01 1.000000000000000000e+00 -4.687427878379821777e-01 7.750865221023559570e-01 4.741253256797790527e-01 1.000000000000000000e+00 -4.632064700126647949e-01 7.725028991699218750e-01 4.695732295513153076e-01 1.000000000000000000e+00 -4.576701223850250244e-01 7.699192762374877930e-01 4.650211334228515625e-01 1.000000000000000000e+00 -4.517647027969360352e-01 7.670896053314208984e-01 4.612072408199310303e-01 1.000000000000000000e+00 -4.454901814460754395e-01 7.640138268470764160e-01 4.581314921379089355e-01 1.000000000000000000e+00 -4.392156898975372314e-01 7.609381079673767090e-01 4.550557434558868408e-01 1.000000000000000000e+00 -4.329411685466766357e-01 7.578623890876770020e-01 4.519799947738647461e-01 1.000000000000000000e+00 -4.266666769981384277e-01 7.547866106033325195e-01 4.489042758941650391e-01 1.000000000000000000e+00 -4.203921556472778320e-01 7.517108917236328125e-01 4.458285272121429443e-01 1.000000000000000000e+00 -4.141176342964172363e-01 7.486351132392883301e-01 4.427527785301208496e-01 1.000000000000000000e+00 -4.078431427478790283e-01 7.455593943595886230e-01 4.396770596504211426e-01 1.000000000000000000e+00 -4.015686213970184326e-01 7.424836754798889160e-01 4.366013109683990479e-01 1.000000000000000000e+00 -3.952941298484802246e-01 7.394078969955444336e-01 4.335255622863769531e-01 1.000000000000000000e+00 -3.890196084976196289e-01 7.363321781158447266e-01 4.304498136043548584e-01 1.000000000000000000e+00 -3.827450871467590332e-01 7.332564592361450195e-01 4.273740947246551514e-01 1.000000000000000000e+00 -3.764705955982208252e-01 7.301806807518005371e-01 4.242983460426330566e-01 1.000000000000000000e+00 -3.701960742473602295e-01 7.271049618721008301e-01 4.212225973606109619e-01 1.000000000000000000e+00 -3.639215826988220215e-01 7.240292429924011230e-01 4.181468784809112549e-01 1.000000000000000000e+00 -3.576470613479614258e-01 7.209534645080566406e-01 4.150711297988891602e-01 1.000000000000000000e+00 -3.513725399971008301e-01 7.178777456283569336e-01 4.119953811168670654e-01 1.000000000000000000e+00 -3.450980484485626221e-01 7.148020267486572266e-01 4.089196324348449707e-01 1.000000000000000000e+00 -3.388235270977020264e-01 7.117262482643127441e-01 4.058439135551452637e-01 1.000000000000000000e+00 -3.325490057468414307e-01 7.086505293846130371e-01 4.027681648731231689e-01 1.000000000000000000e+00 -3.262745141983032227e-01 7.055747509002685547e-01 3.996924161911010742e-01 1.000000000000000000e+00 -3.199999928474426270e-01 7.024990320205688477e-01 3.966166973114013672e-01 1.000000000000000000e+00 -3.137255012989044189e-01 6.994233131408691406e-01 3.935409486293792725e-01 1.000000000000000000e+00 -3.074509799480438232e-01 6.963475346565246582e-01 3.904651999473571777e-01 1.000000000000000000e+00 -3.011764585971832275e-01 6.932718157768249512e-01 3.873894512653350830e-01 1.000000000000000000e+00 -2.949019670486450195e-01 6.901960968971252441e-01 3.843137323856353760e-01 1.000000000000000000e+00 -2.886274456977844238e-01 6.871203184127807617e-01 3.812379837036132812e-01 1.000000000000000000e+00 -2.823529541492462158e-01 6.840445995330810547e-01 3.781622350215911865e-01 1.000000000000000000e+00 -2.760784327983856201e-01 6.809688806533813477e-01 3.750865161418914795e-01 1.000000000000000000e+00 -2.698039114475250244e-01 6.778931021690368652e-01 3.720107674598693848e-01 1.000000000000000000e+00 -2.635294198989868164e-01 6.748173832893371582e-01 3.689350187778472900e-01 1.000000000000000000e+00 -2.572548985481262207e-01 6.717416644096374512e-01 3.658592700958251953e-01 1.000000000000000000e+00 -2.525951564311981201e-01 6.681276559829711914e-01 3.628604412078857422e-01 1.000000000000000000e+00 -2.489042729139328003e-01 6.641907095909118652e-01 3.599077165126800537e-01 1.000000000000000000e+00 -2.452133744955062866e-01 6.602537631988525391e-01 3.569550216197967529e-01 1.000000000000000000e+00 -2.415224909782409668e-01 6.563168168067932129e-01 3.540022969245910645e-01 1.000000000000000000e+00 -2.378316074609756470e-01 6.523798704147338867e-01 3.510496020317077637e-01 1.000000000000000000e+00 -2.341407090425491333e-01 6.484429240226745605e-01 3.480968773365020752e-01 1.000000000000000000e+00 -2.304498255252838135e-01 6.445059776306152344e-01 3.451441824436187744e-01 1.000000000000000000e+00 -2.267589420080184937e-01 6.405690312385559082e-01 3.421914577484130859e-01 1.000000000000000000e+00 -2.230680435895919800e-01 6.366320848464965820e-01 3.392387628555297852e-01 1.000000000000000000e+00 -2.193771600723266602e-01 6.326951384544372559e-01 3.362860381603240967e-01 1.000000000000000000e+00 -2.156862765550613403e-01 6.287581920623779297e-01 3.333333432674407959e-01 1.000000000000000000e+00 -2.119953930377960205e-01 6.248212456703186035e-01 3.303806185722351074e-01 1.000000000000000000e+00 -2.083044946193695068e-01 6.208842992782592773e-01 3.274279236793518066e-01 1.000000000000000000e+00 -2.046136111021041870e-01 6.169473528861999512e-01 3.244751989841461182e-01 1.000000000000000000e+00 -2.009227275848388672e-01 6.130104064941406250e-01 3.215225040912628174e-01 1.000000000000000000e+00 -1.972318291664123535e-01 6.090734601020812988e-01 3.185697793960571289e-01 1.000000000000000000e+00 -1.935409456491470337e-01 6.051365137100219727e-01 3.156170845031738281e-01 1.000000000000000000e+00 -1.898500621318817139e-01 6.011995673179626465e-01 3.126643598079681396e-01 1.000000000000000000e+00 -1.861591637134552002e-01 5.972626209259033203e-01 3.097116351127624512e-01 1.000000000000000000e+00 -1.824682801961898804e-01 5.933256149291992188e-01 3.067589402198791504e-01 1.000000000000000000e+00 -1.787773966789245605e-01 5.893886685371398926e-01 3.038062155246734619e-01 1.000000000000000000e+00 -1.750864982604980469e-01 5.854517221450805664e-01 3.008535206317901611e-01 1.000000000000000000e+00 -1.713956147432327271e-01 5.815147757530212402e-01 2.979007959365844727e-01 1.000000000000000000e+00 -1.677047312259674072e-01 5.775778293609619141e-01 2.949481010437011719e-01 1.000000000000000000e+00 -1.640138477087020874e-01 5.736408829689025879e-01 2.919953763484954834e-01 1.000000000000000000e+00 -1.603229492902755737e-01 5.697039365768432617e-01 2.890426814556121826e-01 1.000000000000000000e+00 -1.566320657730102539e-01 5.657669901847839355e-01 2.860899567604064941e-01 1.000000000000000000e+00 -1.529411822557449341e-01 5.618300437927246094e-01 2.831372618675231934e-01 1.000000000000000000e+00 -1.492502838373184204e-01 5.578930974006652832e-01 2.801845371723175049e-01 1.000000000000000000e+00 -1.455594003200531006e-01 5.539561510086059570e-01 2.772318422794342041e-01 1.000000000000000000e+00 -1.418685168027877808e-01 5.500192046165466309e-01 2.742791175842285156e-01 1.000000000000000000e+00 -1.381776183843612671e-01 5.460822582244873047e-01 2.713264226913452148e-01 1.000000000000000000e+00 -1.340253800153732300e-01 5.423298478126525879e-01 2.682814300060272217e-01 1.000000000000000000e+00 -1.297193318605422974e-01 5.386390089988708496e-01 2.652056813240051270e-01 1.000000000000000000e+00 -1.254132986068725586e-01 5.349481105804443359e-01 2.621299624443054199e-01 1.000000000000000000e+00 -1.211072653532028198e-01 5.312572121620178223e-01 2.590542137622833252e-01 1.000000000000000000e+00 -1.168012320995330811e-01 5.275663137435913086e-01 2.559784650802612305e-01 1.000000000000000000e+00 -1.124951913952827454e-01 5.238754153251647949e-01 2.529027163982391357e-01 1.000000000000000000e+00 -1.081891581416130066e-01 5.201845169067382812e-01 2.498269826173782349e-01 1.000000000000000000e+00 -1.038831248879432678e-01 5.164936780929565430e-01 2.467512488365173340e-01 1.000000000000000000e+00 -9.957708418369293213e-02 5.128027796745300293e-01 2.436755150556564331e-01 1.000000000000000000e+00 -9.527105093002319336e-02 5.091118812561035156e-01 2.405997663736343384e-01 1.000000000000000000e+00 -9.096501022577285767e-02 5.054209828376770020e-01 2.375240325927734375e-01 1.000000000000000000e+00 -8.665897697210311890e-02 5.017300844192504883e-01 2.344482839107513428e-01 1.000000000000000000e+00 -8.235294371843338013e-02 4.980392158031463623e-01 2.313725501298904419e-01 1.000000000000000000e+00 -7.804690301418304443e-02 4.943483173847198486e-01 2.282968163490295410e-01 1.000000000000000000e+00 -7.374086976051330566e-02 4.906574487686157227e-01 2.252210676670074463e-01 1.000000000000000000e+00 -6.943482905626296997e-02 4.869665503501892090e-01 2.221453338861465454e-01 1.000000000000000000e+00 -6.512879580259323120e-02 4.832756519317626953e-01 2.190695852041244507e-01 1.000000000000000000e+00 -6.082275882363319397e-02 4.795847833156585693e-01 2.159938514232635498e-01 1.000000000000000000e+00 -5.651672556996345520e-02 4.758938848972320557e-01 2.129181027412414551e-01 1.000000000000000000e+00 -5.221068859100341797e-02 4.722029864788055420e-01 2.098423689603805542e-01 1.000000000000000000e+00 -4.790465161204338074e-02 4.685121178627014160e-01 2.067666351795196533e-01 1.000000000000000000e+00 -4.359861463308334351e-02 4.648212194442749023e-01 2.036908864974975586e-01 1.000000000000000000e+00 -3.929258137941360474e-02 4.611303210258483887e-01 2.006151527166366577e-01 1.000000000000000000e+00 -3.498654440045356750e-02 4.574394524097442627e-01 1.975394040346145630e-01 1.000000000000000000e+00 -3.068050742149353027e-02 4.537485539913177490e-01 1.944636702537536621e-01 1.000000000000000000e+00 -2.637447044253349304e-02 4.500576555728912354e-01 1.913879215717315674e-01 1.000000000000000000e+00 -2.206843532621860504e-02 4.463667869567871094e-01 1.883121877908706665e-01 1.000000000000000000e+00 -1.776239834725856781e-02 4.426758885383605957e-01 1.852364540100097656e-01 1.000000000000000000e+00 -1.345636323094367981e-02 4.389850199222564697e-01 1.821607053279876709e-01 1.000000000000000000e+00 -9.150327183306217194e-03 4.352941215038299561e-01 1.790849715471267700e-01 1.000000000000000000e+00 -4.844290670007467270e-03 4.316032230854034424e-01 1.760092228651046753e-01 1.000000000000000000e+00 -5.382545059546828270e-04 4.279123544692993164e-01 1.729334890842437744e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.230372905731201172e-01 1.707189530134201050e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.179930686950683594e-01 1.686274558305740356e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.129488766193389893e-01 1.665359437465667725e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.079046547412872314e-01 1.644444465637207031e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.028604328632354736e-01 1.623529344797134399e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.978162109851837158e-01 1.602614372968673706e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.927720189094543457e-01 1.581699401140213013e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.877277970314025879e-01 1.560784280300140381e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.826835751533508301e-01 1.539869308471679688e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.776393830776214600e-01 1.518954187631607056e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.725951611995697021e-01 1.498039215803146362e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.675509393215179443e-01 1.477124243974685669e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.625067174434661865e-01 1.456209123134613037e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.574625253677368164e-01 1.435294151306152344e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.524183034896850586e-01 1.414379030466079712e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.473740816116333008e-01 1.393464058637619019e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.423298597335815430e-01 1.372549086809158325e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.372856676578521729e-01 1.351633965969085693e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.322414457798004150e-01 1.330718994140625000e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.271972239017486572e-01 1.309803873300552368e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.221530318260192871e-01 1.288888901472091675e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.171088099479675293e-01 1.267973929643630981e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.120645880699157715e-01 1.247058808803558350e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.070203661918640137e-01 1.226143762469291687e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.019761741161346436e-01 1.205228790640830994e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.969319522380828857e-01 1.184313744306564331e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.918877303600311279e-01 1.163398697972297668e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.868435084819793701e-01 1.142483651638031006e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.817993164062500000e-01 1.121568605303764343e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.767550945281982422e-01 1.100653558969497681e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.717108726501464844e-01 1.079738587141036987e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.666666805744171143e-01 1.058823540806770325e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Greys b/fastplotlib/utils/colormaps/Greys deleted file mode 100644 index d00696898..000000000 --- a/fastplotlib/utils/colormaps/Greys +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.981545805931091309e-01 9.981545805931091309e-01 9.981545805931091309e-01 1.000000000000000000e+00 -9.963091015815734863e-01 9.963091015815734863e-01 9.963091015815734863e-01 1.000000000000000000e+00 -9.944636821746826172e-01 9.944636821746826172e-01 9.944636821746826172e-01 1.000000000000000000e+00 -9.926182031631469727e-01 9.926182031631469727e-01 9.926182031631469727e-01 1.000000000000000000e+00 -9.907727837562561035e-01 9.907727837562561035e-01 9.907727837562561035e-01 1.000000000000000000e+00 -9.889273643493652344e-01 9.889273643493652344e-01 9.889273643493652344e-01 1.000000000000000000e+00 -9.870818853378295898e-01 9.870818853378295898e-01 9.870818853378295898e-01 1.000000000000000000e+00 -9.852364659309387207e-01 9.852364659309387207e-01 9.852364659309387207e-01 1.000000000000000000e+00 -9.833909869194030762e-01 9.833909869194030762e-01 9.833909869194030762e-01 1.000000000000000000e+00 -9.815455675125122070e-01 9.815455675125122070e-01 9.815455675125122070e-01 1.000000000000000000e+00 -9.797000885009765625e-01 9.797000885009765625e-01 9.797000885009765625e-01 1.000000000000000000e+00 -9.778546690940856934e-01 9.778546690940856934e-01 9.778546690940856934e-01 1.000000000000000000e+00 -9.760092496871948242e-01 9.760092496871948242e-01 9.760092496871948242e-01 1.000000000000000000e+00 -9.741637706756591797e-01 9.741637706756591797e-01 9.741637706756591797e-01 1.000000000000000000e+00 -9.723183512687683105e-01 9.723183512687683105e-01 9.723183512687683105e-01 1.000000000000000000e+00 -9.704728722572326660e-01 9.704728722572326660e-01 9.704728722572326660e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.667820334434509277e-01 9.667820334434509277e-01 9.667820334434509277e-01 1.000000000000000000e+00 -9.649365544319152832e-01 9.649365544319152832e-01 9.649365544319152832e-01 1.000000000000000000e+00 -9.630911350250244141e-01 9.630911350250244141e-01 9.630911350250244141e-01 1.000000000000000000e+00 -9.612456560134887695e-01 9.612456560134887695e-01 9.612456560134887695e-01 1.000000000000000000e+00 -9.594002366065979004e-01 9.594002366065979004e-01 9.594002366065979004e-01 1.000000000000000000e+00 -9.575547575950622559e-01 9.575547575950622559e-01 9.575547575950622559e-01 1.000000000000000000e+00 -9.557093381881713867e-01 9.557093381881713867e-01 9.557093381881713867e-01 1.000000000000000000e+00 -9.538639187812805176e-01 9.538639187812805176e-01 9.538639187812805176e-01 1.000000000000000000e+00 -9.520184397697448730e-01 9.520184397697448730e-01 9.520184397697448730e-01 1.000000000000000000e+00 -9.501730203628540039e-01 9.501730203628540039e-01 9.501730203628540039e-01 1.000000000000000000e+00 -9.483275413513183594e-01 9.483275413513183594e-01 9.483275413513183594e-01 1.000000000000000000e+00 -9.464821219444274902e-01 9.464821219444274902e-01 9.464821219444274902e-01 1.000000000000000000e+00 -9.446367025375366211e-01 9.446367025375366211e-01 9.446367025375366211e-01 1.000000000000000000e+00 -9.427912235260009766e-01 9.427912235260009766e-01 9.427912235260009766e-01 1.000000000000000000e+00 -9.408227801322937012e-01 9.408227801322937012e-01 9.408227801322937012e-01 1.000000000000000000e+00 -9.379931092262268066e-01 9.379931092262268066e-01 9.379931092262268066e-01 1.000000000000000000e+00 -9.351633787155151367e-01 9.351633787155151367e-01 9.351633787155151367e-01 1.000000000000000000e+00 -9.323337078094482422e-01 9.323337078094482422e-01 9.323337078094482422e-01 1.000000000000000000e+00 -9.295040369033813477e-01 9.295040369033813477e-01 9.295040369033813477e-01 1.000000000000000000e+00 -9.266743659973144531e-01 9.266743659973144531e-01 9.266743659973144531e-01 1.000000000000000000e+00 -9.238446950912475586e-01 9.238446950912475586e-01 9.238446950912475586e-01 1.000000000000000000e+00 -9.210149645805358887e-01 9.210149645805358887e-01 9.210149645805358887e-01 1.000000000000000000e+00 -9.181852936744689941e-01 9.181852936744689941e-01 9.181852936744689941e-01 1.000000000000000000e+00 -9.153556227684020996e-01 9.153556227684020996e-01 9.153556227684020996e-01 1.000000000000000000e+00 -9.125259518623352051e-01 9.125259518623352051e-01 9.125259518623352051e-01 1.000000000000000000e+00 -9.096962809562683105e-01 9.096962809562683105e-01 9.096962809562683105e-01 1.000000000000000000e+00 -9.068666100502014160e-01 9.068666100502014160e-01 9.068666100502014160e-01 1.000000000000000000e+00 -9.040368795394897461e-01 9.040368795394897461e-01 9.040368795394897461e-01 1.000000000000000000e+00 -9.012072086334228516e-01 9.012072086334228516e-01 9.012072086334228516e-01 1.000000000000000000e+00 -8.983775377273559570e-01 8.983775377273559570e-01 8.983775377273559570e-01 1.000000000000000000e+00 -8.955478668212890625e-01 8.955478668212890625e-01 8.955478668212890625e-01 1.000000000000000000e+00 -8.927181959152221680e-01 8.927181959152221680e-01 8.927181959152221680e-01 1.000000000000000000e+00 -8.898885250091552734e-01 8.898885250091552734e-01 8.898885250091552734e-01 1.000000000000000000e+00 -8.870587944984436035e-01 8.870587944984436035e-01 8.870587944984436035e-01 1.000000000000000000e+00 -8.842291235923767090e-01 8.842291235923767090e-01 8.842291235923767090e-01 1.000000000000000000e+00 -8.813994526863098145e-01 8.813994526863098145e-01 8.813994526863098145e-01 1.000000000000000000e+00 -8.785697817802429199e-01 8.785697817802429199e-01 8.785697817802429199e-01 1.000000000000000000e+00 -8.757401108741760254e-01 8.757401108741760254e-01 8.757401108741760254e-01 1.000000000000000000e+00 -8.729104399681091309e-01 8.729104399681091309e-01 8.729104399681091309e-01 1.000000000000000000e+00 -8.700807094573974609e-01 8.700807094573974609e-01 8.700807094573974609e-01 1.000000000000000000e+00 -8.672510385513305664e-01 8.672510385513305664e-01 8.672510385513305664e-01 1.000000000000000000e+00 -8.644213676452636719e-01 8.644213676452636719e-01 8.644213676452636719e-01 1.000000000000000000e+00 -8.615916967391967773e-01 8.615916967391967773e-01 8.615916967391967773e-01 1.000000000000000000e+00 -8.587620258331298828e-01 8.587620258331298828e-01 8.587620258331298828e-01 1.000000000000000000e+00 -8.559323549270629883e-01 8.559323549270629883e-01 8.559323549270629883e-01 1.000000000000000000e+00 -8.531026244163513184e-01 8.531026244163513184e-01 8.531026244163513184e-01 1.000000000000000000e+00 -8.501191735267639160e-01 8.501191735267639160e-01 8.501191735267639160e-01 1.000000000000000000e+00 -8.466743826866149902e-01 8.466743826866149902e-01 8.466743826866149902e-01 1.000000000000000000e+00 -8.432295322418212891e-01 8.432295322418212891e-01 8.432295322418212891e-01 1.000000000000000000e+00 -8.397846817970275879e-01 8.397846817970275879e-01 8.397846817970275879e-01 1.000000000000000000e+00 -8.363398909568786621e-01 8.363398909568786621e-01 8.363398909568786621e-01 1.000000000000000000e+00 -8.328950405120849609e-01 8.328950405120849609e-01 8.328950405120849609e-01 1.000000000000000000e+00 -8.294501900672912598e-01 8.294501900672912598e-01 8.294501900672912598e-01 1.000000000000000000e+00 -8.260053992271423340e-01 8.260053992271423340e-01 8.260053992271423340e-01 1.000000000000000000e+00 -8.225605487823486328e-01 8.225605487823486328e-01 8.225605487823486328e-01 1.000000000000000000e+00 -8.191156983375549316e-01 8.191156983375549316e-01 8.191156983375549316e-01 1.000000000000000000e+00 -8.156709074974060059e-01 8.156709074974060059e-01 8.156709074974060059e-01 1.000000000000000000e+00 -8.122260570526123047e-01 8.122260570526123047e-01 8.122260570526123047e-01 1.000000000000000000e+00 -8.087812662124633789e-01 8.087812662124633789e-01 8.087812662124633789e-01 1.000000000000000000e+00 -8.053364157676696777e-01 8.053364157676696777e-01 8.053364157676696777e-01 1.000000000000000000e+00 -8.018915653228759766e-01 8.018915653228759766e-01 8.018915653228759766e-01 1.000000000000000000e+00 -7.984467744827270508e-01 7.984467744827270508e-01 7.984467744827270508e-01 1.000000000000000000e+00 -7.950019240379333496e-01 7.950019240379333496e-01 7.950019240379333496e-01 1.000000000000000000e+00 -7.915570735931396484e-01 7.915570735931396484e-01 7.915570735931396484e-01 1.000000000000000000e+00 -7.881122827529907227e-01 7.881122827529907227e-01 7.881122827529907227e-01 1.000000000000000000e+00 -7.846674323081970215e-01 7.846674323081970215e-01 7.846674323081970215e-01 1.000000000000000000e+00 -7.812225818634033203e-01 7.812225818634033203e-01 7.812225818634033203e-01 1.000000000000000000e+00 -7.777777910232543945e-01 7.777777910232543945e-01 7.777777910232543945e-01 1.000000000000000000e+00 -7.743329405784606934e-01 7.743329405784606934e-01 7.743329405784606934e-01 1.000000000000000000e+00 -7.708881497383117676e-01 7.708881497383117676e-01 7.708881497383117676e-01 1.000000000000000000e+00 -7.674432992935180664e-01 7.674432992935180664e-01 7.674432992935180664e-01 1.000000000000000000e+00 -7.639984488487243652e-01 7.639984488487243652e-01 7.639984488487243652e-01 1.000000000000000000e+00 -7.605536580085754395e-01 7.605536580085754395e-01 7.605536580085754395e-01 1.000000000000000000e+00 -7.571088075637817383e-01 7.571088075637817383e-01 7.571088075637817383e-01 1.000000000000000000e+00 -7.536639571189880371e-01 7.536639571189880371e-01 7.536639571189880371e-01 1.000000000000000000e+00 -7.502191662788391113e-01 7.502191662788391113e-01 7.502191662788391113e-01 1.000000000000000000e+00 -7.467743158340454102e-01 7.467743158340454102e-01 7.467743158340454102e-01 1.000000000000000000e+00 -7.433294653892517090e-01 7.433294653892517090e-01 7.433294653892517090e-01 1.000000000000000000e+00 -7.393771409988403320e-01 7.393771409988403320e-01 7.393771409988403320e-01 1.000000000000000000e+00 -7.345790266990661621e-01 7.345790266990661621e-01 7.345790266990661621e-01 1.000000000000000000e+00 -7.297808527946472168e-01 7.297808527946472168e-01 7.297808527946472168e-01 1.000000000000000000e+00 -7.249826788902282715e-01 7.249826788902282715e-01 7.249826788902282715e-01 1.000000000000000000e+00 -7.201845645904541016e-01 7.201845645904541016e-01 7.201845645904541016e-01 1.000000000000000000e+00 -7.153863906860351562e-01 7.153863906860351562e-01 7.153863906860351562e-01 1.000000000000000000e+00 -7.105882167816162109e-01 7.105882167816162109e-01 7.105882167816162109e-01 1.000000000000000000e+00 -7.057901024818420410e-01 7.057901024818420410e-01 7.057901024818420410e-01 1.000000000000000000e+00 -7.009919285774230957e-01 7.009919285774230957e-01 7.009919285774230957e-01 1.000000000000000000e+00 -6.961937546730041504e-01 6.961937546730041504e-01 6.961937546730041504e-01 1.000000000000000000e+00 -6.913956403732299805e-01 6.913956403732299805e-01 6.913956403732299805e-01 1.000000000000000000e+00 -6.865974664688110352e-01 6.865974664688110352e-01 6.865974664688110352e-01 1.000000000000000000e+00 -6.817992925643920898e-01 6.817992925643920898e-01 6.817992925643920898e-01 1.000000000000000000e+00 -6.770011782646179199e-01 6.770011782646179199e-01 6.770011782646179199e-01 1.000000000000000000e+00 -6.722030043601989746e-01 6.722030043601989746e-01 6.722030043601989746e-01 1.000000000000000000e+00 -6.674048304557800293e-01 6.674048304557800293e-01 6.674048304557800293e-01 1.000000000000000000e+00 -6.626067161560058594e-01 6.626067161560058594e-01 6.626067161560058594e-01 1.000000000000000000e+00 -6.578085422515869141e-01 6.578085422515869141e-01 6.578085422515869141e-01 1.000000000000000000e+00 -6.530103683471679688e-01 6.530103683471679688e-01 6.530103683471679688e-01 1.000000000000000000e+00 -6.482122540473937988e-01 6.482122540473937988e-01 6.482122540473937988e-01 1.000000000000000000e+00 -6.434140801429748535e-01 6.434140801429748535e-01 6.434140801429748535e-01 1.000000000000000000e+00 -6.386159062385559082e-01 6.386159062385559082e-01 6.386159062385559082e-01 1.000000000000000000e+00 -6.338177919387817383e-01 6.338177919387817383e-01 6.338177919387817383e-01 1.000000000000000000e+00 -6.290196180343627930e-01 6.290196180343627930e-01 6.290196180343627930e-01 1.000000000000000000e+00 -6.242214441299438477e-01 6.242214441299438477e-01 6.242214441299438477e-01 1.000000000000000000e+00 -6.194232702255249023e-01 6.194232702255249023e-01 6.194232702255249023e-01 1.000000000000000000e+00 -6.146251559257507324e-01 6.146251559257507324e-01 6.146251559257507324e-01 1.000000000000000000e+00 -6.098269820213317871e-01 6.098269820213317871e-01 6.098269820213317871e-01 1.000000000000000000e+00 -6.050288081169128418e-01 6.050288081169128418e-01 6.050288081169128418e-01 1.000000000000000000e+00 -6.002306938171386719e-01 6.002306938171386719e-01 6.002306938171386719e-01 1.000000000000000000e+00 -5.954325199127197266e-01 5.954325199127197266e-01 5.954325199127197266e-01 1.000000000000000000e+00 -5.906343460083007812e-01 5.906343460083007812e-01 5.906343460083007812e-01 1.000000000000000000e+00 -5.860822796821594238e-01 5.860822796821594238e-01 5.860822796821594238e-01 1.000000000000000000e+00 -5.817762613296508789e-01 5.817762613296508789e-01 5.817762613296508789e-01 1.000000000000000000e+00 -5.774701833724975586e-01 5.774701833724975586e-01 5.774701833724975586e-01 1.000000000000000000e+00 -5.731641650199890137e-01 5.731641650199890137e-01 5.731641650199890137e-01 1.000000000000000000e+00 -5.688581466674804688e-01 5.688581466674804688e-01 5.688581466674804688e-01 1.000000000000000000e+00 -5.645520687103271484e-01 5.645520687103271484e-01 5.645520687103271484e-01 1.000000000000000000e+00 -5.602460503578186035e-01 5.602460503578186035e-01 5.602460503578186035e-01 1.000000000000000000e+00 -5.559400320053100586e-01 5.559400320053100586e-01 5.559400320053100586e-01 1.000000000000000000e+00 -5.516340136528015137e-01 5.516340136528015137e-01 5.516340136528015137e-01 1.000000000000000000e+00 -5.473279356956481934e-01 5.473279356956481934e-01 5.473279356956481934e-01 1.000000000000000000e+00 -5.430219173431396484e-01 5.430219173431396484e-01 5.430219173431396484e-01 1.000000000000000000e+00 -5.387158989906311035e-01 5.387158989906311035e-01 5.387158989906311035e-01 1.000000000000000000e+00 -5.344098210334777832e-01 5.344098210334777832e-01 5.344098210334777832e-01 1.000000000000000000e+00 -5.301038026809692383e-01 5.301038026809692383e-01 5.301038026809692383e-01 1.000000000000000000e+00 -5.257977843284606934e-01 5.257977843284606934e-01 5.257977843284606934e-01 1.000000000000000000e+00 -5.214917063713073730e-01 5.214917063713073730e-01 5.214917063713073730e-01 1.000000000000000000e+00 -5.171856880187988281e-01 5.171856880187988281e-01 5.171856880187988281e-01 1.000000000000000000e+00 -5.128796696662902832e-01 5.128796696662902832e-01 5.128796696662902832e-01 1.000000000000000000e+00 -5.085736513137817383e-01 5.085736513137817383e-01 5.085736513137817383e-01 1.000000000000000000e+00 -5.042675733566284180e-01 5.042675733566284180e-01 5.042675733566284180e-01 1.000000000000000000e+00 -4.999615550041198730e-01 4.999615550041198730e-01 4.999615550041198730e-01 1.000000000000000000e+00 -4.956555068492889404e-01 4.956555068492889404e-01 4.956555068492889404e-01 1.000000000000000000e+00 -4.913494884967803955e-01 4.913494884967803955e-01 4.913494884967803955e-01 1.000000000000000000e+00 -4.870434403419494629e-01 4.870434403419494629e-01 4.870434403419494629e-01 1.000000000000000000e+00 -4.827374219894409180e-01 4.827374219894409180e-01 4.827374219894409180e-01 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 -4.741253256797790527e-01 4.741253256797790527e-01 4.741253256797790527e-01 1.000000000000000000e+00 -4.698193073272705078e-01 4.698193073272705078e-01 4.698193073272705078e-01 1.000000000000000000e+00 -4.655132591724395752e-01 4.655132591724395752e-01 4.655132591724395752e-01 1.000000000000000000e+00 -4.612072408199310303e-01 4.612072408199310303e-01 4.612072408199310303e-01 1.000000000000000000e+00 -4.569011926651000977e-01 4.569011926651000977e-01 4.569011926651000977e-01 1.000000000000000000e+00 -4.525951445102691650e-01 4.525951445102691650e-01 4.525951445102691650e-01 1.000000000000000000e+00 -4.484429061412811279e-01 4.484429061412811279e-01 4.484429061412811279e-01 1.000000000000000000e+00 -4.443829357624053955e-01 4.443829357624053955e-01 4.443829357624053955e-01 1.000000000000000000e+00 -4.403229653835296631e-01 4.403229653835296631e-01 4.403229653835296631e-01 1.000000000000000000e+00 -4.362629652023315430e-01 4.362629652023315430e-01 4.362629652023315430e-01 1.000000000000000000e+00 -4.322029948234558105e-01 4.322029948234558105e-01 4.322029948234558105e-01 1.000000000000000000e+00 -4.281430244445800781e-01 4.281430244445800781e-01 4.281430244445800781e-01 1.000000000000000000e+00 -4.240830540657043457e-01 4.240830540657043457e-01 4.240830540657043457e-01 1.000000000000000000e+00 -4.200230538845062256e-01 4.200230538845062256e-01 4.200230538845062256e-01 1.000000000000000000e+00 -4.159630835056304932e-01 4.159630835056304932e-01 4.159630835056304932e-01 1.000000000000000000e+00 -4.119031131267547607e-01 4.119031131267547607e-01 4.119031131267547607e-01 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 -4.037831723690032959e-01 4.037831723690032959e-01 4.037831723690032959e-01 1.000000000000000000e+00 -3.997231721878051758e-01 3.997231721878051758e-01 3.997231721878051758e-01 1.000000000000000000e+00 -3.956632018089294434e-01 3.956632018089294434e-01 3.956632018089294434e-01 1.000000000000000000e+00 -3.916032314300537109e-01 3.916032314300537109e-01 3.916032314300537109e-01 1.000000000000000000e+00 -3.875432610511779785e-01 3.875432610511779785e-01 3.875432610511779785e-01 1.000000000000000000e+00 -3.834832608699798584e-01 3.834832608699798584e-01 3.834832608699798584e-01 1.000000000000000000e+00 -3.794232904911041260e-01 3.794232904911041260e-01 3.794232904911041260e-01 1.000000000000000000e+00 -3.753633201122283936e-01 3.753633201122283936e-01 3.753633201122283936e-01 1.000000000000000000e+00 -3.713033497333526611e-01 3.713033497333526611e-01 3.713033497333526611e-01 1.000000000000000000e+00 -3.672433793544769287e-01 3.672433793544769287e-01 3.672433793544769287e-01 1.000000000000000000e+00 -3.631833791732788086e-01 3.631833791732788086e-01 3.631833791732788086e-01 1.000000000000000000e+00 -3.591234087944030762e-01 3.591234087944030762e-01 3.591234087944030762e-01 1.000000000000000000e+00 -3.550634384155273438e-01 3.550634384155273438e-01 3.550634384155273438e-01 1.000000000000000000e+00 -3.510034680366516113e-01 3.510034680366516113e-01 3.510034680366516113e-01 1.000000000000000000e+00 -3.469434976577758789e-01 3.469434976577758789e-01 3.469434976577758789e-01 1.000000000000000000e+00 -3.428834974765777588e-01 3.428834974765777588e-01 3.428834974765777588e-01 1.000000000000000000e+00 -3.388235270977020264e-01 3.388235270977020264e-01 3.388235270977020264e-01 1.000000000000000000e+00 -3.347635567188262939e-01 3.347635567188262939e-01 3.347635567188262939e-01 1.000000000000000000e+00 -3.307035863399505615e-01 3.307035863399505615e-01 3.307035863399505615e-01 1.000000000000000000e+00 -3.266435861587524414e-01 3.266435861587524414e-01 3.266435861587524414e-01 1.000000000000000000e+00 -3.225836157798767090e-01 3.225836157798767090e-01 3.225836157798767090e-01 1.000000000000000000e+00 -3.174163699150085449e-01 3.174163699150085449e-01 3.174163699150085449e-01 1.000000000000000000e+00 -3.118800520896911621e-01 3.118800520896911621e-01 3.118800520896911621e-01 1.000000000000000000e+00 -3.063437044620513916e-01 3.063437044620513916e-01 3.063437044620513916e-01 1.000000000000000000e+00 -3.008073866367340088e-01 3.008073866367340088e-01 3.008073866367340088e-01 1.000000000000000000e+00 -2.952710390090942383e-01 2.952710390090942383e-01 2.952710390090942383e-01 1.000000000000000000e+00 -2.897347211837768555e-01 2.897347211837768555e-01 2.897347211837768555e-01 1.000000000000000000e+00 -2.841983735561370850e-01 2.841983735561370850e-01 2.841983735561370850e-01 1.000000000000000000e+00 -2.786620557308197021e-01 2.786620557308197021e-01 2.786620557308197021e-01 1.000000000000000000e+00 -2.731257081031799316e-01 2.731257081031799316e-01 2.731257081031799316e-01 1.000000000000000000e+00 -2.675893902778625488e-01 2.675893902778625488e-01 2.675893902778625488e-01 1.000000000000000000e+00 -2.620530426502227783e-01 2.620530426502227783e-01 2.620530426502227783e-01 1.000000000000000000e+00 -2.565167248249053955e-01 2.565167248249053955e-01 2.565167248249053955e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -2.454440593719482422e-01 2.454440593719482422e-01 2.454440593719482422e-01 1.000000000000000000e+00 -2.399077266454696655e-01 2.399077266454696655e-01 2.399077266454696655e-01 1.000000000000000000e+00 -2.343713939189910889e-01 2.343713939189910889e-01 2.343713939189910889e-01 1.000000000000000000e+00 -2.288350611925125122e-01 2.288350611925125122e-01 2.288350611925125122e-01 1.000000000000000000e+00 -2.232987284660339355e-01 2.232987284660339355e-01 2.232987284660339355e-01 1.000000000000000000e+00 -2.177623957395553589e-01 2.177623957395553589e-01 2.177623957395553589e-01 1.000000000000000000e+00 -2.122260630130767822e-01 2.122260630130767822e-01 2.122260630130767822e-01 1.000000000000000000e+00 -2.066897302865982056e-01 2.066897302865982056e-01 2.066897302865982056e-01 1.000000000000000000e+00 -2.011533975601196289e-01 2.011533975601196289e-01 2.011533975601196289e-01 1.000000000000000000e+00 -1.956170648336410522e-01 1.956170648336410522e-01 1.956170648336410522e-01 1.000000000000000000e+00 -1.900807321071624756e-01 1.900807321071624756e-01 1.900807321071624756e-01 1.000000000000000000e+00 -1.845443993806838989e-01 1.845443993806838989e-01 1.845443993806838989e-01 1.000000000000000000e+00 -1.790080666542053223e-01 1.790080666542053223e-01 1.790080666542053223e-01 1.000000000000000000e+00 -1.734717488288879395e-01 1.734717488288879395e-01 1.734717488288879395e-01 1.000000000000000000e+00 -1.679354161024093628e-01 1.679354161024093628e-01 1.679354161024093628e-01 1.000000000000000000e+00 -1.623990833759307861e-01 1.623990833759307861e-01 1.623990833759307861e-01 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.513264179229736328e-01 1.513264179229736328e-01 1.513264179229736328e-01 1.000000000000000000e+00 -1.457900851964950562e-01 1.457900851964950562e-01 1.457900851964950562e-01 1.000000000000000000e+00 -1.411149501800537109e-01 1.411149501800537109e-01 1.411149501800537109e-01 1.000000000000000000e+00 -1.365628540515899658e-01 1.365628540515899658e-01 1.365628540515899658e-01 1.000000000000000000e+00 -1.320107579231262207e-01 1.320107579231262207e-01 1.320107579231262207e-01 1.000000000000000000e+00 -1.274586766958236694e-01 1.274586766958236694e-01 1.274586766958236694e-01 1.000000000000000000e+00 -1.229065731167793274e-01 1.229065731167793274e-01 1.229065731167793274e-01 1.000000000000000000e+00 -1.183544769883155823e-01 1.183544769883155823e-01 1.183544769883155823e-01 1.000000000000000000e+00 -1.138023808598518372e-01 1.138023808598518372e-01 1.138023808598518372e-01 1.000000000000000000e+00 -1.092502847313880920e-01 1.092502847313880920e-01 1.092502847313880920e-01 1.000000000000000000e+00 -1.046981960535049438e-01 1.046981960535049438e-01 1.046981960535049438e-01 1.000000000000000000e+00 -1.001460999250411987e-01 1.001460999250411987e-01 1.001460999250411987e-01 1.000000000000000000e+00 -9.559400379657745361e-02 9.559400379657745361e-02 9.559400379657745361e-02 1.000000000000000000e+00 -9.104190766811370850e-02 9.104190766811370850e-02 9.104190766811370850e-02 1.000000000000000000e+00 -8.648981153964996338e-02 8.648981153964996338e-02 8.648981153964996338e-02 1.000000000000000000e+00 -8.193771541118621826e-02 8.193771541118621826e-02 8.193771541118621826e-02 1.000000000000000000e+00 -7.738561928272247314e-02 7.738561928272247314e-02 7.738561928272247314e-02 1.000000000000000000e+00 -7.283352315425872803e-02 7.283352315425872803e-02 7.283352315425872803e-02 1.000000000000000000e+00 -6.828142702579498291e-02 6.828142702579498291e-02 6.828142702579498291e-02 1.000000000000000000e+00 -6.372933834791183472e-02 6.372933834791183472e-02 6.372933834791183472e-02 1.000000000000000000e+00 -5.917723849415779114e-02 5.917723849415779114e-02 5.917723849415779114e-02 1.000000000000000000e+00 -5.462514236569404602e-02 5.462514236569404602e-02 5.462514236569404602e-02 1.000000000000000000e+00 -5.007304996252059937e-02 5.007304996252059937e-02 5.007304996252059937e-02 1.000000000000000000e+00 -4.552095383405685425e-02 4.552095383405685425e-02 4.552095383405685425e-02 1.000000000000000000e+00 -4.096885770559310913e-02 4.096885770559310913e-02 4.096885770559310913e-02 1.000000000000000000e+00 -3.641676157712936401e-02 3.641676157712936401e-02 3.641676157712936401e-02 1.000000000000000000e+00 -3.186466917395591736e-02 3.186466917395591736e-02 3.186466917395591736e-02 1.000000000000000000e+00 -2.731257118284702301e-02 2.731257118284702301e-02 2.731257118284702301e-02 1.000000000000000000e+00 -2.276047691702842712e-02 2.276047691702842712e-02 2.276047691702842712e-02 1.000000000000000000e+00 -1.820838078856468201e-02 1.820838078856468201e-02 1.820838078856468201e-02 1.000000000000000000e+00 -1.365628559142351151e-02 1.365628559142351151e-02 1.365628559142351151e-02 1.000000000000000000e+00 -9.104190394282341003e-03 9.104190394282341003e-03 9.104190394282341003e-03 1.000000000000000000e+00 -4.552095197141170502e-03 4.552095197141170502e-03 4.552095197141170502e-03 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/OrRd b/fastplotlib/utils/colormaps/OrRd deleted file mode 100644 index 898a6d7c4..000000000 --- a/fastplotlib/utils/colormaps/OrRd +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 9.686274528503417969e-01 9.254902005195617676e-01 1.000000000000000000e+00 -9.998769760131835938e-01 9.667820334434509277e-01 9.210611581802368164e-01 1.000000000000000000e+00 -9.997539520263671875e-01 9.649365544319152832e-01 9.166320562362670898e-01 1.000000000000000000e+00 -9.996309280395507812e-01 9.630911350250244141e-01 9.122030138969421387e-01 1.000000000000000000e+00 -9.995079040527343750e-01 9.612456560134887695e-01 9.077739119529724121e-01 1.000000000000000000e+00 -9.993848800659179688e-01 9.594002366065979004e-01 9.033448696136474609e-01 1.000000000000000000e+00 -9.992617964744567871e-01 9.575547575950622559e-01 8.989158272743225098e-01 1.000000000000000000e+00 -9.991387724876403809e-01 9.557093381881713867e-01 8.944867253303527832e-01 1.000000000000000000e+00 -9.990157485008239746e-01 9.538639187812805176e-01 8.900576829910278320e-01 1.000000000000000000e+00 -9.988927245140075684e-01 9.520184397697448730e-01 8.856285810470581055e-01 1.000000000000000000e+00 -9.987697005271911621e-01 9.501730203628540039e-01 8.811995387077331543e-01 1.000000000000000000e+00 -9.986466765403747559e-01 9.483275413513183594e-01 8.767704963684082031e-01 1.000000000000000000e+00 -9.985236525535583496e-01 9.464821219444274902e-01 8.723413944244384766e-01 1.000000000000000000e+00 -9.984006285667419434e-01 9.446367025375366211e-01 8.679123520851135254e-01 1.000000000000000000e+00 -9.982776045799255371e-01 9.427912235260009766e-01 8.634832501411437988e-01 1.000000000000000000e+00 -9.981545805931091309e-01 9.409458041191101074e-01 8.590542078018188477e-01 1.000000000000000000e+00 -9.980314970016479492e-01 9.391003251075744629e-01 8.546251654624938965e-01 1.000000000000000000e+00 -9.979084730148315430e-01 9.372549057006835938e-01 8.501960635185241699e-01 1.000000000000000000e+00 -9.977854490280151367e-01 9.354094862937927246e-01 8.457670211791992188e-01 1.000000000000000000e+00 -9.976624250411987305e-01 9.335640072822570801e-01 8.413379192352294922e-01 1.000000000000000000e+00 -9.975394010543823242e-01 9.317185878753662109e-01 8.369088768959045410e-01 1.000000000000000000e+00 -9.974163770675659180e-01 9.298731088638305664e-01 8.324798345565795898e-01 1.000000000000000000e+00 -9.972933530807495117e-01 9.280276894569396973e-01 8.280507326126098633e-01 1.000000000000000000e+00 -9.971703290939331055e-01 9.261822104454040527e-01 8.236216902732849121e-01 1.000000000000000000e+00 -9.970473051071166992e-01 9.243367910385131836e-01 8.191926479339599609e-01 1.000000000000000000e+00 -9.969242811203002930e-01 9.224913716316223145e-01 8.147635459899902344e-01 1.000000000000000000e+00 -9.968012571334838867e-01 9.206458926200866699e-01 8.103345036506652832e-01 1.000000000000000000e+00 -9.966781735420227051e-01 9.188004732131958008e-01 8.059054017066955566e-01 1.000000000000000000e+00 -9.965551495552062988e-01 9.169549942016601562e-01 8.014763593673706055e-01 1.000000000000000000e+00 -9.964321255683898926e-01 9.151095747947692871e-01 7.970473170280456543e-01 1.000000000000000000e+00 -9.963091015815734863e-01 9.132641553878784180e-01 7.926182150840759277e-01 1.000000000000000000e+00 -9.961860775947570801e-01 9.114186763763427734e-01 7.881891727447509766e-01 1.000000000000000000e+00 -9.960630536079406738e-01 9.094963669776916504e-01 7.836678028106689453e-01 1.000000000000000000e+00 -9.959400296211242676e-01 9.070357680320739746e-01 7.785005569458007812e-01 1.000000000000000000e+00 -9.958170056343078613e-01 9.045751690864562988e-01 7.733333110809326172e-01 1.000000000000000000e+00 -9.956939816474914551e-01 9.021145701408386230e-01 7.681660652160644531e-01 1.000000000000000000e+00 -9.955709576606750488e-01 8.996539711952209473e-01 7.629988193511962891e-01 1.000000000000000000e+00 -9.954479336738586426e-01 8.971933722496032715e-01 7.578315734863281250e-01 1.000000000000000000e+00 -9.953248500823974609e-01 8.947327733039855957e-01 7.526643872261047363e-01 1.000000000000000000e+00 -9.952018260955810547e-01 8.922721743583679199e-01 7.474971413612365723e-01 1.000000000000000000e+00 -9.950788021087646484e-01 8.898116350173950195e-01 7.423298954963684082e-01 1.000000000000000000e+00 -9.949557781219482422e-01 8.873510360717773438e-01 7.371626496315002441e-01 1.000000000000000000e+00 -9.948327541351318359e-01 8.848904371261596680e-01 7.319954037666320801e-01 1.000000000000000000e+00 -9.947097301483154297e-01 8.824298381805419922e-01 7.268281579017639160e-01 1.000000000000000000e+00 -9.945867061614990234e-01 8.799692392349243164e-01 7.216609120368957520e-01 1.000000000000000000e+00 -9.944636821746826172e-01 8.775086402893066406e-01 7.164936661720275879e-01 1.000000000000000000e+00 -9.943406581878662109e-01 8.750480413436889648e-01 7.113264203071594238e-01 1.000000000000000000e+00 -9.942176342010498047e-01 8.725874423980712891e-01 7.061591744422912598e-01 1.000000000000000000e+00 -9.940945506095886230e-01 8.701269030570983887e-01 7.009919285774230957e-01 1.000000000000000000e+00 -9.939715266227722168e-01 8.676663041114807129e-01 6.958246827125549316e-01 1.000000000000000000e+00 -9.938485026359558105e-01 8.652057051658630371e-01 6.906574368476867676e-01 1.000000000000000000e+00 -9.937254786491394043e-01 8.627451062202453613e-01 6.854901909828186035e-01 1.000000000000000000e+00 -9.936024546623229980e-01 8.602845072746276855e-01 6.803229451179504395e-01 1.000000000000000000e+00 -9.934794306755065918e-01 8.578239083290100098e-01 6.751556992530822754e-01 1.000000000000000000e+00 -9.933564066886901855e-01 8.553633093833923340e-01 6.699884533882141113e-01 1.000000000000000000e+00 -9.932333827018737793e-01 8.529027104377746582e-01 6.648212075233459473e-01 1.000000000000000000e+00 -9.931103587150573730e-01 8.504421114921569824e-01 6.596539616584777832e-01 1.000000000000000000e+00 -9.929873347282409668e-01 8.479815721511840820e-01 6.544867157936096191e-01 1.000000000000000000e+00 -9.928643107414245605e-01 8.455209732055664062e-01 6.493194699287414551e-01 1.000000000000000000e+00 -9.927412271499633789e-01 8.430603742599487305e-01 6.441522240638732910e-01 1.000000000000000000e+00 -9.926182031631469727e-01 8.405997753143310547e-01 6.389849781990051270e-01 1.000000000000000000e+00 -9.924951791763305664e-01 8.381391763687133789e-01 6.338177919387817383e-01 1.000000000000000000e+00 -9.923721551895141602e-01 8.356785774230957031e-01 6.286505460739135742e-01 1.000000000000000000e+00 -9.922491312026977539e-01 8.332179784774780273e-01 6.234833002090454102e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.306035995483398438e-01 6.188081502914428711e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.275278806686401367e-01 6.156094074249267578e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.244521617889404297e-01 6.124106049537658691e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.213763833045959473e-01 6.092118620872497559e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.183006644248962402e-01 6.060130596160888672e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.152248859405517578e-01 6.028143167495727539e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.121491670608520508e-01 5.996155142784118652e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.090734481811523438e-01 5.964167714118957520e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.059976696968078613e-01 5.932179689407348633e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.029219508171081543e-01 5.900192260742187500e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.998462319374084473e-01 5.868204832077026367e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.967704534530639648e-01 5.836216807365417480e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.936947345733642578e-01 5.804229378700256348e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.906190156936645508e-01 5.772241353988647461e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.875432372093200684e-01 5.740253925323486328e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.844675183296203613e-01 5.708265900611877441e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.813917994499206543e-01 5.676278471946716309e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.783160209655761719e-01 5.644290447235107422e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.752403020858764648e-01 5.612303018569946289e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.721645236015319824e-01 5.580314993858337402e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.690888047218322754e-01 5.548327565193176270e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.660130858421325684e-01 5.516340136528015137e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.629373073577880859e-01 5.484352111816406250e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.598615884780883789e-01 5.452364683151245117e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.567858695983886719e-01 5.420376658439636230e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.537100911140441895e-01 5.388389229774475098e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.506343722343444824e-01 5.356401205062866211e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.475586533546447754e-01 5.324413776397705078e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.444828748703002930e-01 5.292425751686096191e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.414071559906005859e-01 5.260438323020935059e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.383314371109008789e-01 5.228450298309326172e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.352556586265563965e-01 5.196462869644165039e-01 1.000000000000000000e+00 -9.921107292175292969e-01 7.312110662460327148e-01 5.156632065773010254e-01 1.000000000000000000e+00 -9.919877052307128906e-01 7.255517244338989258e-01 5.103729367256164551e-01 1.000000000000000000e+00 -9.918646812438964844e-01 7.198923230171203613e-01 5.050826668739318848e-01 1.000000000000000000e+00 -9.917416572570800781e-01 7.142329812049865723e-01 4.997923970222473145e-01 1.000000000000000000e+00 -9.916186332702636719e-01 7.085736393928527832e-01 4.945021271705627441e-01 1.000000000000000000e+00 -9.914955496788024902e-01 7.029142379760742188e-01 4.892118275165557861e-01 1.000000000000000000e+00 -9.913725256919860840e-01 6.972548961639404297e-01 4.839215576648712158e-01 1.000000000000000000e+00 -9.912495017051696777e-01 6.915955543518066406e-01 4.786312878131866455e-01 1.000000000000000000e+00 -9.911264777183532715e-01 6.859361529350280762e-01 4.733410179615020752e-01 1.000000000000000000e+00 -9.910034537315368652e-01 6.802768111228942871e-01 4.680507481098175049e-01 1.000000000000000000e+00 -9.908804297447204590e-01 6.746174693107604980e-01 4.627604782581329346e-01 1.000000000000000000e+00 -9.907574057579040527e-01 6.689580678939819336e-01 4.574702084064483643e-01 1.000000000000000000e+00 -9.906343817710876465e-01 6.632987260818481445e-01 4.521799385547637939e-01 1.000000000000000000e+00 -9.905113577842712402e-01 6.576393842697143555e-01 4.468896687030792236e-01 1.000000000000000000e+00 -9.903883337974548340e-01 6.519799828529357910e-01 4.415993988513946533e-01 1.000000000000000000e+00 -9.902653098106384277e-01 6.463206410408020020e-01 4.363090991973876953e-01 1.000000000000000000e+00 -9.901422262191772461e-01 6.406612992286682129e-01 4.310188293457031250e-01 1.000000000000000000e+00 -9.900192022323608398e-01 6.350018978118896484e-01 4.257285594940185547e-01 1.000000000000000000e+00 -9.898961782455444336e-01 6.293425559997558594e-01 4.204382896423339844e-01 1.000000000000000000e+00 -9.897731542587280273e-01 6.236832141876220703e-01 4.151480197906494141e-01 1.000000000000000000e+00 -9.896501302719116211e-01 6.180238127708435059e-01 4.098577499389648438e-01 1.000000000000000000e+00 -9.895271062850952148e-01 6.123644709587097168e-01 4.045674800872802734e-01 1.000000000000000000e+00 -9.894040822982788086e-01 6.067051291465759277e-01 3.992772102355957031e-01 1.000000000000000000e+00 -9.892810583114624023e-01 6.010457277297973633e-01 3.939869403839111328e-01 1.000000000000000000e+00 -9.891580343246459961e-01 5.953863859176635742e-01 3.886966407299041748e-01 1.000000000000000000e+00 -9.890350103378295898e-01 5.897270441055297852e-01 3.834063708782196045e-01 1.000000000000000000e+00 -9.889119863510131836e-01 5.840676426887512207e-01 3.781161010265350342e-01 1.000000000000000000e+00 -9.887889027595520020e-01 5.784083008766174316e-01 3.728258311748504639e-01 1.000000000000000000e+00 -9.886658787727355957e-01 5.727489590644836426e-01 3.675355613231658936e-01 1.000000000000000000e+00 -9.885428547859191895e-01 5.670895576477050781e-01 3.622452914714813232e-01 1.000000000000000000e+00 -9.884198307991027832e-01 5.614302158355712891e-01 3.569550216197967529e-01 1.000000000000000000e+00 -9.882968068122863770e-01 5.557708740234375000e-01 3.516647517681121826e-01 1.000000000000000000e+00 -9.874355792999267578e-01 5.504806041717529297e-01 3.479738533496856689e-01 1.000000000000000000e+00 -9.858362078666687012e-01 5.455594062805175781e-01 3.458823561668395996e-01 1.000000000000000000e+00 -9.842368364334106445e-01 5.406382083892822266e-01 3.437908589839935303e-01 1.000000000000000000e+00 -9.826374650001525879e-01 5.357170104980468750e-01 3.416993319988250732e-01 1.000000000000000000e+00 -9.810380339622497559e-01 5.307958722114562988e-01 3.396078348159790039e-01 1.000000000000000000e+00 -9.794386625289916992e-01 5.258746743202209473e-01 3.375163376331329346e-01 1.000000000000000000e+00 -9.778392910957336426e-01 5.209534764289855957e-01 3.354248404502868652e-01 1.000000000000000000e+00 -9.762399196624755859e-01 5.160322785377502441e-01 3.333333432674407959e-01 1.000000000000000000e+00 -9.746405482292175293e-01 5.111111402511596680e-01 3.312418162822723389e-01 1.000000000000000000e+00 -9.730411171913146973e-01 5.061899423599243164e-01 3.291503190994262695e-01 1.000000000000000000e+00 -9.714417457580566406e-01 5.012687444686889648e-01 3.270588219165802002e-01 1.000000000000000000e+00 -9.698423743247985840e-01 4.963475465774536133e-01 3.249673247337341309e-01 1.000000000000000000e+00 -9.682430028915405273e-01 4.914263784885406494e-01 3.228758275508880615e-01 1.000000000000000000e+00 -9.666435718536376953e-01 4.865051805973052979e-01 3.207843005657196045e-01 1.000000000000000000e+00 -9.650442004203796387e-01 4.815840125083923340e-01 3.186928033828735352e-01 1.000000000000000000e+00 -9.634448289871215820e-01 4.766628146171569824e-01 3.166013062000274658e-01 1.000000000000000000e+00 -9.618454575538635254e-01 4.717416465282440186e-01 3.145098090171813965e-01 1.000000000000000000e+00 -9.602460861206054688e-01 4.668204486370086670e-01 3.124183118343353271e-01 1.000000000000000000e+00 -9.586466550827026367e-01 4.618992805480957031e-01 3.103267848491668701e-01 1.000000000000000000e+00 -9.570472836494445801e-01 4.569780826568603516e-01 3.082352876663208008e-01 1.000000000000000000e+00 -9.554479122161865234e-01 4.520569145679473877e-01 3.061437904834747314e-01 1.000000000000000000e+00 -9.538485407829284668e-01 4.471357166767120361e-01 3.040522933006286621e-01 1.000000000000000000e+00 -9.522491097450256348e-01 4.422145187854766846e-01 3.019607961177825928e-01 1.000000000000000000e+00 -9.506497383117675781e-01 4.372933506965637207e-01 2.998692691326141357e-01 1.000000000000000000e+00 -9.490503668785095215e-01 4.323721528053283691e-01 2.977777719497680664e-01 1.000000000000000000e+00 -9.474509954452514648e-01 4.274509847164154053e-01 2.956862747669219971e-01 1.000000000000000000e+00 -9.458516240119934082e-01 4.225297868251800537e-01 2.935947775840759277e-01 1.000000000000000000e+00 -9.442521929740905762e-01 4.176086187362670898e-01 2.915032804012298584e-01 1.000000000000000000e+00 -9.426528215408325195e-01 4.126874208450317383e-01 2.894117534160614014e-01 1.000000000000000000e+00 -9.410534501075744629e-01 4.077662527561187744e-01 2.873202562332153320e-01 1.000000000000000000e+00 -9.394540786743164062e-01 4.028450548648834229e-01 2.852287590503692627e-01 1.000000000000000000e+00 -9.378546476364135742e-01 3.979238867759704590e-01 2.831372618675231934e-01 1.000000000000000000e+00 -9.354094862937927246e-01 3.920030891895294189e-01 2.792003154754638672e-01 1.000000000000000000e+00 -9.324567317962646484e-01 3.854825198650360107e-01 2.741560935974121094e-01 1.000000000000000000e+00 -9.295040369033813477e-01 3.789619505405426025e-01 2.691118717193603516e-01 1.000000000000000000e+00 -9.265513420104980469e-01 3.724413812160491943e-01 2.640676796436309814e-01 1.000000000000000000e+00 -9.235985875129699707e-01 3.659208118915557861e-01 2.590234577655792236e-01 1.000000000000000000e+00 -9.206458926200866699e-01 3.594002425670623779e-01 2.539792358875274658e-01 1.000000000000000000e+00 -9.176931977272033691e-01 3.528796732425689697e-01 2.489350289106369019e-01 1.000000000000000000e+00 -9.147405028343200684e-01 3.463591039180755615e-01 2.438908070325851440e-01 1.000000000000000000e+00 -9.117877483367919922e-01 3.398385345935821533e-01 2.388466000556945801e-01 1.000000000000000000e+00 -9.088350534439086914e-01 3.333179652690887451e-01 2.338023781776428223e-01 1.000000000000000000e+00 -9.058823585510253906e-01 3.267973959445953369e-01 2.287581712007522583e-01 1.000000000000000000e+00 -9.029296636581420898e-01 3.202768266201019287e-01 2.237139493227005005e-01 1.000000000000000000e+00 -8.999769091606140137e-01 3.137562572956085205e-01 2.186697423458099365e-01 1.000000000000000000e+00 -8.970242142677307129e-01 3.072356879711151123e-01 2.136255353689193726e-01 1.000000000000000000e+00 -8.940715193748474121e-01 3.007151186466217041e-01 2.085813134908676147e-01 1.000000000000000000e+00 -8.911188244819641113e-01 2.941945493221282959e-01 2.035371065139770508e-01 1.000000000000000000e+00 -8.881660699844360352e-01 2.876739799976348877e-01 1.984928846359252930e-01 1.000000000000000000e+00 -8.852133750915527344e-01 2.811534106731414795e-01 1.934486776590347290e-01 1.000000000000000000e+00 -8.822606801986694336e-01 2.746328413486480713e-01 1.884044557809829712e-01 1.000000000000000000e+00 -8.793079853057861328e-01 2.681122720241546631e-01 1.833602488040924072e-01 1.000000000000000000e+00 -8.763552308082580566e-01 2.615917026996612549e-01 1.783160269260406494e-01 1.000000000000000000e+00 -8.734025359153747559e-01 2.550711333751678467e-01 1.732718199491500854e-01 1.000000000000000000e+00 -8.704498410224914551e-01 2.485505640506744385e-01 1.682275980710983276e-01 1.000000000000000000e+00 -8.674971461296081543e-01 2.420299947261810303e-01 1.631833910942077637e-01 1.000000000000000000e+00 -8.645443916320800781e-01 2.355094254016876221e-01 1.581391841173171997e-01 1.000000000000000000e+00 -8.615916967391967773e-01 2.289888560771942139e-01 1.530949622392654419e-01 1.000000000000000000e+00 -8.586390018463134766e-01 2.224682867527008057e-01 1.480507552623748779e-01 1.000000000000000000e+00 -8.556862473487854004e-01 2.159477174282073975e-01 1.430065333843231201e-01 1.000000000000000000e+00 -8.527335524559020996e-01 2.094271481037139893e-01 1.379623264074325562e-01 1.000000000000000000e+00 -8.497808575630187988e-01 2.029065787792205811e-01 1.329181045293807983e-01 1.000000000000000000e+00 -8.468281626701354980e-01 1.963860094547271729e-01 1.278738975524902344e-01 1.000000000000000000e+00 -8.438754081726074219e-01 1.898654401302337646e-01 1.228296831250190735e-01 1.000000000000000000e+00 -8.398154377937316895e-01 1.838062256574630737e-01 1.187081858515739441e-01 1.000000000000000000e+00 -8.353863954544067383e-01 1.779008060693740845e-01 1.148942708969116211e-01 1.000000000000000000e+00 -8.309573531150817871e-01 1.719953864812850952e-01 1.110803559422492981e-01 1.000000000000000000e+00 -8.265282511711120605e-01 1.660899668931961060e-01 1.072664335370063782e-01 1.000000000000000000e+00 -8.220992088317871094e-01 1.601845473051071167e-01 1.034525185823440552e-01 1.000000000000000000e+00 -8.176701068878173828e-01 1.542791277170181274e-01 9.963860362768173218e-02 1.000000000000000000e+00 -8.132410645484924316e-01 1.483737081289291382e-01 9.582468122243881226e-02 1.000000000000000000e+00 -8.088120222091674805e-01 1.424682885408401489e-01 9.201076626777648926e-02 1.000000000000000000e+00 -8.043829202651977539e-01 1.365628540515899658e-01 8.819684386253356934e-02 1.000000000000000000e+00 -7.999538779258728027e-01 1.306574344635009766e-01 8.438292890787124634e-02 1.000000000000000000e+00 -7.955247759819030762e-01 1.247520148754119873e-01 8.056901395320892334e-02 1.000000000000000000e+00 -7.910957336425781250e-01 1.188465952873229980e-01 7.675509154796600342e-02 1.000000000000000000e+00 -7.866666913032531738e-01 1.129411756992340088e-01 7.294117659330368042e-02 1.000000000000000000e+00 -7.822375893592834473e-01 1.070357561111450195e-01 6.912726163864135742e-02 1.000000000000000000e+00 -7.778085470199584961e-01 1.011303365230560303e-01 6.531333923339843750e-02 1.000000000000000000e+00 -7.733794450759887695e-01 9.522491693496704102e-02 6.149942427873611450e-02 1.000000000000000000e+00 -7.689504027366638184e-01 8.931948989629745483e-02 5.768550559878349304e-02 1.000000000000000000e+00 -7.645213603973388672e-01 8.341407030820846558e-02 5.387158691883087158e-02 1.000000000000000000e+00 -7.600922584533691406e-01 7.750865072011947632e-02 5.005767196416854858e-02 1.000000000000000000e+00 -7.556632161140441895e-01 7.160323113203048706e-02 4.624375328421592712e-02 1.000000000000000000e+00 -7.512341141700744629e-01 6.569781154394149780e-02 4.242983460426330566e-02 1.000000000000000000e+00 -7.468050718307495117e-01 5.979238823056221008e-02 3.861591592431068420e-02 1.000000000000000000e+00 -7.423760294914245605e-01 5.388696491718292236e-02 3.480200096964836121e-02 1.000000000000000000e+00 -7.379469275474548340e-01 4.798154532909393311e-02 3.098808228969573975e-02 1.000000000000000000e+00 -7.335178852081298828e-01 4.207612574100494385e-02 2.717416360974311829e-02 1.000000000000000000e+00 -7.290887832641601562e-01 3.617070242762565613e-02 2.336024679243564606e-02 1.000000000000000000e+00 -7.246597409248352051e-01 3.026528283953666687e-02 1.954632811248302460e-02 1.000000000000000000e+00 -7.202306985855102539e-01 2.435986138880252838e-02 1.573241129517555237e-02 1.000000000000000000e+00 -7.158015966415405273e-01 1.845443993806838989e-02 1.191849261522293091e-02 1.000000000000000000e+00 -7.113725543022155762e-01 1.254901941865682602e-02 8.104574866592884064e-03 1.000000000000000000e+00 -7.069435119628906250e-01 6.643598433583974838e-03 4.290657583624124527e-03 1.000000000000000000e+00 -7.025144100189208984e-01 7.381776231341063976e-04 4.767397185787558556e-04 1.000000000000000000e+00 -6.963629126548767090e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.899654269218444824e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.835678815841674805e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.771703362464904785e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.707727909088134766e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.643752455711364746e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.579777002334594727e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.515801548957824707e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.451826095581054688e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.387850642204284668e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.323875188827514648e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.259900331497192383e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.195924878120422363e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.131949424743652344e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.067973971366882324e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.003998517990112305e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.940023064613342285e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.876047611236572266e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.812072157859802246e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.748096704483032227e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.684121251106262207e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.620146393775939941e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.556170940399169922e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.492195487022399902e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.428220033645629883e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.364244580268859863e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.300269126892089844e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.236293673515319824e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.172318220138549805e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.108342766761779785e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.044367313385009766e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.980392158031463623e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Oranges b/fastplotlib/utils/colormaps/Oranges deleted file mode 100644 index 26534a14b..000000000 --- a/fastplotlib/utils/colormaps/Oranges +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 9.607843160629272461e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.998769760131835938e-01 9.589388966560363770e-01 9.180007576942443848e-01 1.000000000000000000e+00 -9.997539520263671875e-01 9.570934176445007324e-01 9.144328832626342773e-01 1.000000000000000000e+00 -9.996309280395507812e-01 9.552479982376098633e-01 9.108650684356689453e-01 1.000000000000000000e+00 -9.995079040527343750e-01 9.534025192260742188e-01 9.072971940040588379e-01 1.000000000000000000e+00 -9.993848800659179688e-01 9.515570998191833496e-01 9.037293195724487305e-01 1.000000000000000000e+00 -9.992617964744567871e-01 9.497116208076477051e-01 9.001615047454833984e-01 1.000000000000000000e+00 -9.991387724876403809e-01 9.478662014007568359e-01 8.965936303138732910e-01 1.000000000000000000e+00 -9.990157485008239746e-01 9.460207819938659668e-01 8.930257558822631836e-01 1.000000000000000000e+00 -9.988927245140075684e-01 9.441753029823303223e-01 8.894578814506530762e-01 1.000000000000000000e+00 -9.987697005271911621e-01 9.423298835754394531e-01 8.858900666236877441e-01 1.000000000000000000e+00 -9.986466765403747559e-01 9.404844045639038086e-01 8.823221921920776367e-01 1.000000000000000000e+00 -9.985236525535583496e-01 9.386389851570129395e-01 8.787543177604675293e-01 1.000000000000000000e+00 -9.984006285667419434e-01 9.367935657501220703e-01 8.751864433288574219e-01 1.000000000000000000e+00 -9.982776045799255371e-01 9.349480867385864258e-01 8.716186285018920898e-01 1.000000000000000000e+00 -9.981545805931091309e-01 9.331026673316955566e-01 8.680507540702819824e-01 1.000000000000000000e+00 -9.980314970016479492e-01 9.312571883201599121e-01 8.644828796386718750e-01 1.000000000000000000e+00 -9.979084730148315430e-01 9.294117689132690430e-01 8.609150052070617676e-01 1.000000000000000000e+00 -9.977854490280151367e-01 9.275663495063781738e-01 8.573471903800964355e-01 1.000000000000000000e+00 -9.976624250411987305e-01 9.257208704948425293e-01 8.537793159484863281e-01 1.000000000000000000e+00 -9.975394010543823242e-01 9.238754510879516602e-01 8.502114415168762207e-01 1.000000000000000000e+00 -9.974163770675659180e-01 9.220299720764160156e-01 8.466436266899108887e-01 1.000000000000000000e+00 -9.972933530807495117e-01 9.201845526695251465e-01 8.430757522583007812e-01 1.000000000000000000e+00 -9.971703290939331055e-01 9.183390736579895020e-01 8.395078778266906738e-01 1.000000000000000000e+00 -9.970473051071166992e-01 9.164936542510986328e-01 8.359400033950805664e-01 1.000000000000000000e+00 -9.969242811203002930e-01 9.146482348442077637e-01 8.323721885681152344e-01 1.000000000000000000e+00 -9.968012571334838867e-01 9.128027558326721191e-01 8.288043141365051270e-01 1.000000000000000000e+00 -9.966781735420227051e-01 9.109573364257812500e-01 8.252364397048950195e-01 1.000000000000000000e+00 -9.965551495552062988e-01 9.091118574142456055e-01 8.216685652732849121e-01 1.000000000000000000e+00 -9.964321255683898926e-01 9.072664380073547363e-01 8.181007504463195801e-01 1.000000000000000000e+00 -9.963091015815734863e-01 9.054210186004638672e-01 8.145328760147094727e-01 1.000000000000000000e+00 -9.961860775947570801e-01 9.035755395889282227e-01 8.109650015830993652e-01 1.000000000000000000e+00 -9.960630536079406738e-01 9.016224741935729980e-01 8.071664571762084961e-01 1.000000000000000000e+00 -9.959400296211242676e-01 8.989158272743225098e-01 8.017531633377075195e-01 1.000000000000000000e+00 -9.958170056343078613e-01 8.962091207504272461e-01 7.963398694992065430e-01 1.000000000000000000e+00 -9.956939816474914551e-01 8.935024738311767578e-01 7.909265756607055664e-01 1.000000000000000000e+00 -9.955709576606750488e-01 8.907958269119262695e-01 7.855132818222045898e-01 1.000000000000000000e+00 -9.954479336738586426e-01 8.880891799926757812e-01 7.800999879837036133e-01 1.000000000000000000e+00 -9.953248500823974609e-01 8.853825330734252930e-01 7.746866345405578613e-01 1.000000000000000000e+00 -9.952018260955810547e-01 8.826758861541748047e-01 7.692733407020568848e-01 1.000000000000000000e+00 -9.950788021087646484e-01 8.799692392349243164e-01 7.638600468635559082e-01 1.000000000000000000e+00 -9.949557781219482422e-01 8.772625923156738281e-01 7.584467530250549316e-01 1.000000000000000000e+00 -9.948327541351318359e-01 8.745559453964233398e-01 7.530334591865539551e-01 1.000000000000000000e+00 -9.947097301483154297e-01 8.718492984771728516e-01 7.476201653480529785e-01 1.000000000000000000e+00 -9.945867061614990234e-01 8.691426515579223633e-01 7.422068715095520020e-01 1.000000000000000000e+00 -9.944636821746826172e-01 8.664360046386718750e-01 7.367935180664062500e-01 1.000000000000000000e+00 -9.943406581878662109e-01 8.637293577194213867e-01 7.313802242279052734e-01 1.000000000000000000e+00 -9.942176342010498047e-01 8.610227108001708984e-01 7.259669303894042969e-01 1.000000000000000000e+00 -9.940945506095886230e-01 8.583160042762756348e-01 7.205536365509033203e-01 1.000000000000000000e+00 -9.939715266227722168e-01 8.556093573570251465e-01 7.151403427124023438e-01 1.000000000000000000e+00 -9.938485026359558105e-01 8.529027104377746582e-01 7.097270488739013672e-01 1.000000000000000000e+00 -9.937254786491394043e-01 8.501960635185241699e-01 7.043137550354003906e-01 1.000000000000000000e+00 -9.936024546623229980e-01 8.474894165992736816e-01 6.989004015922546387e-01 1.000000000000000000e+00 -9.934794306755065918e-01 8.447827696800231934e-01 6.934871077537536621e-01 1.000000000000000000e+00 -9.933564066886901855e-01 8.420761227607727051e-01 6.880738139152526855e-01 1.000000000000000000e+00 -9.932333827018737793e-01 8.393694758415222168e-01 6.826605200767517090e-01 1.000000000000000000e+00 -9.931103587150573730e-01 8.366628289222717285e-01 6.772472262382507324e-01 1.000000000000000000e+00 -9.929873347282409668e-01 8.339561820030212402e-01 6.718339323997497559e-01 1.000000000000000000e+00 -9.928643107414245605e-01 8.312495350837707520e-01 6.664205789566040039e-01 1.000000000000000000e+00 -9.927412271499633789e-01 8.285428881645202637e-01 6.610072851181030273e-01 1.000000000000000000e+00 -9.926182031631469727e-01 8.258362412452697754e-01 6.555939912796020508e-01 1.000000000000000000e+00 -9.924951791763305664e-01 8.231295943260192871e-01 6.501806974411010742e-01 1.000000000000000000e+00 -9.923721551895141602e-01 8.204228878021240234e-01 6.447674036026000977e-01 1.000000000000000000e+00 -9.922491312026977539e-01 8.177162408828735352e-01 6.393541097640991211e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.146405220031738281e-01 6.336024403572082520e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.104575276374816895e-01 6.268358230590820312e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.062745332717895508e-01 6.200692057609558105e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.020914793014526367e-01 6.133025884628295898e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.979084849357604980e-01 6.065359711647033691e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.937254905700683594e-01 5.997692942619323730e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.895424962043762207e-01 5.930026769638061523e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.853595018386840820e-01 5.862360596656799316e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.811764478683471680e-01 5.794694423675537109e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.769934535026550293e-01 5.727028250694274902e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.728104591369628906e-01 5.659362077713012695e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.686274647712707520e-01 5.591695308685302734e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.644444704055786133e-01 5.524029135704040527e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.602614164352416992e-01 5.456362962722778320e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.560784220695495605e-01 5.388696789741516113e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.518954277038574219e-01 5.321030616760253906e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.477124333381652832e-01 5.253363847732543945e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.435294389724731445e-01 5.185697674751281738e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.393463850021362305e-01 5.118031501770019531e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.351633906364440918e-01 5.050365328788757324e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.309803962707519531e-01 4.982698857784271240e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.267974019050598145e-01 4.915032684803009033e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.226144075393676758e-01 4.847366511821746826e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.184313535690307617e-01 4.779700040817260742e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.142483592033386230e-01 4.712033867835998535e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.100653648376464844e-01 4.644367694854736328e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.058823704719543457e-01 4.576701223850250244e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.016993761062622070e-01 4.509035050868988037e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.975163221359252930e-01 4.441368579864501953e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.933333277702331543e-01 4.373702406883239746e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.891503334045410156e-01 4.306036233901977539e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.849673390388488770e-01 4.238369762897491455e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.808304786682128906e-01 4.174394607543945312e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.767704486846923828e-01 4.116570651531219482e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.727104783058166504e-01 4.058746695518493652e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.686505079269409180e-01 4.000922739505767822e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.645905375480651855e-01 3.943098783493041992e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.605305671691894531e-01 3.885274827480316162e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.564705967903137207e-01 3.827450871467590332e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.524106264114379883e-01 3.769627213478088379e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.483506560325622559e-01 3.711803257465362549e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.442906856536865234e-01 3.653979301452636719e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.402306556701660156e-01 3.596155345439910889e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.361706852912902832e-01 3.538331389427185059e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.321107149124145508e-01 3.480507433414459229e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.280507445335388184e-01 3.422683477401733398e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.239907741546630859e-01 3.364859521389007568e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.199308037757873535e-01 3.307035863399505615e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.158708333969116211e-01 3.249211907386779785e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.118108630180358887e-01 3.191387951374053955e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.077508926391601562e-01 3.133563995361328125e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.036908626556396484e-01 3.075740039348602295e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.996308922767639160e-01 3.017916083335876465e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.955709218978881836e-01 2.960092127323150635e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.915109515190124512e-01 2.902268469333648682e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.874509811401367188e-01 2.844444513320922852e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.833910107612609863e-01 2.786620557308197021e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.793310403823852539e-01 2.728796601295471191e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.752710700035095215e-01 2.670972645282745361e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.712110996246337891e-01 2.613148689270019531e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.671510696411132812e-01 2.555324733257293701e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.630910992622375488e-01 2.497500926256179810e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.590311288833618164e-01 2.439677119255065918e-01 1.000000000000000000e+00 -9.921568632125854492e-01 5.549711585044860840e-01 2.381853163242340088e-01 1.000000000000000000e+00 -9.914186596870422363e-01 5.507266521453857422e-01 2.327720075845718384e-01 1.000000000000000000e+00 -9.899423122406005859e-01 5.462975502014160156e-01 2.277278006076812744e-01 1.000000000000000000e+00 -9.884659647941589355e-01 5.418685078620910645e-01 2.226835787296295166e-01 1.000000000000000000e+00 -9.869896173477172852e-01 5.374394655227661133e-01 2.176393717527389526e-01 1.000000000000000000e+00 -9.855132699012756348e-01 5.330103635787963867e-01 2.125951498746871948e-01 1.000000000000000000e+00 -9.840369224548339844e-01 5.285813212394714355e-01 2.075509428977966309e-01 1.000000000000000000e+00 -9.825605750083923340e-01 5.241522789001464844e-01 2.025067210197448730e-01 1.000000000000000000e+00 -9.810842275619506836e-01 5.197231769561767578e-01 1.974625140428543091e-01 1.000000000000000000e+00 -9.796078205108642578e-01 5.152941346168518066e-01 1.924183070659637451e-01 1.000000000000000000e+00 -9.781314730644226074e-01 5.108650326728820801e-01 1.873740851879119873e-01 1.000000000000000000e+00 -9.766551256179809570e-01 5.064359903335571289e-01 1.823298782110214233e-01 1.000000000000000000e+00 -9.751787781715393066e-01 5.020069479942321777e-01 1.772856563329696655e-01 1.000000000000000000e+00 -9.737024307250976562e-01 4.975778460502624512e-01 1.722414493560791016e-01 1.000000000000000000e+00 -9.722260832786560059e-01 4.931488037109375000e-01 1.671972274780273438e-01 1.000000000000000000e+00 -9.707497358322143555e-01 4.887197315692901611e-01 1.621530205011367798e-01 1.000000000000000000e+00 -9.692733287811279297e-01 4.842906594276428223e-01 1.571087986230850220e-01 1.000000000000000000e+00 -9.677969813346862793e-01 4.798615872859954834e-01 1.520645916461944580e-01 1.000000000000000000e+00 -9.663206338882446289e-01 4.754325151443481445e-01 1.470203697681427002e-01 1.000000000000000000e+00 -9.648442864418029785e-01 4.710034728050231934e-01 1.419761627912521362e-01 1.000000000000000000e+00 -9.633679389953613281e-01 4.665744006633758545e-01 1.369319558143615723e-01 1.000000000000000000e+00 -9.618915915489196777e-01 4.621453285217285156e-01 1.318877339363098145e-01 1.000000000000000000e+00 -9.604152441024780273e-01 4.577162563800811768e-01 1.268435269594192505e-01 1.000000000000000000e+00 -9.589388966560363770e-01 4.532871842384338379e-01 1.217993050813674927e-01 1.000000000000000000e+00 -9.574624896049499512e-01 4.488581418991088867e-01 1.167550906538963318e-01 1.000000000000000000e+00 -9.559861421585083008e-01 4.444290697574615479e-01 1.117108836770057678e-01 1.000000000000000000e+00 -9.545097947120666504e-01 4.399999976158142090e-01 1.066666692495346069e-01 1.000000000000000000e+00 -9.530334472656250000e-01 4.355709254741668701e-01 1.016224548220634460e-01 1.000000000000000000e+00 -9.515570998191833496e-01 4.311418831348419189e-01 9.657824039459228516e-02 1.000000000000000000e+00 -9.500807523727416992e-01 4.267128109931945801e-01 9.153402596712112427e-02 1.000000000000000000e+00 -9.486044049263000488e-01 4.222837388515472412e-01 8.648981153964996338e-02 1.000000000000000000e+00 -9.471280574798583984e-01 4.178546667098999023e-01 8.144559711217880249e-02 1.000000000000000000e+00 -9.456516504287719727e-01 4.134255945682525635e-01 7.640138268470764160e-02 1.000000000000000000e+00 -9.432526230812072754e-01 4.092272222042083740e-01 7.312572002410888672e-02 1.000000000000000000e+00 -9.402998685836791992e-01 4.051672518253326416e-01 7.091119140386581421e-02 1.000000000000000000e+00 -9.373471736907958984e-01 4.011072516441345215e-01 6.869665533304214478e-02 1.000000000000000000e+00 -9.343944787979125977e-01 3.970472812652587891e-01 6.648211926221847534e-02 1.000000000000000000e+00 -9.314417243003845215e-01 3.929873108863830566e-01 6.426759064197540283e-02 1.000000000000000000e+00 -9.284890294075012207e-01 3.889273405075073242e-01 6.205305829644203186e-02 1.000000000000000000e+00 -9.255363345146179199e-01 3.848673701286315918e-01 5.983852222561836243e-02 1.000000000000000000e+00 -9.225836396217346191e-01 3.808073699474334717e-01 5.762398988008499146e-02 1.000000000000000000e+00 -9.196308851242065430e-01 3.767473995685577393e-01 5.540945753455162048e-02 1.000000000000000000e+00 -9.166781902313232422e-01 3.726874291896820068e-01 5.319492518901824951e-02 1.000000000000000000e+00 -9.137254953384399414e-01 3.686274588108062744e-01 5.098039284348487854e-02 1.000000000000000000e+00 -9.107728004455566406e-01 3.645674884319305420e-01 4.876586049795150757e-02 1.000000000000000000e+00 -9.078200459480285645e-01 3.605074882507324219e-01 4.655132815241813660e-02 1.000000000000000000e+00 -9.048673510551452637e-01 3.564475178718566895e-01 4.433679208159446716e-02 1.000000000000000000e+00 -9.019146561622619629e-01 3.523875474929809570e-01 4.212225973606109619e-02 1.000000000000000000e+00 -8.989619612693786621e-01 3.483275771141052246e-01 3.990772739052772522e-02 1.000000000000000000e+00 -8.960092067718505859e-01 3.442675769329071045e-01 3.769319504499435425e-02 1.000000000000000000e+00 -8.930565118789672852e-01 3.402076065540313721e-01 3.547866269946098328e-02 1.000000000000000000e+00 -8.901038169860839844e-01 3.361476361751556396e-01 3.326413035392761230e-02 1.000000000000000000e+00 -8.871511220932006836e-01 3.320876657962799072e-01 3.104959614574909210e-02 1.000000000000000000e+00 -8.841983675956726074e-01 3.280276954174041748e-01 2.883506380021572113e-02 1.000000000000000000e+00 -8.812456727027893066e-01 3.239676952362060547e-01 2.662053145468235016e-02 1.000000000000000000e+00 -8.782929778099060059e-01 3.199077248573303223e-01 2.440599724650382996e-02 1.000000000000000000e+00 -8.753402829170227051e-01 3.158477544784545898e-01 2.219146490097045898e-02 1.000000000000000000e+00 -8.723875284194946289e-01 3.117877840995788574e-01 1.997693255543708801e-02 1.000000000000000000e+00 -8.694348335266113281e-01 3.077277839183807373e-01 1.776239834725856781e-02 1.000000000000000000e+00 -8.664821386337280273e-01 3.036678135395050049e-01 1.554786600172519684e-02 1.000000000000000000e+00 -8.635293841361999512e-01 2.996078431606292725e-01 1.333333365619182587e-02 1.000000000000000000e+00 -8.605766892433166504e-01 2.955478727817535400e-01 1.111880037933588028e-02 1.000000000000000000e+00 -8.576239943504333496e-01 2.914879024028778076e-01 8.904268033802509308e-03 1.000000000000000000e+00 -8.546712994575500488e-01 2.874279022216796875e-01 6.689734756946563721e-03 1.000000000000000000e+00 -8.517185449600219727e-01 2.833679318428039551e-01 4.475201945751905441e-03 1.000000000000000000e+00 -8.462744951248168945e-01 2.806920409202575684e-01 4.106113221496343613e-03 1.000000000000000000e+00 -8.399999737739562988e-01 2.784775197505950928e-01 4.352172371000051498e-03 1.000000000000000000e+00 -8.337255120277404785e-01 2.762629687786102295e-01 4.598231520503759384e-03 1.000000000000000000e+00 -8.274509906768798828e-01 2.740484476089477539e-01 4.844290670007467270e-03 1.000000000000000000e+00 -8.211764693260192871e-01 2.718338966369628906e-01 5.090349819511175156e-03 1.000000000000000000e+00 -8.149019479751586914e-01 2.696193754673004150e-01 5.336408969014883041e-03 1.000000000000000000e+00 -8.086274266242980957e-01 2.674048542976379395e-01 5.582468118518590927e-03 1.000000000000000000e+00 -8.023529648780822754e-01 2.651903033256530762e-01 5.828527268022298813e-03 1.000000000000000000e+00 -7.960784435272216797e-01 2.629757821559906006e-01 6.074586883187294006e-03 1.000000000000000000e+00 -7.898039221763610840e-01 2.607612311840057373e-01 6.320646032691001892e-03 1.000000000000000000e+00 -7.835294008255004883e-01 2.585467100143432617e-01 6.566705182194709778e-03 1.000000000000000000e+00 -7.772548794746398926e-01 2.563321888446807861e-01 6.812764331698417664e-03 1.000000000000000000e+00 -7.709804177284240723e-01 2.541176378726959229e-01 7.058823481202125549e-03 1.000000000000000000e+00 -7.647058963775634766e-01 2.519031167030334473e-01 7.304882630705833435e-03 1.000000000000000000e+00 -7.584313750267028809e-01 2.496885806322097778e-01 7.550941780209541321e-03 1.000000000000000000e+00 -7.521568536758422852e-01 2.474740445613861084e-01 7.797000929713249207e-03 1.000000000000000000e+00 -7.458823323249816895e-01 2.452595084905624390e-01 8.043060079216957092e-03 1.000000000000000000e+00 -7.396078705787658691e-01 2.430449873208999634e-01 8.289119228720664978e-03 1.000000000000000000e+00 -7.333333492279052734e-01 2.408304512500762939e-01 8.535178378224372864e-03 1.000000000000000000e+00 -7.270588278770446777e-01 2.386159151792526245e-01 8.781237527728080750e-03 1.000000000000000000e+00 -7.207843065261840820e-01 2.364013791084289551e-01 9.027297608554363251e-03 1.000000000000000000e+00 -7.145097851753234863e-01 2.341868579387664795e-01 9.273356758058071136e-03 1.000000000000000000e+00 -7.082353234291076660e-01 2.319723218679428101e-01 9.519415907561779022e-03 1.000000000000000000e+00 -7.019608020782470703e-01 2.297577857971191406e-01 9.765475057065486908e-03 1.000000000000000000e+00 -6.956862807273864746e-01 2.275432497262954712e-01 1.001153420656919479e-02 1.000000000000000000e+00 -6.894117593765258789e-01 2.253287136554718018e-01 1.025759335607290268e-02 1.000000000000000000e+00 -6.831372380256652832e-01 2.231141924858093262e-01 1.050365250557661057e-02 1.000000000000000000e+00 -6.768627166748046875e-01 2.208996564149856567e-01 1.074971165508031845e-02 1.000000000000000000e+00 -6.705882549285888672e-01 2.186851203441619873e-01 1.099577080458402634e-02 1.000000000000000000e+00 -6.643137335777282715e-01 2.164705842733383179e-01 1.124182995408773422e-02 1.000000000000000000e+00 -6.580392122268676758e-01 2.142560482025146484e-01 1.148788910359144211e-02 1.000000000000000000e+00 -6.517646908760070801e-01 2.120415270328521729e-01 1.173394825309514999e-02 1.000000000000000000e+00 -6.467819809913635254e-01 2.101499438285827637e-01 1.187235675752162933e-02 1.000000000000000000e+00 -6.419838666915893555e-01 2.083044946193695068e-01 1.199538633227348328e-02 1.000000000000000000e+00 -6.371856927871704102e-01 2.064590603113174438e-01 1.211841590702533722e-02 1.000000000000000000e+00 -6.323875188827514648e-01 2.046136111021041870e-01 1.224144548177719116e-02 1.000000000000000000e+00 -6.275894045829772949e-01 2.027681618928909302e-01 1.236447505652904510e-02 1.000000000000000000e+00 -6.227912306785583496e-01 2.009227275848388672e-01 1.248750463128089905e-02 1.000000000000000000e+00 -6.179930567741394043e-01 1.990772783756256104e-01 1.261053420603275299e-02 1.000000000000000000e+00 -6.131949424743652344e-01 1.972318291664123535e-01 1.273356378078460693e-02 1.000000000000000000e+00 -6.083967685699462891e-01 1.953863948583602905e-01 1.285659335553646088e-02 1.000000000000000000e+00 -6.035985946655273438e-01 1.935409456491470337e-01 1.297962293028831482e-02 1.000000000000000000e+00 -5.988004803657531738e-01 1.916954964399337769e-01 1.310265250504016876e-02 1.000000000000000000e+00 -5.940023064613342285e-01 1.898500621318817139e-01 1.322568207979202271e-02 1.000000000000000000e+00 -5.892041325569152832e-01 1.880046129226684570e-01 1.334871165454387665e-02 1.000000000000000000e+00 -5.844060182571411133e-01 1.861591637134552002e-01 1.347174122929573059e-02 1.000000000000000000e+00 -5.796078443527221680e-01 1.843137294054031372e-01 1.359477080404758453e-02 1.000000000000000000e+00 -5.748096704483032227e-01 1.824682801961898804e-01 1.371780131012201309e-02 1.000000000000000000e+00 -5.700115561485290527e-01 1.806228309869766235e-01 1.384083088487386703e-02 1.000000000000000000e+00 -5.652133822441101074e-01 1.787773966789245605e-01 1.396386045962572098e-02 1.000000000000000000e+00 -5.604152083396911621e-01 1.769319474697113037e-01 1.408689003437757492e-02 1.000000000000000000e+00 -5.556170940399169922e-01 1.750864982604980469e-01 1.420991960912942886e-02 1.000000000000000000e+00 -5.508189201354980469e-01 1.732410639524459839e-01 1.433294918388128281e-02 1.000000000000000000e+00 -5.460207462310791016e-01 1.713956147432327271e-01 1.445597875863313675e-02 1.000000000000000000e+00 -5.412226319313049316e-01 1.695501804351806641e-01 1.457900833338499069e-02 1.000000000000000000e+00 -5.364244580268859863e-01 1.677047312259674072e-01 1.470203790813684464e-02 1.000000000000000000e+00 -5.316262841224670410e-01 1.658592820167541504e-01 1.482506748288869858e-02 1.000000000000000000e+00 -5.268281698226928711e-01 1.640138477087020874e-01 1.494809705764055252e-02 1.000000000000000000e+00 -5.220299959182739258e-01 1.621683984994888306e-01 1.507112663239240646e-02 1.000000000000000000e+00 -5.172318220138549805e-01 1.603229492902755737e-01 1.519415620714426041e-02 1.000000000000000000e+00 -5.124337077140808105e-01 1.584775149822235107e-01 1.531718578189611435e-02 1.000000000000000000e+00 -5.076355338096618652e-01 1.566320657730102539e-01 1.544021535664796829e-02 1.000000000000000000e+00 -5.028373599052429199e-01 1.547866165637969971e-01 1.556324493139982224e-02 1.000000000000000000e+00 -4.980392158031463623e-01 1.529411822557449341e-01 1.568627543747425079e-02 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/PRGn b/fastplotlib/utils/colormaps/PRGn deleted file mode 100644 index 33b818b35..000000000 --- a/fastplotlib/utils/colormaps/PRGn +++ /dev/null @@ -1,256 +0,0 @@ -2.509804069995880127e-01 0.000000000000000000e+00 2.941176593303680420e-01 1.000000000000000000e+00 -2.592848837375640869e-01 6.459054071456193924e-03 3.027297258377075195e-01 1.000000000000000000e+00 -2.675893902778625488e-01 1.291810814291238785e-02 3.113417923450469971e-01 1.000000000000000000e+00 -2.758938968181610107e-01 1.937716268002986908e-02 3.199538588523864746e-01 1.000000000000000000e+00 -2.841983735561370850e-01 2.583621628582477570e-02 3.285659253597259521e-01 1.000000000000000000e+00 -2.925028800964355469e-01 3.229527175426483154e-02 3.371780216693878174e-01 1.000000000000000000e+00 -3.008073866367340088e-01 3.875432536005973816e-02 3.457900881767272949e-01 1.000000000000000000e+00 -3.091118931770324707e-01 4.521337896585464478e-02 3.544021546840667725e-01 1.000000000000000000e+00 -3.174163699150085449e-01 5.167243257164955139e-02 3.630142211914062500e-01 1.000000000000000000e+00 -3.257208764553070068e-01 5.813148617744445801e-02 3.716262876987457275e-01 1.000000000000000000e+00 -3.340253829956054688e-01 6.459054350852966309e-02 3.802383840084075928e-01 1.000000000000000000e+00 -3.423298597335815430e-01 7.104959338903427124e-02 3.888504505157470703e-01 1.000000000000000000e+00 -3.506343662738800049e-01 7.750865072011947632e-02 3.974625170230865479e-01 1.000000000000000000e+00 -3.589388728141784668e-01 8.396770805120468140e-02 4.060745835304260254e-01 1.000000000000000000e+00 -3.672433793544769287e-01 9.042675793170928955e-02 4.146866500377655029e-01 1.000000000000000000e+00 -3.755478560924530029e-01 9.688581526279449463e-02 4.232987165451049805e-01 1.000000000000000000e+00 -3.838523626327514648e-01 1.033448651432991028e-01 4.319108128547668457e-01 1.000000000000000000e+00 -3.921568691730499268e-01 1.098039224743843079e-01 4.405228793621063232e-01 1.000000000000000000e+00 -4.004613757133483887e-01 1.162629723548889160e-01 4.491349458694458008e-01 1.000000000000000000e+00 -4.087658524513244629e-01 1.227220296859741211e-01 4.577470123767852783e-01 1.000000000000000000e+00 -4.170703589916229248e-01 1.291810870170593262e-01 4.663590788841247559e-01 1.000000000000000000e+00 -4.253748655319213867e-01 1.356401443481445312e-01 4.749711751937866211e-01 1.000000000000000000e+00 -4.336793422698974609e-01 1.420991867780685425e-01 4.835832417011260986e-01 1.000000000000000000e+00 -4.419838488101959229e-01 1.485582441091537476e-01 4.921953082084655762e-01 1.000000000000000000e+00 -4.502883553504943848e-01 1.550173014402389526e-01 5.008074045181274414e-01 1.000000000000000000e+00 -4.585928618907928467e-01 1.614763587713241577e-01 5.094194412231445312e-01 1.000000000000000000e+00 -4.654363691806793213e-01 1.700884252786636353e-01 5.168012380599975586e-01 1.000000000000000000e+00 -4.708189070224761963e-01 1.808535158634185791e-01 5.229527354240417480e-01 1.000000000000000000e+00 -4.762014746665954590e-01 1.916186064481735229e-01 5.291041731834411621e-01 1.000000000000000000e+00 -4.815840125083923340e-01 2.023836970329284668e-01 5.352556705474853516e-01 1.000000000000000000e+00 -4.869665503501892090e-01 2.131487876176834106e-01 5.414071679115295410e-01 1.000000000000000000e+00 -4.923490881919860840e-01 2.239138782024383545e-01 5.475586056709289551e-01 1.000000000000000000e+00 -4.977316558361053467e-01 2.346789687871932983e-01 5.537101030349731445e-01 1.000000000000000000e+00 -5.031141638755798340e-01 2.454440593719482422e-01 5.598616003990173340e-01 1.000000000000000000e+00 -5.084967613220214844e-01 2.562091648578643799e-01 5.660130977630615234e-01 1.000000000000000000e+00 -5.138792991638183594e-01 2.669742405414581299e-01 5.721645355224609375e-01 1.000000000000000000e+00 -5.192618370056152344e-01 2.777393162250518799e-01 5.783160328865051270e-01 1.000000000000000000e+00 -5.246443748474121094e-01 2.885044217109680176e-01 5.844675302505493164e-01 1.000000000000000000e+00 -5.300269126892089844e-01 2.992694973945617676e-01 5.906189680099487305e-01 1.000000000000000000e+00 -5.354094505310058594e-01 3.100346028804779053e-01 5.967704653739929199e-01 1.000000000000000000e+00 -5.407919883728027344e-01 3.207996785640716553e-01 6.029219627380371094e-01 1.000000000000000000e+00 -5.461745262145996094e-01 3.315647840499877930e-01 6.090734601020812988e-01 1.000000000000000000e+00 -5.515570640563964844e-01 3.423298597335815430e-01 6.152248978614807129e-01 1.000000000000000000e+00 -5.569396615028381348e-01 3.530949652194976807e-01 6.213763952255249023e-01 1.000000000000000000e+00 -5.623221993446350098e-01 3.638600409030914307e-01 6.275278925895690918e-01 1.000000000000000000e+00 -5.677047371864318848e-01 3.746251463890075684e-01 6.336793303489685059e-01 1.000000000000000000e+00 -5.730872750282287598e-01 3.853902220726013184e-01 6.398308277130126953e-01 1.000000000000000000e+00 -5.784698128700256348e-01 3.961553275585174561e-01 6.459823250770568848e-01 1.000000000000000000e+00 -5.838523507118225098e-01 4.069204032421112061e-01 6.521338224411010742e-01 1.000000000000000000e+00 -5.892348885536193848e-01 4.176855087280273438e-01 6.582852602005004883e-01 1.000000000000000000e+00 -5.946174263954162598e-01 4.284505844116210938e-01 6.644367575645446777e-01 1.000000000000000000e+00 -6.000000238418579102e-01 4.392156898975372314e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.063052415847778320e-01 4.473663866519927979e-01 6.761245727539062500e-01 1.000000000000000000e+00 -6.126105189323425293e-01 4.555171132087707520e-01 6.816608905792236328e-01 1.000000000000000000e+00 -6.189157962799072266e-01 4.636678099632263184e-01 6.871972084045410156e-01 1.000000000000000000e+00 -6.252210736274719238e-01 4.718185365200042725e-01 6.927335858345031738e-01 1.000000000000000000e+00 -6.315263509750366211e-01 4.799692332744598389e-01 6.982699036598205566e-01 1.000000000000000000e+00 -6.378316283226013184e-01 4.881199598312377930e-01 7.038062214851379395e-01 1.000000000000000000e+00 -6.441368460655212402e-01 4.962706565856933594e-01 7.093425393104553223e-01 1.000000000000000000e+00 -6.504421234130859375e-01 5.044213533401489258e-01 7.148789167404174805e-01 1.000000000000000000e+00 -6.567474007606506348e-01 5.125721096992492676e-01 7.204152345657348633e-01 1.000000000000000000e+00 -6.630526781082153320e-01 5.207228064537048340e-01 7.259515523910522461e-01 1.000000000000000000e+00 -6.693579554557800293e-01 5.288735032081604004e-01 7.314878702163696289e-01 1.000000000000000000e+00 -6.756632328033447266e-01 5.370241999626159668e-01 7.370242476463317871e-01 1.000000000000000000e+00 -6.819684505462646484e-01 5.451749563217163086e-01 7.425605654716491699e-01 1.000000000000000000e+00 -6.882737278938293457e-01 5.533256530761718750e-01 7.480968832969665527e-01 1.000000000000000000e+00 -6.945790052413940430e-01 5.614763498306274414e-01 7.536332011222839355e-01 1.000000000000000000e+00 -7.008842825889587402e-01 5.696270465850830078e-01 7.591695785522460938e-01 1.000000000000000000e+00 -7.071895599365234375e-01 5.777778029441833496e-01 7.647058963775634766e-01 1.000000000000000000e+00 -7.134948372840881348e-01 5.859284996986389160e-01 7.702422142028808594e-01 1.000000000000000000e+00 -7.198000550270080566e-01 5.940791964530944824e-01 7.757785320281982422e-01 1.000000000000000000e+00 -7.261053323745727539e-01 6.022298932075500488e-01 7.813148498535156250e-01 1.000000000000000000e+00 -7.324106097221374512e-01 6.103806495666503906e-01 7.868512272834777832e-01 1.000000000000000000e+00 -7.387158870697021484e-01 6.185313463211059570e-01 7.923875451087951660e-01 1.000000000000000000e+00 -7.450211644172668457e-01 6.266820430755615234e-01 7.979238629341125488e-01 1.000000000000000000e+00 -7.513264417648315430e-01 6.348327398300170898e-01 8.034601807594299316e-01 1.000000000000000000e+00 -7.576316595077514648e-01 6.429834961891174316e-01 8.089965581893920898e-01 1.000000000000000000e+00 -7.636293768882751465e-01 6.506727933883666992e-01 8.136870265007019043e-01 1.000000000000000000e+00 -7.693194746971130371e-01 6.579008102416992188e-01 8.175317049026489258e-01 1.000000000000000000e+00 -7.750096321105957031e-01 6.651287674903869629e-01 8.213763833045959473e-01 1.000000000000000000e+00 -7.806997299194335938e-01 6.723567843437194824e-01 8.252210617065429688e-01 1.000000000000000000e+00 -7.863898277282714844e-01 6.795848011970520020e-01 8.290657401084899902e-01 1.000000000000000000e+00 -7.920799851417541504e-01 6.868127584457397461e-01 8.329104185104370117e-01 1.000000000000000000e+00 -7.977700829505920410e-01 6.940407752990722656e-01 8.367550969123840332e-01 1.000000000000000000e+00 -8.034601807594299316e-01 7.012687325477600098e-01 8.405997753143310547e-01 1.000000000000000000e+00 -8.091503381729125977e-01 7.084967494010925293e-01 8.444444537162780762e-01 1.000000000000000000e+00 -8.148404359817504883e-01 7.157247066497802734e-01 8.482891321182250977e-01 1.000000000000000000e+00 -8.205305933952331543e-01 7.229527235031127930e-01 8.521338105201721191e-01 1.000000000000000000e+00 -8.262206912040710449e-01 7.301806807518005371e-01 8.559784889221191406e-01 1.000000000000000000e+00 -8.319107890129089355e-01 7.374086976051330566e-01 8.598231673240661621e-01 1.000000000000000000e+00 -8.376009464263916016e-01 7.446366548538208008e-01 8.636678457260131836e-01 1.000000000000000000e+00 -8.432910442352294922e-01 7.518646717071533203e-01 8.675125241279602051e-01 1.000000000000000000e+00 -8.489811420440673828e-01 7.590926289558410645e-01 8.713571429252624512e-01 1.000000000000000000e+00 -8.546712994575500488e-01 7.663206458091735840e-01 8.752018213272094727e-01 1.000000000000000000e+00 -8.603613972663879395e-01 7.735486626625061035e-01 8.790464997291564941e-01 1.000000000000000000e+00 -8.660514950752258301e-01 7.807766199111938477e-01 8.828911781311035156e-01 1.000000000000000000e+00 -8.717416524887084961e-01 7.880046367645263672e-01 8.867358565330505371e-01 1.000000000000000000e+00 -8.774317502975463867e-01 7.952325940132141113e-01 8.905805349349975586e-01 1.000000000000000000e+00 -8.831218481063842773e-01 8.024606108665466309e-01 8.944252133369445801e-01 1.000000000000000000e+00 -8.888120055198669434e-01 8.096885681152343750e-01 8.982698917388916016e-01 1.000000000000000000e+00 -8.945021033287048340e-01 8.169165849685668945e-01 9.021145701408386230e-01 1.000000000000000000e+00 -9.001922607421875000e-01 8.241445422172546387e-01 9.059592485427856445e-01 1.000000000000000000e+00 -9.058823585510253906e-01 8.313725590705871582e-01 9.098039269447326660e-01 1.000000000000000000e+00 -9.083429574966430664e-01 8.367550969123840332e-01 9.121107459068298340e-01 1.000000000000000000e+00 -9.108035564422607422e-01 8.421376347541809082e-01 9.144175052642822266e-01 1.000000000000000000e+00 -9.132641553878784180e-01 8.475201725959777832e-01 9.167243242263793945e-01 1.000000000000000000e+00 -9.157246947288513184e-01 8.529027104377746582e-01 9.190311431884765625e-01 1.000000000000000000e+00 -9.181852936744689941e-01 8.582852482795715332e-01 9.213379621505737305e-01 1.000000000000000000e+00 -9.206458926200866699e-01 8.636678457260131836e-01 9.236447811126708984e-01 1.000000000000000000e+00 -9.231064915657043457e-01 8.690503835678100586e-01 9.259515404701232910e-01 1.000000000000000000e+00 -9.255670905113220215e-01 8.744329214096069336e-01 9.282583594322204590e-01 1.000000000000000000e+00 -9.280276894569396973e-01 8.798154592514038086e-01 9.305651783943176270e-01 1.000000000000000000e+00 -9.304882884025573730e-01 8.851979970932006836e-01 9.328719973564147949e-01 1.000000000000000000e+00 -9.329488873481750488e-01 8.905805349349975586e-01 9.351787567138671875e-01 1.000000000000000000e+00 -9.354094862937927246e-01 8.959630727767944336e-01 9.374855756759643555e-01 1.000000000000000000e+00 -9.378700256347656250e-01 9.013456106185913086e-01 9.397923946380615234e-01 1.000000000000000000e+00 -9.403306245803833008e-01 9.067282080650329590e-01 9.420992136001586914e-01 1.000000000000000000e+00 -9.427912235260009766e-01 9.121107459068298340e-01 9.444059729576110840e-01 1.000000000000000000e+00 -9.452518224716186523e-01 9.174932837486267090e-01 9.467127919197082520e-01 1.000000000000000000e+00 -9.477124214172363281e-01 9.228758215904235840e-01 9.490196108818054199e-01 1.000000000000000000e+00 -9.501730203628540039e-01 9.282583594322204590e-01 9.513264298439025879e-01 1.000000000000000000e+00 -9.526336193084716797e-01 9.336408972740173340e-01 9.536331892013549805e-01 1.000000000000000000e+00 -9.550942182540893555e-01 9.390234351158142090e-01 9.559400081634521484e-01 1.000000000000000000e+00 -9.575547575950622559e-01 9.444059729576110840e-01 9.582468271255493164e-01 1.000000000000000000e+00 -9.600153565406799316e-01 9.497885704040527344e-01 9.605536460876464844e-01 1.000000000000000000e+00 -9.624759554862976074e-01 9.551711082458496094e-01 9.628604650497436523e-01 1.000000000000000000e+00 -9.649365544319152832e-01 9.605536460876464844e-01 9.651672244071960449e-01 1.000000000000000000e+00 -9.673971533775329590e-01 9.659361839294433594e-01 9.674740433692932129e-01 1.000000000000000000e+00 -9.663206338882446289e-01 9.680892229080200195e-01 9.658592939376831055e-01 1.000000000000000000e+00 -9.617070555686950684e-01 9.670127034187316895e-01 9.603229761123657227e-01 1.000000000000000000e+00 -9.570934176445007324e-01 9.659361839294433594e-01 9.547865986824035645e-01 1.000000000000000000e+00 -9.524798393249511719e-01 9.648596644401550293e-01 9.492502808570861816e-01 1.000000000000000000e+00 -9.478662014007568359e-01 9.637831449508666992e-01 9.437139630317687988e-01 1.000000000000000000e+00 -9.432526230812072754e-01 9.627066254615783691e-01 9.381776452064514160e-01 1.000000000000000000e+00 -9.386389851570129395e-01 9.616301655769348145e-01 9.326412677764892578e-01 1.000000000000000000e+00 -9.340253472328186035e-01 9.605536460876464844e-01 9.271049499511718750e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.594771265983581543e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.247981309890747070e-01 9.584006071090698242e-01 9.160323143005371094e-01 1.000000000000000000e+00 -9.201845526695251465e-01 9.573240876197814941e-01 9.104959368705749512e-01 1.000000000000000000e+00 -9.155709147453308105e-01 9.562475681304931641e-01 9.049596190452575684e-01 1.000000000000000000e+00 -9.109573364257812500e-01 9.551711082458496094e-01 8.994233012199401855e-01 1.000000000000000000e+00 -9.063436985015869141e-01 9.540945887565612793e-01 8.938869833946228027e-01 1.000000000000000000e+00 -9.017301201820373535e-01 9.530180692672729492e-01 8.883506059646606445e-01 1.000000000000000000e+00 -8.971164822578430176e-01 9.519415497779846191e-01 8.828142881393432617e-01 1.000000000000000000e+00 -8.925029039382934570e-01 9.508650302886962891e-01 8.772779703140258789e-01 1.000000000000000000e+00 -8.878892660140991211e-01 9.497885704040527344e-01 8.717416524887084961e-01 1.000000000000000000e+00 -8.832756876945495605e-01 9.487120509147644043e-01 8.662053346633911133e-01 1.000000000000000000e+00 -8.786620497703552246e-01 9.476355314254760742e-01 8.606689572334289551e-01 1.000000000000000000e+00 -8.740484714508056641e-01 9.465590119361877441e-01 8.551326394081115723e-01 1.000000000000000000e+00 -8.694348335266113281e-01 9.454824924468994141e-01 8.495963215827941895e-01 1.000000000000000000e+00 -8.648211956024169922e-01 9.444059729576110840e-01 8.440600037574768066e-01 1.000000000000000000e+00 -8.602076172828674316e-01 9.433295130729675293e-01 8.385236263275146484e-01 1.000000000000000000e+00 -8.555939793586730957e-01 9.422529935836791992e-01 8.329873085021972656e-01 1.000000000000000000e+00 -8.509804010391235352e-01 9.411764740943908691e-01 8.274509906768798828e-01 1.000000000000000000e+00 -8.431372642517089844e-01 9.379469156265258789e-01 8.196078538894653320e-01 1.000000000000000000e+00 -8.352941274642944336e-01 9.347174167633056641e-01 8.117647171020507812e-01 1.000000000000000000e+00 -8.274509906768798828e-01 9.314879179000854492e-01 8.039215803146362305e-01 1.000000000000000000e+00 -8.196078538894653320e-01 9.282583594322204590e-01 7.960784435272216797e-01 1.000000000000000000e+00 -8.117647171020507812e-01 9.250288605690002441e-01 7.882353067398071289e-01 1.000000000000000000e+00 -8.039215803146362305e-01 9.217993021011352539e-01 7.803921699523925781e-01 1.000000000000000000e+00 -7.960784435272216797e-01 9.185698032379150391e-01 7.725490331649780273e-01 1.000000000000000000e+00 -7.882353067398071289e-01 9.153402447700500488e-01 7.647058963775634766e-01 1.000000000000000000e+00 -7.803921699523925781e-01 9.121107459068298340e-01 7.568627595901489258e-01 1.000000000000000000e+00 -7.725490331649780273e-01 9.088811874389648438e-01 7.490196228027343750e-01 1.000000000000000000e+00 -7.647058963775634766e-01 9.056516885757446289e-01 7.411764860153198242e-01 1.000000000000000000e+00 -7.568627595901489258e-01 9.024221301078796387e-01 7.333333492279052734e-01 1.000000000000000000e+00 -7.490196228027343750e-01 8.991926312446594238e-01 7.254902124404907227e-01 1.000000000000000000e+00 -7.411764860153198242e-01 8.959630727767944336e-01 7.176470756530761719e-01 1.000000000000000000e+00 -7.333333492279052734e-01 8.927335739135742188e-01 7.098039388656616211e-01 1.000000000000000000e+00 -7.254902124404907227e-01 8.895040154457092285e-01 7.019608020782470703e-01 1.000000000000000000e+00 -7.176470756530761719e-01 8.862745165824890137e-01 6.941176652908325195e-01 1.000000000000000000e+00 -7.098039388656616211e-01 8.830449581146240234e-01 6.862745285034179688e-01 1.000000000000000000e+00 -7.019608020782470703e-01 8.798154592514038086e-01 6.784313917160034180e-01 1.000000000000000000e+00 -6.941176652908325195e-01 8.765859007835388184e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.862745285034179688e-01 8.733564019203186035e-01 6.627451181411743164e-01 1.000000000000000000e+00 -6.784313917160034180e-01 8.701269030570983887e-01 6.549019813537597656e-01 1.000000000000000000e+00 -6.705882549285888672e-01 8.668973445892333984e-01 6.470588445663452148e-01 1.000000000000000000e+00 -6.627451181411743164e-01 8.636678457260131836e-01 6.392157077789306641e-01 1.000000000000000000e+00 -6.549019813537597656e-01 8.604382872581481934e-01 6.313725709915161133e-01 1.000000000000000000e+00 -6.451364755630493164e-01 8.553633093833923340e-01 6.226066946983337402e-01 1.000000000000000000e+00 -6.334486603736877441e-01 8.484429121017456055e-01 6.129180788993835449e-01 1.000000000000000000e+00 -6.217608451843261719e-01 8.415225148200988770e-01 6.032295227050781250e-01 1.000000000000000000e+00 -6.100730299949645996e-01 8.346020579338073730e-01 5.935409665107727051e-01 1.000000000000000000e+00 -5.983852148056030273e-01 8.276816606521606445e-01 5.838523507118225098e-01 1.000000000000000000e+00 -5.866973996162414551e-01 8.207612633705139160e-01 5.741637945175170898e-01 1.000000000000000000e+00 -5.750095844268798828e-01 8.138408064842224121e-01 5.644751787185668945e-01 1.000000000000000000e+00 -5.633218288421630859e-01 8.069204092025756836e-01 5.547866225242614746e-01 1.000000000000000000e+00 -5.516340136528015137e-01 8.000000119209289551e-01 5.450980663299560547e-01 1.000000000000000000e+00 -5.399461984634399414e-01 7.930795550346374512e-01 5.354094505310058594e-01 1.000000000000000000e+00 -5.282583832740783691e-01 7.861591577529907227e-01 5.257208943367004395e-01 1.000000000000000000e+00 -5.165705680847167969e-01 7.792387604713439941e-01 5.160322785377502441e-01 1.000000000000000000e+00 -5.048827528953552246e-01 7.723183631896972656e-01 5.063437223434448242e-01 1.000000000000000000e+00 -4.931949377059936523e-01 7.653979063034057617e-01 4.966551363468170166e-01 1.000000000000000000e+00 -4.815071225166320801e-01 7.584775090217590332e-01 4.869665503501892090e-01 1.000000000000000000e+00 -4.698193073272705078e-01 7.515571117401123047e-01 4.772779643535614014e-01 1.000000000000000000e+00 -4.581314921379089355e-01 7.446366548538208008e-01 4.675893783569335938e-01 1.000000000000000000e+00 -4.464436769485473633e-01 7.377162575721740723e-01 4.579008221626281738e-01 1.000000000000000000e+00 -4.347558617591857910e-01 7.307958602905273438e-01 4.482122361660003662e-01 1.000000000000000000e+00 -4.230680465698242188e-01 7.238754034042358398e-01 4.385236501693725586e-01 1.000000000000000000e+00 -4.113802313804626465e-01 7.169550061225891113e-01 4.288350641727447510e-01 1.000000000000000000e+00 -3.996924161911010742e-01 7.100346088409423828e-01 4.191464781761169434e-01 1.000000000000000000e+00 -3.880046010017395020e-01 7.031142115592956543e-01 4.094578921794891357e-01 1.000000000000000000e+00 -3.763168156147003174e-01 6.961937546730041504e-01 3.997693061828613281e-01 1.000000000000000000e+00 -3.646290004253387451e-01 6.892733573913574219e-01 3.900807499885559082e-01 1.000000000000000000e+00 -3.529411852359771729e-01 6.823529601097106934e-01 3.803921639919281006e-01 1.000000000000000000e+00 -3.432525992393493652e-01 6.740484237670898438e-01 3.739331066608428955e-01 1.000000000000000000e+00 -3.335640132427215576e-01 6.657439470291137695e-01 3.674740493297576904e-01 1.000000000000000000e+00 -3.238754272460937500e-01 6.574394702911376953e-01 3.610149919986724854e-01 1.000000000000000000e+00 -3.141868412494659424e-01 6.491349339485168457e-01 3.545559346675872803e-01 1.000000000000000000e+00 -3.044982552528381348e-01 6.408304572105407715e-01 3.480968773365020752e-01 1.000000000000000000e+00 -2.948096990585327148e-01 6.325259804725646973e-01 3.416378200054168701e-01 1.000000000000000000e+00 -2.851211130619049072e-01 6.242214441299438477e-01 3.351787626743316650e-01 1.000000000000000000e+00 -2.754325270652770996e-01 6.159169673919677734e-01 3.287197351455688477e-01 1.000000000000000000e+00 -2.657439410686492920e-01 6.076124310493469238e-01 3.222606778144836426e-01 1.000000000000000000e+00 -2.560553550720214844e-01 5.993079543113708496e-01 3.158016204833984375e-01 1.000000000000000000e+00 -2.463667839765548706e-01 5.910034775733947754e-01 3.093425631523132324e-01 1.000000000000000000e+00 -2.366781979799270630e-01 5.826989412307739258e-01 3.028835058212280273e-01 1.000000000000000000e+00 -2.269896119832992554e-01 5.743944644927978516e-01 2.964244484901428223e-01 1.000000000000000000e+00 -2.173010408878326416e-01 5.660899877548217773e-01 2.899653911590576172e-01 1.000000000000000000e+00 -2.076124548912048340e-01 5.577854514122009277e-01 2.835063338279724121e-01 1.000000000000000000e+00 -1.979238688945770264e-01 5.494809746742248535e-01 2.770472764968872070e-01 1.000000000000000000e+00 -1.882352977991104126e-01 5.411764979362487793e-01 2.705882489681243896e-01 1.000000000000000000e+00 -1.785467118024826050e-01 5.328719615936279297e-01 2.641291916370391846e-01 1.000000000000000000e+00 -1.688581258058547974e-01 5.245674848556518555e-01 2.576701343059539795e-01 1.000000000000000000e+00 -1.591695547103881836e-01 5.162629485130310059e-01 2.512110769748687744e-01 1.000000000000000000e+00 -1.494809687137603760e-01 5.079584717750549316e-01 2.447520196437835693e-01 1.000000000000000000e+00 -1.397923827171325684e-01 4.996539652347564697e-01 2.382929623126983643e-01 1.000000000000000000e+00 -1.301038116216659546e-01 4.913494884967803955e-01 2.318339049816131592e-01 1.000000000000000000e+00 -1.204152256250381470e-01 4.830449819564819336e-01 2.253748625516891479e-01 1.000000000000000000e+00 -1.107266470789909363e-01 4.747404754161834717e-01 2.189158052206039429e-01 1.000000000000000000e+00 -1.038062274456024170e-01 4.665897786617279053e-01 2.135332524776458740e-01 1.000000000000000000e+00 -9.965398162603378296e-02 4.585928618907928467e-01 2.092272192239761353e-01 1.000000000000000000e+00 -9.550172835588455200e-02 4.505959153175354004e-01 2.049211859703063965e-01 1.000000000000000000e+00 -9.134948253631591797e-02 4.425989985466003418e-01 2.006151527166366577e-01 1.000000000000000000e+00 -8.719722926616668701e-02 4.346020817756652832e-01 1.963091045618057251e-01 1.000000000000000000e+00 -8.304498344659805298e-02 4.266051650047302246e-01 1.920030713081359863e-01 1.000000000000000000e+00 -7.889273017644882202e-02 4.186082184314727783e-01 1.876970380544662476e-01 1.000000000000000000e+00 -7.474048435688018799e-02 4.106113016605377197e-01 1.833910048007965088e-01 1.000000000000000000e+00 -7.058823853731155396e-02 4.026143848896026611e-01 1.790849715471267700e-01 1.000000000000000000e+00 -6.643598526716232300e-02 3.946174681186676025e-01 1.747789382934570312e-01 1.000000000000000000e+00 -6.228373572230339050e-02 3.866205215454101562e-01 1.704728901386260986e-01 1.000000000000000000e+00 -5.813148617744445801e-02 3.786236047744750977e-01 1.661668568849563599e-01 1.000000000000000000e+00 -5.397924035787582397e-02 3.706266880035400391e-01 1.618608236312866211e-01 1.000000000000000000e+00 -4.982699081301689148e-02 3.626297712326049805e-01 1.575547903776168823e-01 1.000000000000000000e+00 -4.567474126815795898e-02 3.546328246593475342e-01 1.532487571239471436e-01 1.000000000000000000e+00 -4.152249172329902649e-02 3.466359078884124756e-01 1.489427089691162109e-01 1.000000000000000000e+00 -3.737024217844009399e-02 3.386389911174774170e-01 1.446366757154464722e-01 1.000000000000000000e+00 -3.321799263358116150e-02 3.306420743465423584e-01 1.403306424617767334e-01 1.000000000000000000e+00 -2.906574308872222900e-02 3.226451277732849121e-01 1.360246092081069946e-01 1.000000000000000000e+00 -2.491349540650844574e-02 3.146482110023498535e-01 1.317185759544372559e-01 1.000000000000000000e+00 -2.076124586164951324e-02 3.066512942314147949e-01 1.274125277996063232e-01 1.000000000000000000e+00 -1.660899631679058075e-02 2.986543774604797363e-01 1.231064945459365845e-01 1.000000000000000000e+00 -1.245674770325422287e-02 2.906574308872222900e-01 1.188004612922668457e-01 1.000000000000000000e+00 -8.304498158395290375e-03 2.826605141162872314e-01 1.144944280385971069e-01 1.000000000000000000e+00 -4.152249079197645187e-03 2.746635973453521729e-01 1.101883873343467712e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.666666805744171143e-01 1.058823540806770325e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Paired b/fastplotlib/utils/colormaps/Paired deleted file mode 100644 index 710d68bf4..000000000 --- a/fastplotlib/utils/colormaps/Paired +++ /dev/null @@ -1,12 +0,0 @@ -6.509804129600524902e-01 8.078431487083435059e-01 8.901960849761962891e-01 1.000000000000000000e+00 -1.215686276555061340e-01 4.705882370471954346e-01 7.058823704719543457e-01 1.000000000000000000e+00 -6.980392336845397949e-01 8.745098114013671875e-01 5.411764979362487793e-01 1.000000000000000000e+00 -2.000000029802322388e-01 6.274510025978088379e-01 1.725490242242813110e-01 1.000000000000000000e+00 -9.843137264251708984e-01 6.039215922355651855e-01 6.000000238418579102e-01 1.000000000000000000e+00 -8.901960849761962891e-01 1.019607856869697571e-01 1.098039224743843079e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.490196228027343750e-01 4.352941215038299561e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.921568751335144043e-01 6.980392336845397949e-01 8.392156958580017090e-01 1.000000000000000000e+00 -4.156862795352935791e-01 2.392156869173049927e-01 6.039215922355651855e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.000000238418579102e-01 1.000000000000000000e+00 -6.941176652908325195e-01 3.490196168422698975e-01 1.568627506494522095e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Pastel1 b/fastplotlib/utils/colormaps/Pastel1 deleted file mode 100644 index 9f1a1eb66..000000000 --- a/fastplotlib/utils/colormaps/Pastel1 +++ /dev/null @@ -1,9 +0,0 @@ -9.843137264251708984e-01 7.058823704719543457e-01 6.823529601097106934e-01 1.000000000000000000e+00 -7.019608020782470703e-01 8.039215803146362305e-01 8.901960849761962891e-01 1.000000000000000000e+00 -8.000000119209289551e-01 9.215686321258544922e-01 7.725490331649780273e-01 1.000000000000000000e+00 -8.705882430076599121e-01 7.960784435272216797e-01 8.941176533699035645e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.509804010391235352e-01 6.509804129600524902e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.000000119209289551e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.470588326454162598e-01 7.411764860153198242e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.549019694328308105e-01 9.254902005195617676e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Pastel2 b/fastplotlib/utils/colormaps/Pastel2 deleted file mode 100644 index adcb77b02..000000000 --- a/fastplotlib/utils/colormaps/Pastel2 +++ /dev/null @@ -1,8 +0,0 @@ -7.019608020782470703e-01 8.862745165824890137e-01 8.039215803146362305e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.039215803146362305e-01 6.745098233222961426e-01 1.000000000000000000e+00 -7.960784435272216797e-01 8.352941274642944336e-01 9.098039269447326660e-01 1.000000000000000000e+00 -9.568627476692199707e-01 7.921568751335144043e-01 8.941176533699035645e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.607843160629272461e-01 7.882353067398071289e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.490196108818054199e-01 6.823529601097106934e-01 1.000000000000000000e+00 -9.450980424880981445e-01 8.862745165824890137e-01 8.000000119209289551e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/PiYG b/fastplotlib/utils/colormaps/PiYG deleted file mode 100644 index 5e8a656fb..000000000 --- a/fastplotlib/utils/colormaps/PiYG +++ /dev/null @@ -1,256 +0,0 @@ -5.568627715110778809e-01 3.921568859368562698e-03 3.215686380863189697e-01 1.000000000000000000e+00 -5.653210282325744629e-01 7.920030504465103149e-03 3.281814754009246826e-01 1.000000000000000000e+00 -5.737793445587158203e-01 1.191849261522293091e-02 3.347943127155303955e-01 1.000000000000000000e+00 -5.822376012802124023e-01 1.591695472598075867e-02 3.414071500301361084e-01 1.000000000000000000e+00 -5.906958580017089844e-01 1.991541683673858643e-02 3.480199873447418213e-01 1.000000000000000000e+00 -5.991541743278503418e-01 2.391387894749641418e-02 3.546328246593475342e-01 1.000000000000000000e+00 -6.076124310493469238e-01 2.791234105825424194e-02 3.612456619739532471e-01 1.000000000000000000e+00 -6.160707473754882812e-01 3.191080316901206970e-02 3.678585290908813477e-01 1.000000000000000000e+00 -6.245290040969848633e-01 3.590926527976989746e-02 3.744713664054870605e-01 1.000000000000000000e+00 -6.329873204231262207e-01 3.990772739052772522e-02 3.810842037200927734e-01 1.000000000000000000e+00 -6.414455771446228027e-01 4.390618950128555298e-02 3.876970410346984863e-01 1.000000000000000000e+00 -6.499038934707641602e-01 4.790465161204338074e-02 3.943098783493041992e-01 1.000000000000000000e+00 -6.583621501922607422e-01 5.190311372280120850e-02 4.009227156639099121e-01 1.000000000000000000e+00 -6.668204665184020996e-01 5.590157583355903625e-02 4.075355529785156250e-01 1.000000000000000000e+00 -6.752787232398986816e-01 5.990003794431686401e-02 4.141483902931213379e-01 1.000000000000000000e+00 -6.837370395660400391e-01 6.389850378036499023e-02 4.207612574100494385e-01 1.000000000000000000e+00 -6.921952962875366211e-01 6.789696216583251953e-02 4.273740947246551514e-01 1.000000000000000000e+00 -7.006536126136779785e-01 7.189542800188064575e-02 4.339869320392608643e-01 1.000000000000000000e+00 -7.091118693351745605e-01 7.589388638734817505e-02 4.405997693538665771e-01 1.000000000000000000e+00 -7.175701856613159180e-01 7.989235222339630127e-02 4.472126066684722900e-01 1.000000000000000000e+00 -7.260284423828125000e-01 8.389081060886383057e-02 4.538254439830780029e-01 1.000000000000000000e+00 -7.344867587089538574e-01 8.788927644491195679e-02 4.604382812976837158e-01 1.000000000000000000e+00 -7.429450154304504395e-01 9.188773483037948608e-02 4.670511484146118164e-01 1.000000000000000000e+00 -7.514033317565917969e-01 9.588620066642761230e-02 4.736639857292175293e-01 1.000000000000000000e+00 -7.598615884780883789e-01 9.988465905189514160e-02 4.802768230438232422e-01 1.000000000000000000e+00 -7.683199048042297363e-01 1.038831248879432678e-01 4.868896603584289551e-01 1.000000000000000000e+00 -7.744713425636291504e-01 1.129565536975860596e-01 4.939638674259185791e-01 1.000000000000000000e+00 -7.783160209655761719e-01 1.271049529314041138e-01 5.014994144439697266e-01 1.000000000000000000e+00 -7.821606993675231934e-01 1.412533670663833618e-01 5.090349912643432617e-01 1.000000000000000000e+00 -7.860053777694702148e-01 1.554017663002014160e-01 5.165705680847167969e-01 1.000000000000000000e+00 -7.898500561714172363e-01 1.695501804351806641e-01 5.241060853004455566e-01 1.000000000000000000e+00 -7.936947345733642578e-01 1.836985796689987183e-01 5.316416621208190918e-01 1.000000000000000000e+00 -7.975394129753112793e-01 1.978469789028167725e-01 5.391772389411926270e-01 1.000000000000000000e+00 -8.013840913772583008e-01 2.119953930377960205e-01 5.467128157615661621e-01 1.000000000000000000e+00 -8.052287697792053223e-01 2.261437922716140747e-01 5.542483925819396973e-01 1.000000000000000000e+00 -8.090734481811523438e-01 2.402921915054321289e-01 5.617839097976684570e-01 1.000000000000000000e+00 -8.129181265830993652e-01 2.544406056404113770e-01 5.693194866180419922e-01 1.000000000000000000e+00 -8.167628049850463867e-01 2.685889899730682373e-01 5.768550634384155273e-01 1.000000000000000000e+00 -8.206074833869934082e-01 2.827374041080474854e-01 5.843906402587890625e-01 1.000000000000000000e+00 -8.244521617889404297e-01 2.968858182430267334e-01 5.919261574745178223e-01 1.000000000000000000e+00 -8.282967805862426758e-01 3.110342323780059814e-01 5.994617342948913574e-01 1.000000000000000000e+00 -8.321414589881896973e-01 3.251826167106628418e-01 6.069973111152648926e-01 1.000000000000000000e+00 -8.359861373901367188e-01 3.393310308456420898e-01 6.145328879356384277e-01 1.000000000000000000e+00 -8.398308157920837402e-01 3.534794449806213379e-01 6.220684647560119629e-01 1.000000000000000000e+00 -8.436754941940307617e-01 3.676278293132781982e-01 6.296039819717407227e-01 1.000000000000000000e+00 -8.475201725959777832e-01 3.817762434482574463e-01 6.371395587921142578e-01 1.000000000000000000e+00 -8.513648509979248047e-01 3.959246575832366943e-01 6.446751356124877930e-01 1.000000000000000000e+00 -8.552095293998718262e-01 4.100730419158935547e-01 6.522107124328613281e-01 1.000000000000000000e+00 -8.590542078018188477e-01 4.242214560508728027e-01 6.597462296485900879e-01 1.000000000000000000e+00 -8.628988862037658691e-01 4.383698701858520508e-01 6.672818064689636230e-01 1.000000000000000000e+00 -8.667435646057128906e-01 4.525182545185089111e-01 6.748173832893371582e-01 1.000000000000000000e+00 -8.705882430076599121e-01 4.666666686534881592e-01 6.823529601097106934e-01 1.000000000000000000e+00 -8.735101819038391113e-01 4.763552546501159668e-01 6.891195774078369141e-01 1.000000000000000000e+00 -8.764321208000183105e-01 4.860438406467437744e-01 6.958861947059631348e-01 1.000000000000000000e+00 -8.793541193008422852e-01 4.957323968410491943e-01 7.026528120040893555e-01 1.000000000000000000e+00 -8.822760581970214844e-01 5.054209828376770020e-01 7.094194293022155762e-01 1.000000000000000000e+00 -8.851979970932006836e-01 5.151095986366271973e-01 7.161861062049865723e-01 1.000000000000000000e+00 -8.881199359893798828e-01 5.247981548309326172e-01 7.229527235031127930e-01 1.000000000000000000e+00 -8.910419344902038574e-01 5.344867110252380371e-01 7.297193408012390137e-01 1.000000000000000000e+00 -8.939638733863830566e-01 5.441753268241882324e-01 7.364859580993652344e-01 1.000000000000000000e+00 -8.968858122825622559e-01 5.538638830184936523e-01 7.432525753974914551e-01 1.000000000000000000e+00 -8.998077511787414551e-01 5.635524988174438477e-01 7.500192523002624512e-01 1.000000000000000000e+00 -9.027296900749206543e-01 5.732410550117492676e-01 7.567858695983886719e-01 1.000000000000000000e+00 -9.056516885757446289e-01 5.829296708106994629e-01 7.635524868965148926e-01 1.000000000000000000e+00 -9.085736274719238281e-01 5.926182270050048828e-01 7.703191041946411133e-01 1.000000000000000000e+00 -9.114955663681030273e-01 6.023067831993103027e-01 7.770857214927673340e-01 1.000000000000000000e+00 -9.144175052642822266e-01 6.119953989982604980e-01 7.838523387908935547e-01 1.000000000000000000e+00 -9.173395037651062012e-01 6.216839551925659180e-01 7.906190156936645508e-01 1.000000000000000000e+00 -9.202614426612854004e-01 6.313725709915161133e-01 7.973856329917907715e-01 1.000000000000000000e+00 -9.231833815574645996e-01 6.410611271858215332e-01 8.041522502899169922e-01 1.000000000000000000e+00 -9.261053204536437988e-01 6.507496833801269531e-01 8.109188675880432129e-01 1.000000000000000000e+00 -9.290273189544677734e-01 6.604382991790771484e-01 8.176854848861694336e-01 1.000000000000000000e+00 -9.319492578506469727e-01 6.701268553733825684e-01 8.244521617889404297e-01 1.000000000000000000e+00 -9.348711967468261719e-01 6.798154711723327637e-01 8.312187790870666504e-01 1.000000000000000000e+00 -9.377931356430053711e-01 6.895040273666381836e-01 8.379853963851928711e-01 1.000000000000000000e+00 -9.407151341438293457e-01 6.991926431655883789e-01 8.447520136833190918e-01 1.000000000000000000e+00 -9.436370730400085449e-01 7.088811993598937988e-01 8.515186309814453125e-01 1.000000000000000000e+00 -9.460207819938659668e-01 7.169550061225891113e-01 8.565167188644409180e-01 1.000000000000000000e+00 -9.478662014007568359e-01 7.234140634536743164e-01 8.597462773323059082e-01 1.000000000000000000e+00 -9.497116208076477051e-01 7.298731207847595215e-01 8.629757761955261230e-01 1.000000000000000000e+00 -9.515570998191833496e-01 7.363321781158447266e-01 8.662053346633911133e-01 1.000000000000000000e+00 -9.534025192260742188e-01 7.427912354469299316e-01 8.694348335266113281e-01 1.000000000000000000e+00 -9.552479982376098633e-01 7.492502927780151367e-01 8.726643323898315430e-01 1.000000000000000000e+00 -9.570934176445007324e-01 7.557093501091003418e-01 8.758938908576965332e-01 1.000000000000000000e+00 -9.589388966560363770e-01 7.621684074401855469e-01 8.791233897209167480e-01 1.000000000000000000e+00 -9.607843160629272461e-01 7.686274647712707520e-01 8.823529481887817383e-01 1.000000000000000000e+00 -9.626297354698181152e-01 7.750865221023559570e-01 8.855824470520019531e-01 1.000000000000000000e+00 -9.644752144813537598e-01 7.815455794334411621e-01 8.888120055198669434e-01 1.000000000000000000e+00 -9.663206338882446289e-01 7.880046367645263672e-01 8.920415043830871582e-01 1.000000000000000000e+00 -9.681661128997802734e-01 7.944636940956115723e-01 8.952710628509521484e-01 1.000000000000000000e+00 -9.700115323066711426e-01 8.009227514266967773e-01 8.985005617141723633e-01 1.000000000000000000e+00 -9.718569517135620117e-01 8.073817491531372070e-01 9.017301201820373535e-01 1.000000000000000000e+00 -9.737024307250976562e-01 8.138408064842224121e-01 9.049596190452575684e-01 1.000000000000000000e+00 -9.755478501319885254e-01 8.202998638153076172e-01 9.081891775131225586e-01 1.000000000000000000e+00 -9.773933291435241699e-01 8.267589211463928223e-01 9.114186763763427734e-01 1.000000000000000000e+00 -9.792387485504150391e-01 8.332179784774780273e-01 9.146482348442077637e-01 1.000000000000000000e+00 -9.810842275619506836e-01 8.396770358085632324e-01 9.178777337074279785e-01 1.000000000000000000e+00 -9.829296469688415527e-01 8.461360931396484375e-01 9.211072921752929688e-01 1.000000000000000000e+00 -9.847750663757324219e-01 8.525951504707336426e-01 9.243367910385131836e-01 1.000000000000000000e+00 -9.866205453872680664e-01 8.590542078018188477e-01 9.275663495063781738e-01 1.000000000000000000e+00 -9.884659647941589355e-01 8.655132651329040527e-01 9.307958483695983887e-01 1.000000000000000000e+00 -9.903114438056945801e-01 8.719723224639892578e-01 9.340253472328186035e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.784313797950744629e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.912341237068176270e-01 8.819684982299804688e-01 9.384852051734924316e-01 1.000000000000000000e+00 -9.903114438056945801e-01 8.855055570602416992e-01 9.397155046463012695e-01 1.000000000000000000e+00 -9.893887042999267578e-01 8.890426754951477051e-01 9.409458041191101074e-01 1.000000000000000000e+00 -9.884659647941589355e-01 8.925797939300537109e-01 9.421761035919189453e-01 1.000000000000000000e+00 -9.875432252883911133e-01 8.961168527603149414e-01 9.434064030647277832e-01 1.000000000000000000e+00 -9.866205453872680664e-01 8.996539711952209473e-01 9.446367025375366211e-01 1.000000000000000000e+00 -9.856978058815002441e-01 9.031910896301269531e-01 9.458670020103454590e-01 1.000000000000000000e+00 -9.847750663757324219e-01 9.067282080650329590e-01 9.470972418785095215e-01 1.000000000000000000e+00 -9.838523864746093750e-01 9.102652668952941895e-01 9.483275413513183594e-01 1.000000000000000000e+00 -9.829296469688415527e-01 9.138023853302001953e-01 9.495578408241271973e-01 1.000000000000000000e+00 -9.820069074630737305e-01 9.173395037651062012e-01 9.507881402969360352e-01 1.000000000000000000e+00 -9.810842275619506836e-01 9.208765625953674316e-01 9.520184397697448730e-01 1.000000000000000000e+00 -9.801614880561828613e-01 9.244136810302734375e-01 9.532487392425537109e-01 1.000000000000000000e+00 -9.792387485504150391e-01 9.279507994651794434e-01 9.544790387153625488e-01 1.000000000000000000e+00 -9.783160090446472168e-01 9.314879179000854492e-01 9.557093381881713867e-01 1.000000000000000000e+00 -9.773933291435241699e-01 9.350249767303466797e-01 9.569396376609802246e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.385620951652526855e-01 9.581699371337890625e-01 1.000000000000000000e+00 -9.755478501319885254e-01 9.420992136001586914e-01 9.594002366065979004e-01 1.000000000000000000e+00 -9.746251702308654785e-01 9.456362724304199219e-01 9.606305360794067383e-01 1.000000000000000000e+00 -9.737024307250976562e-01 9.491733908653259277e-01 9.618608355522155762e-01 1.000000000000000000e+00 -9.727796912193298340e-01 9.527105093002319336e-01 9.630911350250244141e-01 1.000000000000000000e+00 -9.718569517135620117e-01 9.562475681304931641e-01 9.643214344978332520e-01 1.000000000000000000e+00 -9.709342718124389648e-01 9.597846865653991699e-01 9.655517339706420898e-01 1.000000000000000000e+00 -9.700115323066711426e-01 9.633218050003051758e-01 9.667820334434509277e-01 1.000000000000000000e+00 -9.690887928009033203e-01 9.668589234352111816e-01 9.680122733116149902e-01 1.000000000000000000e+00 -9.673202633857727051e-01 9.684736728668212891e-01 9.656286239624023438e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.681661128997802734e-01 9.596309065818786621e-01 1.000000000000000000e+00 -9.620915055274963379e-01 9.678584933280944824e-01 9.536331892013549805e-01 1.000000000000000000e+00 -9.594771265983581543e-01 9.675509333610534668e-01 9.476355314254760742e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.672433733940124512e-01 9.416378140449523926e-01 1.000000000000000000e+00 -9.542483687400817871e-01 9.669358134269714355e-01 9.356401562690734863e-01 1.000000000000000000e+00 -9.516339898109436035e-01 9.666281938552856445e-01 9.296424388885498047e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.663206338882446289e-01 9.236447811126708984e-01 1.000000000000000000e+00 -9.464052319526672363e-01 9.660130739212036133e-01 9.176470637321472168e-01 1.000000000000000000e+00 -9.437908530235290527e-01 9.657055139541625977e-01 9.116493463516235352e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.653978943824768066e-01 9.056516885757446289e-01 1.000000000000000000e+00 -9.385620951652526855e-01 9.650903344154357910e-01 8.996539711952209473e-01 1.000000000000000000e+00 -9.359477162361145020e-01 9.647827744483947754e-01 8.936563134193420410e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.644752144813537598e-01 8.876585960388183594e-01 1.000000000000000000e+00 -9.307189583778381348e-01 9.641676545143127441e-01 8.816608786582946777e-01 1.000000000000000000e+00 -9.281045794486999512e-01 9.638600349426269531e-01 8.756632208824157715e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.635524749755859375e-01 8.696655035018920898e-01 1.000000000000000000e+00 -9.228758215904235840e-01 9.632449150085449219e-01 8.636678457260131836e-01 1.000000000000000000e+00 -9.202614426612854004e-01 9.629373550415039062e-01 8.576701283454895020e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.626297354698181152e-01 8.516724109649658203e-01 1.000000000000000000e+00 -9.150326848030090332e-01 9.623221755027770996e-01 8.456747531890869141e-01 1.000000000000000000e+00 -9.124183058738708496e-01 9.620146155357360840e-01 8.396770358085632324e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.617070555686950684e-01 8.336793780326843262e-01 1.000000000000000000e+00 -9.071895480155944824e-01 9.613994359970092773e-01 8.276816606521606445e-01 1.000000000000000000e+00 -9.045751690864562988e-01 9.610918760299682617e-01 8.216839432716369629e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.607843160629272461e-01 8.156862854957580566e-01 1.000000000000000000e+00 -8.948865532875061035e-01 9.577085971832275391e-01 8.043060302734375000e-01 1.000000000000000000e+00 -8.878123760223388672e-01 9.546328186988830566e-01 7.929257750511169434e-01 1.000000000000000000e+00 -8.807381987571716309e-01 9.515570998191833496e-01 7.815455794334411621e-01 1.000000000000000000e+00 -8.736639618873596191e-01 9.484813809394836426e-01 7.701653242111206055e-01 1.000000000000000000e+00 -8.665897846221923828e-01 9.454056024551391602e-01 7.587850689888000488e-01 1.000000000000000000e+00 -8.595155477523803711e-01 9.423298835754394531e-01 7.474048733711242676e-01 1.000000000000000000e+00 -8.524413704872131348e-01 9.392541050910949707e-01 7.360246181488037109e-01 1.000000000000000000e+00 -8.453671932220458984e-01 9.361783862113952637e-01 7.246443629264831543e-01 1.000000000000000000e+00 -8.382929563522338867e-01 9.331026673316955566e-01 7.132641077041625977e-01 1.000000000000000000e+00 -8.312187790870666504e-01 9.300268888473510742e-01 7.018839120864868164e-01 1.000000000000000000e+00 -8.241445422172546387e-01 9.269511699676513672e-01 6.905036568641662598e-01 1.000000000000000000e+00 -8.170703649520874023e-01 9.238754510879516602e-01 6.791234016418457031e-01 1.000000000000000000e+00 -8.099961280822753906e-01 9.207996726036071777e-01 6.677431464195251465e-01 1.000000000000000000e+00 -8.029219508171081543e-01 9.177239537239074707e-01 6.563629508018493652e-01 1.000000000000000000e+00 -7.958477735519409180e-01 9.146482348442077637e-01 6.449826955795288086e-01 1.000000000000000000e+00 -7.887735366821289062e-01 9.115724563598632812e-01 6.336024403572082520e-01 1.000000000000000000e+00 -7.816993594169616699e-01 9.084967374801635742e-01 6.222222447395324707e-01 1.000000000000000000e+00 -7.746251225471496582e-01 9.054210186004638672e-01 6.108419895172119141e-01 1.000000000000000000e+00 -7.675509452819824219e-01 9.023452401161193848e-01 5.994617342948913574e-01 1.000000000000000000e+00 -7.604767680168151855e-01 8.992695212364196777e-01 5.880814790725708008e-01 1.000000000000000000e+00 -7.534025311470031738e-01 8.961937427520751953e-01 5.767012834548950195e-01 1.000000000000000000e+00 -7.463283538818359375e-01 8.931180238723754883e-01 5.653210282325744629e-01 1.000000000000000000e+00 -7.392541170120239258e-01 8.900423049926757812e-01 5.539407730102539062e-01 1.000000000000000000e+00 -7.321799397468566895e-01 8.869665265083312988e-01 5.425605773925781250e-01 1.000000000000000000e+00 -7.251057028770446777e-01 8.838908076286315918e-01 5.311803221702575684e-01 1.000000000000000000e+00 -7.171856760978698730e-01 8.795078992843627930e-01 5.201845169067382812e-01 1.000000000000000000e+00 -7.084198594093322754e-01 8.738177418708801270e-01 5.095732212066650391e-01 1.000000000000000000e+00 -6.996539831161499023e-01 8.681276440620422363e-01 4.989619255065917969e-01 1.000000000000000000e+00 -6.908881068229675293e-01 8.624375462532043457e-01 4.883506298065185547e-01 1.000000000000000000e+00 -6.821222901344299316e-01 8.567473888397216797e-01 4.777393341064453125e-01 1.000000000000000000e+00 -6.733564138412475586e-01 8.510572910308837891e-01 4.671280384063720703e-01 1.000000000000000000e+00 -6.645905375480651855e-01 8.453671932220458984e-01 4.565167129039764404e-01 1.000000000000000000e+00 -6.558246612548828125e-01 8.396770358085632324e-01 4.459054172039031982e-01 1.000000000000000000e+00 -6.470588445663452148e-01 8.339869379997253418e-01 4.352941215038299561e-01 1.000000000000000000e+00 -6.382929682731628418e-01 8.282967805862426758e-01 4.246828258037567139e-01 1.000000000000000000e+00 -6.295270919799804688e-01 8.226066827774047852e-01 4.140715003013610840e-01 1.000000000000000000e+00 -6.207612752914428711e-01 8.169165849685668945e-01 4.034602046012878418e-01 1.000000000000000000e+00 -6.119953989982604980e-01 8.112264275550842285e-01 3.928489089012145996e-01 1.000000000000000000e+00 -6.032295227050781250e-01 8.055363297462463379e-01 3.822376132011413574e-01 1.000000000000000000e+00 -5.944636464118957520e-01 7.998462319374084473e-01 3.716262876987457275e-01 1.000000000000000000e+00 -5.856978297233581543e-01 7.941560745239257812e-01 3.610149919986724854e-01 1.000000000000000000e+00 -5.769319534301757812e-01 7.884659767150878906e-01 3.504036962985992432e-01 1.000000000000000000e+00 -5.681660771369934082e-01 7.827758789062500000e-01 3.397924005985260010e-01 1.000000000000000000e+00 -5.594002604484558105e-01 7.770857214927673340e-01 3.291810750961303711e-01 1.000000000000000000e+00 -5.506343841552734375e-01 7.713956236839294434e-01 3.185697793960571289e-01 1.000000000000000000e+00 -5.418685078620910645e-01 7.657055258750915527e-01 3.079584836959838867e-01 1.000000000000000000e+00 -5.331026315689086914e-01 7.600153684616088867e-01 2.973471879959106445e-01 1.000000000000000000e+00 -5.243368148803710938e-01 7.543252706527709961e-01 2.867358624935150146e-01 1.000000000000000000e+00 -5.155709385871887207e-01 7.486351132392883301e-01 2.761245667934417725e-01 1.000000000000000000e+00 -5.068050622940063477e-01 7.429450154304504395e-01 2.655132710933685303e-01 1.000000000000000000e+00 -4.980392158031463623e-01 7.372549176216125488e-01 2.549019753932952881e-01 1.000000000000000000e+00 -4.903498589992523193e-01 7.307958602905273438e-01 2.499807775020599365e-01 1.000000000000000000e+00 -4.826605021953582764e-01 7.243368029594421387e-01 2.450595945119857788e-01 1.000000000000000000e+00 -4.749711751937866211e-01 7.178777456283569336e-01 2.401384115219116211e-01 1.000000000000000000e+00 -4.672818183898925781e-01 7.114186882972717285e-01 2.352172285318374634e-01 1.000000000000000000e+00 -4.595924615859985352e-01 7.049596309661865234e-01 2.302960455417633057e-01 1.000000000000000000e+00 -4.519031047821044922e-01 6.985005736351013184e-01 2.253748625516891479e-01 1.000000000000000000e+00 -4.442137777805328369e-01 6.920415163040161133e-01 2.204536646604537964e-01 1.000000000000000000e+00 -4.365244209766387939e-01 6.855824589729309082e-01 2.155324816703796387e-01 1.000000000000000000e+00 -4.288350641727447510e-01 6.791234016418457031e-01 2.106112986803054810e-01 1.000000000000000000e+00 -4.211457073688507080e-01 6.726643443107604980e-01 2.056901156902313232e-01 1.000000000000000000e+00 -4.134563505649566650e-01 6.662052869796752930e-01 2.007689327001571655e-01 1.000000000000000000e+00 -4.057670235633850098e-01 6.597462296485900879e-01 1.958477497100830078e-01 1.000000000000000000e+00 -3.980776667594909668e-01 6.532871723175048828e-01 1.909265667200088501e-01 1.000000000000000000e+00 -3.903883099555969238e-01 6.468281149864196777e-01 1.860053837299346924e-01 1.000000000000000000e+00 -3.826989531517028809e-01 6.403691172599792480e-01 1.810842007398605347e-01 1.000000000000000000e+00 -3.750096261501312256e-01 6.339100599288940430e-01 1.761630177497863770e-01 1.000000000000000000e+00 -3.673202693462371826e-01 6.274510025978088379e-01 1.712418347597122192e-01 1.000000000000000000e+00 -3.596309125423431396e-01 6.209919452667236328e-01 1.663206517696380615e-01 1.000000000000000000e+00 -3.519415557384490967e-01 6.145328879356384277e-01 1.613994687795639038e-01 1.000000000000000000e+00 -3.442521989345550537e-01 6.080738306045532227e-01 1.564782708883285522e-01 1.000000000000000000e+00 -3.365628719329833984e-01 6.016147732734680176e-01 1.515570878982543945e-01 1.000000000000000000e+00 -3.288735151290893555e-01 5.951557159423828125e-01 1.466359049081802368e-01 1.000000000000000000e+00 -3.211841583251953125e-01 5.886966586112976074e-01 1.417147219181060791e-01 1.000000000000000000e+00 -3.134948015213012695e-01 5.822376012802124023e-01 1.367935389280319214e-01 1.000000000000000000e+00 -3.058054447174072266e-01 5.757785439491271973e-01 1.318723559379577637e-01 1.000000000000000000e+00 -2.990388274192810059e-01 5.690119266510009766e-01 1.287966221570968628e-01 1.000000000000000000e+00 -2.931949198246002197e-01 5.619376897811889648e-01 1.275663226842880249e-01 1.000000000000000000e+00 -2.873510122299194336e-01 5.548635125160217285e-01 1.263360232114791870e-01 1.000000000000000000e+00 -2.815071046352386475e-01 5.477893352508544922e-01 1.251057237386703491e-01 1.000000000000000000e+00 -2.756631970405578613e-01 5.407150983810424805e-01 1.238754317164421082e-01 1.000000000000000000e+00 -2.698192894458770752e-01 5.336409211158752441e-01 1.226451396942138672e-01 1.000000000000000000e+00 -2.639753818511962891e-01 5.265666842460632324e-01 1.214148402214050293e-01 1.000000000000000000e+00 -2.581314742565155029e-01 5.194925069808959961e-01 1.201845407485961914e-01 1.000000000000000000e+00 -2.522875964641571045e-01 5.124183297157287598e-01 1.189542487263679504e-01 1.000000000000000000e+00 -2.464436739683151245e-01 5.053440928459167480e-01 1.177239492535591125e-01 1.000000000000000000e+00 -2.405997663736343384e-01 4.982698857784271240e-01 1.164936572313308716e-01 1.000000000000000000e+00 -2.347558587789535522e-01 4.911957085132598877e-01 1.152633577585220337e-01 1.000000000000000000e+00 -2.289119511842727661e-01 4.841215014457702637e-01 1.140330657362937927e-01 1.000000000000000000e+00 -2.230680435895919800e-01 4.770472943782806396e-01 1.128027662634849548e-01 1.000000000000000000e+00 -2.172241508960723877e-01 4.699730873107910156e-01 1.115724742412567139e-01 1.000000000000000000e+00 -2.113802433013916016e-01 4.628988802433013916e-01 1.103421747684478760e-01 1.000000000000000000e+00 -2.055363357067108154e-01 4.558246731758117676e-01 1.091118827462196350e-01 1.000000000000000000e+00 -1.996924281120300293e-01 4.487504661083221436e-01 1.078815832734107971e-01 1.000000000000000000e+00 -1.938485205173492432e-01 4.416762888431549072e-01 1.066512912511825562e-01 1.000000000000000000e+00 -1.880046129226684570e-01 4.346020817756652832e-01 1.054209917783737183e-01 1.000000000000000000e+00 -1.821607053279876709e-01 4.275278747081756592e-01 1.041906923055648804e-01 1.000000000000000000e+00 -1.763167977333068848e-01 4.204536676406860352e-01 1.029604002833366394e-01 1.000000000000000000e+00 -1.704728901386260986e-01 4.133794605731964111e-01 1.017301008105278015e-01 1.000000000000000000e+00 -1.646289825439453125e-01 4.063052535057067871e-01 1.004998087882995605e-01 1.000000000000000000e+00 -1.587850898504257202e-01 3.992310762405395508e-01 9.926950931549072266e-02 1.000000000000000000e+00 -1.529411822557449341e-01 3.921568691730499268e-01 9.803921729326248169e-02 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/PuBu b/fastplotlib/utils/colormaps/PuBu deleted file mode 100644 index 92c3dd7e9..000000000 --- a/fastplotlib/utils/colormaps/PuBu +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 9.686274528503417969e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.976624250411987305e-01 9.666589498519897461e-01 9.832064509391784668e-01 1.000000000000000000e+00 -9.953248500823974609e-01 9.646905064582824707e-01 9.820991754531860352e-01 1.000000000000000000e+00 -9.929873347282409668e-01 9.627220034599304199e-01 9.809918999671936035e-01 1.000000000000000000e+00 -9.906497597694396973e-01 9.607535600662231445e-01 9.798846840858459473e-01 1.000000000000000000e+00 -9.883121848106384277e-01 9.587850570678710938e-01 9.787774085998535156e-01 1.000000000000000000e+00 -9.859746098518371582e-01 9.568166136741638184e-01 9.776701331138610840e-01 1.000000000000000000e+00 -9.836370348930358887e-01 9.548481106758117676e-01 9.765628576278686523e-01 1.000000000000000000e+00 -9.812995195388793945e-01 9.528796672821044922e-01 9.754555821418762207e-01 1.000000000000000000e+00 -9.789619445800781250e-01 9.509111642837524414e-01 9.743483066558837891e-01 1.000000000000000000e+00 -9.766243696212768555e-01 9.489427208900451660e-01 9.732410907745361328e-01 1.000000000000000000e+00 -9.742867946624755859e-01 9.469742178916931152e-01 9.721338152885437012e-01 1.000000000000000000e+00 -9.719492793083190918e-01 9.450057744979858398e-01 9.710265398025512695e-01 1.000000000000000000e+00 -9.696117043495178223e-01 9.430372714996337891e-01 9.699192643165588379e-01 1.000000000000000000e+00 -9.672741293907165527e-01 9.410688281059265137e-01 9.688119888305664062e-01 1.000000000000000000e+00 -9.649365544319152832e-01 9.391003251075744629e-01 9.677047133445739746e-01 1.000000000000000000e+00 -9.625989794731140137e-01 9.371318817138671875e-01 9.665974378585815430e-01 1.000000000000000000e+00 -9.602614641189575195e-01 9.351633787155151367e-01 9.654902219772338867e-01 1.000000000000000000e+00 -9.579238891601562500e-01 9.331949353218078613e-01 9.643829464912414551e-01 1.000000000000000000e+00 -9.555863142013549805e-01 9.312264323234558105e-01 9.632756710052490234e-01 1.000000000000000000e+00 -9.532487392425537109e-01 9.292579889297485352e-01 9.621683955192565918e-01 1.000000000000000000e+00 -9.509111642837524414e-01 9.272894859313964844e-01 9.610611200332641602e-01 1.000000000000000000e+00 -9.485736489295959473e-01 9.253210425376892090e-01 9.599538445472717285e-01 1.000000000000000000e+00 -9.462360739707946777e-01 9.233525395393371582e-01 9.588465690612792969e-01 1.000000000000000000e+00 -9.438984990119934082e-01 9.213840961456298828e-01 9.577393531799316406e-01 1.000000000000000000e+00 -9.415609240531921387e-01 9.194155931472778320e-01 9.566320776939392090e-01 1.000000000000000000e+00 -9.392233490943908691e-01 9.174471497535705566e-01 9.555248022079467773e-01 1.000000000000000000e+00 -9.368858337402343750e-01 9.154786467552185059e-01 9.544175267219543457e-01 1.000000000000000000e+00 -9.345482587814331055e-01 9.135102033615112305e-01 9.533102512359619141e-01 1.000000000000000000e+00 -9.322106838226318359e-01 9.115417003631591797e-01 9.522029757499694824e-01 1.000000000000000000e+00 -9.298731088638305664e-01 9.095732569694519043e-01 9.510957598686218262e-01 1.000000000000000000e+00 -9.275355339050292969e-01 9.076047539710998535e-01 9.499884843826293945e-01 1.000000000000000000e+00 -9.250596165657043457e-01 9.055440425872802734e-01 9.488350749015808105e-01 1.000000000000000000e+00 -9.216147661209106445e-01 9.028373956680297852e-01 9.473587274551391602e-01 1.000000000000000000e+00 -9.181699156761169434e-01 9.001307487487792969e-01 9.458823800086975098e-01 1.000000000000000000e+00 -9.147251248359680176e-01 8.974240422248840332e-01 9.444059729576110840e-01 1.000000000000000000e+00 -9.112802743911743164e-01 8.947173953056335449e-01 9.429296255111694336e-01 1.000000000000000000e+00 -9.078354239463806152e-01 8.920107483863830566e-01 9.414532780647277832e-01 1.000000000000000000e+00 -9.043906331062316895e-01 8.893041014671325684e-01 9.399769306182861328e-01 1.000000000000000000e+00 -9.009457826614379883e-01 8.865974545478820801e-01 9.385005831718444824e-01 1.000000000000000000e+00 -8.975009322166442871e-01 8.838908076286315918e-01 9.370242357254028320e-01 1.000000000000000000e+00 -8.940561413764953613e-01 8.811841607093811035e-01 9.355478882789611816e-01 1.000000000000000000e+00 -8.906112909317016602e-01 8.784775137901306152e-01 9.340714812278747559e-01 1.000000000000000000e+00 -8.871665000915527344e-01 8.757708668708801270e-01 9.325951337814331055e-01 1.000000000000000000e+00 -8.837216496467590332e-01 8.730642199516296387e-01 9.311187863349914551e-01 1.000000000000000000e+00 -8.802767992019653320e-01 8.703575730323791504e-01 9.296424388885498047e-01 1.000000000000000000e+00 -8.768320083618164062e-01 8.676509261131286621e-01 9.281660914421081543e-01 1.000000000000000000e+00 -8.733871579170227051e-01 8.649442791938781738e-01 9.266897439956665039e-01 1.000000000000000000e+00 -8.699423074722290039e-01 8.622375726699829102e-01 9.252133965492248535e-01 1.000000000000000000e+00 -8.664975166320800781e-01 8.595309257507324219e-01 9.237370491027832031e-01 1.000000000000000000e+00 -8.630526661872863770e-01 8.568242788314819336e-01 9.222606420516967773e-01 1.000000000000000000e+00 -8.596078157424926758e-01 8.541176319122314453e-01 9.207842946052551270e-01 1.000000000000000000e+00 -8.561630249023437500e-01 8.514109849929809570e-01 9.193079471588134766e-01 1.000000000000000000e+00 -8.527181744575500488e-01 8.487043380737304688e-01 9.178315997123718262e-01 1.000000000000000000e+00 -8.492733836174011230e-01 8.459976911544799805e-01 9.163552522659301758e-01 1.000000000000000000e+00 -8.458285331726074219e-01 8.432910442352294922e-01 9.148789048194885254e-01 1.000000000000000000e+00 -8.423836827278137207e-01 8.405843973159790039e-01 9.134025573730468750e-01 1.000000000000000000e+00 -8.389388918876647949e-01 8.378777503967285156e-01 9.119262099266052246e-01 1.000000000000000000e+00 -8.354940414428710938e-01 8.351711034774780273e-01 9.104498028755187988e-01 1.000000000000000000e+00 -8.320491909980773926e-01 8.324644565582275391e-01 9.089734554290771484e-01 1.000000000000000000e+00 -8.286044001579284668e-01 8.297578096389770508e-01 9.074971079826354980e-01 1.000000000000000000e+00 -8.251595497131347656e-01 8.270511627197265625e-01 9.060207605361938477e-01 1.000000000000000000e+00 -8.217146992683410645e-01 8.243444561958312988e-01 9.045444130897521973e-01 1.000000000000000000e+00 -8.182699084281921387e-01 8.216378092765808105e-01 9.030680656433105469e-01 1.000000000000000000e+00 -8.143944740295410156e-01 8.189926743507385254e-01 9.016224741935729980e-01 1.000000000000000000e+00 -8.092272281646728516e-01 8.165320754051208496e-01 9.002691507339477539e-01 1.000000000000000000e+00 -8.040599822998046875e-01 8.140715360641479492e-01 8.989158272743225098e-01 1.000000000000000000e+00 -7.988927364349365234e-01 8.116109371185302734e-01 8.975625038146972656e-01 1.000000000000000000e+00 -7.937254905700683594e-01 8.091503381729125977e-01 8.962091207504272461e-01 1.000000000000000000e+00 -7.885582447052001953e-01 8.066897392272949219e-01 8.948557972908020020e-01 1.000000000000000000e+00 -7.833909988403320312e-01 8.042291402816772461e-01 8.935024738311767578e-01 1.000000000000000000e+00 -7.782237529754638672e-01 8.017685413360595703e-01 8.921491503715515137e-01 1.000000000000000000e+00 -7.730565071105957031e-01 7.993079423904418945e-01 8.907958269119262695e-01 1.000000000000000000e+00 -7.678892612457275391e-01 7.968473434448242188e-01 8.894425034523010254e-01 1.000000000000000000e+00 -7.627220153808593750e-01 7.943868041038513184e-01 8.880891799926757812e-01 1.000000000000000000e+00 -7.575547695159912109e-01 7.919262051582336426e-01 8.867358565330505371e-01 1.000000000000000000e+00 -7.523875236511230469e-01 7.894656062126159668e-01 8.853825330734252930e-01 1.000000000000000000e+00 -7.472202777862548828e-01 7.870050072669982910e-01 8.840292096138000488e-01 1.000000000000000000e+00 -7.420530319213867188e-01 7.845444083213806152e-01 8.826758861541748047e-01 1.000000000000000000e+00 -7.368857860565185547e-01 7.820838093757629395e-01 8.813225626945495605e-01 1.000000000000000000e+00 -7.317185401916503906e-01 7.796232104301452637e-01 8.799692392349243164e-01 1.000000000000000000e+00 -7.265513539314270020e-01 7.771626114845275879e-01 8.786159157752990723e-01 1.000000000000000000e+00 -7.213841080665588379e-01 7.747020125389099121e-01 8.772625923156738281e-01 1.000000000000000000e+00 -7.162168622016906738e-01 7.722414731979370117e-01 8.759092688560485840e-01 1.000000000000000000e+00 -7.110496163368225098e-01 7.697808742523193359e-01 8.745559453964233398e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.673202753067016602e-01 8.732026219367980957e-01 1.000000000000000000e+00 -7.007151246070861816e-01 7.648596763610839844e-01 8.718492984771728516e-01 1.000000000000000000e+00 -6.955478787422180176e-01 7.623990774154663086e-01 8.704959750175476074e-01 1.000000000000000000e+00 -6.903806328773498535e-01 7.599384784698486328e-01 8.691426515579223633e-01 1.000000000000000000e+00 -6.852133870124816895e-01 7.574778795242309570e-01 8.677893280982971191e-01 1.000000000000000000e+00 -6.800461411476135254e-01 7.550172805786132812e-01 8.664360046386718750e-01 1.000000000000000000e+00 -6.748788952827453613e-01 7.525566816329956055e-01 8.650826811790466309e-01 1.000000000000000000e+00 -6.697116494178771973e-01 7.500961422920227051e-01 8.637293577194213867e-01 1.000000000000000000e+00 -6.645444035530090332e-01 7.476355433464050293e-01 8.623760342597961426e-01 1.000000000000000000e+00 -6.593771576881408691e-01 7.451749444007873535e-01 8.610227108001708984e-01 1.000000000000000000e+00 -6.542099118232727051e-01 7.427143454551696777e-01 8.596693873405456543e-01 1.000000000000000000e+00 -6.486735939979553223e-01 7.402537465095520020e-01 8.582698702812194824e-01 1.000000000000000000e+00 -6.425220966339111328e-01 7.377931475639343262e-01 8.567935228347778320e-01 1.000000000000000000e+00 -6.363705992698669434e-01 7.353325486183166504e-01 8.553171753883361816e-01 1.000000000000000000e+00 -6.302191615104675293e-01 7.328719496726989746e-01 8.538408279418945312e-01 1.000000000000000000e+00 -6.240676641464233398e-01 7.304113507270812988e-01 8.523644804954528809e-01 1.000000000000000000e+00 -6.179161667823791504e-01 7.279508113861083984e-01 8.508881330490112305e-01 1.000000000000000000e+00 -6.117647290229797363e-01 7.254902124404907227e-01 8.494117856025695801e-01 1.000000000000000000e+00 -6.056132316589355469e-01 7.230296134948730469e-01 8.479354381561279297e-01 1.000000000000000000e+00 -5.994617342948913574e-01 7.205690145492553711e-01 8.464590311050415039e-01 1.000000000000000000e+00 -5.933102369308471680e-01 7.181084156036376953e-01 8.449826836585998535e-01 1.000000000000000000e+00 -5.871587991714477539e-01 7.156478166580200195e-01 8.435063362121582031e-01 1.000000000000000000e+00 -5.810073018074035645e-01 7.131872177124023438e-01 8.420299887657165527e-01 1.000000000000000000e+00 -5.748558044433593750e-01 7.107266187667846680e-01 8.405536413192749023e-01 1.000000000000000000e+00 -5.687043666839599609e-01 7.082660794258117676e-01 8.390772938728332520e-01 1.000000000000000000e+00 -5.625528693199157715e-01 7.058054804801940918e-01 8.376009464263916016e-01 1.000000000000000000e+00 -5.564013719558715820e-01 7.033448815345764160e-01 8.361245393753051758e-01 1.000000000000000000e+00 -5.502498745918273926e-01 7.008842825889587402e-01 8.346481919288635254e-01 1.000000000000000000e+00 -5.440984368324279785e-01 6.984236836433410645e-01 8.331718444824218750e-01 1.000000000000000000e+00 -5.379469394683837891e-01 6.959630846977233887e-01 8.316954970359802246e-01 1.000000000000000000e+00 -5.317954421043395996e-01 6.935024857521057129e-01 8.302191495895385742e-01 1.000000000000000000e+00 -5.256440043449401855e-01 6.910418868064880371e-01 8.287428021430969238e-01 1.000000000000000000e+00 -5.194925069808959961e-01 6.885812878608703613e-01 8.272664546966552734e-01 1.000000000000000000e+00 -5.133410096168518066e-01 6.861207485198974609e-01 8.257901072502136230e-01 1.000000000000000000e+00 -5.071895718574523926e-01 6.836601495742797852e-01 8.243137001991271973e-01 1.000000000000000000e+00 -5.010380744934082031e-01 6.811995506286621094e-01 8.228373527526855469e-01 1.000000000000000000e+00 -4.948865771293640137e-01 6.787389516830444336e-01 8.213610053062438965e-01 1.000000000000000000e+00 -4.887351095676422119e-01 6.762783527374267578e-01 8.198846578598022461e-01 1.000000000000000000e+00 -4.825836122035980225e-01 6.738177537918090820e-01 8.184083104133605957e-01 1.000000000000000000e+00 -4.764321446418762207e-01 6.713571548461914062e-01 8.169319629669189453e-01 1.000000000000000000e+00 -4.702806472778320312e-01 6.688965559005737305e-01 8.154556155204772949e-01 1.000000000000000000e+00 -4.641291797161102295e-01 6.664359569549560547e-01 8.139792680740356445e-01 1.000000000000000000e+00 -4.579777121543884277e-01 6.639754176139831543e-01 8.125028610229492188e-01 1.000000000000000000e+00 -4.510880410671234131e-01 6.612071990966796875e-01 8.108419775962829590e-01 1.000000000000000000e+00 -4.434601962566375732e-01 6.581314802169799805e-01 8.089965581893920898e-01 1.000000000000000000e+00 -4.358323812484741211e-01 6.550557613372802734e-01 8.071510791778564453e-01 1.000000000000000000e+00 -4.282045364379882812e-01 6.519799828529357910e-01 8.053056597709655762e-01 1.000000000000000000e+00 -4.205766916275024414e-01 6.489042639732360840e-01 8.034601807594299316e-01 1.000000000000000000e+00 -4.129488766193389893e-01 6.458285450935363770e-01 8.016147613525390625e-01 1.000000000000000000e+00 -4.053210318088531494e-01 6.427527666091918945e-01 7.997693419456481934e-01 1.000000000000000000e+00 -3.976931869983673096e-01 6.396770477294921875e-01 7.979238629341125488e-01 1.000000000000000000e+00 -3.900653719902038574e-01 6.366013288497924805e-01 7.960784435272216797e-01 1.000000000000000000e+00 -3.824375271797180176e-01 6.335255503654479980e-01 7.942329645156860352e-01 1.000000000000000000e+00 -3.748096823692321777e-01 6.304498314857482910e-01 7.923875451087951660e-01 1.000000000000000000e+00 -3.671818673610687256e-01 6.273741126060485840e-01 7.905421257019042969e-01 1.000000000000000000e+00 -3.595540225505828857e-01 6.242983341217041016e-01 7.886966466903686523e-01 1.000000000000000000e+00 -3.519261777400970459e-01 6.212226152420043945e-01 7.868512272834777832e-01 1.000000000000000000e+00 -3.442983329296112061e-01 6.181468963623046875e-01 7.850057482719421387e-01 1.000000000000000000e+00 -3.366705179214477539e-01 6.150711178779602051e-01 7.831603288650512695e-01 1.000000000000000000e+00 -3.290426731109619141e-01 6.119953989982604980e-01 7.813148498535156250e-01 1.000000000000000000e+00 -3.214148283004760742e-01 6.089196205139160156e-01 7.794694304466247559e-01 1.000000000000000000e+00 -3.137870132923126221e-01 6.058439016342163086e-01 7.776240110397338867e-01 1.000000000000000000e+00 -3.061591684818267822e-01 6.027681827545166016e-01 7.757785320281982422e-01 1.000000000000000000e+00 -2.985313236713409424e-01 5.996924042701721191e-01 7.739331126213073730e-01 1.000000000000000000e+00 -2.909035086631774902e-01 5.966166853904724121e-01 7.720876336097717285e-01 1.000000000000000000e+00 -2.832756638526916504e-01 5.935409665107727051e-01 7.702422142028808594e-01 1.000000000000000000e+00 -2.756478190422058105e-01 5.904651880264282227e-01 7.683967947959899902e-01 1.000000000000000000e+00 -2.680200040340423584e-01 5.873894691467285156e-01 7.665513157844543457e-01 1.000000000000000000e+00 -2.603921592235565186e-01 5.843137502670288086e-01 7.647058963775634766e-01 1.000000000000000000e+00 -2.527643144130706787e-01 5.812379717826843262e-01 7.628604173660278320e-01 1.000000000000000000e+00 -2.451364845037460327e-01 5.781622529029846191e-01 7.610149979591369629e-01 1.000000000000000000e+00 -2.375086545944213867e-01 5.750865340232849121e-01 7.591695785522460938e-01 1.000000000000000000e+00 -2.298808097839355469e-01 5.720107555389404297e-01 7.573240995407104492e-01 1.000000000000000000e+00 -2.222529798746109009e-01 5.689350366592407227e-01 7.554786801338195801e-01 1.000000000000000000e+00 -2.146251499652862549e-01 5.658592581748962402e-01 7.536332011222839355e-01 1.000000000000000000e+00 -2.079969197511672974e-01 5.622453093528747559e-01 7.517108917236328125e-01 1.000000000000000000e+00 -2.019684761762619019e-01 5.583083629608154297e-01 7.497423887252807617e-01 1.000000000000000000e+00 -1.959400177001953125e-01 5.543714165687561035e-01 7.477739453315734863e-01 1.000000000000000000e+00 -1.899115741252899170e-01 5.504344701766967773e-01 7.458054423332214355e-01 1.000000000000000000e+00 -1.838831156492233276e-01 5.464975237846374512e-01 7.438369989395141602e-01 1.000000000000000000e+00 -1.778546720743179321e-01 5.425605773925781250e-01 7.418684959411621094e-01 1.000000000000000000e+00 -1.718262135982513428e-01 5.386236310005187988e-01 7.399000525474548340e-01 1.000000000000000000e+00 -1.657977700233459473e-01 5.346866846084594727e-01 7.379315495491027832e-01 1.000000000000000000e+00 -1.597693264484405518e-01 5.307497382164001465e-01 7.359631061553955078e-01 1.000000000000000000e+00 -1.537408679723739624e-01 5.268127918243408203e-01 7.339946031570434570e-01 1.000000000000000000e+00 -1.477124243974685669e-01 5.228758454322814941e-01 7.320261597633361816e-01 1.000000000000000000e+00 -1.416839659214019775e-01 5.189388990402221680e-01 7.300576567649841309e-01 1.000000000000000000e+00 -1.356555223464965820e-01 5.150018930435180664e-01 7.280892133712768555e-01 1.000000000000000000e+00 -1.296270638704299927e-01 5.110649466514587402e-01 7.261207103729248047e-01 1.000000000000000000e+00 -1.235986128449440002e-01 5.071280002593994141e-01 7.241522669792175293e-01 1.000000000000000000e+00 -1.175701618194580078e-01 5.031910538673400879e-01 7.221837639808654785e-01 1.000000000000000000e+00 -1.115417182445526123e-01 4.992541372776031494e-01 7.202153205871582031e-01 1.000000000000000000e+00 -1.055132672190666199e-01 4.953171908855438232e-01 7.182468175888061523e-01 1.000000000000000000e+00 -9.948481619358062744e-02 4.913802444934844971e-01 7.162783741950988770e-01 1.000000000000000000e+00 -9.345636516809463501e-02 4.874432981014251709e-01 7.143098711967468262e-01 1.000000000000000000e+00 -8.742791414260864258e-02 4.835063517093658447e-01 7.123414278030395508e-01 1.000000000000000000e+00 -8.139946311712265015e-02 4.795694053173065186e-01 7.103729248046875000e-01 1.000000000000000000e+00 -7.537101209163665771e-02 4.756324589252471924e-01 7.084044814109802246e-01 1.000000000000000000e+00 -6.934256106615066528e-02 4.716955125331878662e-01 7.064359784126281738e-01 1.000000000000000000e+00 -6.331411004066467285e-02 4.677585661411285400e-01 7.044675350189208984e-01 1.000000000000000000e+00 -5.728565901517868042e-02 4.638216197490692139e-01 7.024990320205688477e-01 1.000000000000000000e+00 -5.125720798969268799e-02 4.598846733570098877e-01 7.005305886268615723e-01 1.000000000000000000e+00 -4.522875696420669556e-02 4.559477269649505615e-01 6.985620856285095215e-01 1.000000000000000000e+00 -3.920030593872070312e-02 4.520107507705688477e-01 6.965936422348022461e-01 1.000000000000000000e+00 -3.317185863852500916e-02 4.480738043785095215e-01 6.946251392364501953e-01 1.000000000000000000e+00 -2.714340575039386749e-02 4.441368579864501953e-01 6.926566958427429199e-01 1.000000000000000000e+00 -2.111495658755302429e-02 4.401999115943908691e-01 6.906881928443908691e-01 1.000000000000000000e+00 -1.951557025313377380e-02 4.371857047080993652e-01 6.869665384292602539e-01 1.000000000000000000e+00 -1.939254067838191986e-02 4.344790577888488770e-01 6.826605200767517090e-01 1.000000000000000000e+00 -1.926951110363006592e-02 4.317723810672760010e-01 6.783545017242431641e-01 1.000000000000000000e+00 -1.914648152887821198e-02 4.290657341480255127e-01 6.740484237670898438e-01 1.000000000000000000e+00 -1.902345195412635803e-02 4.263590872287750244e-01 6.697424054145812988e-01 1.000000000000000000e+00 -1.890042237937450409e-02 4.236524403095245361e-01 6.654363870620727539e-01 1.000000000000000000e+00 -1.877739280462265015e-02 4.209457933902740479e-01 6.611303091049194336e-01 1.000000000000000000e+00 -1.865436322987079620e-02 4.182391464710235596e-01 6.568242907524108887e-01 1.000000000000000000e+00 -1.853133365511894226e-02 4.155324995517730713e-01 6.525182723999023438e-01 1.000000000000000000e+00 -1.840830408036708832e-02 4.128258228302001953e-01 6.482122540473937988e-01 1.000000000000000000e+00 -1.828527450561523438e-02 4.101191759109497070e-01 6.439061760902404785e-01 1.000000000000000000e+00 -1.816224493086338043e-02 4.074125289916992188e-01 6.396001577377319336e-01 1.000000000000000000e+00 -1.803921535611152649e-02 4.047058820724487305e-01 6.352941393852233887e-01 1.000000000000000000e+00 -1.791618578135967255e-02 4.019992351531982422e-01 6.309880614280700684e-01 1.000000000000000000e+00 -1.779315620660781860e-02 3.992925882339477539e-01 6.266820430755615234e-01 1.000000000000000000e+00 -1.767012663185596466e-02 3.965859413146972656e-01 6.223760247230529785e-01 1.000000000000000000e+00 -1.754709705710411072e-02 3.938792645931243896e-01 6.180699467658996582e-01 1.000000000000000000e+00 -1.742406748235225677e-02 3.911726176738739014e-01 6.137639284133911133e-01 1.000000000000000000e+00 -1.730103790760040283e-02 3.884659707546234131e-01 6.094579100608825684e-01 1.000000000000000000e+00 -1.717800833284854889e-02 3.857593238353729248e-01 6.051518917083740234e-01 1.000000000000000000e+00 -1.705497875809669495e-02 3.830526769161224365e-01 6.008458137512207031e-01 1.000000000000000000e+00 -1.693194918334484100e-02 3.803460299968719482e-01 5.965397953987121582e-01 1.000000000000000000e+00 -1.680891960859298706e-02 3.776393830776214600e-01 5.922337770462036133e-01 1.000000000000000000e+00 -1.668589003384113312e-02 3.749327063560485840e-01 5.879276990890502930e-01 1.000000000000000000e+00 -1.656286045908927917e-02 3.722260594367980957e-01 5.836216807365417480e-01 1.000000000000000000e+00 -1.643983088433742523e-02 3.695194125175476074e-01 5.793156623840332031e-01 1.000000000000000000e+00 -1.631680130958557129e-02 3.668127655982971191e-01 5.750095844268798828e-01 1.000000000000000000e+00 -1.619377173483371735e-02 3.641061186790466309e-01 5.707035660743713379e-01 1.000000000000000000e+00 -1.607074216008186340e-02 3.613994717597961426e-01 5.663975477218627930e-01 1.000000000000000000e+00 -1.594771258533000946e-02 3.586928248405456543e-01 5.620915293693542480e-01 1.000000000000000000e+00 -1.582468301057815552e-02 3.559861481189727783e-01 5.577854514122009277e-01 1.000000000000000000e+00 -1.570165343582630157e-02 3.532795011997222900e-01 5.534794330596923828e-01 1.000000000000000000e+00 -1.547097228467464447e-02 3.492810428142547607e-01 5.472356677055358887e-01 1.000000000000000000e+00 -1.522491313517093658e-02 3.450980484485626221e-01 5.407150983810424805e-01 1.000000000000000000e+00 -1.497885398566722870e-02 3.409150242805480957e-01 5.341945290565490723e-01 1.000000000000000000e+00 -1.473279483616352081e-02 3.367320299148559570e-01 5.276739597320556641e-01 1.000000000000000000e+00 -1.448673568665981293e-02 3.325490057468414307e-01 5.211533904075622559e-01 1.000000000000000000e+00 -1.424067653715610504e-02 3.283660113811492920e-01 5.146328210830688477e-01 1.000000000000000000e+00 -1.399461738765239716e-02 3.241830170154571533e-01 5.081122517585754395e-01 1.000000000000000000e+00 -1.374855823814868927e-02 3.199999928474426270e-01 5.015916824340820312e-01 1.000000000000000000e+00 -1.350249908864498138e-02 3.158169984817504883e-01 4.950711131095886230e-01 1.000000000000000000e+00 -1.325643993914127350e-02 3.116339743137359619e-01 4.885505437850952148e-01 1.000000000000000000e+00 -1.301038078963756561e-02 3.074509799480438232e-01 4.820299744606018066e-01 1.000000000000000000e+00 -1.276432164013385773e-02 3.032679855823516846e-01 4.755094051361083984e-01 1.000000000000000000e+00 -1.251826249063014984e-02 2.990849614143371582e-01 4.689888358116149902e-01 1.000000000000000000e+00 -1.227220334112644196e-02 2.949019670486450195e-01 4.624682962894439697e-01 1.000000000000000000e+00 -1.202614419162273407e-02 2.907189428806304932e-01 4.559477269649505615e-01 1.000000000000000000e+00 -1.178008504211902618e-02 2.865359485149383545e-01 4.494271576404571533e-01 1.000000000000000000e+00 -1.153402496129274368e-02 2.823529541492462158e-01 4.429065883159637451e-01 1.000000000000000000e+00 -1.128796581178903580e-02 2.781699299812316895e-01 4.363860189914703369e-01 1.000000000000000000e+00 -1.104190666228532791e-02 2.739869356155395508e-01 4.298654496669769287e-01 1.000000000000000000e+00 -1.079584751278162003e-02 2.698039114475250244e-01 4.233448803424835205e-01 1.000000000000000000e+00 -1.054978836327791214e-02 2.656209170818328857e-01 4.168243110179901123e-01 1.000000000000000000e+00 -1.030372921377420425e-02 2.614379227161407471e-01 4.103037416934967041e-01 1.000000000000000000e+00 -1.005767006427049637e-02 2.572548985481262207e-01 4.037831723690032959e-01 1.000000000000000000e+00 -9.811610914766788483e-03 2.530719041824340820e-01 3.972626030445098877e-01 1.000000000000000000e+00 -9.565551765263080597e-03 2.488888949155807495e-01 3.907420337200164795e-01 1.000000000000000000e+00 -9.319492615759372711e-03 2.447058856487274170e-01 3.842214643955230713e-01 1.000000000000000000e+00 -9.073433466255664825e-03 2.405228763818740845e-01 3.777008950710296631e-01 1.000000000000000000e+00 -8.827374316751956940e-03 2.363398671150207520e-01 3.711803257465362549e-01 1.000000000000000000e+00 -8.581315167248249054e-03 2.321568578481674194e-01 3.646597564220428467e-01 1.000000000000000000e+00 -8.335256017744541168e-03 2.279738634824752808e-01 3.581391870975494385e-01 1.000000000000000000e+00 -8.089196868240833282e-03 2.237908542156219482e-01 3.516186177730560303e-01 1.000000000000000000e+00 -7.843137718737125397e-03 2.196078449487686157e-01 3.450980484485626221e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/PuBuGn b/fastplotlib/utils/colormaps/PuBuGn deleted file mode 100644 index 1c70e5147..000000000 --- a/fastplotlib/utils/colormaps/PuBuGn +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 9.686274528503417969e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.976624250411987305e-01 9.660438299179077148e-01 9.829604029655456543e-01 1.000000000000000000e+00 -9.953248500823974609e-01 9.634602069854736328e-01 9.816070795059204102e-01 1.000000000000000000e+00 -9.929873347282409668e-01 9.608765840530395508e-01 9.802537560462951660e-01 1.000000000000000000e+00 -9.906497597694396973e-01 9.582929611206054688e-01 9.789004325866699219e-01 1.000000000000000000e+00 -9.883121848106384277e-01 9.557093381881713867e-01 9.775471091270446777e-01 1.000000000000000000e+00 -9.859746098518371582e-01 9.531257152557373047e-01 9.761937856674194336e-01 1.000000000000000000e+00 -9.836370348930358887e-01 9.505420923233032227e-01 9.748404622077941895e-01 1.000000000000000000e+00 -9.812995195388793945e-01 9.479584693908691406e-01 9.734871387481689453e-01 1.000000000000000000e+00 -9.789619445800781250e-01 9.453748464584350586e-01 9.721338152885437012e-01 1.000000000000000000e+00 -9.766243696212768555e-01 9.427912235260009766e-01 9.707804918289184570e-01 1.000000000000000000e+00 -9.742867946624755859e-01 9.402076005935668945e-01 9.694271683692932129e-01 1.000000000000000000e+00 -9.719492793083190918e-01 9.376239776611328125e-01 9.680738449096679688e-01 1.000000000000000000e+00 -9.696117043495178223e-01 9.350403547286987305e-01 9.667205214500427246e-01 1.000000000000000000e+00 -9.672741293907165527e-01 9.324567317962646484e-01 9.653671383857727051e-01 1.000000000000000000e+00 -9.649365544319152832e-01 9.298731088638305664e-01 9.640138149261474609e-01 1.000000000000000000e+00 -9.625989794731140137e-01 9.272894859313964844e-01 9.626604914665222168e-01 1.000000000000000000e+00 -9.602614641189575195e-01 9.247058629989624023e-01 9.613071680068969727e-01 1.000000000000000000e+00 -9.579238891601562500e-01 9.221222400665283203e-01 9.599538445472717285e-01 1.000000000000000000e+00 -9.555863142013549805e-01 9.195386171340942383e-01 9.586005210876464844e-01 1.000000000000000000e+00 -9.532487392425537109e-01 9.169549942016601562e-01 9.572471976280212402e-01 1.000000000000000000e+00 -9.509111642837524414e-01 9.143713712692260742e-01 9.558938741683959961e-01 1.000000000000000000e+00 -9.485736489295959473e-01 9.117877483367919922e-01 9.545405507087707520e-01 1.000000000000000000e+00 -9.462360739707946777e-01 9.092041254043579102e-01 9.531872272491455078e-01 1.000000000000000000e+00 -9.438984990119934082e-01 9.066205024719238281e-01 9.518339037895202637e-01 1.000000000000000000e+00 -9.415609240531921387e-01 9.040368795394897461e-01 9.504805803298950195e-01 1.000000000000000000e+00 -9.392233490943908691e-01 9.014533162117004395e-01 9.491272568702697754e-01 1.000000000000000000e+00 -9.368858337402343750e-01 8.988696932792663574e-01 9.477739334106445312e-01 1.000000000000000000e+00 -9.345482587814331055e-01 8.962860703468322754e-01 9.464206099510192871e-01 1.000000000000000000e+00 -9.322106838226318359e-01 8.937024474143981934e-01 9.450672864913940430e-01 1.000000000000000000e+00 -9.298731088638305664e-01 8.911188244819641113e-01 9.437139630317687988e-01 1.000000000000000000e+00 -9.275355339050292969e-01 8.885352015495300293e-01 9.423606395721435547e-01 1.000000000000000000e+00 -9.250596165657043457e-01 8.860130906105041504e-01 9.410226941108703613e-01 1.000000000000000000e+00 -9.216147661209106445e-01 8.839215636253356934e-01 9.397923946380615234e-01 1.000000000000000000e+00 -9.181699156761169434e-01 8.818300366401672363e-01 9.385620951652526855e-01 1.000000000000000000e+00 -9.147251248359680176e-01 8.797385692596435547e-01 9.373317956924438477e-01 1.000000000000000000e+00 -9.112802743911743164e-01 8.776470422744750977e-01 9.361014962196350098e-01 1.000000000000000000e+00 -9.078354239463806152e-01 8.755555748939514160e-01 9.348711967468261719e-01 1.000000000000000000e+00 -9.043906331062316895e-01 8.734640479087829590e-01 9.336408972740173340e-01 1.000000000000000000e+00 -9.009457826614379883e-01 8.713725209236145020e-01 9.324105978012084961e-01 1.000000000000000000e+00 -8.975009322166442871e-01 8.692810535430908203e-01 9.311802983283996582e-01 1.000000000000000000e+00 -8.940561413764953613e-01 8.671895265579223633e-01 9.299499988555908203e-01 1.000000000000000000e+00 -8.906112909317016602e-01 8.650980591773986816e-01 9.287196993827819824e-01 1.000000000000000000e+00 -8.871665000915527344e-01 8.630065321922302246e-01 9.274893999099731445e-01 1.000000000000000000e+00 -8.837216496467590332e-01 8.609150052070617676e-01 9.262591600418090820e-01 1.000000000000000000e+00 -8.802767992019653320e-01 8.588235378265380859e-01 9.250288605690002441e-01 1.000000000000000000e+00 -8.768320083618164062e-01 8.567320108413696289e-01 9.237985610961914062e-01 1.000000000000000000e+00 -8.733871579170227051e-01 8.546405434608459473e-01 9.225682616233825684e-01 1.000000000000000000e+00 -8.699423074722290039e-01 8.525490164756774902e-01 9.213379621505737305e-01 1.000000000000000000e+00 -8.664975166320800781e-01 8.504574894905090332e-01 9.201076626777648926e-01 1.000000000000000000e+00 -8.630526661872863770e-01 8.483660221099853516e-01 9.188773632049560547e-01 1.000000000000000000e+00 -8.596078157424926758e-01 8.462744951248168945e-01 9.176470637321472168e-01 1.000000000000000000e+00 -8.561630249023437500e-01 8.441830277442932129e-01 9.164167642593383789e-01 1.000000000000000000e+00 -8.527181744575500488e-01 8.420915007591247559e-01 9.151864647865295410e-01 1.000000000000000000e+00 -8.492733836174011230e-01 8.399999737739562988e-01 9.139561653137207031e-01 1.000000000000000000e+00 -8.458285331726074219e-01 8.379085063934326172e-01 9.127258658409118652e-01 1.000000000000000000e+00 -8.423836827278137207e-01 8.358169794082641602e-01 9.114955663681030273e-01 1.000000000000000000e+00 -8.389388918876647949e-01 8.337255120277404785e-01 9.102652668952941895e-01 1.000000000000000000e+00 -8.354940414428710938e-01 8.316339850425720215e-01 9.090349674224853516e-01 1.000000000000000000e+00 -8.320491909980773926e-01 8.295424580574035645e-01 9.078046679496765137e-01 1.000000000000000000e+00 -8.286044001579284668e-01 8.274509906768798828e-01 9.065743684768676758e-01 1.000000000000000000e+00 -8.251595497131347656e-01 8.253594636917114258e-01 9.053440690040588379e-01 1.000000000000000000e+00 -8.217146992683410645e-01 8.232679963111877441e-01 9.041138291358947754e-01 1.000000000000000000e+00 -8.182699084281921387e-01 8.211764693260192871e-01 9.028835296630859375e-01 1.000000000000000000e+00 -8.143944740295410156e-01 8.189926743507385254e-01 9.016224741935729980e-01 1.000000000000000000e+00 -8.092272281646728516e-01 8.165320754051208496e-01 9.002691507339477539e-01 1.000000000000000000e+00 -8.040599822998046875e-01 8.140715360641479492e-01 8.989158272743225098e-01 1.000000000000000000e+00 -7.988927364349365234e-01 8.116109371185302734e-01 8.975625038146972656e-01 1.000000000000000000e+00 -7.937254905700683594e-01 8.091503381729125977e-01 8.962091207504272461e-01 1.000000000000000000e+00 -7.885582447052001953e-01 8.066897392272949219e-01 8.948557972908020020e-01 1.000000000000000000e+00 -7.833909988403320312e-01 8.042291402816772461e-01 8.935024738311767578e-01 1.000000000000000000e+00 -7.782237529754638672e-01 8.017685413360595703e-01 8.921491503715515137e-01 1.000000000000000000e+00 -7.730565071105957031e-01 7.993079423904418945e-01 8.907958269119262695e-01 1.000000000000000000e+00 -7.678892612457275391e-01 7.968473434448242188e-01 8.894425034523010254e-01 1.000000000000000000e+00 -7.627220153808593750e-01 7.943868041038513184e-01 8.880891799926757812e-01 1.000000000000000000e+00 -7.575547695159912109e-01 7.919262051582336426e-01 8.867358565330505371e-01 1.000000000000000000e+00 -7.523875236511230469e-01 7.894656062126159668e-01 8.853825330734252930e-01 1.000000000000000000e+00 -7.472202777862548828e-01 7.870050072669982910e-01 8.840292096138000488e-01 1.000000000000000000e+00 -7.420530319213867188e-01 7.845444083213806152e-01 8.826758861541748047e-01 1.000000000000000000e+00 -7.368857860565185547e-01 7.820838093757629395e-01 8.813225626945495605e-01 1.000000000000000000e+00 -7.317185401916503906e-01 7.796232104301452637e-01 8.799692392349243164e-01 1.000000000000000000e+00 -7.265513539314270020e-01 7.771626114845275879e-01 8.786159157752990723e-01 1.000000000000000000e+00 -7.213841080665588379e-01 7.747020125389099121e-01 8.772625923156738281e-01 1.000000000000000000e+00 -7.162168622016906738e-01 7.722414731979370117e-01 8.759092688560485840e-01 1.000000000000000000e+00 -7.110496163368225098e-01 7.697808742523193359e-01 8.745559453964233398e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.673202753067016602e-01 8.732026219367980957e-01 1.000000000000000000e+00 -7.007151246070861816e-01 7.648596763610839844e-01 8.718492984771728516e-01 1.000000000000000000e+00 -6.955478787422180176e-01 7.623990774154663086e-01 8.704959750175476074e-01 1.000000000000000000e+00 -6.903806328773498535e-01 7.599384784698486328e-01 8.691426515579223633e-01 1.000000000000000000e+00 -6.852133870124816895e-01 7.574778795242309570e-01 8.677893280982971191e-01 1.000000000000000000e+00 -6.800461411476135254e-01 7.550172805786132812e-01 8.664360046386718750e-01 1.000000000000000000e+00 -6.748788952827453613e-01 7.525566816329956055e-01 8.650826811790466309e-01 1.000000000000000000e+00 -6.697116494178771973e-01 7.500961422920227051e-01 8.637293577194213867e-01 1.000000000000000000e+00 -6.645444035530090332e-01 7.476355433464050293e-01 8.623760342597961426e-01 1.000000000000000000e+00 -6.593771576881408691e-01 7.451749444007873535e-01 8.610227108001708984e-01 1.000000000000000000e+00 -6.542099118232727051e-01 7.427143454551696777e-01 8.596693873405456543e-01 1.000000000000000000e+00 -6.480737924575805664e-01 7.402537465095520020e-01 8.582698702812194824e-01 1.000000000000000000e+00 -6.403229236602783203e-01 7.377931475639343262e-01 8.567935228347778320e-01 1.000000000000000000e+00 -6.325721144676208496e-01 7.353325486183166504e-01 8.553171753883361816e-01 1.000000000000000000e+00 -6.248212456703186035e-01 7.328719496726989746e-01 8.538408279418945312e-01 1.000000000000000000e+00 -6.170703768730163574e-01 7.304113507270812988e-01 8.523644804954528809e-01 1.000000000000000000e+00 -6.093195080757141113e-01 7.279508113861083984e-01 8.508881330490112305e-01 1.000000000000000000e+00 -6.015686392784118652e-01 7.254902124404907227e-01 8.494117856025695801e-01 1.000000000000000000e+00 -5.938177704811096191e-01 7.230296134948730469e-01 8.479354381561279297e-01 1.000000000000000000e+00 -5.860669016838073730e-01 7.205690145492553711e-01 8.464590311050415039e-01 1.000000000000000000e+00 -5.783160328865051270e-01 7.181084156036376953e-01 8.449826836585998535e-01 1.000000000000000000e+00 -5.705651640892028809e-01 7.156478166580200195e-01 8.435063362121582031e-01 1.000000000000000000e+00 -5.628142952919006348e-01 7.131872177124023438e-01 8.420299887657165527e-01 1.000000000000000000e+00 -5.550634264945983887e-01 7.107266187667846680e-01 8.405536413192749023e-01 1.000000000000000000e+00 -5.473125576972961426e-01 7.082660794258117676e-01 8.390772938728332520e-01 1.000000000000000000e+00 -5.395616888999938965e-01 7.058054804801940918e-01 8.376009464263916016e-01 1.000000000000000000e+00 -5.318108201026916504e-01 7.033448815345764160e-01 8.361245393753051758e-01 1.000000000000000000e+00 -5.240599513053894043e-01 7.008842825889587402e-01 8.346481919288635254e-01 1.000000000000000000e+00 -5.163090825080871582e-01 6.984236836433410645e-01 8.331718444824218750e-01 1.000000000000000000e+00 -5.085582733154296875e-01 6.959630846977233887e-01 8.316954970359802246e-01 1.000000000000000000e+00 -5.008074045181274414e-01 6.935024857521057129e-01 8.302191495895385742e-01 1.000000000000000000e+00 -4.930565059185028076e-01 6.910418868064880371e-01 8.287428021430969238e-01 1.000000000000000000e+00 -4.853056371212005615e-01 6.885812878608703613e-01 8.272664546966552734e-01 1.000000000000000000e+00 -4.775547981262207031e-01 6.861207485198974609e-01 8.257901072502136230e-01 1.000000000000000000e+00 -4.698039293289184570e-01 6.836601495742797852e-01 8.243137001991271973e-01 1.000000000000000000e+00 -4.620530605316162109e-01 6.811995506286621094e-01 8.228373527526855469e-01 1.000000000000000000e+00 -4.543021917343139648e-01 6.787389516830444336e-01 8.213610053062438965e-01 1.000000000000000000e+00 -4.465513229370117188e-01 6.762783527374267578e-01 8.198846578598022461e-01 1.000000000000000000e+00 -4.388004541397094727e-01 6.738177537918090820e-01 8.184083104133605957e-01 1.000000000000000000e+00 -4.310495853424072266e-01 6.713571548461914062e-01 8.169319629669189453e-01 1.000000000000000000e+00 -4.232987165451049805e-01 6.688965559005737305e-01 8.154556155204772949e-01 1.000000000000000000e+00 -4.155478775501251221e-01 6.664359569549560547e-01 8.139792680740356445e-01 1.000000000000000000e+00 -4.077970087528228760e-01 6.639754176139831543e-01 8.125028610229492188e-01 1.000000000000000000e+00 -4.009073376655578613e-01 6.612071990966796875e-01 8.108419775962829590e-01 1.000000000000000000e+00 -3.948788940906524658e-01 6.581314802169799805e-01 8.089965581893920898e-01 1.000000000000000000e+00 -3.888504505157470703e-01 6.550557613372802734e-01 8.071510791778564453e-01 1.000000000000000000e+00 -3.828219771385192871e-01 6.519799828529357910e-01 8.053056597709655762e-01 1.000000000000000000e+00 -3.767935335636138916e-01 6.489042639732360840e-01 8.034601807594299316e-01 1.000000000000000000e+00 -3.707650899887084961e-01 6.458285450935363770e-01 8.016147613525390625e-01 1.000000000000000000e+00 -3.647366464138031006e-01 6.427527666091918945e-01 7.997693419456481934e-01 1.000000000000000000e+00 -3.587082028388977051e-01 6.396770477294921875e-01 7.979238629341125488e-01 1.000000000000000000e+00 -3.526797294616699219e-01 6.366013288497924805e-01 7.960784435272216797e-01 1.000000000000000000e+00 -3.466512858867645264e-01 6.335255503654479980e-01 7.942329645156860352e-01 1.000000000000000000e+00 -3.406228423118591309e-01 6.304498314857482910e-01 7.923875451087951660e-01 1.000000000000000000e+00 -3.345943987369537354e-01 6.273741126060485840e-01 7.905421257019042969e-01 1.000000000000000000e+00 -3.285659253597259521e-01 6.242983341217041016e-01 7.886966466903686523e-01 1.000000000000000000e+00 -3.225374817848205566e-01 6.212226152420043945e-01 7.868512272834777832e-01 1.000000000000000000e+00 -3.165090382099151611e-01 6.181468963623046875e-01 7.850057482719421387e-01 1.000000000000000000e+00 -3.104805946350097656e-01 6.150711178779602051e-01 7.831603288650512695e-01 1.000000000000000000e+00 -3.044521212577819824e-01 6.119953989982604980e-01 7.813148498535156250e-01 1.000000000000000000e+00 -2.984236776828765869e-01 6.089196205139160156e-01 7.794694304466247559e-01 1.000000000000000000e+00 -2.923952341079711914e-01 6.058439016342163086e-01 7.776240110397338867e-01 1.000000000000000000e+00 -2.863667905330657959e-01 6.027681827545166016e-01 7.757785320281982422e-01 1.000000000000000000e+00 -2.803383171558380127e-01 5.996924042701721191e-01 7.739331126213073730e-01 1.000000000000000000e+00 -2.743098735809326172e-01 5.966166853904724121e-01 7.720876336097717285e-01 1.000000000000000000e+00 -2.682814300060272217e-01 5.935409665107727051e-01 7.702422142028808594e-01 1.000000000000000000e+00 -2.622529864311218262e-01 5.904651880264282227e-01 7.683967947959899902e-01 1.000000000000000000e+00 -2.562245428562164307e-01 5.873894691467285156e-01 7.665513157844543457e-01 1.000000000000000000e+00 -2.501960694789886475e-01 5.843137502670288086e-01 7.647058963775634766e-01 1.000000000000000000e+00 -2.441676259040832520e-01 5.812379717826843262e-01 7.628604173660278320e-01 1.000000000000000000e+00 -2.381391823291778564e-01 5.781622529029846191e-01 7.610149979591369629e-01 1.000000000000000000e+00 -2.321107238531112671e-01 5.750865340232849121e-01 7.591695785522460938e-01 1.000000000000000000e+00 -2.260822802782058716e-01 5.720107555389404297e-01 7.573240995407104492e-01 1.000000000000000000e+00 -2.200538218021392822e-01 5.689350366592407227e-01 7.554786801338195801e-01 1.000000000000000000e+00 -2.140253782272338867e-01 5.658592581748962402e-01 7.536332011222839355e-01 1.000000000000000000e+00 -2.077662497758865356e-01 5.635524988174438477e-01 7.487889528274536133e-01 1.000000000000000000e+00 -2.013687044382095337e-01 5.617070198059082031e-01 7.421452999114990234e-01 1.000000000000000000e+00 -1.949711591005325317e-01 5.598616003990173340e-01 7.355017066001892090e-01 1.000000000000000000e+00 -1.885736286640167236e-01 5.580161213874816895e-01 7.288581132888793945e-01 1.000000000000000000e+00 -1.821760833263397217e-01 5.561707019805908203e-01 7.222145199775695801e-01 1.000000000000000000e+00 -1.757785528898239136e-01 5.543252825736999512e-01 7.155709266662597656e-01 1.000000000000000000e+00 -1.693810075521469116e-01 5.524798035621643066e-01 7.089273333549499512e-01 1.000000000000000000e+00 -1.629834622144699097e-01 5.506343841552734375e-01 7.022837400436401367e-01 1.000000000000000000e+00 -1.565859317779541016e-01 5.487889051437377930e-01 6.956401467323303223e-01 1.000000000000000000e+00 -1.501883864402770996e-01 5.469434857368469238e-01 6.889965534210205078e-01 1.000000000000000000e+00 -1.437908560037612915e-01 5.450980663299560547e-01 6.823529601097106934e-01 1.000000000000000000e+00 -1.373933106660842896e-01 5.432525873184204102e-01 6.757093667984008789e-01 1.000000000000000000e+00 -1.309957653284072876e-01 5.414071679115295410e-01 6.690657734870910645e-01 1.000000000000000000e+00 -1.245982348918914795e-01 5.395616888999938965e-01 6.624221205711364746e-01 1.000000000000000000e+00 -1.182006895542144775e-01 5.377162694931030273e-01 6.557785272598266602e-01 1.000000000000000000e+00 -1.118031516671180725e-01 5.358707904815673828e-01 6.491349339485168457e-01 1.000000000000000000e+00 -1.054056137800216675e-01 5.340253710746765137e-01 6.424913406372070312e-01 1.000000000000000000e+00 -9.900807589292526245e-02 5.321799516677856445e-01 6.358477473258972168e-01 1.000000000000000000e+00 -9.261053800582885742e-02 5.303344726562500000e-01 6.292041540145874023e-01 1.000000000000000000e+00 -8.621299266815185547e-02 5.284890532493591309e-01 6.225605607032775879e-01 1.000000000000000000e+00 -7.981545478105545044e-02 5.266435742378234863e-01 6.159169673919677734e-01 1.000000000000000000e+00 -7.341791689395904541e-02 5.247981548309326172e-01 6.092733740806579590e-01 1.000000000000000000e+00 -6.702037900686264038e-02 5.229527354240417480e-01 6.026297807693481445e-01 1.000000000000000000e+00 -6.062283739447593689e-02 5.211072564125061035e-01 5.959861874580383301e-01 1.000000000000000000e+00 -5.422529950737953186e-02 5.192618370056152344e-01 5.893425345420837402e-01 1.000000000000000000e+00 -4.782775789499282837e-02 5.174163579940795898e-01 5.826989412307739258e-01 1.000000000000000000e+00 -4.143022000789642334e-02 5.155709385871887207e-01 5.760553479194641113e-01 1.000000000000000000e+00 -3.503267839550971985e-02 5.137255191802978516e-01 5.694117546081542969e-01 1.000000000000000000e+00 -2.863514050841331482e-02 5.118800401687622070e-01 5.627681612968444824e-01 1.000000000000000000e+00 -2.223760075867176056e-02 5.100346207618713379e-01 5.561245679855346680e-01 1.000000000000000000e+00 -1.584006100893020630e-02 5.081891417503356934e-01 5.494809746742248535e-01 1.000000000000000000e+00 -9.442522190511226654e-03 5.063437223434448242e-01 5.428373813629150391e-01 1.000000000000000000e+00 -7.750865072011947632e-03 5.039446353912353516e-01 5.366551280021667480e-01 1.000000000000000000e+00 -7.627835497260093689e-03 5.013610124588012695e-01 5.306266546249389648e-01 1.000000000000000000e+00 -7.504805922508239746e-03 4.987773895263671875e-01 5.245982408523559570e-01 1.000000000000000000e+00 -7.381776347756385803e-03 4.961937665939331055e-01 5.185697674751281738e-01 1.000000000000000000e+00 -7.258746773004531860e-03 4.936101436614990234e-01 5.125413537025451660e-01 1.000000000000000000e+00 -7.135717198252677917e-03 4.910265207290649414e-01 5.065128803253173828e-01 1.000000000000000000e+00 -7.012687623500823975e-03 4.884428977966308594e-01 5.004844069480895996e-01 1.000000000000000000e+00 -6.889658048748970032e-03 4.858592748641967773e-01 4.944559931755065918e-01 1.000000000000000000e+00 -6.766628008335828781e-03 4.832756519317626953e-01 4.884275197982788086e-01 1.000000000000000000e+00 -6.643598433583974838e-03 4.806920289993286133e-01 4.823990762233734131e-01 1.000000000000000000e+00 -6.520568858832120895e-03 4.781084060668945312e-01 4.763706326484680176e-01 1.000000000000000000e+00 -6.397539284080266953e-03 4.755248129367828369e-01 4.703421890735626221e-01 1.000000000000000000e+00 -6.274509709328413010e-03 4.729411900043487549e-01 4.643137156963348389e-01 1.000000000000000000e+00 -6.151480134576559067e-03 4.703575670719146729e-01 4.582852721214294434e-01 1.000000000000000000e+00 -6.028450559824705124e-03 4.677739441394805908e-01 4.522568285465240479e-01 1.000000000000000000e+00 -5.905420985072851181e-03 4.651903212070465088e-01 4.462283849716186523e-01 1.000000000000000000e+00 -5.782391410320997238e-03 4.626066982746124268e-01 4.401999115943908691e-01 1.000000000000000000e+00 -5.659361835569143295e-03 4.600230753421783447e-01 4.341714680194854736e-01 1.000000000000000000e+00 -5.536332260817289352e-03 4.574394524097442627e-01 4.281430244445800781e-01 1.000000000000000000e+00 -5.413302686065435410e-03 4.548558294773101807e-01 4.221145808696746826e-01 1.000000000000000000e+00 -5.290273111313581467e-03 4.522722065448760986e-01 4.160861074924468994e-01 1.000000000000000000e+00 -5.167243536561727524e-03 4.496885836124420166e-01 4.100576639175415039e-01 1.000000000000000000e+00 -5.044213961809873581e-03 4.471049606800079346e-01 4.040292203426361084e-01 1.000000000000000000e+00 -4.921184387058019638e-03 4.445213377475738525e-01 3.980007767677307129e-01 1.000000000000000000e+00 -4.798154346644878387e-03 4.419377148151397705e-01 3.919723331928253174e-01 1.000000000000000000e+00 -4.675124771893024445e-03 4.393540918827056885e-01 3.859438598155975342e-01 1.000000000000000000e+00 -4.552095197141170502e-03 4.367704689502716064e-01 3.799154162406921387e-01 1.000000000000000000e+00 -4.429065622389316559e-03 4.341868460178375244e-01 3.738869726657867432e-01 1.000000000000000000e+00 -4.306036047637462616e-03 4.316032230854034424e-01 3.678585290908813477e-01 1.000000000000000000e+00 -4.183006472885608673e-03 4.290196001529693604e-01 3.618300557136535645e-01 1.000000000000000000e+00 -4.059976898133754730e-03 4.264359772205352783e-01 3.558016121387481689e-01 1.000000000000000000e+00 -3.936947323381900787e-03 4.238523542881011963e-01 3.497731685638427734e-01 1.000000000000000000e+00 -3.921568859368562698e-03 4.194386899471282959e-01 3.452518284320831299e-01 1.000000000000000000e+00 -3.921568859368562698e-03 4.147635400295257568e-01 3.409457802772521973e-01 1.000000000000000000e+00 -3.921568859368562698e-03 4.100884199142456055e-01 3.366397619247436523e-01 1.000000000000000000e+00 -3.921568859368562698e-03 4.054132997989654541e-01 3.323337137699127197e-01 1.000000000000000000e+00 -3.921568859368562698e-03 4.007381796836853027e-01 3.280276954174041748e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.960630595684051514e-01 3.237216472625732422e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.913879394531250000e-01 3.194155991077423096e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.867127895355224609e-01 3.151095807552337646e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.820376694202423096e-01 3.108035326004028320e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.773625493049621582e-01 3.064975142478942871e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.726874291896820068e-01 3.021914660930633545e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.680123090744018555e-01 2.978854179382324219e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.633371889591217041e-01 2.935793995857238770e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.586620390415191650e-01 2.892733514308929443e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.539869189262390137e-01 2.849673330783843994e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.493117988109588623e-01 2.806612849235534668e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.446366786956787109e-01 2.763552367687225342e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.399615585803985596e-01 2.720492184162139893e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.352864384651184082e-01 2.677431702613830566e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.306112885475158691e-01 2.634371519088745117e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.259361684322357178e-01 2.591311037540435791e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.212610483169555664e-01 2.548250555992126465e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.165859282016754150e-01 2.505190372467041016e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.119108080863952637e-01 2.462129890918731689e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.072356879711151123e-01 2.419069558382034302e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.025605678558349609e-01 2.376009225845336914e-01 1.000000000000000000e+00 -3.921568859368562698e-03 2.978854179382324219e-01 2.332948893308639526e-01 1.000000000000000000e+00 -3.921568859368562698e-03 2.932102978229522705e-01 2.289888560771942139e-01 1.000000000000000000e+00 -3.921568859368562698e-03 2.885351777076721191e-01 2.246828079223632812e-01 1.000000000000000000e+00 -3.921568859368562698e-03 2.838600575923919678e-01 2.203767746686935425e-01 1.000000000000000000e+00 -3.921568859368562698e-03 2.791849374771118164e-01 2.160707414150238037e-01 1.000000000000000000e+00 -3.921568859368562698e-03 2.745098173618316650e-01 2.117647081613540649e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/PuOr b/fastplotlib/utils/colormaps/PuOr deleted file mode 100644 index 9f95d83c9..000000000 --- a/fastplotlib/utils/colormaps/PuOr +++ /dev/null @@ -1,256 +0,0 @@ -4.980392158031463623e-01 2.313725501298904419e-01 3.137255087494850159e-02 1.000000000000000000e+00 -5.060361623764038086e-01 2.358323782682418823e-01 3.106497414410114288e-02 1.000000000000000000e+00 -5.140330791473388672e-01 2.402921915054321289e-01 3.075740113854408264e-02 1.000000000000000000e+00 -5.220299959182739258e-01 2.447520196437835693e-01 3.044982627034187317e-02 1.000000000000000000e+00 -5.300269126892089844e-01 2.492118477821350098e-01 3.014225326478481293e-02 1.000000000000000000e+00 -5.380238294601440430e-01 2.536716759204864502e-01 2.983467839658260345e-02 1.000000000000000000e+00 -5.460207462310791016e-01 2.581314742565155029e-01 2.952710539102554321e-02 1.000000000000000000e+00 -5.540176630020141602e-01 2.625913023948669434e-01 2.921953052282333374e-02 1.000000000000000000e+00 -5.620146393775939941e-01 2.670511305332183838e-01 2.891195751726627350e-02 1.000000000000000000e+00 -5.700115561485290527e-01 2.715109586715698242e-01 2.860438264906406403e-02 1.000000000000000000e+00 -5.780084729194641113e-01 2.759707868099212646e-01 2.829680964350700378e-02 1.000000000000000000e+00 -5.860053896903991699e-01 2.804306149482727051e-01 2.798923477530479431e-02 1.000000000000000000e+00 -5.940023064613342285e-01 2.848904132843017578e-01 2.768166176974773407e-02 1.000000000000000000e+00 -6.019992232322692871e-01 2.893502414226531982e-01 2.737408690154552460e-02 1.000000000000000000e+00 -6.099961400032043457e-01 2.938100695610046387e-01 2.706651203334331512e-02 1.000000000000000000e+00 -6.179930567741394043e-01 2.982698976993560791e-01 2.675893902778625488e-02 1.000000000000000000e+00 -6.259900331497192383e-01 3.027297258377075195e-01 2.645136415958404541e-02 1.000000000000000000e+00 -6.339869499206542969e-01 3.071895539760589600e-01 2.614379115402698517e-02 1.000000000000000000e+00 -6.419838666915893555e-01 3.116493523120880127e-01 2.583621628582477570e-02 1.000000000000000000e+00 -6.499807834625244141e-01 3.161091804504394531e-01 2.552864328026771545e-02 1.000000000000000000e+00 -6.579777002334594727e-01 3.205690085887908936e-01 2.522106841206550598e-02 1.000000000000000000e+00 -6.659746170043945312e-01 3.250288367271423340e-01 2.491349540650844574e-02 1.000000000000000000e+00 -6.739715337753295898e-01 3.294886648654937744e-01 2.460592053830623627e-02 1.000000000000000000e+00 -6.819684505462646484e-01 3.339484930038452148e-01 2.429834753274917603e-02 1.000000000000000000e+00 -6.899654269218444824e-01 3.384082913398742676e-01 2.399077266454696655e-02 1.000000000000000000e+00 -6.979623436927795410e-01 3.428681194782257080e-01 2.368319965898990631e-02 1.000000000000000000e+00 -7.054209709167480469e-01 3.483275771141052246e-01 2.460592053830623627e-02 1.000000000000000000e+00 -7.123414278030395508e-01 3.547866344451904297e-01 2.675893902778625488e-02 1.000000000000000000e+00 -7.192618250846862793e-01 3.612456619739532471e-01 2.891195751726627350e-02 1.000000000000000000e+00 -7.261822223663330078e-01 3.677047193050384521e-01 3.106497414410114288e-02 1.000000000000000000e+00 -7.331026792526245117e-01 3.741637766361236572e-01 3.321799263358116150e-02 1.000000000000000000e+00 -7.400230765342712402e-01 3.806228339672088623e-01 3.537101298570632935e-02 1.000000000000000000e+00 -7.469434738159179688e-01 3.870818912982940674e-01 3.752402961254119873e-02 1.000000000000000000e+00 -7.538638710975646973e-01 3.935409486293792725e-01 3.967704623937606812e-02 1.000000000000000000e+00 -7.607843279838562012e-01 4.000000059604644775e-01 4.183006659150123596e-02 1.000000000000000000e+00 -7.677047252655029297e-01 4.064590632915496826e-01 4.398308321833610535e-02 1.000000000000000000e+00 -7.746251225471496582e-01 4.129181206226348877e-01 4.613609984517097473e-02 1.000000000000000000e+00 -7.815455794334411621e-01 4.193771481513977051e-01 4.828912019729614258e-02 1.000000000000000000e+00 -7.884659767150878906e-01 4.258362054824829102e-01 5.044213682413101196e-02 1.000000000000000000e+00 -7.953863739967346191e-01 4.322952628135681152e-01 5.259515717625617981e-02 1.000000000000000000e+00 -8.023068308830261230e-01 4.387543201446533203e-01 5.474817380309104919e-02 1.000000000000000000e+00 -8.092272281646728516e-01 4.452133774757385254e-01 5.690119042992591858e-02 1.000000000000000000e+00 -8.161476254463195801e-01 4.516724348068237305e-01 5.905421078205108643e-02 1.000000000000000000e+00 -8.230680227279663086e-01 4.581314921379089355e-01 6.120722740888595581e-02 1.000000000000000000e+00 -8.299884796142578125e-01 4.645905494689941406e-01 6.336024403572082520e-02 1.000000000000000000e+00 -8.369088768959045410e-01 4.710496068000793457e-01 6.551326066255569458e-02 1.000000000000000000e+00 -8.438292741775512695e-01 4.775086641311645508e-01 6.766628473997116089e-02 1.000000000000000000e+00 -8.507497310638427734e-01 4.839676916599273682e-01 6.981930136680603027e-02 1.000000000000000000e+00 -8.576701283454895020e-01 4.904267489910125732e-01 7.197231799364089966e-02 1.000000000000000000e+00 -8.645905256271362305e-01 4.968858063220977783e-01 7.412533462047576904e-02 1.000000000000000000e+00 -8.715109825134277344e-01 5.033448934555053711e-01 7.627835124731063843e-02 1.000000000000000000e+00 -8.784313797950744629e-01 5.098039507865905762e-01 7.843137532472610474e-02 1.000000000000000000e+00 -8.828911781311035156e-01 5.181084275245666504e-01 9.058054536581039429e-02 1.000000000000000000e+00 -8.873510360717773438e-01 5.264129042625427246e-01 1.027297228574752808e-01 1.000000000000000000e+00 -8.918108344078063965e-01 5.347174406051635742e-01 1.148788928985595703e-01 1.000000000000000000e+00 -8.962706923484802246e-01 5.430219173431396484e-01 1.270280629396438599e-01 1.000000000000000000e+00 -9.007304906845092773e-01 5.513263940811157227e-01 1.391772329807281494e-01 1.000000000000000000e+00 -9.051902890205383301e-01 5.596309304237365723e-01 1.513264179229736328e-01 1.000000000000000000e+00 -9.096501469612121582e-01 5.679354071617126465e-01 1.634755879640579224e-01 1.000000000000000000e+00 -9.141099452972412109e-01 5.762398838996887207e-01 1.756247580051422119e-01 1.000000000000000000e+00 -9.185698032379150391e-01 5.845444202423095703e-01 1.877739280462265015e-01 1.000000000000000000e+00 -9.230296015739440918e-01 5.928488969802856445e-01 1.999231129884719849e-01 1.000000000000000000e+00 -9.274893999099731445e-01 6.011533737182617188e-01 2.120722830295562744e-01 1.000000000000000000e+00 -9.319492578506469727e-01 6.094579100608825684e-01 2.242214530706405640e-01 1.000000000000000000e+00 -9.364090561866760254e-01 6.177623867988586426e-01 2.363706231117248535e-01 1.000000000000000000e+00 -9.408689141273498535e-01 6.260669231414794922e-01 2.485197931528091431e-01 1.000000000000000000e+00 -9.453287124633789062e-01 6.343713998794555664e-01 2.606689631938934326e-01 1.000000000000000000e+00 -9.497885704040527344e-01 6.426758766174316406e-01 2.728181481361389160e-01 1.000000000000000000e+00 -9.542483687400817871e-01 6.509804129600524902e-01 2.849673330783843994e-01 1.000000000000000000e+00 -9.587081670761108398e-01 6.592848896980285645e-01 2.971164882183074951e-01 1.000000000000000000e+00 -9.631680250167846680e-01 6.675893664360046387e-01 3.092656731605529785e-01 1.000000000000000000e+00 -9.676278233528137207e-01 6.758939027786254883e-01 3.214148283004760742e-01 1.000000000000000000e+00 -9.720876812934875488e-01 6.841983795166015625e-01 3.335640132427215576e-01 1.000000000000000000e+00 -9.765474796295166016e-01 6.925028562545776367e-01 3.457131981849670410e-01 1.000000000000000000e+00 -9.810072779655456543e-01 7.008073925971984863e-01 3.578623533248901367e-01 1.000000000000000000e+00 -9.854671359062194824e-01 7.091118693351745605e-01 3.700115382671356201e-01 1.000000000000000000e+00 -9.899269342422485352e-01 7.174164056777954102e-01 3.821606934070587158e-01 1.000000000000000000e+00 -9.922337532043457031e-01 7.246443629264831543e-01 3.946174681186676025e-01 1.000000000000000000e+00 -9.923875331878662109e-01 7.307958602905273438e-01 4.073817729949951172e-01 1.000000000000000000e+00 -9.925413131713867188e-01 7.369473576545715332e-01 4.201461076736450195e-01 1.000000000000000000e+00 -9.926950931549072266e-01 7.430987954139709473e-01 4.329104125499725342e-01 1.000000000000000000e+00 -9.928489327430725098e-01 7.492502927780151367e-01 4.456747472286224365e-01 1.000000000000000000e+00 -9.930027127265930176e-01 7.554017901420593262e-01 4.584390521049499512e-01 1.000000000000000000e+00 -9.931564927101135254e-01 7.615532279014587402e-01 4.712033867835998535e-01 1.000000000000000000e+00 -9.933102726936340332e-01 7.677047252655029297e-01 4.839676916599273682e-01 1.000000000000000000e+00 -9.934640526771545410e-01 7.738562226295471191e-01 4.967320263385772705e-01 1.000000000000000000e+00 -9.936178326606750488e-01 7.800076603889465332e-01 5.094963312149047852e-01 1.000000000000000000e+00 -9.937716126441955566e-01 7.861591577529907227e-01 5.222606658935546875e-01 1.000000000000000000e+00 -9.939253926277160645e-01 7.923106551170349121e-01 5.350250005722045898e-01 1.000000000000000000e+00 -9.940791726112365723e-01 7.984621524810791016e-01 5.477893352508544922e-01 1.000000000000000000e+00 -9.942330121994018555e-01 8.046135902404785156e-01 5.605536103248596191e-01 1.000000000000000000e+00 -9.943867921829223633e-01 8.107650876045227051e-01 5.733179450035095215e-01 1.000000000000000000e+00 -9.945405721664428711e-01 8.169165849685668945e-01 5.860822796821594238e-01 1.000000000000000000e+00 -9.946943521499633789e-01 8.230680227279663086e-01 5.988466143608093262e-01 1.000000000000000000e+00 -9.948481321334838867e-01 8.292195200920104980e-01 6.116108894348144531e-01 1.000000000000000000e+00 -9.950019121170043945e-01 8.353710174560546875e-01 6.243752241134643555e-01 1.000000000000000000e+00 -9.951556921005249023e-01 8.415225148200988770e-01 6.371395587921142578e-01 1.000000000000000000e+00 -9.953094720840454102e-01 8.476739525794982910e-01 6.499038934707641602e-01 1.000000000000000000e+00 -9.954633116722106934e-01 8.538254499435424805e-01 6.626682281494140625e-01 1.000000000000000000e+00 -9.956170916557312012e-01 8.599769473075866699e-01 6.754325032234191895e-01 1.000000000000000000e+00 -9.957708716392517090e-01 8.661283850669860840e-01 6.881968379020690918e-01 1.000000000000000000e+00 -9.959246516227722168e-01 8.722798824310302734e-01 7.009611725807189941e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.784313797950744629e-01 7.137255072593688965e-01 1.000000000000000000e+00 -9.950019121170043945e-01 8.819684982299804688e-01 7.237216234207153320e-01 1.000000000000000000e+00 -9.939253926277160645e-01 8.855055570602416992e-01 7.337177991867065430e-01 1.000000000000000000e+00 -9.928489327430725098e-01 8.890426754951477051e-01 7.437139749526977539e-01 1.000000000000000000e+00 -9.917724132537841797e-01 8.925797939300537109e-01 7.537100911140441895e-01 1.000000000000000000e+00 -9.906958937644958496e-01 8.961168527603149414e-01 7.637062668800354004e-01 1.000000000000000000e+00 -9.896193742752075195e-01 8.996539711952209473e-01 7.737024426460266113e-01 1.000000000000000000e+00 -9.885428547859191895e-01 9.031910896301269531e-01 7.836985588073730469e-01 1.000000000000000000e+00 -9.874663352966308594e-01 9.067282080650329590e-01 7.936947345733642578e-01 1.000000000000000000e+00 -9.863898754119873047e-01 9.102652668952941895e-01 8.036909103393554688e-01 1.000000000000000000e+00 -9.853133559226989746e-01 9.138023853302001953e-01 8.136870265007019043e-01 1.000000000000000000e+00 -9.842368364334106445e-01 9.173395037651062012e-01 8.236832022666931152e-01 1.000000000000000000e+00 -9.831603169441223145e-01 9.208765625953674316e-01 8.336793780326843262e-01 1.000000000000000000e+00 -9.820837974548339844e-01 9.244136810302734375e-01 8.436754941940307617e-01 1.000000000000000000e+00 -9.810072779655456543e-01 9.279507994651794434e-01 8.536716699600219727e-01 1.000000000000000000e+00 -9.799308180809020996e-01 9.314879179000854492e-01 8.636678457260131836e-01 1.000000000000000000e+00 -9.788542985916137695e-01 9.350249767303466797e-01 8.736639618873596191e-01 1.000000000000000000e+00 -9.777777791023254395e-01 9.385620951652526855e-01 8.836601376533508301e-01 1.000000000000000000e+00 -9.767012596130371094e-01 9.420992136001586914e-01 8.936563134193420410e-01 1.000000000000000000e+00 -9.756247401237487793e-01 9.456362724304199219e-01 9.036524295806884766e-01 1.000000000000000000e+00 -9.745482802391052246e-01 9.491733908653259277e-01 9.136486053466796875e-01 1.000000000000000000e+00 -9.734717607498168945e-01 9.527105093002319336e-01 9.236447811126708984e-01 1.000000000000000000e+00 -9.723952412605285645e-01 9.562475681304931641e-01 9.336408972740173340e-01 1.000000000000000000e+00 -9.713187217712402344e-01 9.597846865653991699e-01 9.436370730400085449e-01 1.000000000000000000e+00 -9.702422022819519043e-01 9.633218050003051758e-01 9.536331892013549805e-01 1.000000000000000000e+00 -9.691656827926635742e-01 9.668589234352111816e-01 9.636293649673461914e-01 1.000000000000000000e+00 -9.662437438964843750e-01 9.663975238800048828e-01 9.677047133445739746e-01 1.000000000000000000e+00 -9.614763259887695312e-01 9.619377255439758301e-01 9.658592939376831055e-01 1.000000000000000000e+00 -9.567089676856994629e-01 9.574778676033020020e-01 9.640138149261474609e-01 1.000000000000000000e+00 -9.519415497779846191e-01 9.530180692672729492e-01 9.621683955192565918e-01 1.000000000000000000e+00 -9.471741914749145508e-01 9.485582709312438965e-01 9.603229761123657227e-01 1.000000000000000000e+00 -9.424067735671997070e-01 9.440984129905700684e-01 9.584774971008300781e-01 1.000000000000000000e+00 -9.376393556594848633e-01 9.396386146545410156e-01 9.566320776939392090e-01 1.000000000000000000e+00 -9.328719973564147949e-01 9.351787567138671875e-01 9.547865986824035645e-01 1.000000000000000000e+00 -9.281045794486999512e-01 9.307189583778381348e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.233371615409851074e-01 9.262591600418090820e-01 9.510957598686218262e-01 1.000000000000000000e+00 -9.185698032379150391e-01 9.217993021011352539e-01 9.492502808570861816e-01 1.000000000000000000e+00 -9.138023853302001953e-01 9.173395037651062012e-01 9.474048614501953125e-01 1.000000000000000000e+00 -9.090349674224853516e-01 9.128796458244323730e-01 9.455593824386596680e-01 1.000000000000000000e+00 -9.042676091194152832e-01 9.084198474884033203e-01 9.437139630317687988e-01 1.000000000000000000e+00 -8.995001912117004395e-01 9.039599895477294922e-01 9.418684840202331543e-01 1.000000000000000000e+00 -8.947327733039855957e-01 8.995001912117004395e-01 9.400230646133422852e-01 1.000000000000000000e+00 -8.899654150009155273e-01 8.950403928756713867e-01 9.381776452064514160e-01 1.000000000000000000e+00 -8.851979970932006836e-01 8.905805349349975586e-01 9.363321661949157715e-01 1.000000000000000000e+00 -8.804305791854858398e-01 8.861207365989685059e-01 9.344867467880249023e-01 1.000000000000000000e+00 -8.756632208824157715e-01 8.816608786582946777e-01 9.326412677764892578e-01 1.000000000000000000e+00 -8.708958029747009277e-01 8.772010803222656250e-01 9.307958483695983887e-01 1.000000000000000000e+00 -8.661283850669860840e-01 8.727412819862365723e-01 9.289504289627075195e-01 1.000000000000000000e+00 -8.613610267639160156e-01 8.682814240455627441e-01 9.271049499511718750e-01 1.000000000000000000e+00 -8.565936088562011719e-01 8.638216257095336914e-01 9.252595305442810059e-01 1.000000000000000000e+00 -8.518261909484863281e-01 8.593617677688598633e-01 9.234140515327453613e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.549019694328308105e-01 9.215686321258544922e-01 1.000000000000000000e+00 -8.412148952484130859e-01 8.476739525794982910e-01 9.177239537239074707e-01 1.000000000000000000e+00 -8.353710174560546875e-01 8.404459953308105469e-01 9.138792753219604492e-01 1.000000000000000000e+00 -8.295270800590515137e-01 8.332179784774780273e-01 9.100345969200134277e-01 1.000000000000000000e+00 -8.236832022666931152e-01 8.259900212287902832e-01 9.061899185180664062e-01 1.000000000000000000e+00 -8.178392648696899414e-01 8.187620043754577637e-01 9.023452401161193848e-01 1.000000000000000000e+00 -8.119953870773315430e-01 8.115340471267700195e-01 8.985005617141723633e-01 1.000000000000000000e+00 -8.061515092849731445e-01 8.043060302734375000e-01 8.946558833122253418e-01 1.000000000000000000e+00 -8.003075718879699707e-01 7.970780730247497559e-01 8.908112049102783203e-01 1.000000000000000000e+00 -7.944636940956115723e-01 7.898500561714172363e-01 8.869665265083312988e-01 1.000000000000000000e+00 -7.886197566986083984e-01 7.826220393180847168e-01 8.831218481063842773e-01 1.000000000000000000e+00 -7.827758789062500000e-01 7.753940820693969727e-01 8.792772293090820312e-01 1.000000000000000000e+00 -7.769319415092468262e-01 7.681660652160644531e-01 8.754325509071350098e-01 1.000000000000000000e+00 -7.710880637168884277e-01 7.609381079673767090e-01 8.715878725051879883e-01 1.000000000000000000e+00 -7.652441263198852539e-01 7.537100911140441895e-01 8.677431941032409668e-01 1.000000000000000000e+00 -7.594002485275268555e-01 7.464821338653564453e-01 8.638985157012939453e-01 1.000000000000000000e+00 -7.535563111305236816e-01 7.392541170120239258e-01 8.600538372993469238e-01 1.000000000000000000e+00 -7.477124333381652832e-01 7.320261597633361816e-01 8.562091588973999023e-01 1.000000000000000000e+00 -7.418684959411621094e-01 7.247981429100036621e-01 8.523644804954528809e-01 1.000000000000000000e+00 -7.360246181488037109e-01 7.175701856613159180e-01 8.485198020935058594e-01 1.000000000000000000e+00 -7.301806807518005371e-01 7.103421688079833984e-01 8.446751236915588379e-01 1.000000000000000000e+00 -7.243368029594421387e-01 7.031142115592956543e-01 8.408304452896118164e-01 1.000000000000000000e+00 -7.184928655624389648e-01 6.958861947059631348e-01 8.369857668876647949e-01 1.000000000000000000e+00 -7.126489877700805664e-01 6.886582374572753906e-01 8.331410884857177734e-01 1.000000000000000000e+00 -7.068050503730773926e-01 6.814302206039428711e-01 8.292964100837707520e-01 1.000000000000000000e+00 -7.009611725807189941e-01 6.742022037506103516e-01 8.254517316818237305e-01 1.000000000000000000e+00 -6.941945552825927734e-01 6.662821769714355469e-01 8.206074833869934082e-01 1.000000000000000000e+00 -6.865051984786987305e-01 6.576701402664184570e-01 8.147635459899902344e-01 1.000000000000000000e+00 -6.788158416748046875e-01 6.490580439567565918e-01 8.089196681976318359e-01 1.000000000000000000e+00 -6.711264848709106445e-01 6.404460072517395020e-01 8.030757308006286621e-01 1.000000000000000000e+00 -6.634371280670166016e-01 6.318339109420776367e-01 7.972318530082702637e-01 1.000000000000000000e+00 -6.557477712631225586e-01 6.232218146324157715e-01 7.913879156112670898e-01 1.000000000000000000e+00 -6.480584144592285156e-01 6.146097779273986816e-01 7.855440378189086914e-01 1.000000000000000000e+00 -6.403691172599792480e-01 6.059976816177368164e-01 7.797001004219055176e-01 1.000000000000000000e+00 -6.326797604560852051e-01 5.973856449127197266e-01 7.738562226295471191e-01 1.000000000000000000e+00 -6.249904036521911621e-01 5.887735486030578613e-01 7.680122852325439453e-01 1.000000000000000000e+00 -6.173010468482971191e-01 5.801614522933959961e-01 7.621684074401855469e-01 1.000000000000000000e+00 -6.096116900444030762e-01 5.715494155883789062e-01 7.563244700431823730e-01 1.000000000000000000e+00 -6.019223332405090332e-01 5.629373192787170410e-01 7.504805922508239746e-01 1.000000000000000000e+00 -5.942329764366149902e-01 5.543252825736999512e-01 7.446366548538208008e-01 1.000000000000000000e+00 -5.865436196327209473e-01 5.457131862640380859e-01 7.387927770614624023e-01 1.000000000000000000e+00 -5.788542628288269043e-01 5.371010899543762207e-01 7.329488396644592285e-01 1.000000000000000000e+00 -5.711649656295776367e-01 5.284890532493591309e-01 7.271049618721008301e-01 1.000000000000000000e+00 -5.634756088256835938e-01 5.198769569396972656e-01 7.212610244750976562e-01 1.000000000000000000e+00 -5.557862520217895508e-01 5.112649202346801758e-01 7.154171466827392578e-01 1.000000000000000000e+00 -5.480968952178955078e-01 5.026528239250183105e-01 7.095732688903808594e-01 1.000000000000000000e+00 -5.404075384140014648e-01 4.940407574176788330e-01 7.037293314933776855e-01 1.000000000000000000e+00 -5.327181816101074219e-01 4.854286909103393555e-01 6.978854537010192871e-01 1.000000000000000000e+00 -5.250288248062133789e-01 4.768165946006774902e-01 6.920415163040161133e-01 1.000000000000000000e+00 -5.173394680023193359e-01 4.682045280933380127e-01 6.861976385116577148e-01 1.000000000000000000e+00 -5.096501111984252930e-01 4.595924615859985352e-01 6.803537011146545410e-01 1.000000000000000000e+00 -5.019608139991760254e-01 4.509803950786590576e-01 6.745098233222961426e-01 1.000000000000000000e+00 -4.951941668987274170e-01 4.392925798892974854e-01 6.689734458923339844e-01 1.000000000000000000e+00 -4.884275197982788086e-01 4.276047646999359131e-01 6.634371280670166016e-01 1.000000000000000000e+00 -4.816609025001525879e-01 4.159169495105743408e-01 6.579008102416992188e-01 1.000000000000000000e+00 -4.748942852020263672e-01 4.042291343212127686e-01 6.523644924163818359e-01 1.000000000000000000e+00 -4.681276381015777588e-01 3.925413191318511963e-01 6.468281149864196777e-01 1.000000000000000000e+00 -4.613610208034515381e-01 3.808535039424896240e-01 6.412917971611022949e-01 1.000000000000000000e+00 -4.545943737030029297e-01 3.691657185554504395e-01 6.357554793357849121e-01 1.000000000000000000e+00 -4.478277564048767090e-01 3.574779033660888672e-01 6.302191615104675293e-01 1.000000000000000000e+00 -4.410611391067504883e-01 3.457900881767272949e-01 6.246828436851501465e-01 1.000000000000000000e+00 -4.342944920063018799e-01 3.341022729873657227e-01 6.191464662551879883e-01 1.000000000000000000e+00 -4.275278747081756592e-01 3.224144577980041504e-01 6.136101484298706055e-01 1.000000000000000000e+00 -4.207612574100494385e-01 3.107266426086425781e-01 6.080738306045532227e-01 1.000000000000000000e+00 -4.139946103096008301e-01 2.990388274192810059e-01 6.025375127792358398e-01 1.000000000000000000e+00 -4.072279930114746094e-01 2.873510122299194336e-01 5.970011353492736816e-01 1.000000000000000000e+00 -4.004613757133483887e-01 2.756631970405578613e-01 5.914648175239562988e-01 1.000000000000000000e+00 -3.936947286128997803e-01 2.639753818511962891e-01 5.859284996986389160e-01 1.000000000000000000e+00 -3.869281113147735596e-01 2.522875964641571045e-01 5.803921818733215332e-01 1.000000000000000000e+00 -3.801614642143249512e-01 2.405997663736343384e-01 5.748558044433593750e-01 1.000000000000000000e+00 -3.733948469161987305e-01 2.289119511842727661e-01 5.693194866180419922e-01 1.000000000000000000e+00 -3.666282296180725098e-01 2.172241508960723877e-01 5.637831687927246094e-01 1.000000000000000000e+00 -3.598615825176239014e-01 2.055363357067108154e-01 5.582468509674072266e-01 1.000000000000000000e+00 -3.530949652194976807e-01 1.938485205173492432e-01 5.527104735374450684e-01 1.000000000000000000e+00 -3.463283479213714600e-01 1.821607053279876709e-01 5.471741557121276855e-01 1.000000000000000000e+00 -3.395617008209228516e-01 1.704728901386260986e-01 5.416378378868103027e-01 1.000000000000000000e+00 -3.327950835227966309e-01 1.587850898504257202e-01 5.361015200614929199e-01 1.000000000000000000e+00 -3.264129161834716797e-01 1.499423235654830933e-01 5.286428332328796387e-01 1.000000000000000000e+00 -3.204152286052703857e-01 1.439446359872817993e-01 5.192618370056152344e-01 1.000000000000000000e+00 -3.144175410270690918e-01 1.379469484090805054e-01 5.098808407783508301e-01 1.000000000000000000e+00 -3.084198236465454102e-01 1.319492459297180176e-01 5.004997849464416504e-01 1.000000000000000000e+00 -3.024221360683441162e-01 1.259515583515167236e-01 4.911187887191772461e-01 1.000000000000000000e+00 -2.964244484901428223e-01 1.199538633227348328e-01 4.817377924919128418e-01 1.000000000000000000e+00 -2.904267609119415283e-01 1.139561682939529419e-01 4.723567962646484375e-01 1.000000000000000000e+00 -2.844290733337402344e-01 1.079584807157516479e-01 4.629757702350616455e-01 1.000000000000000000e+00 -2.784313857555389404e-01 1.019607856869697571e-01 4.535947740077972412e-01 1.000000000000000000e+00 -2.724336683750152588e-01 9.596309065818786621e-02 4.442137777805328369e-01 1.000000000000000000e+00 -2.664359807968139648e-01 8.996539562940597534e-02 4.348327517509460449e-01 1.000000000000000000e+00 -2.604382932186126709e-01 8.396770805120468140e-02 4.254517555236816406e-01 1.000000000000000000e+00 -2.544406056404113770e-01 7.797001302242279053e-02 4.160707294940948486e-01 1.000000000000000000e+00 -2.484429031610488892e-01 7.197231799364089966e-02 4.066897332668304443e-01 1.000000000000000000e+00 -2.424452155828475952e-01 6.597462296485900879e-02 3.973087370395660400e-01 1.000000000000000000e+00 -2.364475131034851074e-01 5.997693166136741638e-02 3.879277110099792480e-01 1.000000000000000000e+00 -2.304498255252838135e-01 5.397924035787582397e-02 3.785467147827148438e-01 1.000000000000000000e+00 -2.244521379470825195e-01 4.798154532909393311e-02 3.691657185554504395e-01 1.000000000000000000e+00 -2.184544354677200317e-01 4.198385402560234070e-02 3.597846925258636475e-01 1.000000000000000000e+00 -2.124567478895187378e-01 3.598615899682044983e-02 3.504036962985992432e-01 1.000000000000000000e+00 -2.064590603113174438e-01 2.998846583068370819e-02 3.410226702690124512e-01 1.000000000000000000e+00 -2.004613578319549561e-01 2.399077266454696655e-02 3.316416740417480469e-01 1.000000000000000000e+00 -1.944636702537536621e-01 1.799307949841022491e-02 3.222606778144836426e-01 1.000000000000000000e+00 -1.884659677743911743e-01 1.199538633227348328e-02 3.128796517848968506e-01 1.000000000000000000e+00 -1.824682801961898804e-01 5.997693166136741638e-03 3.034986555576324463e-01 1.000000000000000000e+00 -1.764705926179885864e-01 0.000000000000000000e+00 2.941176593303680420e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/PuRd b/fastplotlib/utils/colormaps/PuRd deleted file mode 100644 index 0c5014f78..000000000 --- a/fastplotlib/utils/colormaps/PuRd +++ /dev/null @@ -1,256 +0,0 @@ -9.686274528503417969e-01 9.568627476692199707e-01 9.764705896377563477e-01 1.000000000000000000e+00 -9.666589498519897461e-01 9.545251727104187012e-01 9.752402901649475098e-01 1.000000000000000000e+00 -9.646905064582824707e-01 9.521875977516174316e-01 9.740099906921386719e-01 1.000000000000000000e+00 -9.627220034599304199e-01 9.498500823974609375e-01 9.727796912193298340e-01 1.000000000000000000e+00 -9.607535600662231445e-01 9.475125074386596680e-01 9.715493917465209961e-01 1.000000000000000000e+00 -9.587850570678710938e-01 9.451749324798583984e-01 9.703190922737121582e-01 1.000000000000000000e+00 -9.568166136741638184e-01 9.428373575210571289e-01 9.690887928009033203e-01 1.000000000000000000e+00 -9.548481106758117676e-01 9.404997825622558594e-01 9.678584933280944824e-01 1.000000000000000000e+00 -9.528796672821044922e-01 9.381622672080993652e-01 9.666281938552856445e-01 1.000000000000000000e+00 -9.509111642837524414e-01 9.358246922492980957e-01 9.653978943824768066e-01 1.000000000000000000e+00 -9.489427208900451660e-01 9.334871172904968262e-01 9.641676545143127441e-01 1.000000000000000000e+00 -9.469742178916931152e-01 9.311495423316955566e-01 9.629373550415039062e-01 1.000000000000000000e+00 -9.450057744979858398e-01 9.288119673728942871e-01 9.617070555686950684e-01 1.000000000000000000e+00 -9.430372714996337891e-01 9.264744520187377930e-01 9.604767560958862305e-01 1.000000000000000000e+00 -9.410688281059265137e-01 9.241368770599365234e-01 9.592464566230773926e-01 1.000000000000000000e+00 -9.391003251075744629e-01 9.217993021011352539e-01 9.580161571502685547e-01 1.000000000000000000e+00 -9.371318817138671875e-01 9.194617271423339844e-01 9.567858576774597168e-01 1.000000000000000000e+00 -9.351633787155151367e-01 9.171242117881774902e-01 9.555555582046508789e-01 1.000000000000000000e+00 -9.331949353218078613e-01 9.147866368293762207e-01 9.543252587318420410e-01 1.000000000000000000e+00 -9.312264323234558105e-01 9.124490618705749512e-01 9.530949592590332031e-01 1.000000000000000000e+00 -9.292579889297485352e-01 9.101114869117736816e-01 9.518646597862243652e-01 1.000000000000000000e+00 -9.272894859313964844e-01 9.077739119529724121e-01 9.506343603134155273e-01 1.000000000000000000e+00 -9.253210425376892090e-01 9.054363965988159180e-01 9.494040608406066895e-01 1.000000000000000000e+00 -9.233525395393371582e-01 9.030988216400146484e-01 9.481737613677978516e-01 1.000000000000000000e+00 -9.213840961456298828e-01 9.007612466812133789e-01 9.469434618949890137e-01 1.000000000000000000e+00 -9.194155931472778320e-01 8.984236717224121094e-01 9.457131624221801758e-01 1.000000000000000000e+00 -9.174471497535705566e-01 8.960860967636108398e-01 9.444828629493713379e-01 1.000000000000000000e+00 -9.154786467552185059e-01 8.937485814094543457e-01 9.432526230812072754e-01 1.000000000000000000e+00 -9.135102033615112305e-01 8.914110064506530762e-01 9.420223236083984375e-01 1.000000000000000000e+00 -9.115417003631591797e-01 8.890734314918518066e-01 9.407920241355895996e-01 1.000000000000000000e+00 -9.095732569694519043e-01 8.867358565330505371e-01 9.395617246627807617e-01 1.000000000000000000e+00 -9.076047539710998535e-01 8.843982815742492676e-01 9.383314251899719238e-01 1.000000000000000000e+00 -9.055901765823364258e-01 8.817377686500549316e-01 9.369319677352905273e-01 1.000000000000000000e+00 -9.032526016235351562e-01 8.768166303634643555e-01 9.343483448028564453e-01 1.000000000000000000e+00 -9.009150266647338867e-01 8.718954324722290039e-01 9.317647218704223633e-01 1.000000000000000000e+00 -8.985774517059326172e-01 8.669742345809936523e-01 9.291810989379882812e-01 1.000000000000000000e+00 -8.962399363517761230e-01 8.620530366897583008e-01 9.265974760055541992e-01 1.000000000000000000e+00 -8.939023613929748535e-01 8.571318984031677246e-01 9.240138530731201172e-01 1.000000000000000000e+00 -8.915647864341735840e-01 8.522107005119323730e-01 9.214302301406860352e-01 1.000000000000000000e+00 -8.892272114753723145e-01 8.472895026206970215e-01 9.188466072082519531e-01 1.000000000000000000e+00 -8.868896365165710449e-01 8.423683047294616699e-01 9.162629842758178711e-01 1.000000000000000000e+00 -8.845521211624145508e-01 8.374471068382263184e-01 9.136793613433837891e-01 1.000000000000000000e+00 -8.822145462036132812e-01 8.325259685516357422e-01 9.110957384109497070e-01 1.000000000000000000e+00 -8.798769712448120117e-01 8.276047706604003906e-01 9.085121154785156250e-01 1.000000000000000000e+00 -8.775393962860107422e-01 8.226835727691650391e-01 9.059284925460815430e-01 1.000000000000000000e+00 -8.752018213272094727e-01 8.177623748779296875e-01 9.033448696136474609e-01 1.000000000000000000e+00 -8.728643059730529785e-01 8.128412365913391113e-01 9.007612466812133789e-01 1.000000000000000000e+00 -8.705267310142517090e-01 8.079200387001037598e-01 8.981776237487792969e-01 1.000000000000000000e+00 -8.681891560554504395e-01 8.029988408088684082e-01 8.955940008163452148e-01 1.000000000000000000e+00 -8.658515810966491699e-01 7.980776429176330566e-01 8.930103778839111328e-01 1.000000000000000000e+00 -8.635140061378479004e-01 7.931565046310424805e-01 8.904267549514770508e-01 1.000000000000000000e+00 -8.611764907836914062e-01 7.882353067398071289e-01 8.878431320190429688e-01 1.000000000000000000e+00 -8.588389158248901367e-01 7.833141088485717773e-01 8.852595090866088867e-01 1.000000000000000000e+00 -8.565013408660888672e-01 7.783929109573364258e-01 8.826758861541748047e-01 1.000000000000000000e+00 -8.541637659072875977e-01 7.734717130661010742e-01 8.800922632217407227e-01 1.000000000000000000e+00 -8.518261909484863281e-01 7.685505747795104980e-01 8.775086402893066406e-01 1.000000000000000000e+00 -8.494886755943298340e-01 7.636293768882751465e-01 8.749250173568725586e-01 1.000000000000000000e+00 -8.471511006355285645e-01 7.587081789970397949e-01 8.723413944244384766e-01 1.000000000000000000e+00 -8.448135256767272949e-01 7.537869811058044434e-01 8.697577714920043945e-01 1.000000000000000000e+00 -8.424759507179260254e-01 7.488658428192138672e-01 8.671741485595703125e-01 1.000000000000000000e+00 -8.401384353637695312e-01 7.439446449279785156e-01 8.645905256271362305e-01 1.000000000000000000e+00 -8.378008604049682617e-01 7.390234470367431641e-01 8.620069026947021484e-01 1.000000000000000000e+00 -8.354632854461669922e-01 7.341022491455078125e-01 8.594232797622680664e-01 1.000000000000000000e+00 -8.331257104873657227e-01 7.291811108589172363e-01 8.568396568298339844e-01 1.000000000000000000e+00 -8.310342431068420410e-01 7.243521809577941895e-01 8.543175458908081055e-01 1.000000000000000000e+00 -8.296809196472167969e-01 7.198000550270080566e-01 8.519800305366516113e-01 1.000000000000000000e+00 -8.283275365829467773e-01 7.152479887008666992e-01 8.496424555778503418e-01 1.000000000000000000e+00 -8.269742131233215332e-01 7.106958627700805664e-01 8.473048806190490723e-01 1.000000000000000000e+00 -8.256208896636962891e-01 7.061437964439392090e-01 8.449673056602478027e-01 1.000000000000000000e+00 -8.242675662040710449e-01 7.015916705131530762e-01 8.426297307014465332e-01 1.000000000000000000e+00 -8.229142427444458008e-01 6.970396041870117188e-01 8.402922153472900391e-01 1.000000000000000000e+00 -8.215609192848205566e-01 6.924874782562255859e-01 8.379546403884887695e-01 1.000000000000000000e+00 -8.202075958251953125e-01 6.879354119300842285e-01 8.356170654296875000e-01 1.000000000000000000e+00 -8.188542723655700684e-01 6.833832859992980957e-01 8.332794904708862305e-01 1.000000000000000000e+00 -8.175009489059448242e-01 6.788312196731567383e-01 8.309419751167297363e-01 1.000000000000000000e+00 -8.161476254463195801e-01 6.742790937423706055e-01 8.286044001579284668e-01 1.000000000000000000e+00 -8.147943019866943359e-01 6.697270274162292480e-01 8.262668251991271973e-01 1.000000000000000000e+00 -8.134409785270690918e-01 6.651749610900878906e-01 8.239292502403259277e-01 1.000000000000000000e+00 -8.120876550674438477e-01 6.606228351593017578e-01 8.215916752815246582e-01 1.000000000000000000e+00 -8.107343316078186035e-01 6.560707688331604004e-01 8.192541599273681641e-01 1.000000000000000000e+00 -8.093810081481933594e-01 6.515186429023742676e-01 8.169165849685668945e-01 1.000000000000000000e+00 -8.080276846885681152e-01 6.469665765762329102e-01 8.145790100097656250e-01 1.000000000000000000e+00 -8.066743612289428711e-01 6.424144506454467773e-01 8.122414350509643555e-01 1.000000000000000000e+00 -8.053210377693176270e-01 6.378623843193054199e-01 8.099038600921630859e-01 1.000000000000000000e+00 -8.039677143096923828e-01 6.333102583885192871e-01 8.075663447380065918e-01 1.000000000000000000e+00 -8.026143908500671387e-01 6.287581920623779297e-01 8.052287697792053223e-01 1.000000000000000000e+00 -8.012610673904418945e-01 6.242060661315917969e-01 8.028911948204040527e-01 1.000000000000000000e+00 -7.999077439308166504e-01 6.196539998054504395e-01 8.005536198616027832e-01 1.000000000000000000e+00 -7.985544204711914062e-01 6.151018738746643066e-01 7.982160449028015137e-01 1.000000000000000000e+00 -7.972010970115661621e-01 6.105498075485229492e-01 7.958785295486450195e-01 1.000000000000000000e+00 -7.958477735519409180e-01 6.059976816177368164e-01 7.935409545898437500e-01 1.000000000000000000e+00 -7.944944500923156738e-01 6.014456152915954590e-01 7.912033796310424805e-01 1.000000000000000000e+00 -7.931411266326904297e-01 5.968934893608093262e-01 7.888658046722412109e-01 1.000000000000000000e+00 -7.917878031730651855e-01 5.923414230346679688e-01 7.865282297134399414e-01 1.000000000000000000e+00 -7.904344201087951660e-01 5.877892971038818359e-01 7.841907143592834473e-01 1.000000000000000000e+00 -7.890810966491699219e-01 5.832372307777404785e-01 7.818531394004821777e-01 1.000000000000000000e+00 -7.892503142356872559e-01 5.782237648963928223e-01 7.793310284614562988e-01 1.000000000000000000e+00 -7.919569611549377441e-01 5.724413394927978516e-01 7.765013575553894043e-01 1.000000000000000000e+00 -7.946636080741882324e-01 5.666589736938476562e-01 7.736716866493225098e-01 1.000000000000000000e+00 -7.973702549934387207e-01 5.608766078948974609e-01 7.708419561386108398e-01 1.000000000000000000e+00 -8.000769019126892090e-01 5.550941824913024902e-01 7.680122852325439453e-01 1.000000000000000000e+00 -8.027835488319396973e-01 5.493118166923522949e-01 7.651826143264770508e-01 1.000000000000000000e+00 -8.054901957511901855e-01 5.435293912887573242e-01 7.623529434204101562e-01 1.000000000000000000e+00 -8.081968426704406738e-01 5.377470254898071289e-01 7.595232725143432617e-01 1.000000000000000000e+00 -8.109034895896911621e-01 5.319646000862121582e-01 7.566936016082763672e-01 1.000000000000000000e+00 -8.136101365089416504e-01 5.261822342872619629e-01 7.538638710975646973e-01 1.000000000000000000e+00 -8.163167834281921387e-01 5.203998684883117676e-01 7.510342001914978027e-01 1.000000000000000000e+00 -8.190234303474426270e-01 5.146174430847167969e-01 7.482045292854309082e-01 1.000000000000000000e+00 -8.217300772666931152e-01 5.088350772857666016e-01 7.453748583793640137e-01 1.000000000000000000e+00 -8.244367837905883789e-01 5.030526518821716309e-01 7.425451874732971191e-01 1.000000000000000000e+00 -8.271434307098388672e-01 4.972702860832214355e-01 7.397155165672302246e-01 1.000000000000000000e+00 -8.298500776290893555e-01 4.914878904819488525e-01 7.368857860565185547e-01 1.000000000000000000e+00 -8.325567245483398438e-01 4.857054948806762695e-01 7.340561151504516602e-01 1.000000000000000000e+00 -8.352633714675903320e-01 4.799230992794036865e-01 7.312264442443847656e-01 1.000000000000000000e+00 -8.379700183868408203e-01 4.741407036781311035e-01 7.283967733383178711e-01 1.000000000000000000e+00 -8.406766653060913086e-01 4.683583378791809082e-01 7.255671024322509766e-01 1.000000000000000000e+00 -8.433833122253417969e-01 4.625759422779083252e-01 7.227374315261840820e-01 1.000000000000000000e+00 -8.460899591445922852e-01 4.567935466766357422e-01 7.199077010154724121e-01 1.000000000000000000e+00 -8.487966060638427734e-01 4.510111510753631592e-01 7.170780301094055176e-01 1.000000000000000000e+00 -8.515032529830932617e-01 4.452287554740905762e-01 7.142483592033386230e-01 1.000000000000000000e+00 -8.542098999023437500e-01 4.394463598728179932e-01 7.114186882972717285e-01 1.000000000000000000e+00 -8.569165468215942383e-01 4.336639642715454102e-01 7.085890173912048340e-01 1.000000000000000000e+00 -8.596231937408447266e-01 4.278815984725952148e-01 7.057593464851379395e-01 1.000000000000000000e+00 -8.623299002647399902e-01 4.220992028713226318e-01 7.029296159744262695e-01 1.000000000000000000e+00 -8.650365471839904785e-01 4.163168072700500488e-01 7.000999450683593750e-01 1.000000000000000000e+00 -8.677431941032409668e-01 4.105344116687774658e-01 6.972702741622924805e-01 1.000000000000000000e+00 -8.704498410224914551e-01 4.047520160675048828e-01 6.944406032562255859e-01 1.000000000000000000e+00 -8.731564879417419434e-01 3.989696204662322998e-01 6.916109323501586914e-01 1.000000000000000000e+00 -8.750019073486328125e-01 3.923875391483306885e-01 6.878585219383239746e-01 1.000000000000000000e+00 -8.759861588478088379e-01 3.850057721138000488e-01 6.831833720207214355e-01 1.000000000000000000e+00 -8.769704103469848633e-01 3.776240050792694092e-01 6.785082817077636719e-01 1.000000000000000000e+00 -8.779546618461608887e-01 3.702422082424163818e-01 6.738331317901611328e-01 1.000000000000000000e+00 -8.789388537406921387e-01 3.628604412078857422e-01 6.691580414772033691e-01 1.000000000000000000e+00 -8.799231052398681641e-01 3.554786741733551025e-01 6.644828915596008301e-01 1.000000000000000000e+00 -8.809073567390441895e-01 3.480968773365020752e-01 6.598077416419982910e-01 1.000000000000000000e+00 -8.818916082382202148e-01 3.407151103019714355e-01 6.551326513290405273e-01 1.000000000000000000e+00 -8.828758001327514648e-01 3.333333432674407959e-01 6.504575014114379883e-01 1.000000000000000000e+00 -8.838600516319274902e-01 3.259515464305877686e-01 6.457824110984802246e-01 1.000000000000000000e+00 -8.848443031311035156e-01 3.185697793960571289e-01 6.411072611808776855e-01 1.000000000000000000e+00 -8.858285546302795410e-01 3.111880123615264893e-01 6.364321708679199219e-01 1.000000000000000000e+00 -8.868127465248107910e-01 3.038062155246734619e-01 6.317570209503173828e-01 1.000000000000000000e+00 -8.877969980239868164e-01 2.964244484901428223e-01 6.270818710327148438e-01 1.000000000000000000e+00 -8.887812495231628418e-01 2.890426814556121826e-01 6.224067807197570801e-01 1.000000000000000000e+00 -8.897655010223388672e-01 2.816609144210815430e-01 6.177316308021545410e-01 1.000000000000000000e+00 -8.907496929168701172e-01 2.742791175842285156e-01 6.130565404891967773e-01 1.000000000000000000e+00 -8.917339444160461426e-01 2.668973505496978760e-01 6.083813905715942383e-01 1.000000000000000000e+00 -8.927181959152221680e-01 2.595155835151672363e-01 6.037062406539916992e-01 1.000000000000000000e+00 -8.937024474143981934e-01 2.521337866783142090e-01 5.990311503410339355e-01 1.000000000000000000e+00 -8.946866393089294434e-01 2.447520196437835693e-01 5.943560004234313965e-01 1.000000000000000000e+00 -8.956708908081054688e-01 2.373702377080917358e-01 5.896809101104736328e-01 1.000000000000000000e+00 -8.966551423072814941e-01 2.299884706735610962e-01 5.850057601928710938e-01 1.000000000000000000e+00 -8.976393938064575195e-01 2.226066887378692627e-01 5.803306698799133301e-01 1.000000000000000000e+00 -8.986235857009887695e-01 2.152249068021774292e-01 5.756555199623107910e-01 1.000000000000000000e+00 -8.996078372001647949e-01 2.078431397676467896e-01 5.709803700447082520e-01 1.000000000000000000e+00 -9.005920886993408203e-01 2.004613578319549561e-01 5.663052797317504883e-01 1.000000000000000000e+00 -9.015763401985168457e-01 1.930795907974243164e-01 5.616301298141479492e-01 1.000000000000000000e+00 -9.025605320930480957e-01 1.856978088617324829e-01 5.569550395011901855e-01 1.000000000000000000e+00 -9.035447835922241211e-01 1.783160269260406494e-01 5.522798895835876465e-01 1.000000000000000000e+00 -9.045290350914001465e-01 1.709342598915100098e-01 5.476047396659851074e-01 1.000000000000000000e+00 -9.055132865905761719e-01 1.635524779558181763e-01 5.429296493530273438e-01 1.000000000000000000e+00 -9.039599895477294922e-01 1.590157598257064819e-01 5.371779799461364746e-01 1.000000000000000000e+00 -9.008842706680297852e-01 1.561860889196395874e-01 5.307804942131042480e-01 1.000000000000000000e+00 -8.978085517883300781e-01 1.533564031124114990e-01 5.243829488754272461e-01 1.000000000000000000e+00 -8.947327733039855957e-01 1.505267173051834106e-01 5.179854035377502441e-01 1.000000000000000000e+00 -8.916570544242858887e-01 1.476970463991165161e-01 5.115878582000732422e-01 1.000000000000000000e+00 -8.885813355445861816e-01 1.448673605918884277e-01 5.051903128623962402e-01 1.000000000000000000e+00 -8.855055570602416992e-01 1.420376747846603394e-01 4.987927675247192383e-01 1.000000000000000000e+00 -8.824298381805419922e-01 1.392080038785934448e-01 4.923952221870422363e-01 1.000000000000000000e+00 -8.793541193008422852e-01 1.363783180713653564e-01 4.859977066516876221e-01 1.000000000000000000e+00 -8.762783408164978027e-01 1.335486322641372681e-01 4.796001613140106201e-01 1.000000000000000000e+00 -8.732026219367980957e-01 1.307189613580703735e-01 4.732026159763336182e-01 1.000000000000000000e+00 -8.701269030570983887e-01 1.278892755508422852e-01 4.668050706386566162e-01 1.000000000000000000e+00 -8.670511245727539062e-01 1.250595897436141968e-01 4.604075253009796143e-01 1.000000000000000000e+00 -8.639754056930541992e-01 1.222299113869667053e-01 4.540100097656250000e-01 1.000000000000000000e+00 -8.608996272087097168e-01 1.194002330303192139e-01 4.476124644279479980e-01 1.000000000000000000e+00 -8.578239083290100098e-01 1.165705472230911255e-01 4.412149190902709961e-01 1.000000000000000000e+00 -8.547481894493103027e-01 1.137408688664436340e-01 4.348173737525939941e-01 1.000000000000000000e+00 -8.516724109649658203e-01 1.109111905097961426e-01 4.284198284149169922e-01 1.000000000000000000e+00 -8.485966920852661133e-01 1.080815047025680542e-01 4.220223128795623779e-01 1.000000000000000000e+00 -8.455209732055664062e-01 1.052518263459205627e-01 4.156247675418853760e-01 1.000000000000000000e+00 -8.424451947212219238e-01 1.024221479892730713e-01 4.092272222042083740e-01 1.000000000000000000e+00 -8.393694758415222168e-01 9.959246218204498291e-02 4.028296768665313721e-01 1.000000000000000000e+00 -8.362937569618225098e-01 9.676278382539749146e-02 3.964321315288543701e-01 1.000000000000000000e+00 -8.332179784774780273e-01 9.393310546875000000e-02 3.900346159934997559e-01 1.000000000000000000e+00 -8.301422595977783203e-01 9.110341966152191162e-02 3.836370706558227539e-01 1.000000000000000000e+00 -8.270665407180786133e-01 8.827374130487442017e-02 3.772395253181457520e-01 1.000000000000000000e+00 -8.239907622337341309e-01 8.544406294822692871e-02 3.708419799804687500e-01 1.000000000000000000e+00 -8.209150433540344238e-01 8.261437714099884033e-02 3.644444346427917480e-01 1.000000000000000000e+00 -8.178392648696899414e-01 7.978469878435134888e-02 3.580469191074371338e-01 1.000000000000000000e+00 -8.147635459899902344e-01 7.695502042770385742e-02 3.516493737697601318e-01 1.000000000000000000e+00 -8.116878271102905273e-01 7.412533462047576904e-02 3.452518284320831299e-01 1.000000000000000000e+00 -8.086120486259460449e-01 7.129565626382827759e-02 3.388542830944061279e-01 1.000000000000000000e+00 -8.028604388236999512e-01 6.892733275890350342e-02 3.355017304420471191e-01 1.000000000000000000e+00 -7.962168455123901367e-01 6.671280413866043091e-02 3.331641554832458496e-01 1.000000000000000000e+00 -7.895732522010803223e-01 6.449826806783676147e-02 3.308266103267669678e-01 1.000000000000000000e+00 -7.829296588897705078e-01 6.228373572230339050e-02 3.284890353679656982e-01 1.000000000000000000e+00 -7.762860655784606934e-01 6.006920337677001953e-02 3.261514902114868164e-01 1.000000000000000000e+00 -7.696424722671508789e-01 5.785467103123664856e-02 3.238139152526855469e-01 1.000000000000000000e+00 -7.629988193511962891e-01 5.564013868570327759e-02 3.214763700962066650e-01 1.000000000000000000e+00 -7.563552260398864746e-01 5.342560634016990662e-02 3.191387951374053955e-01 1.000000000000000000e+00 -7.497116327285766602e-01 5.121107399463653564e-02 3.168012201786041260e-01 1.000000000000000000e+00 -7.430680394172668457e-01 4.899654164910316467e-02 3.144636750221252441e-01 1.000000000000000000e+00 -7.364244461059570312e-01 4.678200557827949524e-02 3.121261000633239746e-01 1.000000000000000000e+00 -7.297808527946472168e-01 4.456747323274612427e-02 3.097885549068450928e-01 1.000000000000000000e+00 -7.231372594833374023e-01 4.235294088721275330e-02 3.074509799480438232e-01 1.000000000000000000e+00 -7.164936661720275879e-01 4.013840854167938232e-02 3.051134049892425537e-01 1.000000000000000000e+00 -7.098500728607177734e-01 3.792387619614601135e-02 3.027758598327636719e-01 1.000000000000000000e+00 -7.032064795494079590e-01 3.570934385061264038e-02 3.004382848739624023e-01 1.000000000000000000e+00 -6.965628862380981445e-01 3.349481150507926941e-02 2.981007397174835205e-01 1.000000000000000000e+00 -6.899192333221435547e-01 3.128027543425559998e-02 2.957631647586822510e-01 1.000000000000000000e+00 -6.832756400108337402e-01 2.906574308872222900e-02 2.934256196022033691e-01 1.000000000000000000e+00 -6.766320466995239258e-01 2.685121074318885803e-02 2.910880446434020996e-01 1.000000000000000000e+00 -6.699884533882141113e-01 2.463667839765548706e-02 2.887504696846008301e-01 1.000000000000000000e+00 -6.633448600769042969e-01 2.242214605212211609e-02 2.864129245281219482e-01 1.000000000000000000e+00 -6.567012667655944824e-01 2.020761184394359589e-02 2.840753495693206787e-01 1.000000000000000000e+00 -6.500576734542846680e-01 1.799307949841022491e-02 2.817378044128417969e-01 1.000000000000000000e+00 -6.434140801429748535e-01 1.577854715287685394e-02 2.794002294540405273e-01 1.000000000000000000e+00 -6.367704868316650391e-01 1.356401387602090836e-02 2.770626544952392578e-01 1.000000000000000000e+00 -6.301268935203552246e-01 1.134948059916496277e-02 2.747251093387603760e-01 1.000000000000000000e+00 -6.234833002090454102e-01 9.134948253631591797e-03 2.723875343799591064e-01 1.000000000000000000e+00 -6.168396472930908203e-01 6.920415442436933517e-03 2.700499892234802246e-01 1.000000000000000000e+00 -6.101960539817810059e-01 4.705882165580987930e-03 2.677124142646789551e-01 1.000000000000000000e+00 -6.035524606704711914e-01 2.491349587216973305e-03 2.653748691082000732e-01 1.000000000000000000e+00 -5.969088673591613770e-01 2.768166013993322849e-04 2.630372941493988037e-01 1.000000000000000000e+00 -5.908035635948181152e-01 0.000000000000000000e+00 2.588696777820587158e-01 1.000000000000000000e+00 -5.847750902175903320e-01 0.000000000000000000e+00 2.544406056404113770e-01 1.000000000000000000e+00 -5.787466168403625488e-01 0.000000000000000000e+00 2.500115334987640381e-01 1.000000000000000000e+00 -5.727182030677795410e-01 0.000000000000000000e+00 2.455824613571166992e-01 1.000000000000000000e+00 -5.666897296905517578e-01 0.000000000000000000e+00 2.411534041166305542e-01 1.000000000000000000e+00 -5.606612563133239746e-01 0.000000000000000000e+00 2.367243319749832153e-01 1.000000000000000000e+00 -5.546328425407409668e-01 0.000000000000000000e+00 2.322952747344970703e-01 1.000000000000000000e+00 -5.486043691635131836e-01 0.000000000000000000e+00 2.278662025928497314e-01 1.000000000000000000e+00 -5.425759553909301758e-01 0.000000000000000000e+00 2.234371453523635864e-01 1.000000000000000000e+00 -5.365474820137023926e-01 0.000000000000000000e+00 2.190080732107162476e-01 1.000000000000000000e+00 -5.305190086364746094e-01 0.000000000000000000e+00 2.145790010690689087e-01 1.000000000000000000e+00 -5.244905948638916016e-01 0.000000000000000000e+00 2.101499438285827637e-01 1.000000000000000000e+00 -5.184621214866638184e-01 0.000000000000000000e+00 2.057208716869354248e-01 1.000000000000000000e+00 -5.124337077140808105e-01 0.000000000000000000e+00 2.012918144464492798e-01 1.000000000000000000e+00 -5.064052343368530273e-01 0.000000000000000000e+00 1.968627423048019409e-01 1.000000000000000000e+00 -5.003767609596252441e-01 0.000000000000000000e+00 1.924336850643157959e-01 1.000000000000000000e+00 -4.943483173847198486e-01 0.000000000000000000e+00 1.880046129226684570e-01 1.000000000000000000e+00 -4.883198738098144531e-01 0.000000000000000000e+00 1.835755407810211182e-01 1.000000000000000000e+00 -4.822914302349090576e-01 0.000000000000000000e+00 1.791464835405349731e-01 1.000000000000000000e+00 -4.762629866600036621e-01 0.000000000000000000e+00 1.747174113988876343e-01 1.000000000000000000e+00 -4.702345132827758789e-01 0.000000000000000000e+00 1.702883541584014893e-01 1.000000000000000000e+00 -4.642060697078704834e-01 0.000000000000000000e+00 1.658592820167541504e-01 1.000000000000000000e+00 -4.581776261329650879e-01 0.000000000000000000e+00 1.614302247762680054e-01 1.000000000000000000e+00 -4.521491825580596924e-01 0.000000000000000000e+00 1.570011526346206665e-01 1.000000000000000000e+00 -4.461207091808319092e-01 0.000000000000000000e+00 1.525720804929733276e-01 1.000000000000000000e+00 -4.400922656059265137e-01 0.000000000000000000e+00 1.481430232524871826e-01 1.000000000000000000e+00 -4.340638220310211182e-01 0.000000000000000000e+00 1.437139511108398438e-01 1.000000000000000000e+00 -4.280353784561157227e-01 0.000000000000000000e+00 1.392848938703536987e-01 1.000000000000000000e+00 -4.220069348812103271e-01 0.000000000000000000e+00 1.348558217287063599e-01 1.000000000000000000e+00 -4.159784615039825439e-01 0.000000000000000000e+00 1.304267644882202148e-01 1.000000000000000000e+00 -4.099500179290771484e-01 0.000000000000000000e+00 1.259976923465728760e-01 1.000000000000000000e+00 -4.039215743541717529e-01 0.000000000000000000e+00 1.215686276555061340e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Purples b/fastplotlib/utils/colormaps/Purples deleted file mode 100644 index 3d6079876..000000000 --- a/fastplotlib/utils/colormaps/Purples +++ /dev/null @@ -1,256 +0,0 @@ -9.882352948188781738e-01 9.843137264251708984e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.866359233856201172e-01 9.825913310050964355e-01 9.911726117134094238e-01 1.000000000000000000e+00 -9.850365519523620605e-01 9.808688759803771973e-01 9.901883602142333984e-01 1.000000000000000000e+00 -9.834371209144592285e-01 9.791464805603027344e-01 9.892041683197021484e-01 1.000000000000000000e+00 -9.818377494812011719e-01 9.774240851402282715e-01 9.882199168205261230e-01 1.000000000000000000e+00 -9.802383780479431152e-01 9.757016301155090332e-01 9.872356653213500977e-01 1.000000000000000000e+00 -9.786390066146850586e-01 9.739792346954345703e-01 9.862514138221740723e-01 1.000000000000000000e+00 -9.770395755767822266e-01 9.722568392753601074e-01 9.852672219276428223e-01 1.000000000000000000e+00 -9.754402041435241699e-01 9.705343842506408691e-01 9.842829704284667969e-01 1.000000000000000000e+00 -9.738408327102661133e-01 9.688119888305664062e-01 9.832987189292907715e-01 1.000000000000000000e+00 -9.722414612770080566e-01 9.670895934104919434e-01 9.823144674301147461e-01 1.000000000000000000e+00 -9.706420898437500000e-01 9.653671383857727051e-01 9.813302755355834961e-01 1.000000000000000000e+00 -9.690426588058471680e-01 9.636447429656982422e-01 9.803460240364074707e-01 1.000000000000000000e+00 -9.674432873725891113e-01 9.619223475456237793e-01 9.793617725372314453e-01 1.000000000000000000e+00 -9.658439159393310547e-01 9.601999521255493164e-01 9.783775210380554199e-01 1.000000000000000000e+00 -9.642445445060729980e-01 9.584774971008300781e-01 9.773933291435241699e-01 1.000000000000000000e+00 -9.626451134681701660e-01 9.567551016807556152e-01 9.764090776443481445e-01 1.000000000000000000e+00 -9.610457420349121094e-01 9.550327062606811523e-01 9.754248261451721191e-01 1.000000000000000000e+00 -9.594463706016540527e-01 9.533102512359619141e-01 9.744405746459960938e-01 1.000000000000000000e+00 -9.578469991683959961e-01 9.515878558158874512e-01 9.734563827514648438e-01 1.000000000000000000e+00 -9.562475681304931641e-01 9.498654603958129883e-01 9.724721312522888184e-01 1.000000000000000000e+00 -9.546481966972351074e-01 9.481430053710937500e-01 9.714878797531127930e-01 1.000000000000000000e+00 -9.530488252639770508e-01 9.464206099510192871e-01 9.705036282539367676e-01 1.000000000000000000e+00 -9.514494538307189941e-01 9.446982145309448242e-01 9.695194363594055176e-01 1.000000000000000000e+00 -9.498500823974609375e-01 9.429757595062255859e-01 9.685351848602294922e-01 1.000000000000000000e+00 -9.482506513595581055e-01 9.412533640861511230e-01 9.675509333610534668e-01 1.000000000000000000e+00 -9.466512799263000488e-01 9.395309686660766602e-01 9.665666818618774414e-01 1.000000000000000000e+00 -9.450519084930419922e-01 9.378085136413574219e-01 9.655824899673461914e-01 1.000000000000000000e+00 -9.434525370597839355e-01 9.360861182212829590e-01 9.645982384681701660e-01 1.000000000000000000e+00 -9.418531060218811035e-01 9.343637228012084961e-01 9.636139869689941406e-01 1.000000000000000000e+00 -9.402537345886230469e-01 9.326412677764892578e-01 9.626297354698181152e-01 1.000000000000000000e+00 -9.386543631553649902e-01 9.309188723564147949e-01 9.616455435752868652e-01 1.000000000000000000e+00 -9.369319677352905273e-01 9.291195869445800781e-01 9.606305360794067383e-01 1.000000000000000000e+00 -9.343483448028564453e-01 9.267820119857788086e-01 9.594002366065979004e-01 1.000000000000000000e+00 -9.317647218704223633e-01 9.244444370269775391e-01 9.581699371337890625e-01 1.000000000000000000e+00 -9.291810989379882812e-01 9.221068620681762695e-01 9.569396376609802246e-01 1.000000000000000000e+00 -9.265974760055541992e-01 9.197693467140197754e-01 9.557093381881713867e-01 1.000000000000000000e+00 -9.240138530731201172e-01 9.174317717552185059e-01 9.544790387153625488e-01 1.000000000000000000e+00 -9.214302301406860352e-01 9.150941967964172363e-01 9.532487392425537109e-01 1.000000000000000000e+00 -9.188466072082519531e-01 9.127566218376159668e-01 9.520184397697448730e-01 1.000000000000000000e+00 -9.162629842758178711e-01 9.104190468788146973e-01 9.507881402969360352e-01 1.000000000000000000e+00 -9.136793613433837891e-01 9.080815315246582031e-01 9.495578408241271973e-01 1.000000000000000000e+00 -9.110957384109497070e-01 9.057439565658569336e-01 9.483275413513183594e-01 1.000000000000000000e+00 -9.085121154785156250e-01 9.034063816070556641e-01 9.470972418785095215e-01 1.000000000000000000e+00 -9.059284925460815430e-01 9.010688066482543945e-01 9.458670020103454590e-01 1.000000000000000000e+00 -9.033448696136474609e-01 8.987312316894531250e-01 9.446367025375366211e-01 1.000000000000000000e+00 -9.007612466812133789e-01 8.963937163352966309e-01 9.434064030647277832e-01 1.000000000000000000e+00 -8.981776237487792969e-01 8.940561413764953613e-01 9.421761035919189453e-01 1.000000000000000000e+00 -8.955940008163452148e-01 8.917185664176940918e-01 9.409458041191101074e-01 1.000000000000000000e+00 -8.930103778839111328e-01 8.893809914588928223e-01 9.397155046463012695e-01 1.000000000000000000e+00 -8.904267549514770508e-01 8.870434165000915527e-01 9.384852051734924316e-01 1.000000000000000000e+00 -8.878431320190429688e-01 8.847059011459350586e-01 9.372549057006835938e-01 1.000000000000000000e+00 -8.852595090866088867e-01 8.823683261871337891e-01 9.360246062278747559e-01 1.000000000000000000e+00 -8.826758861541748047e-01 8.800307512283325195e-01 9.347943067550659180e-01 1.000000000000000000e+00 -8.800922632217407227e-01 8.776931762695312500e-01 9.335640072822570801e-01 1.000000000000000000e+00 -8.775086402893066406e-01 8.753556609153747559e-01 9.323337078094482422e-01 1.000000000000000000e+00 -8.749250173568725586e-01 8.730180859565734863e-01 9.311034083366394043e-01 1.000000000000000000e+00 -8.723413944244384766e-01 8.706805109977722168e-01 9.298731088638305664e-01 1.000000000000000000e+00 -8.697577714920043945e-01 8.683429360389709473e-01 9.286428093910217285e-01 1.000000000000000000e+00 -8.671741485595703125e-01 8.660053610801696777e-01 9.274125099182128906e-01 1.000000000000000000e+00 -8.645905256271362305e-01 8.636678457260131836e-01 9.261822104454040527e-01 1.000000000000000000e+00 -8.620069026947021484e-01 8.613302707672119141e-01 9.249519705772399902e-01 1.000000000000000000e+00 -8.594232797622680664e-01 8.589926958084106445e-01 9.237216711044311523e-01 1.000000000000000000e+00 -8.568396568298339844e-01 8.566551208496093750e-01 9.224913716316223145e-01 1.000000000000000000e+00 -8.539792299270629883e-01 8.540099859237670898e-01 9.211072921752929688e-01 1.000000000000000000e+00 -8.502883315086364746e-01 8.504421114921569824e-01 9.192618131637573242e-01 1.000000000000000000e+00 -8.465974330902099609e-01 8.468742966651916504e-01 9.174163937568664551e-01 1.000000000000000000e+00 -8.429065942764282227e-01 8.433064222335815430e-01 9.155709147453308105e-01 1.000000000000000000e+00 -8.392156958580017090e-01 8.397385478019714355e-01 9.137254953384399414e-01 1.000000000000000000e+00 -8.355247974395751953e-01 8.361707329750061035e-01 9.118800759315490723e-01 1.000000000000000000e+00 -8.318338990211486816e-01 8.326028585433959961e-01 9.100345969200134277e-01 1.000000000000000000e+00 -8.281430006027221680e-01 8.290349841117858887e-01 9.081891775131225586e-01 1.000000000000000000e+00 -8.244521617889404297e-01 8.254671096801757812e-01 9.063436985015869141e-01 1.000000000000000000e+00 -8.207612633705139160e-01 8.218992948532104492e-01 9.044982790946960449e-01 1.000000000000000000e+00 -8.170703649520874023e-01 8.183314204216003418e-01 9.026528000831604004e-01 1.000000000000000000e+00 -8.133794665336608887e-01 8.147635459899902344e-01 9.008073806762695312e-01 1.000000000000000000e+00 -8.096885681152343750e-01 8.111956715583801270e-01 8.989619612693786621e-01 1.000000000000000000e+00 -8.059976696968078613e-01 8.076278567314147949e-01 8.971164822578430176e-01 1.000000000000000000e+00 -8.023068308830261230e-01 8.040599822998046875e-01 8.952710628509521484e-01 1.000000000000000000e+00 -7.986159324645996094e-01 8.004921078681945801e-01 8.934255838394165039e-01 1.000000000000000000e+00 -7.949250340461730957e-01 7.969242334365844727e-01 8.915801644325256348e-01 1.000000000000000000e+00 -7.912341356277465820e-01 7.933564186096191406e-01 8.897347450256347656e-01 1.000000000000000000e+00 -7.875432372093200684e-01 7.897885441780090332e-01 8.878892660140991211e-01 1.000000000000000000e+00 -7.838523387908935547e-01 7.862206697463989258e-01 8.860438466072082520e-01 1.000000000000000000e+00 -7.801614999771118164e-01 7.826528549194335938e-01 8.841983675956726074e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.790849804878234863e-01 8.823529481887817383e-01 1.000000000000000000e+00 -7.727797031402587891e-01 7.755171060562133789e-01 8.805074691772460938e-01 1.000000000000000000e+00 -7.690888047218322754e-01 7.719492316246032715e-01 8.786620497703552246e-01 1.000000000000000000e+00 -7.653979063034057617e-01 7.683814167976379395e-01 8.768166303634643555e-01 1.000000000000000000e+00 -7.617070078849792480e-01 7.648135423660278320e-01 8.749711513519287109e-01 1.000000000000000000e+00 -7.580161690711975098e-01 7.612456679344177246e-01 8.731257319450378418e-01 1.000000000000000000e+00 -7.543252706527709961e-01 7.576777935028076172e-01 8.712802529335021973e-01 1.000000000000000000e+00 -7.506343722343444824e-01 7.541099786758422852e-01 8.694348335266113281e-01 1.000000000000000000e+00 -7.469434738159179688e-01 7.505421042442321777e-01 8.675894141197204590e-01 1.000000000000000000e+00 -7.432525753974914551e-01 7.469742298126220703e-01 8.657439351081848145e-01 1.000000000000000000e+00 -7.395617365837097168e-01 7.434063553810119629e-01 8.638985157012939453e-01 1.000000000000000000e+00 -7.358708381652832031e-01 7.395617365837097168e-01 8.618223667144775391e-01 1.000000000000000000e+00 -7.321799397468566895e-01 7.352556586265563965e-01 8.593617677688598633e-01 1.000000000000000000e+00 -7.284890413284301758e-01 7.309496402740478516e-01 8.569011688232421875e-01 1.000000000000000000e+00 -7.247981429100036621e-01 7.266436219215393066e-01 8.544406294822692871e-01 1.000000000000000000e+00 -7.211072444915771484e-01 7.223375439643859863e-01 8.519800305366516113e-01 1.000000000000000000e+00 -7.174164056777954102e-01 7.180315256118774414e-01 8.495194315910339355e-01 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 8.470588326454162598e-01 1.000000000000000000e+00 -7.100346088409423828e-01 7.094194293022155762e-01 8.445982336997985840e-01 1.000000000000000000e+00 -7.063437104225158691e-01 7.051134109497070312e-01 8.421376347541809082e-01 1.000000000000000000e+00 -7.026528120040893555e-01 7.008073925971984863e-01 8.396770358085632324e-01 1.000000000000000000e+00 -6.989619135856628418e-01 6.965013742446899414e-01 8.372164368629455566e-01 1.000000000000000000e+00 -6.952710747718811035e-01 6.921952962875366211e-01 8.347558379173278809e-01 1.000000000000000000e+00 -6.915801763534545898e-01 6.878892779350280762e-01 8.322952985763549805e-01 1.000000000000000000e+00 -6.878892779350280762e-01 6.835832595825195312e-01 8.298346996307373047e-01 1.000000000000000000e+00 -6.841983795166015625e-01 6.792771816253662109e-01 8.273741006851196289e-01 1.000000000000000000e+00 -6.805074810981750488e-01 6.749711632728576660e-01 8.249135017395019531e-01 1.000000000000000000e+00 -6.768165826797485352e-01 6.706651449203491211e-01 8.224529027938842773e-01 1.000000000000000000e+00 -6.731257438659667969e-01 6.663590669631958008e-01 8.199923038482666016e-01 1.000000000000000000e+00 -6.694348454475402832e-01 6.620530486106872559e-01 8.175317049026489258e-01 1.000000000000000000e+00 -6.657439470291137695e-01 6.577470302581787109e-01 8.150711059570312500e-01 1.000000000000000000e+00 -6.620530486106872559e-01 6.534410119056701660e-01 8.126105070114135742e-01 1.000000000000000000e+00 -6.583621501922607422e-01 6.491349339485168457e-01 8.101499676704406738e-01 1.000000000000000000e+00 -6.546712517738342285e-01 6.448289155960083008e-01 8.076893687248229980e-01 1.000000000000000000e+00 -6.509804129600524902e-01 6.405228972434997559e-01 8.052287697792053223e-01 1.000000000000000000e+00 -6.472895145416259766e-01 6.362168192863464355e-01 8.027681708335876465e-01 1.000000000000000000e+00 -6.435986161231994629e-01 6.319108009338378906e-01 8.003075718879699707e-01 1.000000000000000000e+00 -6.399077177047729492e-01 6.276047825813293457e-01 7.978469729423522949e-01 1.000000000000000000e+00 -6.362168192863464355e-01 6.232987046241760254e-01 7.953863739967346191e-01 1.000000000000000000e+00 -6.325259804725646973e-01 6.189926862716674805e-01 7.929257750511169434e-01 1.000000000000000000e+00 -6.288350820541381836e-01 6.146866679191589355e-01 7.904651761054992676e-01 1.000000000000000000e+00 -6.251441836357116699e-01 6.103806495666503906e-01 7.880046367645263672e-01 1.000000000000000000e+00 -6.214532852172851562e-01 6.060745716094970703e-01 7.855440378189086914e-01 1.000000000000000000e+00 -6.177623867988586426e-01 6.021376252174377441e-01 7.834525108337402344e-01 1.000000000000000000e+00 -6.140714883804321289e-01 5.985698103904724121e-01 7.817301154136657715e-01 1.000000000000000000e+00 -6.103806495666503906e-01 5.950019359588623047e-01 7.800076603889465332e-01 1.000000000000000000e+00 -6.066897511482238770e-01 5.914340615272521973e-01 7.782852649688720703e-01 1.000000000000000000e+00 -6.029988527297973633e-01 5.878661870956420898e-01 7.765628695487976074e-01 1.000000000000000000e+00 -5.993079543113708496e-01 5.842983722686767578e-01 7.748404741287231445e-01 1.000000000000000000e+00 -5.956170558929443359e-01 5.807304978370666504e-01 7.731180191040039062e-01 1.000000000000000000e+00 -5.919261574745178223e-01 5.771626234054565430e-01 7.713956236839294434e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.735947489738464355e-01 7.696732282638549805e-01 1.000000000000000000e+00 -5.845444202423095703e-01 5.700269341468811035e-01 7.679507732391357422e-01 1.000000000000000000e+00 -5.808535218238830566e-01 5.664590597152709961e-01 7.662283778190612793e-01 1.000000000000000000e+00 -5.771626234054565430e-01 5.628911852836608887e-01 7.645059823989868164e-01 1.000000000000000000e+00 -5.734717249870300293e-01 5.593233108520507812e-01 7.627835273742675781e-01 1.000000000000000000e+00 -5.697808265686035156e-01 5.557554960250854492e-01 7.610611319541931152e-01 1.000000000000000000e+00 -5.660899877548217773e-01 5.521876215934753418e-01 7.593387365341186523e-01 1.000000000000000000e+00 -5.623990893363952637e-01 5.486197471618652344e-01 7.576162815093994141e-01 1.000000000000000000e+00 -5.587081909179687500e-01 5.450519323348999023e-01 7.558938860893249512e-01 1.000000000000000000e+00 -5.550172924995422363e-01 5.414840579032897949e-01 7.541714906692504883e-01 1.000000000000000000e+00 -5.513263940811157227e-01 5.379161834716796875e-01 7.524490356445312500e-01 1.000000000000000000e+00 -5.476354956626892090e-01 5.343483090400695801e-01 7.507266402244567871e-01 1.000000000000000000e+00 -5.439446568489074707e-01 5.307804942131042480e-01 7.490042448043823242e-01 1.000000000000000000e+00 -5.402537584304809570e-01 5.272126197814941406e-01 7.472817897796630859e-01 1.000000000000000000e+00 -5.365628600120544434e-01 5.236447453498840332e-01 7.455593943595886230e-01 1.000000000000000000e+00 -5.328719615936279297e-01 5.200768709182739258e-01 7.438369989395141602e-01 1.000000000000000000e+00 -5.291810631752014160e-01 5.165090560913085938e-01 7.421145439147949219e-01 1.000000000000000000e+00 -5.254902243614196777e-01 5.129411816596984863e-01 7.403921484947204590e-01 1.000000000000000000e+00 -5.217993259429931641e-01 5.093733072280883789e-01 7.386697530746459961e-01 1.000000000000000000e+00 -5.181084275245666504e-01 5.058054327964782715e-01 7.369473576545715332e-01 1.000000000000000000e+00 -5.144175291061401367e-01 5.022376179695129395e-01 7.352249026298522949e-01 1.000000000000000000e+00 -5.107266306877136230e-01 4.986697435379028320e-01 7.335025072097778320e-01 1.000000000000000000e+00 -5.070357322692871094e-01 4.951018691062927246e-01 7.317801117897033691e-01 1.000000000000000000e+00 -5.033448934555053711e-01 4.915340244770050049e-01 7.300576567649841309e-01 1.000000000000000000e+00 -5.002691149711608887e-01 4.868127703666687012e-01 7.276431918144226074e-01 1.000000000000000000e+00 -4.975624680519104004e-01 4.813994765281677246e-01 7.248135209083557129e-01 1.000000000000000000e+00 -4.948558211326599121e-01 4.759861528873443604e-01 7.219838500022888184e-01 1.000000000000000000e+00 -4.921491742134094238e-01 4.705728590488433838e-01 7.191541790962219238e-01 1.000000000000000000e+00 -4.894425272941589355e-01 4.651595652103424072e-01 7.163245081901550293e-01 1.000000000000000000e+00 -4.867358803749084473e-01 4.597462415695190430e-01 7.134948372840881348e-01 1.000000000000000000e+00 -4.840292334556579590e-01 4.543329477310180664e-01 7.106651067733764648e-01 1.000000000000000000e+00 -4.813225567340850830e-01 4.489196538925170898e-01 7.078354358673095703e-01 1.000000000000000000e+00 -4.786159098148345947e-01 4.435063302516937256e-01 7.050057649612426758e-01 1.000000000000000000e+00 -4.759092628955841064e-01 4.380930364131927490e-01 7.021760940551757812e-01 1.000000000000000000e+00 -4.732026159763336182e-01 4.326797425746917725e-01 6.993464231491088867e-01 1.000000000000000000e+00 -4.704959690570831299e-01 4.272664487361907959e-01 6.965167522430419922e-01 1.000000000000000000e+00 -4.677893221378326416e-01 4.218531250953674316e-01 6.936870217323303223e-01 1.000000000000000000e+00 -4.650826752185821533e-01 4.164398312568664551e-01 6.908573508262634277e-01 1.000000000000000000e+00 -4.623759984970092773e-01 4.110265374183654785e-01 6.880276799201965332e-01 1.000000000000000000e+00 -4.596693515777587891e-01 4.056132137775421143e-01 6.851980090141296387e-01 1.000000000000000000e+00 -4.569627046585083008e-01 4.001999199390411377e-01 6.823683381080627441e-01 1.000000000000000000e+00 -4.542560577392578125e-01 3.947866261005401611e-01 6.795386672019958496e-01 1.000000000000000000e+00 -4.515494108200073242e-01 3.893733322620391846e-01 6.767089366912841797e-01 1.000000000000000000e+00 -4.488427639007568359e-01 3.839600086212158203e-01 6.738792657852172852e-01 1.000000000000000000e+00 -4.461360871791839600e-01 3.785467147827148438e-01 6.710495948791503906e-01 1.000000000000000000e+00 -4.434294402599334717e-01 3.731334209442138672e-01 6.682199239730834961e-01 1.000000000000000000e+00 -4.407227933406829834e-01 3.677200973033905029e-01 6.653902530670166016e-01 1.000000000000000000e+00 -4.380161464214324951e-01 3.623068034648895264e-01 6.625605821609497070e-01 1.000000000000000000e+00 -4.353094995021820068e-01 3.568935096263885498e-01 6.597308516502380371e-01 1.000000000000000000e+00 -4.326028525829315186e-01 3.514801859855651855e-01 6.569011807441711426e-01 1.000000000000000000e+00 -4.298962056636810303e-01 3.460668921470642090e-01 6.540715098381042480e-01 1.000000000000000000e+00 -4.271895289421081543e-01 3.406535983085632324e-01 6.512418389320373535e-01 1.000000000000000000e+00 -4.244828820228576660e-01 3.352403044700622559e-01 6.484121680259704590e-01 1.000000000000000000e+00 -4.217762351036071777e-01 3.298269808292388916e-01 6.455824971199035645e-01 1.000000000000000000e+00 -4.190695881843566895e-01 3.244136869907379150e-01 6.427527666091918945e-01 1.000000000000000000e+00 -4.163629412651062012e-01 3.190003931522369385e-01 6.399230957031250000e-01 1.000000000000000000e+00 -4.136562943458557129e-01 3.137716352939605713e-01 6.373702287673950195e-01 1.000000000000000000e+00 -4.109496474266052246e-01 3.086043894290924072e-01 6.349096298217773438e-01 1.000000000000000000e+00 -4.082429707050323486e-01 3.034371435642242432e-01 6.324490308761596680e-01 1.000000000000000000e+00 -4.055363237857818604e-01 2.982698976993560791e-01 6.299884915351867676e-01 1.000000000000000000e+00 -4.028296768665313721e-01 2.931026518344879150e-01 6.275278925895690918e-01 1.000000000000000000e+00 -4.001230299472808838e-01 2.879354059696197510e-01 6.250672936439514160e-01 1.000000000000000000e+00 -3.974163830280303955e-01 2.827681601047515869e-01 6.226066946983337402e-01 1.000000000000000000e+00 -3.947097361087799072e-01 2.776009142398834229e-01 6.201460957527160645e-01 1.000000000000000000e+00 -3.920030891895294189e-01 2.724336683750152588e-01 6.176854968070983887e-01 1.000000000000000000e+00 -3.892964124679565430e-01 2.672664225101470947e-01 6.152248978614807129e-01 1.000000000000000000e+00 -3.865897655487060547e-01 2.620992064476013184e-01 6.127642989158630371e-01 1.000000000000000000e+00 -3.838831186294555664e-01 2.569319605827331543e-01 6.103036999702453613e-01 1.000000000000000000e+00 -3.811764717102050781e-01 2.517647147178649902e-01 6.078431606292724609e-01 1.000000000000000000e+00 -3.784698247909545898e-01 2.465974688529968262e-01 6.053825616836547852e-01 1.000000000000000000e+00 -3.757631778717041016e-01 2.414302229881286621e-01 6.029219627380371094e-01 1.000000000000000000e+00 -3.730565309524536133e-01 2.362629771232604980e-01 6.004613637924194336e-01 1.000000000000000000e+00 -3.703498542308807373e-01 2.310957312583923340e-01 5.980007648468017578e-01 1.000000000000000000e+00 -3.676432073116302490e-01 2.259284853935241699e-01 5.955401659011840820e-01 1.000000000000000000e+00 -3.649365603923797607e-01 2.207612395286560059e-01 5.930795669555664062e-01 1.000000000000000000e+00 -3.622299134731292725e-01 2.155940085649490356e-01 5.906189680099487305e-01 1.000000000000000000e+00 -3.595232665538787842e-01 2.104267627000808716e-01 5.881584286689758301e-01 1.000000000000000000e+00 -3.568166196346282959e-01 2.052595168352127075e-01 5.856978297233581543e-01 1.000000000000000000e+00 -3.541099429130554199e-01 2.000922709703445435e-01 5.832372307777404785e-01 1.000000000000000000e+00 -3.514032959938049316e-01 1.949250251054763794e-01 5.807766318321228027e-01 1.000000000000000000e+00 -3.486966490745544434e-01 1.897577792406082153e-01 5.783160328865051270e-01 1.000000000000000000e+00 -3.459900021553039551e-01 1.845905482769012451e-01 5.758554339408874512e-01 1.000000000000000000e+00 -3.432833552360534668e-01 1.794233024120330811e-01 5.733948349952697754e-01 1.000000000000000000e+00 -3.405767083168029785e-01 1.742560565471649170e-01 5.709342360496520996e-01 1.000000000000000000e+00 -3.378700613975524902e-01 1.690888106822967529e-01 5.684736371040344238e-01 1.000000000000000000e+00 -3.351633846759796143e-01 1.639215648174285889e-01 5.660130977630615234e-01 1.000000000000000000e+00 -3.324567377567291260e-01 1.587543189525604248e-01 5.635524988174438477e-01 1.000000000000000000e+00 -3.297500908374786377e-01 1.535870879888534546e-01 5.610918998718261719e-01 1.000000000000000000e+00 -3.271510899066925049e-01 1.487427949905395508e-01 5.588465929031372070e-01 1.000000000000000000e+00 -3.245674669742584229e-01 1.439446359872817993e-01 5.566320419311523438e-01 1.000000000000000000e+00 -3.219838440418243408e-01 1.391464769840240479e-01 5.544175505638122559e-01 1.000000000000000000e+00 -3.194002211093902588e-01 1.343483328819274902e-01 5.522029995918273926e-01 1.000000000000000000e+00 -3.168165981769561768e-01 1.295501738786697388e-01 5.499884486198425293e-01 1.000000000000000000e+00 -3.142329752445220947e-01 1.247520148754119873e-01 5.477739572525024414e-01 1.000000000000000000e+00 -3.116493523120880127e-01 1.199538633227348328e-01 5.455594062805175781e-01 1.000000000000000000e+00 -3.090657293796539307e-01 1.151557117700576782e-01 5.433448553085327148e-01 1.000000000000000000e+00 -3.064821362495422363e-01 1.103575527667999268e-01 5.411303639411926270e-01 1.000000000000000000e+00 -3.038985133171081543e-01 1.055594012141227722e-01 5.389158129692077637e-01 1.000000000000000000e+00 -3.013148903846740723e-01 1.007612422108650208e-01 5.367012619972229004e-01 1.000000000000000000e+00 -2.987312674522399902e-01 9.596309065818786621e-02 5.344867110252380371e-01 1.000000000000000000e+00 -2.961476445198059082e-01 9.116493910551071167e-02 5.322722196578979492e-01 1.000000000000000000e+00 -2.935640215873718262e-01 8.636678010225296021e-02 5.300576686859130859e-01 1.000000000000000000e+00 -2.909803986549377441e-01 8.156862854957580566e-02 5.278431177139282227e-01 1.000000000000000000e+00 -2.883967757225036621e-01 7.677046954631805420e-02 5.256286263465881348e-01 1.000000000000000000e+00 -2.858131527900695801e-01 7.197231799364089966e-02 5.234140753746032715e-01 1.000000000000000000e+00 -2.832295298576354980e-01 6.717416644096374512e-02 5.211995244026184082e-01 1.000000000000000000e+00 -2.806459069252014160e-01 6.237600743770599365e-02 5.189850330352783203e-01 1.000000000000000000e+00 -2.780622839927673340e-01 5.757785588502883911e-02 5.167704820632934570e-01 1.000000000000000000e+00 -2.754786610603332520e-01 5.277970060706138611e-02 5.145559310913085938e-01 1.000000000000000000e+00 -2.728950381278991699e-01 4.798154532909393311e-02 5.123413801193237305e-01 1.000000000000000000e+00 -2.703114151954650879e-01 4.318339005112648010e-02 5.101268887519836426e-01 1.000000000000000000e+00 -2.677277922630310059e-01 3.838523477315902710e-02 5.079123377799987793e-01 1.000000000000000000e+00 -2.651441693305969238e-01 3.358708322048187256e-02 5.056977868080139160e-01 1.000000000000000000e+00 -2.625605463981628418e-01 2.878892794251441956e-02 5.034832954406738281e-01 1.000000000000000000e+00 -2.599769234657287598e-01 2.399077266454696655e-02 5.012687444686889648e-01 1.000000000000000000e+00 -2.573933005332946777e-01 1.919261738657951355e-02 4.990542232990264893e-01 1.000000000000000000e+00 -2.548096776008605957e-01 1.439446397125720978e-02 4.968396723270416260e-01 1.000000000000000000e+00 -2.522260546684265137e-01 9.596308693289756775e-03 4.946251511573791504e-01 1.000000000000000000e+00 -2.496424466371536255e-01 4.798154346644878387e-03 4.924106001853942871e-01 1.000000000000000000e+00 -2.470588237047195435e-01 0.000000000000000000e+00 4.901960790157318115e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/RdBu b/fastplotlib/utils/colormaps/RdBu deleted file mode 100644 index 6482fa00f..000000000 --- a/fastplotlib/utils/colormaps/RdBu +++ /dev/null @@ -1,256 +0,0 @@ -4.039215743541717529e-01 0.000000000000000000e+00 1.215686276555061340e-01 1.000000000000000000e+00 -4.154555797576904297e-01 3.690888173878192902e-03 1.234140694141387939e-01 1.000000000000000000e+00 -4.269896149635314941e-01 7.381776347756385803e-03 1.252595186233520508e-01 1.000000000000000000e+00 -4.385236501693725586e-01 1.107266452163457870e-02 1.271049529314041138e-01 1.000000000000000000e+00 -4.500576555728912354e-01 1.476355269551277161e-02 1.289504021406173706e-01 1.000000000000000000e+00 -4.615916907787322998e-01 1.845443993806838989e-02 1.307958513498306274e-01 1.000000000000000000e+00 -4.731257259845733643e-01 2.214532904326915741e-02 1.326412856578826904e-01 1.000000000000000000e+00 -4.846597313880920410e-01 2.583621628582477570e-02 1.344867348670959473e-01 1.000000000000000000e+00 -4.961937665939331055e-01 2.952710539102554321e-02 1.363321840763092041e-01 1.000000000000000000e+00 -5.077278017997741699e-01 3.321799263358116150e-02 1.381776183843612671e-01 1.000000000000000000e+00 -5.192618370056152344e-01 3.690887987613677979e-02 1.400230675935745239e-01 1.000000000000000000e+00 -5.307958722114562988e-01 4.059977084398269653e-02 1.418685168027877808e-01 1.000000000000000000e+00 -5.423298478126525879e-01 4.429065808653831482e-02 1.437139511108398438e-01 1.000000000000000000e+00 -5.538638830184936523e-01 4.798154532909393311e-02 1.455594003200531006e-01 1.000000000000000000e+00 -5.653979182243347168e-01 5.167243257164955139e-02 1.474048495292663574e-01 1.000000000000000000e+00 -5.769319534301757812e-01 5.536332353949546814e-02 1.492502838373184204e-01 1.000000000000000000e+00 -5.884659886360168457e-01 5.905421078205108643e-02 1.510957330465316772e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.274510174989700317e-02 1.529411822557449341e-01 1.000000000000000000e+00 -6.115339994430541992e-01 6.643598526716232300e-02 1.547866165637969971e-01 1.000000000000000000e+00 -6.230680346488952637e-01 7.012687623500823975e-02 1.566320657730102539e-01 1.000000000000000000e+00 -6.346020698547363281e-01 7.381775975227355957e-02 1.584775149822235107e-01 1.000000000000000000e+00 -6.461361050605773926e-01 7.750865072011947632e-02 1.603229492902755737e-01 1.000000000000000000e+00 -6.576701402664184570e-01 8.119954168796539307e-02 1.621683984994888306e-01 1.000000000000000000e+00 -6.692041754722595215e-01 8.489042520523071289e-02 1.640138477087020874e-01 1.000000000000000000e+00 -6.807381510734558105e-01 8.858131617307662964e-02 1.658592820167541504e-01 1.000000000000000000e+00 -6.922721862792968750e-01 9.227219969034194946e-02 1.677047312259674072e-01 1.000000000000000000e+00 -7.008073925971984863e-01 9.965398162603378296e-02 1.712418347597122192e-01 1.000000000000000000e+00 -7.063437104225158691e-01 1.107266470789909363e-01 1.764705926179885864e-01 1.000000000000000000e+00 -7.118800282478332520e-01 1.217993050813674927e-01 1.816993504762649536e-01 1.000000000000000000e+00 -7.174164056777954102e-01 1.328719705343246460e-01 1.869281083345413208e-01 1.000000000000000000e+00 -7.229527235031127930e-01 1.439446359872817993e-01 1.921568661928176880e-01 1.000000000000000000e+00 -7.284890413284301758e-01 1.550173014402389526e-01 1.973856240510940552e-01 1.000000000000000000e+00 -7.340253591537475586e-01 1.660899668931961060e-01 2.026143819093704224e-01 1.000000000000000000e+00 -7.395617365837097168e-01 1.771626323461532593e-01 2.078431397676467896e-01 1.000000000000000000e+00 -7.450980544090270996e-01 1.882352977991104126e-01 2.130718976259231567e-01 1.000000000000000000e+00 -7.506343722343444824e-01 1.993079632520675659e-01 2.183006554841995239e-01 1.000000000000000000e+00 -7.561706900596618652e-01 2.103806287050247192e-01 2.235294133424758911e-01 1.000000000000000000e+00 -7.617070078849792480e-01 2.214532941579818726e-01 2.287581712007522583e-01 1.000000000000000000e+00 -7.672433853149414062e-01 2.325259447097778320e-01 2.339869290590286255e-01 1.000000000000000000e+00 -7.727797031402587891e-01 2.435986101627349854e-01 2.392156869173049927e-01 1.000000000000000000e+00 -7.783160209655761719e-01 2.546712756156921387e-01 2.444444447755813599e-01 1.000000000000000000e+00 -7.838523387908935547e-01 2.657439410686492920e-01 2.496732026338577271e-01 1.000000000000000000e+00 -7.893887162208557129e-01 2.768166065216064453e-01 2.549019753932952881e-01 1.000000000000000000e+00 -7.949250340461730957e-01 2.878892719745635986e-01 2.601307332515716553e-01 1.000000000000000000e+00 -8.004613518714904785e-01 2.989619374275207520e-01 2.653594911098480225e-01 1.000000000000000000e+00 -8.059976696968078613e-01 3.100346028804779053e-01 2.705882489681243896e-01 1.000000000000000000e+00 -8.115340471267700195e-01 3.211072683334350586e-01 2.758170068264007568e-01 1.000000000000000000e+00 -8.170703649520874023e-01 3.321799337863922119e-01 2.810457646846771240e-01 1.000000000000000000e+00 -8.226066827774047852e-01 3.432525992393493652e-01 2.862745225429534912e-01 1.000000000000000000e+00 -8.281430006027221680e-01 3.543252646923065186e-01 2.915032804012298584e-01 1.000000000000000000e+00 -8.336793780326843262e-01 3.653979301452636719e-01 2.967320382595062256e-01 1.000000000000000000e+00 -8.392156958580017090e-01 3.764705955982208252e-01 3.019607961177825928e-01 1.000000000000000000e+00 -8.438292741775512695e-01 3.870818912982940674e-01 3.101114928722381592e-01 1.000000000000000000e+00 -8.484429121017456055e-01 3.976931869983673096e-01 3.182622194290161133e-01 1.000000000000000000e+00 -8.530564904212951660e-01 4.083045125007629395e-01 3.264129161834716797e-01 1.000000000000000000e+00 -8.576701283454895020e-01 4.189158082008361816e-01 3.345636427402496338e-01 1.000000000000000000e+00 -8.622837662696838379e-01 4.295271039009094238e-01 3.427143394947052002e-01 1.000000000000000000e+00 -8.668973445892333984e-01 4.401383996009826660e-01 3.508650660514831543e-01 1.000000000000000000e+00 -8.715109825134277344e-01 4.507497251033782959e-01 3.590157628059387207e-01 1.000000000000000000e+00 -8.761245608329772949e-01 4.613610208034515381e-01 3.671664595603942871e-01 1.000000000000000000e+00 -8.807381987571716309e-01 4.719723165035247803e-01 3.753171861171722412e-01 1.000000000000000000e+00 -8.853517770767211914e-01 4.825836122035980225e-01 3.834678828716278076e-01 1.000000000000000000e+00 -8.899654150009155273e-01 4.931949377059936523e-01 3.916186094284057617e-01 1.000000000000000000e+00 -8.945789933204650879e-01 5.038062334060668945e-01 3.997693061828613281e-01 1.000000000000000000e+00 -8.991926312446594238e-01 5.144175291061401367e-01 4.079200327396392822e-01 1.000000000000000000e+00 -9.038062095642089844e-01 5.250288248062133789e-01 4.160707294940948486e-01 1.000000000000000000e+00 -9.084198474884033203e-01 5.356401205062866211e-01 4.242214560508728027e-01 1.000000000000000000e+00 -9.130334258079528809e-01 5.462514162063598633e-01 4.323721528053283691e-01 1.000000000000000000e+00 -9.176470637321472168e-01 5.568627715110778809e-01 4.405228793621063232e-01 1.000000000000000000e+00 -9.222606420516967773e-01 5.674740672111511230e-01 4.486735761165618896e-01 1.000000000000000000e+00 -9.268742799758911133e-01 5.780853629112243652e-01 4.568243026733398438e-01 1.000000000000000000e+00 -9.314879179000854492e-01 5.886966586112976074e-01 4.649749994277954102e-01 1.000000000000000000e+00 -9.361014962196350098e-01 5.993079543113708496e-01 4.731257259845733643e-01 1.000000000000000000e+00 -9.407151341438293457e-01 6.099192500114440918e-01 4.812764227390289307e-01 1.000000000000000000e+00 -9.453287124633789062e-01 6.205305457115173340e-01 4.894271492958068848e-01 1.000000000000000000e+00 -9.499423503875732422e-01 6.311418414115905762e-01 4.975778460502624512e-01 1.000000000000000000e+00 -9.545559287071228027e-01 6.417531967163085938e-01 5.057285428047180176e-01 1.000000000000000000e+00 -9.575547575950622559e-01 6.512110829353332520e-01 5.151095986366271973e-01 1.000000000000000000e+00 -9.589388966560363770e-01 6.595155596733093262e-01 5.257208943367004395e-01 1.000000000000000000e+00 -9.603229761123657227e-01 6.678200960159301758e-01 5.363321900367736816e-01 1.000000000000000000e+00 -9.617070555686950684e-01 6.761245727539062500e-01 5.469434857368469238e-01 1.000000000000000000e+00 -9.630911350250244141e-01 6.844290494918823242e-01 5.575547814369201660e-01 1.000000000000000000e+00 -9.644752144813537598e-01 6.927335858345031738e-01 5.681660771369934082e-01 1.000000000000000000e+00 -9.658592939376831055e-01 7.010380625724792480e-01 5.787773728370666504e-01 1.000000000000000000e+00 -9.672433733940124512e-01 7.093425393104553223e-01 5.893886685371398926e-01 1.000000000000000000e+00 -9.686274528503417969e-01 7.176470756530761719e-01 6.000000238418579102e-01 1.000000000000000000e+00 -9.700115323066711426e-01 7.259515523910522461e-01 6.106113195419311523e-01 1.000000000000000000e+00 -9.713956117630004883e-01 7.342560291290283203e-01 6.212226152420043945e-01 1.000000000000000000e+00 -9.727796912193298340e-01 7.425605654716491699e-01 6.318339109420776367e-01 1.000000000000000000e+00 -9.741637706756591797e-01 7.508650422096252441e-01 6.424452066421508789e-01 1.000000000000000000e+00 -9.755478501319885254e-01 7.591695785522460938e-01 6.530565023422241211e-01 1.000000000000000000e+00 -9.769319295883178711e-01 7.674740552902221680e-01 6.636677980422973633e-01 1.000000000000000000e+00 -9.783160090446472168e-01 7.757785320281982422e-01 6.742790937423706055e-01 1.000000000000000000e+00 -9.797000885009765625e-01 7.840830683708190918e-01 6.848904490470886230e-01 1.000000000000000000e+00 -9.810842275619506836e-01 7.923875451087951660e-01 6.955017447471618652e-01 1.000000000000000000e+00 -9.824683070182800293e-01 8.006920218467712402e-01 7.061130404472351074e-01 1.000000000000000000e+00 -9.838523864746093750e-01 8.089965581893920898e-01 7.167243361473083496e-01 1.000000000000000000e+00 -9.852364659309387207e-01 8.173010349273681641e-01 7.273356318473815918e-01 1.000000000000000000e+00 -9.866205453872680664e-01 8.256055116653442383e-01 7.379469275474548340e-01 1.000000000000000000e+00 -9.880046248435974121e-01 8.339100480079650879e-01 7.485582232475280762e-01 1.000000000000000000e+00 -9.893887042999267578e-01 8.422145247459411621e-01 7.591695785522460938e-01 1.000000000000000000e+00 -9.907727837562561035e-01 8.505190014839172363e-01 7.697808742523193359e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.588235378265380859e-01 7.803921699523925781e-01 1.000000000000000000e+00 -9.912341237068176270e-01 8.631295561790466309e-01 7.877739071846008301e-01 1.000000000000000000e+00 -9.903114438056945801e-01 8.674355745315551758e-01 7.951557040214538574e-01 1.000000000000000000e+00 -9.893887042999267578e-01 8.717416524887084961e-01 8.025375008583068848e-01 1.000000000000000000e+00 -9.884659647941589355e-01 8.760476708412170410e-01 8.099192380905151367e-01 1.000000000000000000e+00 -9.875432252883911133e-01 8.803536891937255859e-01 8.173010349273681641e-01 1.000000000000000000e+00 -9.866205453872680664e-01 8.846597671508789062e-01 8.246828317642211914e-01 1.000000000000000000e+00 -9.856978058815002441e-01 8.889657855033874512e-01 8.320645689964294434e-01 1.000000000000000000e+00 -9.847750663757324219e-01 8.932718038558959961e-01 8.394463658332824707e-01 1.000000000000000000e+00 -9.838523864746093750e-01 8.975778818130493164e-01 8.468281626701354980e-01 1.000000000000000000e+00 -9.829296469688415527e-01 9.018839001655578613e-01 8.542098999023437500e-01 1.000000000000000000e+00 -9.820069074630737305e-01 9.061899185180664062e-01 8.615916967391967773e-01 1.000000000000000000e+00 -9.810842275619506836e-01 9.104959368705749512e-01 8.689734935760498047e-01 1.000000000000000000e+00 -9.801614880561828613e-01 9.148020148277282715e-01 8.763552308082580566e-01 1.000000000000000000e+00 -9.792387485504150391e-01 9.191080331802368164e-01 8.837370276451110840e-01 1.000000000000000000e+00 -9.783160090446472168e-01 9.234140515327453613e-01 8.911188244819641113e-01 1.000000000000000000e+00 -9.773933291435241699e-01 9.277201294898986816e-01 8.985005617141723633e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.320261478424072266e-01 9.058823585510253906e-01 1.000000000000000000e+00 -9.755478501319885254e-01 9.363321661949157715e-01 9.132641553878784180e-01 1.000000000000000000e+00 -9.746251702308654785e-01 9.406382441520690918e-01 9.206458926200866699e-01 1.000000000000000000e+00 -9.737024307250976562e-01 9.449442625045776367e-01 9.280276894569396973e-01 1.000000000000000000e+00 -9.727796912193298340e-01 9.492502808570861816e-01 9.354094862937927246e-01 1.000000000000000000e+00 -9.718569517135620117e-01 9.535562992095947266e-01 9.427912235260009766e-01 1.000000000000000000e+00 -9.709342718124389648e-01 9.578623771667480469e-01 9.501730203628540039e-01 1.000000000000000000e+00 -9.700115323066711426e-01 9.621683955192565918e-01 9.575547575950622559e-01 1.000000000000000000e+00 -9.690887928009033203e-01 9.664744138717651367e-01 9.649365544319152832e-01 1.000000000000000000e+00 -9.657055139541625977e-01 9.672433733940124512e-01 9.680892229080200195e-01 1.000000000000000000e+00 -9.598615765571594238e-01 9.644752144813537598e-01 9.670127034187316895e-01 1.000000000000000000e+00 -9.540176987648010254e-01 9.617070555686950684e-01 9.659361839294433594e-01 1.000000000000000000e+00 -9.481737613677978516e-01 9.589388966560363770e-01 9.648596644401550293e-01 1.000000000000000000e+00 -9.423298835754394531e-01 9.561706781387329102e-01 9.637831449508666992e-01 1.000000000000000000e+00 -9.364859461784362793e-01 9.534025192260742188e-01 9.627066254615783691e-01 1.000000000000000000e+00 -9.306420683860778809e-01 9.506343603134155273e-01 9.616301655769348145e-01 1.000000000000000000e+00 -9.247981309890747070e-01 9.478662014007568359e-01 9.605536460876464844e-01 1.000000000000000000e+00 -9.189542531967163086e-01 9.450980424880981445e-01 9.594771265983581543e-01 1.000000000000000000e+00 -9.131103157997131348e-01 9.423298835754394531e-01 9.584006071090698242e-01 1.000000000000000000e+00 -9.072664380073547363e-01 9.395617246627807617e-01 9.573240876197814941e-01 1.000000000000000000e+00 -9.014225006103515625e-01 9.367935657501220703e-01 9.562475681304931641e-01 1.000000000000000000e+00 -8.955786228179931641e-01 9.340253472328186035e-01 9.551711082458496094e-01 1.000000000000000000e+00 -8.897347450256347656e-01 9.312571883201599121e-01 9.540945887565612793e-01 1.000000000000000000e+00 -8.838908076286315918e-01 9.284890294075012207e-01 9.530180692672729492e-01 1.000000000000000000e+00 -8.780469298362731934e-01 9.257208704948425293e-01 9.519415497779846191e-01 1.000000000000000000e+00 -8.722029924392700195e-01 9.229527115821838379e-01 9.508650302886962891e-01 1.000000000000000000e+00 -8.663591146469116211e-01 9.201845526695251465e-01 9.497885704040527344e-01 1.000000000000000000e+00 -8.605151772499084473e-01 9.174163937568664551e-01 9.487120509147644043e-01 1.000000000000000000e+00 -8.546712994575500488e-01 9.146482348442077637e-01 9.476355314254760742e-01 1.000000000000000000e+00 -8.488273620605468750e-01 9.118800759315490723e-01 9.465590119361877441e-01 1.000000000000000000e+00 -8.429834842681884766e-01 9.091118574142456055e-01 9.454824924468994141e-01 1.000000000000000000e+00 -8.371395468711853027e-01 9.063436985015869141e-01 9.444059729576110840e-01 1.000000000000000000e+00 -8.312956690788269043e-01 9.035755395889282227e-01 9.433295130729675293e-01 1.000000000000000000e+00 -8.254517316818237305e-01 9.008073806762695312e-01 9.422529935836791992e-01 1.000000000000000000e+00 -8.196078538894653320e-01 8.980392217636108398e-01 9.411764740943908691e-01 1.000000000000000000e+00 -8.099192380905151367e-01 8.931180238723754883e-01 9.384083151817321777e-01 1.000000000000000000e+00 -8.002306818962097168e-01 8.881968259811401367e-01 9.356401562690734863e-01 1.000000000000000000e+00 -7.905421257019042969e-01 8.832756876945495605e-01 9.328719973564147949e-01 1.000000000000000000e+00 -7.808535099029541016e-01 8.783544898033142090e-01 9.301037788391113281e-01 1.000000000000000000e+00 -7.711649537086486816e-01 8.734332919120788574e-01 9.273356199264526367e-01 1.000000000000000000e+00 -7.614763379096984863e-01 8.685120940208435059e-01 9.245674610137939453e-01 1.000000000000000000e+00 -7.517877817153930664e-01 8.635909557342529297e-01 9.217993021011352539e-01 1.000000000000000000e+00 -7.420991659164428711e-01 8.586697578430175781e-01 9.190311431884765625e-01 1.000000000000000000e+00 -7.324106097221374512e-01 8.537485599517822266e-01 9.162629842758178711e-01 1.000000000000000000e+00 -7.227220535278320312e-01 8.488273620605468750e-01 9.134948253631591797e-01 1.000000000000000000e+00 -7.130334377288818359e-01 8.439061641693115234e-01 9.107266664505004883e-01 1.000000000000000000e+00 -7.033448815345764160e-01 8.389850258827209473e-01 9.079584479331970215e-01 1.000000000000000000e+00 -6.936562657356262207e-01 8.340638279914855957e-01 9.051902890205383301e-01 1.000000000000000000e+00 -6.839677095413208008e-01 8.291426301002502441e-01 9.024221301078796387e-01 1.000000000000000000e+00 -6.742790937423706055e-01 8.242214322090148926e-01 8.996539711952209473e-01 1.000000000000000000e+00 -6.645905375480651855e-01 8.193002939224243164e-01 8.968858122825622559e-01 1.000000000000000000e+00 -6.549019813537597656e-01 8.143790960311889648e-01 8.941176533699035645e-01 1.000000000000000000e+00 -6.452133655548095703e-01 8.094578981399536133e-01 8.913494944572448730e-01 1.000000000000000000e+00 -6.355248093605041504e-01 8.045367002487182617e-01 8.885813355445861816e-01 1.000000000000000000e+00 -6.258361935615539551e-01 7.996155619621276855e-01 8.858131766319274902e-01 1.000000000000000000e+00 -6.161476373672485352e-01 7.946943640708923340e-01 8.830449581146240234e-01 1.000000000000000000e+00 -6.064590811729431152e-01 7.897731661796569824e-01 8.802767992019653320e-01 1.000000000000000000e+00 -5.967704653739929199e-01 7.848519682884216309e-01 8.775086402893066406e-01 1.000000000000000000e+00 -5.870819091796875000e-01 7.799307703971862793e-01 8.747404813766479492e-01 1.000000000000000000e+00 -5.773932933807373047e-01 7.750096321105957031e-01 8.719723224639892578e-01 1.000000000000000000e+00 -5.664744377136230469e-01 7.687043547630310059e-01 8.685120940208435059e-01 1.000000000000000000e+00 -5.543252825736999512e-01 7.610149979591369629e-01 8.643598556518554688e-01 1.000000000000000000e+00 -5.421760678291320801e-01 7.533256411552429199e-01 8.602076172828674316e-01 1.000000000000000000e+00 -5.300269126892089844e-01 7.456362843513488770e-01 8.560553789138793945e-01 1.000000000000000000e+00 -5.178777575492858887e-01 7.379469275474548340e-01 8.519031405448913574e-01 1.000000000000000000e+00 -5.057285428047180176e-01 7.302575707435607910e-01 8.477508425712585449e-01 1.000000000000000000e+00 -4.935793876647949219e-01 7.225682139396667480e-01 8.435986042022705078e-01 1.000000000000000000e+00 -4.814302325248718262e-01 7.148789167404174805e-01 8.394463658332824707e-01 1.000000000000000000e+00 -4.692810475826263428e-01 7.071895599365234375e-01 8.352941274642944336e-01 1.000000000000000000e+00 -4.571318626403808594e-01 6.995002031326293945e-01 8.311418890953063965e-01 1.000000000000000000e+00 -4.449827075004577637e-01 6.918108463287353516e-01 8.269895911216735840e-01 1.000000000000000000e+00 -4.328335225582122803e-01 6.841214895248413086e-01 8.228373527526855469e-01 1.000000000000000000e+00 -4.206843376159667969e-01 6.764321327209472656e-01 8.186851143836975098e-01 1.000000000000000000e+00 -4.085351824760437012e-01 6.687427759170532227e-01 8.145328760147094727e-01 1.000000000000000000e+00 -3.963859975337982178e-01 6.610534191131591797e-01 8.103806376457214355e-01 1.000000000000000000e+00 -3.842368423938751221e-01 6.533640623092651367e-01 8.062283992767333984e-01 1.000000000000000000e+00 -3.720876574516296387e-01 6.456747651100158691e-01 8.020761013031005859e-01 1.000000000000000000e+00 -3.599384725093841553e-01 6.379854083061218262e-01 7.979238629341125488e-01 1.000000000000000000e+00 -3.477893173694610596e-01 6.302960515022277832e-01 7.937716245651245117e-01 1.000000000000000000e+00 -3.356401324272155762e-01 6.226066946983337402e-01 7.896193861961364746e-01 1.000000000000000000e+00 -3.234909772872924805e-01 6.149173378944396973e-01 7.854671478271484375e-01 1.000000000000000000e+00 -3.113417923450469971e-01 6.072279810905456543e-01 7.813148498535156250e-01 1.000000000000000000e+00 -2.991926074028015137e-01 5.995386242866516113e-01 7.771626114845275879e-01 1.000000000000000000e+00 -2.870434522628784180e-01 5.918492674827575684e-01 7.730103731155395508e-01 1.000000000000000000e+00 -2.748942673206329346e-01 5.841599106788635254e-01 7.688581347465515137e-01 1.000000000000000000e+00 -2.627451121807098389e-01 5.764706134796142578e-01 7.647058963775634766e-01 1.000000000000000000e+00 -2.575163543224334717e-01 5.695501565933227539e-01 7.611687779426574707e-01 1.000000000000000000e+00 -2.522875964641571045e-01 5.626297593116760254e-01 7.576316595077514648e-01 1.000000000000000000e+00 -2.470588237047195435e-01 5.557093620300292969e-01 7.540946006774902344e-01 1.000000000000000000e+00 -2.418300658464431763e-01 5.487889051437377930e-01 7.505574822425842285e-01 1.000000000000000000e+00 -2.366013079881668091e-01 5.418685078620910645e-01 7.470203638076782227e-01 1.000000000000000000e+00 -2.313725501298904419e-01 5.349481105804443359e-01 7.434833049774169922e-01 1.000000000000000000e+00 -2.261437922716140747e-01 5.280276536941528320e-01 7.399461865425109863e-01 1.000000000000000000e+00 -2.209150344133377075e-01 5.211072564125061035e-01 7.364090681076049805e-01 1.000000000000000000e+00 -2.156862765550613403e-01 5.141868591308593750e-01 7.328719496726989746e-01 1.000000000000000000e+00 -2.104575186967849731e-01 5.072664618492126465e-01 7.293348908424377441e-01 1.000000000000000000e+00 -2.052287608385086060e-01 5.003460049629211426e-01 7.257977724075317383e-01 1.000000000000000000e+00 -2.000000029802322388e-01 4.934256076812744141e-01 7.222606539726257324e-01 1.000000000000000000e+00 -1.947712451219558716e-01 4.865051805973052979e-01 7.187235951423645020e-01 1.000000000000000000e+00 -1.895424872636795044e-01 4.795847833156585693e-01 7.151864767074584961e-01 1.000000000000000000e+00 -1.843137294054031372e-01 4.726643562316894531e-01 7.116493582725524902e-01 1.000000000000000000e+00 -1.790849715471267700e-01 4.657439589500427246e-01 7.081122398376464844e-01 1.000000000000000000e+00 -1.738562136888504028e-01 4.588235318660736084e-01 7.045751810073852539e-01 1.000000000000000000e+00 -1.686274558305740356e-01 4.519031047821044922e-01 7.010380625724792480e-01 1.000000000000000000e+00 -1.633986979722976685e-01 4.449827075004577637e-01 6.975009441375732422e-01 1.000000000000000000e+00 -1.581699401140213013e-01 4.380622804164886475e-01 6.939638853073120117e-01 1.000000000000000000e+00 -1.529411822557449341e-01 4.311418831348419189e-01 6.904267668724060059e-01 1.000000000000000000e+00 -1.477124243974685669e-01 4.242214560508728027e-01 6.868896484375000000e-01 1.000000000000000000e+00 -1.424836665391921997e-01 4.173010289669036865e-01 6.833525300025939941e-01 1.000000000000000000e+00 -1.372549086809158325e-01 4.103806316852569580e-01 6.798154711723327637e-01 1.000000000000000000e+00 -1.320261508226394653e-01 4.034602046012878418e-01 6.762783527374267578e-01 1.000000000000000000e+00 -1.272587478160858154e-01 3.958477377891540527e-01 6.687427759170532227e-01 1.000000000000000000e+00 -1.229527071118354797e-01 3.875432610511779785e-01 6.572087407112121582e-01 1.000000000000000000e+00 -1.186466738581657410e-01 3.792387545108795166e-01 6.456747651100158691e-01 1.000000000000000000e+00 -1.143406406044960022e-01 3.709342479705810547e-01 6.341407299041748047e-01 1.000000000000000000e+00 -1.100345999002456665e-01 3.626297712326049805e-01 6.226066946983337402e-01 1.000000000000000000e+00 -1.057285666465759277e-01 3.543252646923065186e-01 6.110726594924926758e-01 1.000000000000000000e+00 -1.014225333929061890e-01 3.460207581520080566e-01 5.995386242866516113e-01 1.000000000000000000e+00 -9.711649268865585327e-02 3.377162516117095947e-01 5.880045890808105469e-01 1.000000000000000000e+00 -9.281045943498611450e-02 3.294117748737335205e-01 5.764706134796142578e-01 1.000000000000000000e+00 -8.850441873073577881e-02 3.211072683334350586e-01 5.649365782737731934e-01 1.000000000000000000e+00 -8.419838547706604004e-02 3.128027617931365967e-01 5.534025430679321289e-01 1.000000000000000000e+00 -7.989235222339630127e-02 3.044982552528381348e-01 5.418685078620910645e-01 1.000000000000000000e+00 -7.558631151914596558e-02 2.961937785148620605e-01 5.303344726562500000e-01 1.000000000000000000e+00 -7.128027826547622681e-02 2.878892719745635986e-01 5.188004374504089355e-01 1.000000000000000000e+00 -6.697423756122589111e-02 2.795847654342651367e-01 5.072664618492126465e-01 1.000000000000000000e+00 -6.266820430755615234e-02 2.712802886962890625e-01 4.957323968410491943e-01 1.000000000000000000e+00 -5.836216732859611511e-02 2.629757821559906006e-01 4.841983914375305176e-01 1.000000000000000000e+00 -5.405613407492637634e-02 2.546712756156921387e-01 4.726643562316894531e-01 1.000000000000000000e+00 -4.975009709596633911e-02 2.463667839765548706e-01 4.611303210258483887e-01 1.000000000000000000e+00 -4.544406011700630188e-02 2.380622774362564087e-01 4.495963156223297119e-01 1.000000000000000000e+00 -4.113802313804626465e-02 2.297577857971191406e-01 4.380622804164886475e-01 1.000000000000000000e+00 -3.683198615908622742e-02 2.214532941579818726e-01 4.265282452106475830e-01 1.000000000000000000e+00 -3.252595290541648865e-02 2.131487876176834106e-01 4.149942398071289062e-01 1.000000000000000000e+00 -2.821991592645645142e-02 2.048442959785461426e-01 4.034602046012878418e-01 1.000000000000000000e+00 -2.391387894749641418e-02 1.965397894382476807e-01 3.919261693954467773e-01 1.000000000000000000e+00 -1.960784383118152618e-02 1.882352977991104126e-01 3.803921639919281006e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/RdGy b/fastplotlib/utils/colormaps/RdGy deleted file mode 100644 index a6f80f093..000000000 --- a/fastplotlib/utils/colormaps/RdGy +++ /dev/null @@ -1,256 +0,0 @@ -4.039215743541717529e-01 0.000000000000000000e+00 1.215686276555061340e-01 1.000000000000000000e+00 -4.154555797576904297e-01 3.690888173878192902e-03 1.234140694141387939e-01 1.000000000000000000e+00 -4.269896149635314941e-01 7.381776347756385803e-03 1.252595186233520508e-01 1.000000000000000000e+00 -4.385236501693725586e-01 1.107266452163457870e-02 1.271049529314041138e-01 1.000000000000000000e+00 -4.500576555728912354e-01 1.476355269551277161e-02 1.289504021406173706e-01 1.000000000000000000e+00 -4.615916907787322998e-01 1.845443993806838989e-02 1.307958513498306274e-01 1.000000000000000000e+00 -4.731257259845733643e-01 2.214532904326915741e-02 1.326412856578826904e-01 1.000000000000000000e+00 -4.846597313880920410e-01 2.583621628582477570e-02 1.344867348670959473e-01 1.000000000000000000e+00 -4.961937665939331055e-01 2.952710539102554321e-02 1.363321840763092041e-01 1.000000000000000000e+00 -5.077278017997741699e-01 3.321799263358116150e-02 1.381776183843612671e-01 1.000000000000000000e+00 -5.192618370056152344e-01 3.690887987613677979e-02 1.400230675935745239e-01 1.000000000000000000e+00 -5.307958722114562988e-01 4.059977084398269653e-02 1.418685168027877808e-01 1.000000000000000000e+00 -5.423298478126525879e-01 4.429065808653831482e-02 1.437139511108398438e-01 1.000000000000000000e+00 -5.538638830184936523e-01 4.798154532909393311e-02 1.455594003200531006e-01 1.000000000000000000e+00 -5.653979182243347168e-01 5.167243257164955139e-02 1.474048495292663574e-01 1.000000000000000000e+00 -5.769319534301757812e-01 5.536332353949546814e-02 1.492502838373184204e-01 1.000000000000000000e+00 -5.884659886360168457e-01 5.905421078205108643e-02 1.510957330465316772e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.274510174989700317e-02 1.529411822557449341e-01 1.000000000000000000e+00 -6.115339994430541992e-01 6.643598526716232300e-02 1.547866165637969971e-01 1.000000000000000000e+00 -6.230680346488952637e-01 7.012687623500823975e-02 1.566320657730102539e-01 1.000000000000000000e+00 -6.346020698547363281e-01 7.381775975227355957e-02 1.584775149822235107e-01 1.000000000000000000e+00 -6.461361050605773926e-01 7.750865072011947632e-02 1.603229492902755737e-01 1.000000000000000000e+00 -6.576701402664184570e-01 8.119954168796539307e-02 1.621683984994888306e-01 1.000000000000000000e+00 -6.692041754722595215e-01 8.489042520523071289e-02 1.640138477087020874e-01 1.000000000000000000e+00 -6.807381510734558105e-01 8.858131617307662964e-02 1.658592820167541504e-01 1.000000000000000000e+00 -6.922721862792968750e-01 9.227219969034194946e-02 1.677047312259674072e-01 1.000000000000000000e+00 -7.008073925971984863e-01 9.965398162603378296e-02 1.712418347597122192e-01 1.000000000000000000e+00 -7.063437104225158691e-01 1.107266470789909363e-01 1.764705926179885864e-01 1.000000000000000000e+00 -7.118800282478332520e-01 1.217993050813674927e-01 1.816993504762649536e-01 1.000000000000000000e+00 -7.174164056777954102e-01 1.328719705343246460e-01 1.869281083345413208e-01 1.000000000000000000e+00 -7.229527235031127930e-01 1.439446359872817993e-01 1.921568661928176880e-01 1.000000000000000000e+00 -7.284890413284301758e-01 1.550173014402389526e-01 1.973856240510940552e-01 1.000000000000000000e+00 -7.340253591537475586e-01 1.660899668931961060e-01 2.026143819093704224e-01 1.000000000000000000e+00 -7.395617365837097168e-01 1.771626323461532593e-01 2.078431397676467896e-01 1.000000000000000000e+00 -7.450980544090270996e-01 1.882352977991104126e-01 2.130718976259231567e-01 1.000000000000000000e+00 -7.506343722343444824e-01 1.993079632520675659e-01 2.183006554841995239e-01 1.000000000000000000e+00 -7.561706900596618652e-01 2.103806287050247192e-01 2.235294133424758911e-01 1.000000000000000000e+00 -7.617070078849792480e-01 2.214532941579818726e-01 2.287581712007522583e-01 1.000000000000000000e+00 -7.672433853149414062e-01 2.325259447097778320e-01 2.339869290590286255e-01 1.000000000000000000e+00 -7.727797031402587891e-01 2.435986101627349854e-01 2.392156869173049927e-01 1.000000000000000000e+00 -7.783160209655761719e-01 2.546712756156921387e-01 2.444444447755813599e-01 1.000000000000000000e+00 -7.838523387908935547e-01 2.657439410686492920e-01 2.496732026338577271e-01 1.000000000000000000e+00 -7.893887162208557129e-01 2.768166065216064453e-01 2.549019753932952881e-01 1.000000000000000000e+00 -7.949250340461730957e-01 2.878892719745635986e-01 2.601307332515716553e-01 1.000000000000000000e+00 -8.004613518714904785e-01 2.989619374275207520e-01 2.653594911098480225e-01 1.000000000000000000e+00 -8.059976696968078613e-01 3.100346028804779053e-01 2.705882489681243896e-01 1.000000000000000000e+00 -8.115340471267700195e-01 3.211072683334350586e-01 2.758170068264007568e-01 1.000000000000000000e+00 -8.170703649520874023e-01 3.321799337863922119e-01 2.810457646846771240e-01 1.000000000000000000e+00 -8.226066827774047852e-01 3.432525992393493652e-01 2.862745225429534912e-01 1.000000000000000000e+00 -8.281430006027221680e-01 3.543252646923065186e-01 2.915032804012298584e-01 1.000000000000000000e+00 -8.336793780326843262e-01 3.653979301452636719e-01 2.967320382595062256e-01 1.000000000000000000e+00 -8.392156958580017090e-01 3.764705955982208252e-01 3.019607961177825928e-01 1.000000000000000000e+00 -8.438292741775512695e-01 3.870818912982940674e-01 3.101114928722381592e-01 1.000000000000000000e+00 -8.484429121017456055e-01 3.976931869983673096e-01 3.182622194290161133e-01 1.000000000000000000e+00 -8.530564904212951660e-01 4.083045125007629395e-01 3.264129161834716797e-01 1.000000000000000000e+00 -8.576701283454895020e-01 4.189158082008361816e-01 3.345636427402496338e-01 1.000000000000000000e+00 -8.622837662696838379e-01 4.295271039009094238e-01 3.427143394947052002e-01 1.000000000000000000e+00 -8.668973445892333984e-01 4.401383996009826660e-01 3.508650660514831543e-01 1.000000000000000000e+00 -8.715109825134277344e-01 4.507497251033782959e-01 3.590157628059387207e-01 1.000000000000000000e+00 -8.761245608329772949e-01 4.613610208034515381e-01 3.671664595603942871e-01 1.000000000000000000e+00 -8.807381987571716309e-01 4.719723165035247803e-01 3.753171861171722412e-01 1.000000000000000000e+00 -8.853517770767211914e-01 4.825836122035980225e-01 3.834678828716278076e-01 1.000000000000000000e+00 -8.899654150009155273e-01 4.931949377059936523e-01 3.916186094284057617e-01 1.000000000000000000e+00 -8.945789933204650879e-01 5.038062334060668945e-01 3.997693061828613281e-01 1.000000000000000000e+00 -8.991926312446594238e-01 5.144175291061401367e-01 4.079200327396392822e-01 1.000000000000000000e+00 -9.038062095642089844e-01 5.250288248062133789e-01 4.160707294940948486e-01 1.000000000000000000e+00 -9.084198474884033203e-01 5.356401205062866211e-01 4.242214560508728027e-01 1.000000000000000000e+00 -9.130334258079528809e-01 5.462514162063598633e-01 4.323721528053283691e-01 1.000000000000000000e+00 -9.176470637321472168e-01 5.568627715110778809e-01 4.405228793621063232e-01 1.000000000000000000e+00 -9.222606420516967773e-01 5.674740672111511230e-01 4.486735761165618896e-01 1.000000000000000000e+00 -9.268742799758911133e-01 5.780853629112243652e-01 4.568243026733398438e-01 1.000000000000000000e+00 -9.314879179000854492e-01 5.886966586112976074e-01 4.649749994277954102e-01 1.000000000000000000e+00 -9.361014962196350098e-01 5.993079543113708496e-01 4.731257259845733643e-01 1.000000000000000000e+00 -9.407151341438293457e-01 6.099192500114440918e-01 4.812764227390289307e-01 1.000000000000000000e+00 -9.453287124633789062e-01 6.205305457115173340e-01 4.894271492958068848e-01 1.000000000000000000e+00 -9.499423503875732422e-01 6.311418414115905762e-01 4.975778460502624512e-01 1.000000000000000000e+00 -9.545559287071228027e-01 6.417531967163085938e-01 5.057285428047180176e-01 1.000000000000000000e+00 -9.575547575950622559e-01 6.512110829353332520e-01 5.151095986366271973e-01 1.000000000000000000e+00 -9.589388966560363770e-01 6.595155596733093262e-01 5.257208943367004395e-01 1.000000000000000000e+00 -9.603229761123657227e-01 6.678200960159301758e-01 5.363321900367736816e-01 1.000000000000000000e+00 -9.617070555686950684e-01 6.761245727539062500e-01 5.469434857368469238e-01 1.000000000000000000e+00 -9.630911350250244141e-01 6.844290494918823242e-01 5.575547814369201660e-01 1.000000000000000000e+00 -9.644752144813537598e-01 6.927335858345031738e-01 5.681660771369934082e-01 1.000000000000000000e+00 -9.658592939376831055e-01 7.010380625724792480e-01 5.787773728370666504e-01 1.000000000000000000e+00 -9.672433733940124512e-01 7.093425393104553223e-01 5.893886685371398926e-01 1.000000000000000000e+00 -9.686274528503417969e-01 7.176470756530761719e-01 6.000000238418579102e-01 1.000000000000000000e+00 -9.700115323066711426e-01 7.259515523910522461e-01 6.106113195419311523e-01 1.000000000000000000e+00 -9.713956117630004883e-01 7.342560291290283203e-01 6.212226152420043945e-01 1.000000000000000000e+00 -9.727796912193298340e-01 7.425605654716491699e-01 6.318339109420776367e-01 1.000000000000000000e+00 -9.741637706756591797e-01 7.508650422096252441e-01 6.424452066421508789e-01 1.000000000000000000e+00 -9.755478501319885254e-01 7.591695785522460938e-01 6.530565023422241211e-01 1.000000000000000000e+00 -9.769319295883178711e-01 7.674740552902221680e-01 6.636677980422973633e-01 1.000000000000000000e+00 -9.783160090446472168e-01 7.757785320281982422e-01 6.742790937423706055e-01 1.000000000000000000e+00 -9.797000885009765625e-01 7.840830683708190918e-01 6.848904490470886230e-01 1.000000000000000000e+00 -9.810842275619506836e-01 7.923875451087951660e-01 6.955017447471618652e-01 1.000000000000000000e+00 -9.824683070182800293e-01 8.006920218467712402e-01 7.061130404472351074e-01 1.000000000000000000e+00 -9.838523864746093750e-01 8.089965581893920898e-01 7.167243361473083496e-01 1.000000000000000000e+00 -9.852364659309387207e-01 8.173010349273681641e-01 7.273356318473815918e-01 1.000000000000000000e+00 -9.866205453872680664e-01 8.256055116653442383e-01 7.379469275474548340e-01 1.000000000000000000e+00 -9.880046248435974121e-01 8.339100480079650879e-01 7.485582232475280762e-01 1.000000000000000000e+00 -9.893887042999267578e-01 8.422145247459411621e-01 7.591695785522460938e-01 1.000000000000000000e+00 -9.907727837562561035e-01 8.505190014839172363e-01 7.697808742523193359e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.588235378265380859e-01 7.803921699523925781e-01 1.000000000000000000e+00 -9.924644231796264648e-01 8.643598556518554688e-01 7.890042066574096680e-01 1.000000000000000000e+00 -9.927719831466674805e-01 8.698961734771728516e-01 7.976163029670715332e-01 1.000000000000000000e+00 -9.930796027183532715e-01 8.754325509071350098e-01 8.062283992767333984e-01 1.000000000000000000e+00 -9.933871626853942871e-01 8.809688687324523926e-01 8.148404359817504883e-01 1.000000000000000000e+00 -9.936947226524353027e-01 8.865051865577697754e-01 8.234525322914123535e-01 1.000000000000000000e+00 -9.940022826194763184e-01 8.920415043830871582e-01 8.320645689964294434e-01 1.000000000000000000e+00 -9.943099021911621094e-01 8.975778818130493164e-01 8.406766653060913086e-01 1.000000000000000000e+00 -9.946174621582031250e-01 9.031141996383666992e-01 8.492887616157531738e-01 1.000000000000000000e+00 -9.949250221252441406e-01 9.086505174636840820e-01 8.579007983207702637e-01 1.000000000000000000e+00 -9.952325820922851562e-01 9.141868352890014648e-01 8.665128946304321289e-01 1.000000000000000000e+00 -9.955402016639709473e-01 9.197232127189636230e-01 8.751249313354492188e-01 1.000000000000000000e+00 -9.958477616310119629e-01 9.252595305442810059e-01 8.837370276451110840e-01 1.000000000000000000e+00 -9.961553215980529785e-01 9.307958483695983887e-01 8.923491239547729492e-01 1.000000000000000000e+00 -9.964628815650939941e-01 9.363321661949157715e-01 9.009611606597900391e-01 1.000000000000000000e+00 -9.967705011367797852e-01 9.418684840202331543e-01 9.095732569694519043e-01 1.000000000000000000e+00 -9.970780611038208008e-01 9.474048614501953125e-01 9.181852936744689941e-01 1.000000000000000000e+00 -9.973856210708618164e-01 9.529411792755126953e-01 9.267973899841308594e-01 1.000000000000000000e+00 -9.976931810379028320e-01 9.584774971008300781e-01 9.354094862937927246e-01 1.000000000000000000e+00 -9.980007410049438477e-01 9.640138149261474609e-01 9.440215229988098145e-01 1.000000000000000000e+00 -9.983083605766296387e-01 9.695501923561096191e-01 9.526336193084716797e-01 1.000000000000000000e+00 -9.986159205436706543e-01 9.750865101814270020e-01 9.612456560134887695e-01 1.000000000000000000e+00 -9.989234805107116699e-01 9.806228280067443848e-01 9.698577523231506348e-01 1.000000000000000000e+00 -9.992310404777526855e-01 9.861591458320617676e-01 9.784698486328125000e-01 1.000000000000000000e+00 -9.995386600494384766e-01 9.916955232620239258e-01 9.870818853378295898e-01 1.000000000000000000e+00 -9.998462200164794922e-01 9.972318410873413086e-01 9.956939816474914551e-01 1.000000000000000000e+00 -9.976162910461425781e-01 9.976162910461425781e-01 9.976162910461425781e-01 1.000000000000000000e+00 -9.928489327430725098e-01 9.928489327430725098e-01 9.928489327430725098e-01 1.000000000000000000e+00 -9.880815148353576660e-01 9.880815148353576660e-01 9.880815148353576660e-01 1.000000000000000000e+00 -9.833140969276428223e-01 9.833140969276428223e-01 9.833140969276428223e-01 1.000000000000000000e+00 -9.785467386245727539e-01 9.785467386245727539e-01 9.785467386245727539e-01 1.000000000000000000e+00 -9.737793207168579102e-01 9.737793207168579102e-01 9.737793207168579102e-01 1.000000000000000000e+00 -9.690119028091430664e-01 9.690119028091430664e-01 9.690119028091430664e-01 1.000000000000000000e+00 -9.642445445060729980e-01 9.642445445060729980e-01 9.642445445060729980e-01 1.000000000000000000e+00 -9.594771265983581543e-01 9.594771265983581543e-01 9.594771265983581543e-01 1.000000000000000000e+00 -9.547097086906433105e-01 9.547097086906433105e-01 9.547097086906433105e-01 1.000000000000000000e+00 -9.499423503875732422e-01 9.499423503875732422e-01 9.499423503875732422e-01 1.000000000000000000e+00 -9.451749324798583984e-01 9.451749324798583984e-01 9.451749324798583984e-01 1.000000000000000000e+00 -9.404075145721435547e-01 9.404075145721435547e-01 9.404075145721435547e-01 1.000000000000000000e+00 -9.356401562690734863e-01 9.356401562690734863e-01 9.356401562690734863e-01 1.000000000000000000e+00 -9.308727383613586426e-01 9.308727383613586426e-01 9.308727383613586426e-01 1.000000000000000000e+00 -9.261053204536437988e-01 9.261053204536437988e-01 9.261053204536437988e-01 1.000000000000000000e+00 -9.213379621505737305e-01 9.213379621505737305e-01 9.213379621505737305e-01 1.000000000000000000e+00 -9.165705442428588867e-01 9.165705442428588867e-01 9.165705442428588867e-01 1.000000000000000000e+00 -9.118031263351440430e-01 9.118031263351440430e-01 9.118031263351440430e-01 1.000000000000000000e+00 -9.070357680320739746e-01 9.070357680320739746e-01 9.070357680320739746e-01 1.000000000000000000e+00 -9.022683501243591309e-01 9.022683501243591309e-01 9.022683501243591309e-01 1.000000000000000000e+00 -8.975009322166442871e-01 8.975009322166442871e-01 8.975009322166442871e-01 1.000000000000000000e+00 -8.927335739135742188e-01 8.927335739135742188e-01 8.927335739135742188e-01 1.000000000000000000e+00 -8.879661560058593750e-01 8.879661560058593750e-01 8.879661560058593750e-01 1.000000000000000000e+00 -8.831987977027893066e-01 8.831987977027893066e-01 8.831987977027893066e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 -8.725874423980712891e-01 8.725874423980712891e-01 8.725874423980712891e-01 1.000000000000000000e+00 -8.667435646057128906e-01 8.667435646057128906e-01 8.667435646057128906e-01 1.000000000000000000e+00 -8.608996272087097168e-01 8.608996272087097168e-01 8.608996272087097168e-01 1.000000000000000000e+00 -8.550557494163513184e-01 8.550557494163513184e-01 8.550557494163513184e-01 1.000000000000000000e+00 -8.492118120193481445e-01 8.492118120193481445e-01 8.492118120193481445e-01 1.000000000000000000e+00 -8.433679342269897461e-01 8.433679342269897461e-01 8.433679342269897461e-01 1.000000000000000000e+00 -8.375240564346313477e-01 8.375240564346313477e-01 8.375240564346313477e-01 1.000000000000000000e+00 -8.316801190376281738e-01 8.316801190376281738e-01 8.316801190376281738e-01 1.000000000000000000e+00 -8.258362412452697754e-01 8.258362412452697754e-01 8.258362412452697754e-01 1.000000000000000000e+00 -8.199923038482666016e-01 8.199923038482666016e-01 8.199923038482666016e-01 1.000000000000000000e+00 -8.141484260559082031e-01 8.141484260559082031e-01 8.141484260559082031e-01 1.000000000000000000e+00 -8.083044886589050293e-01 8.083044886589050293e-01 8.083044886589050293e-01 1.000000000000000000e+00 -8.024606108665466309e-01 8.024606108665466309e-01 8.024606108665466309e-01 1.000000000000000000e+00 -7.966166734695434570e-01 7.966166734695434570e-01 7.966166734695434570e-01 1.000000000000000000e+00 -7.907727956771850586e-01 7.907727956771850586e-01 7.907727956771850586e-01 1.000000000000000000e+00 -7.849288582801818848e-01 7.849288582801818848e-01 7.849288582801818848e-01 1.000000000000000000e+00 -7.790849804878234863e-01 7.790849804878234863e-01 7.790849804878234863e-01 1.000000000000000000e+00 -7.732410430908203125e-01 7.732410430908203125e-01 7.732410430908203125e-01 1.000000000000000000e+00 -7.673971652984619141e-01 7.673971652984619141e-01 7.673971652984619141e-01 1.000000000000000000e+00 -7.615532279014587402e-01 7.615532279014587402e-01 7.615532279014587402e-01 1.000000000000000000e+00 -7.557093501091003418e-01 7.557093501091003418e-01 7.557093501091003418e-01 1.000000000000000000e+00 -7.498654127120971680e-01 7.498654127120971680e-01 7.498654127120971680e-01 1.000000000000000000e+00 -7.440215349197387695e-01 7.440215349197387695e-01 7.440215349197387695e-01 1.000000000000000000e+00 -7.381775975227355957e-01 7.381775975227355957e-01 7.381775975227355957e-01 1.000000000000000000e+00 -7.323337197303771973e-01 7.323337197303771973e-01 7.323337197303771973e-01 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 -7.176470756530761719e-01 7.176470756530761719e-01 7.176470756530761719e-01 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 7.019608020782470703e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 -6.862745285034179688e-01 6.862745285034179688e-01 6.862745285034179688e-01 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 -6.705882549285888672e-01 6.705882549285888672e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 -6.549019813537597656e-01 6.549019813537597656e-01 6.549019813537597656e-01 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 -6.392157077789306641e-01 6.392157077789306641e-01 6.392157077789306641e-01 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 -6.235294342041015625e-01 6.235294342041015625e-01 6.235294342041015625e-01 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 -6.078431606292724609e-01 6.078431606292724609e-01 6.078431606292724609e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 -5.921568870544433594e-01 5.921568870544433594e-01 5.921568870544433594e-01 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 -5.764706134796142578e-01 5.764706134796142578e-01 5.764706134796142578e-01 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 -5.607843399047851562e-01 5.607843399047851562e-01 5.607843399047851562e-01 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 -5.450980663299560547e-01 5.450980663299560547e-01 5.450980663299560547e-01 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 -5.294117927551269531e-01 5.294117927551269531e-01 5.294117927551269531e-01 1.000000000000000000e+00 -5.204921364784240723e-01 5.204921364784240723e-01 5.204921364784240723e-01 1.000000000000000000e+00 -5.115724802017211914e-01 5.115724802017211914e-01 5.115724802017211914e-01 1.000000000000000000e+00 -5.026528239250183105e-01 5.026528239250183105e-01 5.026528239250183105e-01 1.000000000000000000e+00 -4.937331676483154297e-01 4.937331676483154297e-01 4.937331676483154297e-01 1.000000000000000000e+00 -4.848135411739349365e-01 4.848135411739349365e-01 4.848135411739349365e-01 1.000000000000000000e+00 -4.758938848972320557e-01 4.758938848972320557e-01 4.758938848972320557e-01 1.000000000000000000e+00 -4.669742286205291748e-01 4.669742286205291748e-01 4.669742286205291748e-01 1.000000000000000000e+00 -4.580546021461486816e-01 4.580546021461486816e-01 4.580546021461486816e-01 1.000000000000000000e+00 -4.491349458694458008e-01 4.491349458694458008e-01 4.491349458694458008e-01 1.000000000000000000e+00 -4.402152895927429199e-01 4.402152895927429199e-01 4.402152895927429199e-01 1.000000000000000000e+00 -4.312956631183624268e-01 4.312956631183624268e-01 4.312956631183624268e-01 1.000000000000000000e+00 -4.223760068416595459e-01 4.223760068416595459e-01 4.223760068416595459e-01 1.000000000000000000e+00 -4.134563505649566650e-01 4.134563505649566650e-01 4.134563505649566650e-01 1.000000000000000000e+00 -4.045367240905761719e-01 4.045367240905761719e-01 4.045367240905761719e-01 1.000000000000000000e+00 -3.956170678138732910e-01 3.956170678138732910e-01 3.956170678138732910e-01 1.000000000000000000e+00 -3.866974115371704102e-01 3.866974115371704102e-01 3.866974115371704102e-01 1.000000000000000000e+00 -3.777777850627899170e-01 3.777777850627899170e-01 3.777777850627899170e-01 1.000000000000000000e+00 -3.688581287860870361e-01 3.688581287860870361e-01 3.688581287860870361e-01 1.000000000000000000e+00 -3.599384725093841553e-01 3.599384725093841553e-01 3.599384725093841553e-01 1.000000000000000000e+00 -3.510188460350036621e-01 3.510188460350036621e-01 3.510188460350036621e-01 1.000000000000000000e+00 -3.420991897583007812e-01 3.420991897583007812e-01 3.420991897583007812e-01 1.000000000000000000e+00 -3.331795334815979004e-01 3.331795334815979004e-01 3.331795334815979004e-01 1.000000000000000000e+00 -3.242599070072174072e-01 3.242599070072174072e-01 3.242599070072174072e-01 1.000000000000000000e+00 -3.153402507305145264e-01 3.153402507305145264e-01 3.153402507305145264e-01 1.000000000000000000e+00 -3.064205944538116455e-01 3.064205944538116455e-01 3.064205944538116455e-01 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -2.431372553110122681e-01 2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 -2.352941185235977173e-01 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -2.274509817361831665e-01 2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 -2.196078449487686157e-01 2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 -2.117647081613540649e-01 2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 -2.039215713739395142e-01 2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 -1.960784345865249634e-01 1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 -1.882352977991104126e-01 1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.803921610116958618e-01 1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.725490242242813110e-01 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.490196138620376587e-01 1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.333333402872085571e-01 1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.254902034997940063e-01 1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.098039224743843079e-01 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.019607856869697571e-01 1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/RdPu b/fastplotlib/utils/colormaps/RdPu deleted file mode 100644 index 9c6375b05..000000000 --- a/fastplotlib/utils/colormaps/RdPu +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 9.686274528503417969e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.997539520263671875e-01 9.657977819442749023e-01 9.502345323562622070e-01 1.000000000000000000e+00 -9.995079040527343750e-01 9.629681110382080078e-01 9.475278854370117188e-01 1.000000000000000000e+00 -9.992617964744567871e-01 9.601383805274963379e-01 9.448212385177612305e-01 1.000000000000000000e+00 -9.990157485008239746e-01 9.573087096214294434e-01 9.421145915985107422e-01 1.000000000000000000e+00 -9.987697005271911621e-01 9.544790387153625488e-01 9.394079446792602539e-01 1.000000000000000000e+00 -9.985236525535583496e-01 9.516493678092956543e-01 9.367012977600097656e-01 1.000000000000000000e+00 -9.982776045799255371e-01 9.488196969032287598e-01 9.339945912361145020e-01 1.000000000000000000e+00 -9.980314970016479492e-01 9.459900259971618652e-01 9.312879443168640137e-01 1.000000000000000000e+00 -9.977854490280151367e-01 9.431602954864501953e-01 9.285812973976135254e-01 1.000000000000000000e+00 -9.975394010543823242e-01 9.403306245803833008e-01 9.258746504783630371e-01 1.000000000000000000e+00 -9.972933530807495117e-01 9.375009536743164062e-01 9.231680035591125488e-01 1.000000000000000000e+00 -9.970473051071166992e-01 9.346712827682495117e-01 9.204613566398620605e-01 1.000000000000000000e+00 -9.968012571334838867e-01 9.318416118621826172e-01 9.177547097206115723e-01 1.000000000000000000e+00 -9.965551495552062988e-01 9.290119409561157227e-01 9.150480628013610840e-01 1.000000000000000000e+00 -9.963091015815734863e-01 9.261822104454040527e-01 9.123414158821105957e-01 1.000000000000000000e+00 -9.960630536079406738e-01 9.233525395393371582e-01 9.096347689628601074e-01 1.000000000000000000e+00 -9.958170056343078613e-01 9.205228686332702637e-01 9.069281220436096191e-01 1.000000000000000000e+00 -9.955709576606750488e-01 9.176931977272033691e-01 9.042214751243591309e-01 1.000000000000000000e+00 -9.953248500823974609e-01 9.148635268211364746e-01 9.015148282051086426e-01 1.000000000000000000e+00 -9.950788021087646484e-01 9.120338559150695801e-01 8.988081216812133789e-01 1.000000000000000000e+00 -9.948327541351318359e-01 9.092041254043579102e-01 8.961014747619628906e-01 1.000000000000000000e+00 -9.945867061614990234e-01 9.063744544982910156e-01 8.933948278427124023e-01 1.000000000000000000e+00 -9.943406581878662109e-01 9.035447835922241211e-01 8.906881809234619141e-01 1.000000000000000000e+00 -9.940945506095886230e-01 9.007151126861572266e-01 8.879815340042114258e-01 1.000000000000000000e+00 -9.938485026359558105e-01 8.978854417800903320e-01 8.852748870849609375e-01 1.000000000000000000e+00 -9.936024546623229980e-01 8.950557708740234375e-01 8.825682401657104492e-01 1.000000000000000000e+00 -9.933564066886901855e-01 8.922260403633117676e-01 8.798615932464599609e-01 1.000000000000000000e+00 -9.931103587150573730e-01 8.893963694572448730e-01 8.771549463272094727e-01 1.000000000000000000e+00 -9.928643107414245605e-01 8.865666985511779785e-01 8.744482994079589844e-01 1.000000000000000000e+00 -9.926182031631469727e-01 8.837370276451110840e-01 8.717416524887084961e-01 1.000000000000000000e+00 -9.923721551895141602e-01 8.809073567390441895e-01 8.690350055694580078e-01 1.000000000000000000e+00 -9.921414852142333984e-01 8.780161738395690918e-01 8.662207126617431641e-01 1.000000000000000000e+00 -9.920184612274169922e-01 8.746943473815917969e-01 8.626528382301330566e-01 1.000000000000000000e+00 -9.918954372406005859e-01 8.713725209236145020e-01 8.590849637985229492e-01 1.000000000000000000e+00 -9.917724132537841797e-01 8.680507540702819824e-01 8.555170893669128418e-01 1.000000000000000000e+00 -9.916493892669677734e-01 8.647289276123046875e-01 8.519492745399475098e-01 1.000000000000000000e+00 -9.915263652801513672e-01 8.614071607589721680e-01 8.483814001083374023e-01 1.000000000000000000e+00 -9.914032816886901855e-01 8.580853343009948730e-01 8.448135256767272949e-01 1.000000000000000000e+00 -9.912802577018737793e-01 8.547635674476623535e-01 8.412456512451171875e-01 1.000000000000000000e+00 -9.911572337150573730e-01 8.514417409896850586e-01 8.376778364181518555e-01 1.000000000000000000e+00 -9.910342097282409668e-01 8.481199741363525391e-01 8.341099619865417480e-01 1.000000000000000000e+00 -9.909111857414245605e-01 8.447981476783752441e-01 8.305420875549316406e-01 1.000000000000000000e+00 -9.907881617546081543e-01 8.414763808250427246e-01 8.269742131233215332e-01 1.000000000000000000e+00 -9.906651377677917480e-01 8.381545543670654297e-01 8.234063982963562012e-01 1.000000000000000000e+00 -9.905421137809753418e-01 8.348327279090881348e-01 8.198385238647460938e-01 1.000000000000000000e+00 -9.904190897941589355e-01 8.315109610557556152e-01 8.162706494331359863e-01 1.000000000000000000e+00 -9.902960658073425293e-01 8.281891345977783203e-01 8.127028346061706543e-01 1.000000000000000000e+00 -9.901729822158813477e-01 8.248673677444458008e-01 8.091349601745605469e-01 1.000000000000000000e+00 -9.900499582290649414e-01 8.215455412864685059e-01 8.055670857429504395e-01 1.000000000000000000e+00 -9.899269342422485352e-01 8.182237744331359863e-01 8.019992113113403320e-01 1.000000000000000000e+00 -9.898039102554321289e-01 8.149019479751586914e-01 7.984313964843750000e-01 1.000000000000000000e+00 -9.896808862686157227e-01 8.115801811218261719e-01 7.948635220527648926e-01 1.000000000000000000e+00 -9.895578622817993164e-01 8.082583546638488770e-01 7.912956476211547852e-01 1.000000000000000000e+00 -9.894348382949829102e-01 8.049365878105163574e-01 7.877277731895446777e-01 1.000000000000000000e+00 -9.893118143081665039e-01 8.016147613525390625e-01 7.841599583625793457e-01 1.000000000000000000e+00 -9.891887903213500977e-01 7.982929348945617676e-01 7.805920839309692383e-01 1.000000000000000000e+00 -9.890657663345336914e-01 7.949711680412292480e-01 7.770242094993591309e-01 1.000000000000000000e+00 -9.889427423477172852e-01 7.916493415832519531e-01 7.734563350677490234e-01 1.000000000000000000e+00 -9.888196587562561035e-01 7.883275747299194336e-01 7.698885202407836914e-01 1.000000000000000000e+00 -9.886966347694396973e-01 7.850057482719421387e-01 7.663206458091735840e-01 1.000000000000000000e+00 -9.885736107826232910e-01 7.816839814186096191e-01 7.627527713775634766e-01 1.000000000000000000e+00 -9.884505867958068848e-01 7.783621549606323242e-01 7.591849565505981445e-01 1.000000000000000000e+00 -9.883275628089904785e-01 7.750403881072998047e-01 7.556170821189880371e-01 1.000000000000000000e+00 -9.881737828254699707e-01 7.713802456855773926e-01 7.526028156280517578e-01 1.000000000000000000e+00 -9.879277348518371582e-01 7.667050957679748535e-01 7.512494921684265137e-01 1.000000000000000000e+00 -9.876816868782043457e-01 7.620300054550170898e-01 7.498961687088012695e-01 1.000000000000000000e+00 -9.874355792999267578e-01 7.573548555374145508e-01 7.485428452491760254e-01 1.000000000000000000e+00 -9.871895313262939453e-01 7.526797652244567871e-01 7.471895217895507812e-01 1.000000000000000000e+00 -9.869434833526611328e-01 7.480046153068542480e-01 7.458361983299255371e-01 1.000000000000000000e+00 -9.866974353790283203e-01 7.433294653892517090e-01 7.444828748703002930e-01 1.000000000000000000e+00 -9.864513874053955078e-01 7.386543750762939453e-01 7.431295514106750488e-01 1.000000000000000000e+00 -9.862052798271179199e-01 7.339792251586914062e-01 7.417762279510498047e-01 1.000000000000000000e+00 -9.859592318534851074e-01 7.293041348457336426e-01 7.404229044914245605e-01 1.000000000000000000e+00 -9.857131838798522949e-01 7.246289849281311035e-01 7.390695810317993164e-01 1.000000000000000000e+00 -9.854671359062194824e-01 7.199538350105285645e-01 7.377162575721740723e-01 1.000000000000000000e+00 -9.852210879325866699e-01 7.152787446975708008e-01 7.363629341125488281e-01 1.000000000000000000e+00 -9.849749803543090820e-01 7.106035947799682617e-01 7.350096106529235840e-01 1.000000000000000000e+00 -9.847289323806762695e-01 7.059285044670104980e-01 7.336562871932983398e-01 1.000000000000000000e+00 -9.844828844070434570e-01 7.012533545494079590e-01 7.323029637336730957e-01 1.000000000000000000e+00 -9.842368364334106445e-01 6.965782642364501953e-01 7.309496402740478516e-01 1.000000000000000000e+00 -9.839907884597778320e-01 6.919031143188476562e-01 7.295963168144226074e-01 1.000000000000000000e+00 -9.837447404861450195e-01 6.872279644012451172e-01 7.282429933547973633e-01 1.000000000000000000e+00 -9.834986329078674316e-01 6.825528740882873535e-01 7.268896698951721191e-01 1.000000000000000000e+00 -9.832525849342346191e-01 6.778777241706848145e-01 7.255363464355468750e-01 1.000000000000000000e+00 -9.830065369606018066e-01 6.732026338577270508e-01 7.241830229759216309e-01 1.000000000000000000e+00 -9.827604889869689941e-01 6.685274839401245117e-01 7.228296995162963867e-01 1.000000000000000000e+00 -9.825144410133361816e-01 6.638523936271667480e-01 7.214763760566711426e-01 1.000000000000000000e+00 -9.822683334350585938e-01 6.591772437095642090e-01 7.201230525970458984e-01 1.000000000000000000e+00 -9.820222854614257812e-01 6.545020937919616699e-01 7.187697291374206543e-01 1.000000000000000000e+00 -9.817762374877929688e-01 6.498270034790039062e-01 7.174164056777954102e-01 1.000000000000000000e+00 -9.815301895141601562e-01 6.451518535614013672e-01 7.160630822181701660e-01 1.000000000000000000e+00 -9.812841415405273438e-01 6.404767632484436035e-01 7.147096991539001465e-01 1.000000000000000000e+00 -9.810380339622497559e-01 6.358016133308410645e-01 7.133563756942749023e-01 1.000000000000000000e+00 -9.807919859886169434e-01 6.311264634132385254e-01 7.120030522346496582e-01 1.000000000000000000e+00 -9.805459380149841309e-01 6.264513731002807617e-01 7.106497287750244141e-01 1.000000000000000000e+00 -9.802537560462951660e-01 6.209919452667236328e-01 7.088811993598937988e-01 1.000000000000000000e+00 -9.798846840858459473e-01 6.142252683639526367e-01 7.064206004142761230e-01 1.000000000000000000e+00 -9.795155525207519531e-01 6.074586510658264160e-01 7.039600014686584473e-01 1.000000000000000000e+00 -9.791464805603027344e-01 6.006920337677001953e-01 7.014994025230407715e-01 1.000000000000000000e+00 -9.787774085998535156e-01 5.939254164695739746e-01 6.990388035774230957e-01 1.000000000000000000e+00 -9.784082770347595215e-01 5.871587991714477539e-01 6.965782642364501953e-01 1.000000000000000000e+00 -9.780392050743103027e-01 5.803921818733215332e-01 6.941176652908325195e-01 1.000000000000000000e+00 -9.776701331138610840e-01 5.736255049705505371e-01 6.916570663452148438e-01 1.000000000000000000e+00 -9.773010611534118652e-01 5.668588876724243164e-01 6.891964673995971680e-01 1.000000000000000000e+00 -9.769319295883178711e-01 5.600922703742980957e-01 6.867358684539794922e-01 1.000000000000000000e+00 -9.765628576278686523e-01 5.533256530761718750e-01 6.842752695083618164e-01 1.000000000000000000e+00 -9.761937856674194336e-01 5.465590357780456543e-01 6.818146705627441406e-01 1.000000000000000000e+00 -9.758246541023254395e-01 5.397923588752746582e-01 6.793540716171264648e-01 1.000000000000000000e+00 -9.754555821418762207e-01 5.330257415771484375e-01 6.768935322761535645e-01 1.000000000000000000e+00 -9.750865101814270020e-01 5.262591242790222168e-01 6.744329333305358887e-01 1.000000000000000000e+00 -9.747174382209777832e-01 5.194925069808959961e-01 6.719723343849182129e-01 1.000000000000000000e+00 -9.743483066558837891e-01 5.127258896827697754e-01 6.695117354393005371e-01 1.000000000000000000e+00 -9.739792346954345703e-01 5.059592723846435547e-01 6.670511364936828613e-01 1.000000000000000000e+00 -9.736101627349853516e-01 4.991926252841949463e-01 6.645905375480651855e-01 1.000000000000000000e+00 -9.732410907745361328e-01 4.924259781837463379e-01 6.621299386024475098e-01 1.000000000000000000e+00 -9.728719592094421387e-01 4.856593608856201172e-01 6.596693396568298340e-01 1.000000000000000000e+00 -9.725028872489929199e-01 4.788927435874938965e-01 6.572087407112121582e-01 1.000000000000000000e+00 -9.721338152885437012e-01 4.721260964870452881e-01 6.547482013702392578e-01 1.000000000000000000e+00 -9.717646837234497070e-01 4.653594791889190674e-01 6.522876024246215820e-01 1.000000000000000000e+00 -9.713956117630004883e-01 4.585928618907928467e-01 6.498270034790039062e-01 1.000000000000000000e+00 -9.710265398025512695e-01 4.518262147903442383e-01 6.473664045333862305e-01 1.000000000000000000e+00 -9.706574678421020508e-01 4.450595974922180176e-01 6.449058055877685547e-01 1.000000000000000000e+00 -9.702883362770080566e-01 4.382929503917694092e-01 6.424452066421508789e-01 1.000000000000000000e+00 -9.699192643165588379e-01 4.315263330936431885e-01 6.399846076965332031e-01 1.000000000000000000e+00 -9.695501923561096191e-01 4.247597157955169678e-01 6.375240087509155273e-01 1.000000000000000000e+00 -9.691810607910156250e-01 4.179930686950683594e-01 6.350634098052978516e-01 1.000000000000000000e+00 -9.688119888305664062e-01 4.112264513969421387e-01 6.326028704643249512e-01 1.000000000000000000e+00 -9.670280814170837402e-01 4.046443700790405273e-01 6.307573914527893066e-01 1.000000000000000000e+00 -9.638292789459228516e-01 3.982468247413635254e-01 6.295270919799804688e-01 1.000000000000000000e+00 -9.606305360794067383e-01 3.918492794036865234e-01 6.282967925071716309e-01 1.000000000000000000e+00 -9.574317336082458496e-01 3.854517638683319092e-01 6.270664930343627930e-01 1.000000000000000000e+00 -9.542329907417297363e-01 3.790542185306549072e-01 6.258361935615539551e-01 1.000000000000000000e+00 -9.510341882705688477e-01 3.726566731929779053e-01 6.246058940887451172e-01 1.000000000000000000e+00 -9.478354454040527344e-01 3.662591278553009033e-01 6.233756542205810547e-01 1.000000000000000000e+00 -9.446367025375366211e-01 3.598615825176239014e-01 6.221453547477722168e-01 1.000000000000000000e+00 -9.414379000663757324e-01 3.534640669822692871e-01 6.209150552749633789e-01 1.000000000000000000e+00 -9.382391571998596191e-01 3.470665216445922852e-01 6.196847558021545410e-01 1.000000000000000000e+00 -9.350403547286987305e-01 3.406689763069152832e-01 6.184544563293457031e-01 1.000000000000000000e+00 -9.318416118621826172e-01 3.342714309692382812e-01 6.172241568565368652e-01 1.000000000000000000e+00 -9.286428093910217285e-01 3.278738856315612793e-01 6.159938573837280273e-01 1.000000000000000000e+00 -9.254440665245056152e-01 3.214763700962066650e-01 6.147635579109191895e-01 1.000000000000000000e+00 -9.222452640533447266e-01 3.150788247585296631e-01 6.135332584381103516e-01 1.000000000000000000e+00 -9.190465211868286133e-01 3.086812794208526611e-01 6.123029589653015137e-01 1.000000000000000000e+00 -9.158477783203125000e-01 3.022837340831756592e-01 6.110726594924926758e-01 1.000000000000000000e+00 -9.126489758491516113e-01 2.958861887454986572e-01 6.098423600196838379e-01 1.000000000000000000e+00 -9.094502329826354980e-01 2.894886434078216553e-01 6.086120605468750000e-01 1.000000000000000000e+00 -9.062514305114746094e-01 2.830911278724670410e-01 6.073817610740661621e-01 1.000000000000000000e+00 -9.030526876449584961e-01 2.766935825347900391e-01 6.061514616012573242e-01 1.000000000000000000e+00 -8.998538851737976074e-01 2.702960371971130371e-01 6.049211621284484863e-01 1.000000000000000000e+00 -8.966551423072814941e-01 2.638984918594360352e-01 6.036908626556396484e-01 1.000000000000000000e+00 -8.934563398361206055e-01 2.575009465217590332e-01 6.024605631828308105e-01 1.000000000000000000e+00 -8.902575969696044922e-01 2.511034309864044189e-01 6.012303233146667480e-01 1.000000000000000000e+00 -8.870587944984436035e-01 2.447058856487274170e-01 6.000000238418579102e-01 1.000000000000000000e+00 -8.838600516319274902e-01 2.383083403110504150e-01 5.987697243690490723e-01 1.000000000000000000e+00 -8.806613087654113770e-01 2.319108098745346069e-01 5.975394248962402344e-01 1.000000000000000000e+00 -8.774625062942504883e-01 2.255132645368576050e-01 5.963091254234313965e-01 1.000000000000000000e+00 -8.742637634277343750e-01 2.191157191991806030e-01 5.950788259506225586e-01 1.000000000000000000e+00 -8.710649609565734863e-01 2.127181887626647949e-01 5.938485264778137207e-01 1.000000000000000000e+00 -8.678662180900573730e-01 2.063206434249877930e-01 5.926182270050048828e-01 1.000000000000000000e+00 -8.630526661872863770e-01 2.000000029802322388e-01 5.902345180511474609e-01 1.000000000000000000e+00 -8.572703003883361816e-01 1.937254965305328369e-01 5.871587991714477539e-01 1.000000000000000000e+00 -8.514878749847412109e-01 1.874509751796722412e-01 5.840830206871032715e-01 1.000000000000000000e+00 -8.457055091857910156e-01 1.811764687299728394e-01 5.810073018074035645e-01 1.000000000000000000e+00 -8.399230837821960449e-01 1.749019622802734375e-01 5.779315829277038574e-01 1.000000000000000000e+00 -8.341407179832458496e-01 1.686274558305740356e-01 5.748558044433593750e-01 1.000000000000000000e+00 -8.283583521842956543e-01 1.623529344797134399e-01 5.717800855636596680e-01 1.000000000000000000e+00 -8.225759267807006836e-01 1.560784280300140381e-01 5.687043666839599609e-01 1.000000000000000000e+00 -8.167935609817504883e-01 1.498039215803146362e-01 5.656285881996154785e-01 1.000000000000000000e+00 -8.110111355781555176e-01 1.435294151306152344e-01 5.625528693199157715e-01 1.000000000000000000e+00 -8.052287697792053223e-01 1.372549086809158325e-01 5.594771504402160645e-01 1.000000000000000000e+00 -7.994463443756103516e-01 1.309803873300552368e-01 5.564013719558715820e-01 1.000000000000000000e+00 -7.936639785766601562e-01 1.247058808803558350e-01 5.533256530761718750e-01 1.000000000000000000e+00 -7.878816127777099609e-01 1.184313744306564331e-01 5.502498745918273926e-01 1.000000000000000000e+00 -7.820991873741149902e-01 1.121568605303764343e-01 5.471741557121276855e-01 1.000000000000000000e+00 -7.763168215751647949e-01 1.058823540806770325e-01 5.440984368324279785e-01 1.000000000000000000e+00 -7.705343961715698242e-01 9.960784018039703369e-02 5.410226583480834961e-01 1.000000000000000000e+00 -7.647520303726196289e-01 9.333333373069763184e-02 5.379469394683837891e-01 1.000000000000000000e+00 -7.589696049690246582e-01 8.705881983041763306e-02 5.348712205886840820e-01 1.000000000000000000e+00 -7.531872391700744629e-01 8.078431338071823120e-02 5.317954421043395996e-01 1.000000000000000000e+00 -7.474048733711242676e-01 7.450980693101882935e-02 5.287197232246398926e-01 1.000000000000000000e+00 -7.416224479675292969e-01 6.823529303073883057e-02 5.256440043449401855e-01 1.000000000000000000e+00 -7.358400821685791016e-01 6.196078285574913025e-02 5.225682258605957031e-01 1.000000000000000000e+00 -7.300576567649841309e-01 5.568627268075942993e-02 5.194925069808959961e-01 1.000000000000000000e+00 -7.242752909660339355e-01 4.941176623106002808e-02 5.164167881011962891e-01 1.000000000000000000e+00 -7.184928655624389648e-01 4.313725605607032776e-02 5.133410096168518066e-01 1.000000000000000000e+00 -7.127104997634887695e-01 3.686274588108062744e-02 5.102652907371520996e-01 1.000000000000000000e+00 -7.069281339645385742e-01 3.058823570609092712e-02 5.071895718574523926e-01 1.000000000000000000e+00 -7.011457085609436035e-01 2.431372553110122681e-02 5.041137933731079102e-01 1.000000000000000000e+00 -6.953633427619934082e-01 1.803921535611152649e-02 5.010380744934082031e-01 1.000000000000000000e+00 -6.895809173583984375e-01 1.176470611244440079e-02 4.979623258113861084e-01 1.000000000000000000e+00 -6.837985515594482422e-01 5.490195937454700470e-03 4.948865771293640137e-01 1.000000000000000000e+00 -6.775547862052917480e-01 3.921568859368562698e-03 4.934717416763305664e-01 1.000000000000000000e+00 -6.711572408676147461e-01 3.921568859368562698e-03 4.926105439662933350e-01 1.000000000000000000e+00 -6.647596955299377441e-01 3.921568859368562698e-03 4.917493164539337158e-01 1.000000000000000000e+00 -6.583621501922607422e-01 3.921568859368562698e-03 4.908881187438964844e-01 1.000000000000000000e+00 -6.519646048545837402e-01 3.921568859368562698e-03 4.900269210338592529e-01 1.000000000000000000e+00 -6.455671191215515137e-01 3.921568859368562698e-03 4.891656935214996338e-01 1.000000000000000000e+00 -6.391695737838745117e-01 3.921568859368562698e-03 4.883044958114624023e-01 1.000000000000000000e+00 -6.327720284461975098e-01 3.921568859368562698e-03 4.874432981014251709e-01 1.000000000000000000e+00 -6.263744831085205078e-01 3.921568859368562698e-03 4.865820705890655518e-01 1.000000000000000000e+00 -6.199769377708435059e-01 3.921568859368562698e-03 4.857208728790283203e-01 1.000000000000000000e+00 -6.135793924331665039e-01 3.921568859368562698e-03 4.848596751689910889e-01 1.000000000000000000e+00 -6.071818470954895020e-01 3.921568859368562698e-03 4.839984476566314697e-01 1.000000000000000000e+00 -6.007843017578125000e-01 3.921568859368562698e-03 4.831372499465942383e-01 1.000000000000000000e+00 -5.943867564201354980e-01 3.921568859368562698e-03 4.822760522365570068e-01 1.000000000000000000e+00 -5.879892110824584961e-01 3.921568859368562698e-03 4.814148545265197754e-01 1.000000000000000000e+00 -5.815916657447814941e-01 3.921568859368562698e-03 4.805536270141601562e-01 1.000000000000000000e+00 -5.751941800117492676e-01 3.921568859368562698e-03 4.796924293041229248e-01 1.000000000000000000e+00 -5.687966346740722656e-01 3.921568859368562698e-03 4.788312315940856934e-01 1.000000000000000000e+00 -5.623990893363952637e-01 3.921568859368562698e-03 4.779700040817260742e-01 1.000000000000000000e+00 -5.560015439987182617e-01 3.921568859368562698e-03 4.771088063716888428e-01 1.000000000000000000e+00 -5.496039986610412598e-01 3.921568859368562698e-03 4.762476086616516113e-01 1.000000000000000000e+00 -5.432064533233642578e-01 3.921568859368562698e-03 4.753863811492919922e-01 1.000000000000000000e+00 -5.368089079856872559e-01 3.921568859368562698e-03 4.745251834392547607e-01 1.000000000000000000e+00 -5.304113626480102539e-01 3.921568859368562698e-03 4.736639857292175293e-01 1.000000000000000000e+00 -5.240138173103332520e-01 3.921568859368562698e-03 4.728027582168579102e-01 1.000000000000000000e+00 -5.176162719726562500e-01 3.921568859368562698e-03 4.719415605068206787e-01 1.000000000000000000e+00 -5.112187862396240234e-01 3.921568859368562698e-03 4.710803627967834473e-01 1.000000000000000000e+00 -5.048212409019470215e-01 3.921568859368562698e-03 4.702191352844238281e-01 1.000000000000000000e+00 -4.984236955642700195e-01 3.921568859368562698e-03 4.693579375743865967e-01 1.000000000000000000e+00 -4.920261502265930176e-01 3.921568859368562698e-03 4.684967398643493652e-01 1.000000000000000000e+00 -4.856286048889160156e-01 3.921568859368562698e-03 4.676355123519897461e-01 1.000000000000000000e+00 -4.792310595512390137e-01 3.921568859368562698e-03 4.667743146419525146e-01 1.000000000000000000e+00 -4.731564819812774658e-01 3.813917748630046844e-03 4.652672111988067627e-01 1.000000000000000000e+00 -4.671280384063720703e-01 3.690888173878192902e-03 4.636678099632263184e-01 1.000000000000000000e+00 -4.610995650291442871e-01 3.567858599126338959e-03 4.620684385299682617e-01 1.000000000000000000e+00 -4.550711214542388916e-01 3.444829024374485016e-03 4.604690372943878174e-01 1.000000000000000000e+00 -4.490426778793334961e-01 3.321799216791987419e-03 4.588696658611297607e-01 1.000000000000000000e+00 -4.430142343044281006e-01 3.198769642040133476e-03 4.572702944278717041e-01 1.000000000000000000e+00 -4.369857609272003174e-01 3.075740067288279533e-03 4.556708931922912598e-01 1.000000000000000000e+00 -4.309573173522949219e-01 2.952710492536425591e-03 4.540715217590332031e-01 1.000000000000000000e+00 -4.249288737773895264e-01 2.829680917784571648e-03 4.524721205234527588e-01 1.000000000000000000e+00 -4.189004302024841309e-01 2.706651343032717705e-03 4.508727490901947021e-01 1.000000000000000000e+00 -4.128719866275787354e-01 2.583621768280863762e-03 4.492733478546142578e-01 1.000000000000000000e+00 -4.068435132503509521e-01 2.460592193529009819e-03 4.476739764213562012e-01 1.000000000000000000e+00 -4.008150696754455566e-01 2.337562385946512222e-03 4.460745751857757568e-01 1.000000000000000000e+00 -3.947866261005401611e-01 2.214532811194658279e-03 4.444752037525177002e-01 1.000000000000000000e+00 -3.887581825256347656e-01 2.091503236442804337e-03 4.428758025169372559e-01 1.000000000000000000e+00 -3.827297091484069824e-01 1.968473661690950394e-03 4.412764310836791992e-01 1.000000000000000000e+00 -3.767012655735015869e-01 1.845444086939096451e-03 4.396770596504211426e-01 1.000000000000000000e+00 -3.706728219985961914e-01 1.722414512187242508e-03 4.380776584148406982e-01 1.000000000000000000e+00 -3.646443784236907959e-01 1.599384821020066738e-03 4.364782869815826416e-01 1.000000000000000000e+00 -3.586159050464630127e-01 1.476355246268212795e-03 4.348788857460021973e-01 1.000000000000000000e+00 -3.525874614715576172e-01 1.353325671516358852e-03 4.332795143127441406e-01 1.000000000000000000e+00 -3.465590178966522217e-01 1.230296096764504910e-03 4.316801130771636963e-01 1.000000000000000000e+00 -3.405305743217468262e-01 1.107266405597329140e-03 4.300807416439056396e-01 1.000000000000000000e+00 -3.345021009445190430e-01 9.842368308454751968e-04 4.284813404083251953e-01 1.000000000000000000e+00 -3.284736573696136475e-01 8.612072560936212540e-04 4.268819689750671387e-01 1.000000000000000000e+00 -3.224452137947082520e-01 7.381776231341063976e-04 4.252825975418090820e-01 1.000000000000000000e+00 -3.164167702198028564e-01 6.151480483822524548e-04 4.236831963062286377e-01 1.000000000000000000e+00 -3.103883266448974609e-01 4.921184154227375984e-04 4.220838248729705811e-01 1.000000000000000000e+00 -3.043598532676696777e-01 3.690888115670531988e-04 4.204844236373901367e-01 1.000000000000000000e+00 -2.983314096927642822e-01 2.460592077113687992e-04 4.188850522041320801e-01 1.000000000000000000e+00 -2.923029661178588867e-01 1.230296038556843996e-04 4.172856509685516357e-01 1.000000000000000000e+00 -2.862745225429534912e-01 0.000000000000000000e+00 4.156862795352935791e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/RdYlBu b/fastplotlib/utils/colormaps/RdYlBu deleted file mode 100644 index 9323fe0b1..000000000 --- a/fastplotlib/utils/colormaps/RdYlBu +++ /dev/null @@ -1,256 +0,0 @@ -6.470588445663452148e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.547482013702392578e-01 7.381776347756385803e-03 1.491733938455581665e-01 1.000000000000000000e+00 -6.624374985694885254e-01 1.476355269551277161e-02 1.493271887302398682e-01 1.000000000000000000e+00 -6.701268553733825684e-01 2.214532904326915741e-02 1.494809687137603760e-01 1.000000000000000000e+00 -6.778162121772766113e-01 2.952710539102554321e-02 1.496347486972808838e-01 1.000000000000000000e+00 -6.855055689811706543e-01 3.690887987613677979e-02 1.497885435819625854e-01 1.000000000000000000e+00 -6.931949257850646973e-01 4.429065808653831482e-02 1.499423235654830933e-01 1.000000000000000000e+00 -7.008842825889587402e-01 5.167243257164955139e-02 1.500961184501647949e-01 1.000000000000000000e+00 -7.085736393928527832e-01 5.905421078205108643e-02 1.502498984336853027e-01 1.000000000000000000e+00 -7.162629961967468262e-01 6.643598526716232300e-02 1.504036933183670044e-01 1.000000000000000000e+00 -7.239523530006408691e-01 7.381775975227355957e-02 1.505574733018875122e-01 1.000000000000000000e+00 -7.316416501998901367e-01 8.119954168796539307e-02 1.507112681865692139e-01 1.000000000000000000e+00 -7.393310070037841797e-01 8.858131617307662964e-02 1.508650481700897217e-01 1.000000000000000000e+00 -7.470203638076782227e-01 9.596309065818786621e-02 1.510188430547714233e-01 1.000000000000000000e+00 -7.547097206115722656e-01 1.033448651432991028e-01 1.511726230382919312e-01 1.000000000000000000e+00 -7.623990774154663086e-01 1.107266470789909363e-01 1.513264179229736328e-01 1.000000000000000000e+00 -7.700884342193603516e-01 1.181084215641021729e-01 1.514801979064941406e-01 1.000000000000000000e+00 -7.777777910232543945e-01 1.254902034997940063e-01 1.516339927911758423e-01 1.000000000000000000e+00 -7.854671478271484375e-01 1.328719705343246460e-01 1.517877727746963501e-01 1.000000000000000000e+00 -7.931565046310424805e-01 1.402537524700164795e-01 1.519415676593780518e-01 1.000000000000000000e+00 -8.008458018302917480e-01 1.476355195045471191e-01 1.520953476428985596e-01 1.000000000000000000e+00 -8.085351586341857910e-01 1.550173014402389526e-01 1.522491276264190674e-01 1.000000000000000000e+00 -8.162245154380798340e-01 1.623990833759307861e-01 1.524029225111007690e-01 1.000000000000000000e+00 -8.239138722419738770e-01 1.697808504104614258e-01 1.525567024946212769e-01 1.000000000000000000e+00 -8.316032290458679199e-01 1.771626323461532593e-01 1.527104973793029785e-01 1.000000000000000000e+00 -8.392925858497619629e-01 1.845443993806838989e-01 1.528642773628234863e-01 1.000000000000000000e+00 -8.453671932220458984e-01 1.929257959127426147e-01 1.550941914319992065e-01 1.000000000000000000e+00 -8.498269915580749512e-01 2.023068070411682129e-01 1.594002246856689453e-01 1.000000000000000000e+00 -8.542867898941040039e-01 2.116878181695938110e-01 1.637062728404998779e-01 1.000000000000000000e+00 -8.587466478347778320e-01 2.210688143968582153e-01 1.680123060941696167e-01 1.000000000000000000e+00 -8.632064461708068848e-01 2.304498255252838135e-01 1.723183393478393555e-01 1.000000000000000000e+00 -8.676663041114807129e-01 2.398308366537094116e-01 1.766243726015090942e-01 1.000000000000000000e+00 -8.721261024475097656e-01 2.492118477821350098e-01 1.809304058551788330e-01 1.000000000000000000e+00 -8.765859007835388184e-01 2.585928440093994141e-01 1.852364540100097656e-01 1.000000000000000000e+00 -8.810457587242126465e-01 2.679738700389862061e-01 1.895424872636795044e-01 1.000000000000000000e+00 -8.855055570602416992e-01 2.773548662662506104e-01 1.938485205173492432e-01 1.000000000000000000e+00 -8.899654150009155273e-01 2.867358624935150146e-01 1.981545537710189819e-01 1.000000000000000000e+00 -8.944252133369445801e-01 2.961168885231018066e-01 2.024605870246887207e-01 1.000000000000000000e+00 -8.988850712776184082e-01 3.054978847503662109e-01 2.067666351795196533e-01 1.000000000000000000e+00 -9.033448696136474609e-01 3.148788809776306152e-01 2.110726684331893921e-01 1.000000000000000000e+00 -9.078046679496765137e-01 3.242599070072174072e-01 2.153787016868591309e-01 1.000000000000000000e+00 -9.122645258903503418e-01 3.336409032344818115e-01 2.196847349405288696e-01 1.000000000000000000e+00 -9.167243242263793945e-01 3.430219292640686035e-01 2.239907681941986084e-01 1.000000000000000000e+00 -9.211841821670532227e-01 3.524029254913330078e-01 2.282968163490295410e-01 1.000000000000000000e+00 -9.256439805030822754e-01 3.617839217185974121e-01 2.326028496026992798e-01 1.000000000000000000e+00 -9.301037788391113281e-01 3.711649477481842041e-01 2.369088828563690186e-01 1.000000000000000000e+00 -9.345636367797851562e-01 3.805459439754486084e-01 2.412149161100387573e-01 1.000000000000000000e+00 -9.390234351158142090e-01 3.899269402027130127e-01 2.455209493637084961e-01 1.000000000000000000e+00 -9.434832930564880371e-01 3.993079662322998047e-01 2.498269826173782349e-01 1.000000000000000000e+00 -9.479430913925170898e-01 4.086889624595642090e-01 2.541330158710479736e-01 1.000000000000000000e+00 -9.524029493331909180e-01 4.180699586868286133e-01 2.584390640258789062e-01 1.000000000000000000e+00 -9.568627476692199707e-01 4.274509847164154053e-01 2.627451121807098389e-01 1.000000000000000000e+00 -9.582468271255493164e-01 4.374471306800842285e-01 2.673587203025817871e-01 1.000000000000000000e+00 -9.596309065818786621e-01 4.474432766437530518e-01 2.719723284244537354e-01 1.000000000000000000e+00 -9.610149860382080078e-01 4.574394524097442627e-01 2.765859365463256836e-01 1.000000000000000000e+00 -9.623990654945373535e-01 4.674355983734130859e-01 2.811995446681976318e-01 1.000000000000000000e+00 -9.637831449508666992e-01 4.774317443370819092e-01 2.858131527900695801e-01 1.000000000000000000e+00 -9.651672244071960449e-01 4.874279201030731201e-01 2.904267609119415283e-01 1.000000000000000000e+00 -9.665513038635253906e-01 4.974240660667419434e-01 2.950403690338134766e-01 1.000000000000000000e+00 -9.679353833198547363e-01 5.074202418327331543e-01 2.996539771556854248e-01 1.000000000000000000e+00 -9.693194627761840820e-01 5.174163579940795898e-01 3.042675852775573730e-01 1.000000000000000000e+00 -9.707036018371582031e-01 5.274125337600708008e-01 3.088811933994293213e-01 1.000000000000000000e+00 -9.720876812934875488e-01 5.374087095260620117e-01 3.134948015213012695e-01 1.000000000000000000e+00 -9.734717607498168945e-01 5.474048256874084473e-01 3.181084096431732178e-01 1.000000000000000000e+00 -9.748558402061462402e-01 5.574010014533996582e-01 3.227220177650451660e-01 1.000000000000000000e+00 -9.762399196624755859e-01 5.673971772193908691e-01 3.273356258869171143e-01 1.000000000000000000e+00 -9.776239991188049316e-01 5.773932933807373047e-01 3.319492638111114502e-01 1.000000000000000000e+00 -9.790080785751342773e-01 5.873894691467285156e-01 3.365628719329833984e-01 1.000000000000000000e+00 -9.803921580314636230e-01 5.973856449127197266e-01 3.411764800548553467e-01 1.000000000000000000e+00 -9.817762374877929688e-01 6.073817610740661621e-01 3.457900881767272949e-01 1.000000000000000000e+00 -9.831603169441223145e-01 6.173779368400573730e-01 3.504036962985992432e-01 1.000000000000000000e+00 -9.845443964004516602e-01 6.273741126060485840e-01 3.550173044204711914e-01 1.000000000000000000e+00 -9.859284758567810059e-01 6.373702287673950195e-01 3.596309125423431396e-01 1.000000000000000000e+00 -9.873125553131103516e-01 6.473664045333862305e-01 3.642445206642150879e-01 1.000000000000000000e+00 -9.886966347694396973e-01 6.573625802993774414e-01 3.688581287860870361e-01 1.000000000000000000e+00 -9.900807142257690430e-01 6.673586964607238770e-01 3.734717369079589844e-01 1.000000000000000000e+00 -9.914647936820983887e-01 6.773548722267150879e-01 3.780853450298309326e-01 1.000000000000000000e+00 -9.922337532043457031e-01 6.861976385116577148e-01 3.840061426162719727e-01 1.000000000000000000e+00 -9.923875331878662109e-01 6.938869953155517578e-01 3.912341296672821045e-01 1.000000000000000000e+00 -9.925413131713867188e-01 7.015762925148010254e-01 3.984621167182922363e-01 1.000000000000000000e+00 -9.926950931549072266e-01 7.092656493186950684e-01 4.056901335716247559e-01 1.000000000000000000e+00 -9.928489327430725098e-01 7.169550061225891113e-01 4.129181206226348877e-01 1.000000000000000000e+00 -9.930027127265930176e-01 7.246443629264831543e-01 4.201461076736450195e-01 1.000000000000000000e+00 -9.931564927101135254e-01 7.323337197303771973e-01 4.273740947246551514e-01 1.000000000000000000e+00 -9.933102726936340332e-01 7.400230765342712402e-01 4.346020817756652832e-01 1.000000000000000000e+00 -9.934640526771545410e-01 7.477124333381652832e-01 4.418300688266754150e-01 1.000000000000000000e+00 -9.936178326606750488e-01 7.554017901420593262e-01 4.490580558776855469e-01 1.000000000000000000e+00 -9.937716126441955566e-01 7.630911469459533691e-01 4.562860429286956787e-01 1.000000000000000000e+00 -9.939253926277160645e-01 7.707804441452026367e-01 4.635140299797058105e-01 1.000000000000000000e+00 -9.940791726112365723e-01 7.784698009490966797e-01 4.707420170307159424e-01 1.000000000000000000e+00 -9.942330121994018555e-01 7.861591577529907227e-01 4.779700040817260742e-01 1.000000000000000000e+00 -9.943867921829223633e-01 7.938485145568847656e-01 4.851979911327362061e-01 1.000000000000000000e+00 -9.945405721664428711e-01 8.015378713607788086e-01 4.924259781837463379e-01 1.000000000000000000e+00 -9.946943521499633789e-01 8.092272281646728516e-01 4.996539652347564697e-01 1.000000000000000000e+00 -9.948481321334838867e-01 8.169165849685668945e-01 5.068819522857666016e-01 1.000000000000000000e+00 -9.950019121170043945e-01 8.246059417724609375e-01 5.141099691390991211e-01 1.000000000000000000e+00 -9.951556921005249023e-01 8.322952985763549805e-01 5.213379263877868652e-01 1.000000000000000000e+00 -9.953094720840454102e-01 8.399845957756042480e-01 5.285659432411193848e-01 1.000000000000000000e+00 -9.954633116722106934e-01 8.476739525794982910e-01 5.357939004898071289e-01 1.000000000000000000e+00 -9.956170916557312012e-01 8.553633093833923340e-01 5.430219173431396484e-01 1.000000000000000000e+00 -9.957708716392517090e-01 8.630526661872863770e-01 5.502498745918273926e-01 1.000000000000000000e+00 -9.959246516227722168e-01 8.707420229911804199e-01 5.574778914451599121e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.784313797950744629e-01 5.647059082984924316e-01 1.000000000000000000e+00 -9.962322115898132324e-01 8.831987977027893066e-01 5.719338655471801758e-01 1.000000000000000000e+00 -9.963859915733337402e-01 8.879661560058593750e-01 5.791618824005126953e-01 1.000000000000000000e+00 -9.965397715568542480e-01 8.927335739135742188e-01 5.863898396492004395e-01 1.000000000000000000e+00 -9.966935515403747559e-01 8.975009322166442871e-01 5.936178565025329590e-01 1.000000000000000000e+00 -9.968473911285400391e-01 9.022683501243591309e-01 6.008458137512207031e-01 1.000000000000000000e+00 -9.970011711120605469e-01 9.070357680320739746e-01 6.080738306045532227e-01 1.000000000000000000e+00 -9.971549510955810547e-01 9.118031263351440430e-01 6.153017878532409668e-01 1.000000000000000000e+00 -9.973087310791015625e-01 9.165705442428588867e-01 6.225298047065734863e-01 1.000000000000000000e+00 -9.974625110626220703e-01 9.213379621505737305e-01 6.297577619552612305e-01 1.000000000000000000e+00 -9.976162910461425781e-01 9.261053204536437988e-01 6.369857788085937500e-01 1.000000000000000000e+00 -9.977700710296630859e-01 9.308727383613586426e-01 6.442137360572814941e-01 1.000000000000000000e+00 -9.979238510131835938e-01 9.356401562690734863e-01 6.514417529106140137e-01 1.000000000000000000e+00 -9.980776906013488770e-01 9.404075145721435547e-01 6.586697697639465332e-01 1.000000000000000000e+00 -9.982314705848693848e-01 9.451749324798583984e-01 6.658977270126342773e-01 1.000000000000000000e+00 -9.983852505683898926e-01 9.499423503875732422e-01 6.731257438659667969e-01 1.000000000000000000e+00 -9.985390305519104004e-01 9.547097086906433105e-01 6.803537011146545410e-01 1.000000000000000000e+00 -9.986928105354309082e-01 9.594771265983581543e-01 6.875817179679870605e-01 1.000000000000000000e+00 -9.988465905189514160e-01 9.642445445060729980e-01 6.948096752166748047e-01 1.000000000000000000e+00 -9.990003705024719238e-01 9.690119028091430664e-01 7.020376920700073242e-01 1.000000000000000000e+00 -9.991541504859924316e-01 9.737793207168579102e-01 7.092656493186950684e-01 1.000000000000000000e+00 -9.993079304695129395e-01 9.785467386245727539e-01 7.164936661720275879e-01 1.000000000000000000e+00 -9.994617700576782227e-01 9.833140969276428223e-01 7.237216234207153320e-01 1.000000000000000000e+00 -9.996155500411987305e-01 9.880815148353576660e-01 7.309496402740478516e-01 1.000000000000000000e+00 -9.997693300247192383e-01 9.928489327430725098e-01 7.381775975227355957e-01 1.000000000000000000e+00 -9.999231100082397461e-01 9.976162910461425781e-01 7.454056143760681152e-01 1.000000000000000000e+00 -9.976162910461425781e-01 9.990772604942321777e-01 7.534025311470031738e-01 1.000000000000000000e+00 -9.928489327430725098e-01 9.972318410873413086e-01 7.621684074401855469e-01 1.000000000000000000e+00 -9.880815148353576660e-01 9.953863620758056641e-01 7.709342837333679199e-01 1.000000000000000000e+00 -9.833140969276428223e-01 9.935409426689147949e-01 7.797001004219055176e-01 1.000000000000000000e+00 -9.785467386245727539e-01 9.916955232620239258e-01 7.884659767150878906e-01 1.000000000000000000e+00 -9.737793207168579102e-01 9.898500442504882812e-01 7.972318530082702637e-01 1.000000000000000000e+00 -9.690119028091430664e-01 9.880046248435974121e-01 8.059976696968078613e-01 1.000000000000000000e+00 -9.642445445060729980e-01 9.861591458320617676e-01 8.147635459899902344e-01 1.000000000000000000e+00 -9.594771265983581543e-01 9.843137264251708984e-01 8.235294222831726074e-01 1.000000000000000000e+00 -9.547097086906433105e-01 9.824683070182800293e-01 8.322952985763549805e-01 1.000000000000000000e+00 -9.499423503875732422e-01 9.806228280067443848e-01 8.410611152648925781e-01 1.000000000000000000e+00 -9.451749324798583984e-01 9.787774085998535156e-01 8.498269915580749512e-01 1.000000000000000000e+00 -9.404075145721435547e-01 9.769319295883178711e-01 8.585928678512573242e-01 1.000000000000000000e+00 -9.356401562690734863e-01 9.750865101814270020e-01 8.673586845397949219e-01 1.000000000000000000e+00 -9.308727383613586426e-01 9.732410907745361328e-01 8.761245608329772949e-01 1.000000000000000000e+00 -9.261053204536437988e-01 9.713956117630004883e-01 8.848904371261596680e-01 1.000000000000000000e+00 -9.213379621505737305e-01 9.695501923561096191e-01 8.936563134193420410e-01 1.000000000000000000e+00 -9.165705442428588867e-01 9.677047133445739746e-01 9.024221301078796387e-01 1.000000000000000000e+00 -9.118031263351440430e-01 9.658592939376831055e-01 9.111880064010620117e-01 1.000000000000000000e+00 -9.070357680320739746e-01 9.640138149261474609e-01 9.199538826942443848e-01 1.000000000000000000e+00 -9.022683501243591309e-01 9.621683955192565918e-01 9.287196993827819824e-01 1.000000000000000000e+00 -8.975009322166442871e-01 9.603229761123657227e-01 9.374855756759643555e-01 1.000000000000000000e+00 -8.927335739135742188e-01 9.584774971008300781e-01 9.462514519691467285e-01 1.000000000000000000e+00 -8.879661560058593750e-01 9.566320776939392090e-01 9.550173282623291016e-01 1.000000000000000000e+00 -8.831987977027893066e-01 9.547865986824035645e-01 9.637831449508666992e-01 1.000000000000000000e+00 -8.784313797950744629e-01 9.529411792755126953e-01 9.725490212440490723e-01 1.000000000000000000e+00 -8.702806830406188965e-01 9.489427208900451660e-01 9.702422022819519043e-01 1.000000000000000000e+00 -8.621299266815185547e-01 9.449442625045776367e-01 9.679353833198547363e-01 1.000000000000000000e+00 -8.539792299270629883e-01 9.409458041191101074e-01 9.656286239624023438e-01 1.000000000000000000e+00 -8.458285331726074219e-01 9.369473457336425781e-01 9.633218050003051758e-01 1.000000000000000000e+00 -8.376778364181518555e-01 9.329488873481750488e-01 9.610149860382080078e-01 1.000000000000000000e+00 -8.295270800590515137e-01 9.289504289627075195e-01 9.587081670761108398e-01 1.000000000000000000e+00 -8.213763833045959473e-01 9.249519705772399902e-01 9.564014077186584473e-01 1.000000000000000000e+00 -8.132256865501403809e-01 9.209534525871276855e-01 9.540945887565612793e-01 1.000000000000000000e+00 -8.050749897956848145e-01 9.169549942016601562e-01 9.517877697944641113e-01 1.000000000000000000e+00 -7.969242334365844727e-01 9.129565358161926270e-01 9.494809508323669434e-01 1.000000000000000000e+00 -7.887735366821289062e-01 9.089580774307250977e-01 9.471741914749145508e-01 1.000000000000000000e+00 -7.806228399276733398e-01 9.049596190452575684e-01 9.448673725128173828e-01 1.000000000000000000e+00 -7.724721431732177734e-01 9.009611606597900391e-01 9.425605535507202148e-01 1.000000000000000000e+00 -7.643213868141174316e-01 8.969627022743225098e-01 9.402537345886230469e-01 1.000000000000000000e+00 -7.561706900596618652e-01 8.929642438888549805e-01 9.379469156265258789e-01 1.000000000000000000e+00 -7.480199933052062988e-01 8.889657855033874512e-01 9.356401562690734863e-01 1.000000000000000000e+00 -7.398692965507507324e-01 8.849673271179199219e-01 9.333333373069763184e-01 1.000000000000000000e+00 -7.317185401916503906e-01 8.809688687324523926e-01 9.310265183448791504e-01 1.000000000000000000e+00 -7.235678434371948242e-01 8.769704103469848633e-01 9.287196993827819824e-01 1.000000000000000000e+00 -7.154171466827392578e-01 8.729719519615173340e-01 9.264129400253295898e-01 1.000000000000000000e+00 -7.072664499282836914e-01 8.689734935760498047e-01 9.241061210632324219e-01 1.000000000000000000e+00 -6.991157531738281250e-01 8.649750351905822754e-01 9.217993021011352539e-01 1.000000000000000000e+00 -6.909649968147277832e-01 8.609765768051147461e-01 9.194924831390380859e-01 1.000000000000000000e+00 -6.828143000602722168e-01 8.569780588150024414e-01 9.171857237815856934e-01 1.000000000000000000e+00 -6.746636033058166504e-01 8.529796004295349121e-01 9.148789048194885254e-01 1.000000000000000000e+00 -6.663590669631958008e-01 8.475970625877380371e-01 9.118800759315490723e-01 1.000000000000000000e+00 -6.579008102416992188e-01 8.408304452896118164e-01 9.081891775131225586e-01 1.000000000000000000e+00 -6.494424939155578613e-01 8.340638279914855957e-01 9.044982790946960449e-01 1.000000000000000000e+00 -6.409842371940612793e-01 8.272972106933593750e-01 9.008073806762695312e-01 1.000000000000000000e+00 -6.325259804725646973e-01 8.205305933952331543e-01 8.971164822578430176e-01 1.000000000000000000e+00 -6.240676641464233398e-01 8.137639164924621582e-01 8.934255838394165039e-01 1.000000000000000000e+00 -6.156094074249267578e-01 8.069972991943359375e-01 8.897347450256347656e-01 1.000000000000000000e+00 -6.071510910987854004e-01 8.002306818962097168e-01 8.860438466072082520e-01 1.000000000000000000e+00 -5.986928343772888184e-01 7.934640645980834961e-01 8.823529481887817383e-01 1.000000000000000000e+00 -5.902345180511474609e-01 7.866974472999572754e-01 8.786620497703552246e-01 1.000000000000000000e+00 -5.817762613296508789e-01 7.799307703971862793e-01 8.749711513519287109e-01 1.000000000000000000e+00 -5.733179450035095215e-01 7.731641530990600586e-01 8.712802529335021973e-01 1.000000000000000000e+00 -5.648596882820129395e-01 7.663975358009338379e-01 8.675894141197204590e-01 1.000000000000000000e+00 -5.564013719558715820e-01 7.596309185028076172e-01 8.638985157012939453e-01 1.000000000000000000e+00 -5.479431152343750000e-01 7.528643012046813965e-01 8.602076172828674316e-01 1.000000000000000000e+00 -5.394847989082336426e-01 7.460976839065551758e-01 8.565167188644409180e-01 1.000000000000000000e+00 -5.310265421867370605e-01 7.393310070037841797e-01 8.528258204460144043e-01 1.000000000000000000e+00 -5.225682258605957031e-01 7.325643897056579590e-01 8.491349220275878906e-01 1.000000000000000000e+00 -5.141099691390991211e-01 7.257977724075317383e-01 8.454440832138061523e-01 1.000000000000000000e+00 -5.056516528129577637e-01 7.190311551094055176e-01 8.417531847953796387e-01 1.000000000000000000e+00 -4.971933960914611816e-01 7.122645378112792969e-01 8.380622863769531250e-01 1.000000000000000000e+00 -4.887351095676422119e-01 7.054978609085083008e-01 8.343713879585266113e-01 1.000000000000000000e+00 -4.802768230438232422e-01 6.987312436103820801e-01 8.306804895401000977e-01 1.000000000000000000e+00 -4.718185365200042725e-01 6.919646263122558594e-01 8.269895911216735840e-01 1.000000000000000000e+00 -4.633602499961853027e-01 6.851980090141296387e-01 8.232987523078918457e-01 1.000000000000000000e+00 -4.549019634723663330e-01 6.784313917160034180e-01 8.196078538894653320e-01 1.000000000000000000e+00 -4.476739764213562012e-01 6.698192954063415527e-01 8.151479959487915039e-01 1.000000000000000000e+00 -4.404459893703460693e-01 6.612071990966796875e-01 8.106881976127624512e-01 1.000000000000000000e+00 -4.332180023193359375e-01 6.525951623916625977e-01 8.062283992767333984e-01 1.000000000000000000e+00 -4.259900152683258057e-01 6.439830660820007324e-01 8.017685413360595703e-01 1.000000000000000000e+00 -4.187620282173156738e-01 6.353710293769836426e-01 7.973087430000305176e-01 1.000000000000000000e+00 -4.115340113639831543e-01 6.267589330673217773e-01 7.928488850593566895e-01 1.000000000000000000e+00 -4.043060243129730225e-01 6.181468963623046875e-01 7.883890867233276367e-01 1.000000000000000000e+00 -3.970780372619628906e-01 6.095348000526428223e-01 7.839292287826538086e-01 1.000000000000000000e+00 -3.898500502109527588e-01 6.009227037429809570e-01 7.794694304466247559e-01 1.000000000000000000e+00 -3.826220631599426270e-01 5.923106670379638672e-01 7.750096321105957031e-01 1.000000000000000000e+00 -3.753940761089324951e-01 5.836985707283020020e-01 7.705497741699218750e-01 1.000000000000000000e+00 -3.681660890579223633e-01 5.750865340232849121e-01 7.660899758338928223e-01 1.000000000000000000e+00 -3.609381020069122314e-01 5.664744377136230469e-01 7.616301178932189941e-01 1.000000000000000000e+00 -3.537101149559020996e-01 5.578623414039611816e-01 7.571703195571899414e-01 1.000000000000000000e+00 -3.464821279048919678e-01 5.492503046989440918e-01 7.527105212211608887e-01 1.000000000000000000e+00 -3.392541408538818359e-01 5.406382083892822266e-01 7.482506632804870605e-01 1.000000000000000000e+00 -3.320261538028717041e-01 5.320261716842651367e-01 7.437908649444580078e-01 1.000000000000000000e+00 -3.247981667518615723e-01 5.234140753746032715e-01 7.393310070037841797e-01 1.000000000000000000e+00 -3.175701797008514404e-01 5.148019790649414062e-01 7.348712086677551270e-01 1.000000000000000000e+00 -3.103421628475189209e-01 5.061899423599243164e-01 7.304113507270812988e-01 1.000000000000000000e+00 -3.031141757965087891e-01 4.975778460502624512e-01 7.259515523910522461e-01 1.000000000000000000e+00 -2.958861887454986572e-01 4.889657795429229736e-01 7.214917540550231934e-01 1.000000000000000000e+00 -2.886582016944885254e-01 4.803537130355834961e-01 7.170318961143493652e-01 1.000000000000000000e+00 -2.814302146434783936e-01 4.717416465282440186e-01 7.125720977783203125e-01 1.000000000000000000e+00 -2.742022275924682617e-01 4.631295800209045410e-01 7.081122398376464844e-01 1.000000000000000000e+00 -2.690503597259521484e-01 4.539792239665985107e-01 7.034986615180969238e-01 1.000000000000000000e+00 -2.659746110439300537e-01 4.442906677722930908e-01 6.987312436103820801e-01 1.000000000000000000e+00 -2.628988921642303467e-01 4.346020817756652832e-01 6.939638853073120117e-01 1.000000000000000000e+00 -2.598231434822082520e-01 4.249134957790374756e-01 6.891964673995971680e-01 1.000000000000000000e+00 -2.567473948001861572e-01 4.152249097824096680e-01 6.844290494918823242e-01 1.000000000000000000e+00 -2.536716759204864502e-01 4.055363237857818604e-01 6.796616911888122559e-01 1.000000000000000000e+00 -2.505959272384643555e-01 3.958477377891540527e-01 6.748942732810974121e-01 1.000000000000000000e+00 -2.475201785564422607e-01 3.861591815948486328e-01 6.701268553733825684e-01 1.000000000000000000e+00 -2.444444447755813599e-01 3.764705955982208252e-01 6.653594970703125000e-01 1.000000000000000000e+00 -2.413687109947204590e-01 3.667820096015930176e-01 6.605920791625976562e-01 1.000000000000000000e+00 -2.382929623126983643e-01 3.570934236049652100e-01 6.558246612548828125e-01 1.000000000000000000e+00 -2.352172285318374634e-01 3.474048376083374023e-01 6.510573029518127441e-01 1.000000000000000000e+00 -2.321414798498153687e-01 3.377162516117095947e-01 6.462898850440979004e-01 1.000000000000000000e+00 -2.290657460689544678e-01 3.280276954174041748e-01 6.415224671363830566e-01 1.000000000000000000e+00 -2.259899973869323730e-01 3.183391094207763672e-01 6.367551088333129883e-01 1.000000000000000000e+00 -2.229142636060714722e-01 3.086505234241485596e-01 6.319876909255981445e-01 1.000000000000000000e+00 -2.198385298252105713e-01 2.989619374275207520e-01 6.272202730178833008e-01 1.000000000000000000e+00 -2.167627811431884766e-01 2.892733514308929443e-01 6.224529147148132324e-01 1.000000000000000000e+00 -2.136870473623275757e-01 2.795847654342651367e-01 6.176854968070983887e-01 1.000000000000000000e+00 -2.106112986803054810e-01 2.698961794376373291e-01 6.129180788993835449e-01 1.000000000000000000e+00 -2.075355648994445801e-01 2.602076232433319092e-01 6.081507205963134766e-01 1.000000000000000000e+00 -2.044598162174224854e-01 2.505190372467041016e-01 6.033833026885986328e-01 1.000000000000000000e+00 -2.013840824365615845e-01 2.408304512500762939e-01 5.986159443855285645e-01 1.000000000000000000e+00 -1.983083486557006836e-01 2.311418652534484863e-01 5.938485264778137207e-01 1.000000000000000000e+00 -1.952325999736785889e-01 2.214532941579818726e-01 5.890811085700988770e-01 1.000000000000000000e+00 -1.921568661928176880e-01 2.117647081613540649e-01 5.843137502670288086e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/RdYlGn b/fastplotlib/utils/colormaps/RdYlGn deleted file mode 100644 index bfe5c3ef1..000000000 --- a/fastplotlib/utils/colormaps/RdYlGn +++ /dev/null @@ -1,256 +0,0 @@ -6.470588445663452148e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.547482013702392578e-01 7.381776347756385803e-03 1.491733938455581665e-01 1.000000000000000000e+00 -6.624374985694885254e-01 1.476355269551277161e-02 1.493271887302398682e-01 1.000000000000000000e+00 -6.701268553733825684e-01 2.214532904326915741e-02 1.494809687137603760e-01 1.000000000000000000e+00 -6.778162121772766113e-01 2.952710539102554321e-02 1.496347486972808838e-01 1.000000000000000000e+00 -6.855055689811706543e-01 3.690887987613677979e-02 1.497885435819625854e-01 1.000000000000000000e+00 -6.931949257850646973e-01 4.429065808653831482e-02 1.499423235654830933e-01 1.000000000000000000e+00 -7.008842825889587402e-01 5.167243257164955139e-02 1.500961184501647949e-01 1.000000000000000000e+00 -7.085736393928527832e-01 5.905421078205108643e-02 1.502498984336853027e-01 1.000000000000000000e+00 -7.162629961967468262e-01 6.643598526716232300e-02 1.504036933183670044e-01 1.000000000000000000e+00 -7.239523530006408691e-01 7.381775975227355957e-02 1.505574733018875122e-01 1.000000000000000000e+00 -7.316416501998901367e-01 8.119954168796539307e-02 1.507112681865692139e-01 1.000000000000000000e+00 -7.393310070037841797e-01 8.858131617307662964e-02 1.508650481700897217e-01 1.000000000000000000e+00 -7.470203638076782227e-01 9.596309065818786621e-02 1.510188430547714233e-01 1.000000000000000000e+00 -7.547097206115722656e-01 1.033448651432991028e-01 1.511726230382919312e-01 1.000000000000000000e+00 -7.623990774154663086e-01 1.107266470789909363e-01 1.513264179229736328e-01 1.000000000000000000e+00 -7.700884342193603516e-01 1.181084215641021729e-01 1.514801979064941406e-01 1.000000000000000000e+00 -7.777777910232543945e-01 1.254902034997940063e-01 1.516339927911758423e-01 1.000000000000000000e+00 -7.854671478271484375e-01 1.328719705343246460e-01 1.517877727746963501e-01 1.000000000000000000e+00 -7.931565046310424805e-01 1.402537524700164795e-01 1.519415676593780518e-01 1.000000000000000000e+00 -8.008458018302917480e-01 1.476355195045471191e-01 1.520953476428985596e-01 1.000000000000000000e+00 -8.085351586341857910e-01 1.550173014402389526e-01 1.522491276264190674e-01 1.000000000000000000e+00 -8.162245154380798340e-01 1.623990833759307861e-01 1.524029225111007690e-01 1.000000000000000000e+00 -8.239138722419738770e-01 1.697808504104614258e-01 1.525567024946212769e-01 1.000000000000000000e+00 -8.316032290458679199e-01 1.771626323461532593e-01 1.527104973793029785e-01 1.000000000000000000e+00 -8.392925858497619629e-01 1.845443993806838989e-01 1.528642773628234863e-01 1.000000000000000000e+00 -8.453671932220458984e-01 1.929257959127426147e-01 1.550941914319992065e-01 1.000000000000000000e+00 -8.498269915580749512e-01 2.023068070411682129e-01 1.594002246856689453e-01 1.000000000000000000e+00 -8.542867898941040039e-01 2.116878181695938110e-01 1.637062728404998779e-01 1.000000000000000000e+00 -8.587466478347778320e-01 2.210688143968582153e-01 1.680123060941696167e-01 1.000000000000000000e+00 -8.632064461708068848e-01 2.304498255252838135e-01 1.723183393478393555e-01 1.000000000000000000e+00 -8.676663041114807129e-01 2.398308366537094116e-01 1.766243726015090942e-01 1.000000000000000000e+00 -8.721261024475097656e-01 2.492118477821350098e-01 1.809304058551788330e-01 1.000000000000000000e+00 -8.765859007835388184e-01 2.585928440093994141e-01 1.852364540100097656e-01 1.000000000000000000e+00 -8.810457587242126465e-01 2.679738700389862061e-01 1.895424872636795044e-01 1.000000000000000000e+00 -8.855055570602416992e-01 2.773548662662506104e-01 1.938485205173492432e-01 1.000000000000000000e+00 -8.899654150009155273e-01 2.867358624935150146e-01 1.981545537710189819e-01 1.000000000000000000e+00 -8.944252133369445801e-01 2.961168885231018066e-01 2.024605870246887207e-01 1.000000000000000000e+00 -8.988850712776184082e-01 3.054978847503662109e-01 2.067666351795196533e-01 1.000000000000000000e+00 -9.033448696136474609e-01 3.148788809776306152e-01 2.110726684331893921e-01 1.000000000000000000e+00 -9.078046679496765137e-01 3.242599070072174072e-01 2.153787016868591309e-01 1.000000000000000000e+00 -9.122645258903503418e-01 3.336409032344818115e-01 2.196847349405288696e-01 1.000000000000000000e+00 -9.167243242263793945e-01 3.430219292640686035e-01 2.239907681941986084e-01 1.000000000000000000e+00 -9.211841821670532227e-01 3.524029254913330078e-01 2.282968163490295410e-01 1.000000000000000000e+00 -9.256439805030822754e-01 3.617839217185974121e-01 2.326028496026992798e-01 1.000000000000000000e+00 -9.301037788391113281e-01 3.711649477481842041e-01 2.369088828563690186e-01 1.000000000000000000e+00 -9.345636367797851562e-01 3.805459439754486084e-01 2.412149161100387573e-01 1.000000000000000000e+00 -9.390234351158142090e-01 3.899269402027130127e-01 2.455209493637084961e-01 1.000000000000000000e+00 -9.434832930564880371e-01 3.993079662322998047e-01 2.498269826173782349e-01 1.000000000000000000e+00 -9.479430913925170898e-01 4.086889624595642090e-01 2.541330158710479736e-01 1.000000000000000000e+00 -9.524029493331909180e-01 4.180699586868286133e-01 2.584390640258789062e-01 1.000000000000000000e+00 -9.568627476692199707e-01 4.274509847164154053e-01 2.627451121807098389e-01 1.000000000000000000e+00 -9.582468271255493164e-01 4.374471306800842285e-01 2.673587203025817871e-01 1.000000000000000000e+00 -9.596309065818786621e-01 4.474432766437530518e-01 2.719723284244537354e-01 1.000000000000000000e+00 -9.610149860382080078e-01 4.574394524097442627e-01 2.765859365463256836e-01 1.000000000000000000e+00 -9.623990654945373535e-01 4.674355983734130859e-01 2.811995446681976318e-01 1.000000000000000000e+00 -9.637831449508666992e-01 4.774317443370819092e-01 2.858131527900695801e-01 1.000000000000000000e+00 -9.651672244071960449e-01 4.874279201030731201e-01 2.904267609119415283e-01 1.000000000000000000e+00 -9.665513038635253906e-01 4.974240660667419434e-01 2.950403690338134766e-01 1.000000000000000000e+00 -9.679353833198547363e-01 5.074202418327331543e-01 2.996539771556854248e-01 1.000000000000000000e+00 -9.693194627761840820e-01 5.174163579940795898e-01 3.042675852775573730e-01 1.000000000000000000e+00 -9.707036018371582031e-01 5.274125337600708008e-01 3.088811933994293213e-01 1.000000000000000000e+00 -9.720876812934875488e-01 5.374087095260620117e-01 3.134948015213012695e-01 1.000000000000000000e+00 -9.734717607498168945e-01 5.474048256874084473e-01 3.181084096431732178e-01 1.000000000000000000e+00 -9.748558402061462402e-01 5.574010014533996582e-01 3.227220177650451660e-01 1.000000000000000000e+00 -9.762399196624755859e-01 5.673971772193908691e-01 3.273356258869171143e-01 1.000000000000000000e+00 -9.776239991188049316e-01 5.773932933807373047e-01 3.319492638111114502e-01 1.000000000000000000e+00 -9.790080785751342773e-01 5.873894691467285156e-01 3.365628719329833984e-01 1.000000000000000000e+00 -9.803921580314636230e-01 5.973856449127197266e-01 3.411764800548553467e-01 1.000000000000000000e+00 -9.817762374877929688e-01 6.073817610740661621e-01 3.457900881767272949e-01 1.000000000000000000e+00 -9.831603169441223145e-01 6.173779368400573730e-01 3.504036962985992432e-01 1.000000000000000000e+00 -9.845443964004516602e-01 6.273741126060485840e-01 3.550173044204711914e-01 1.000000000000000000e+00 -9.859284758567810059e-01 6.373702287673950195e-01 3.596309125423431396e-01 1.000000000000000000e+00 -9.873125553131103516e-01 6.473664045333862305e-01 3.642445206642150879e-01 1.000000000000000000e+00 -9.886966347694396973e-01 6.573625802993774414e-01 3.688581287860870361e-01 1.000000000000000000e+00 -9.900807142257690430e-01 6.673586964607238770e-01 3.734717369079589844e-01 1.000000000000000000e+00 -9.914647936820983887e-01 6.773548722267150879e-01 3.780853450298309326e-01 1.000000000000000000e+00 -9.922337532043457031e-01 6.861976385116577148e-01 3.836216926574707031e-01 1.000000000000000000e+00 -9.923875331878662109e-01 6.938869953155517578e-01 3.900807499885559082e-01 1.000000000000000000e+00 -9.925413131713867188e-01 7.015762925148010254e-01 3.965397775173187256e-01 1.000000000000000000e+00 -9.926950931549072266e-01 7.092656493186950684e-01 4.029988348484039307e-01 1.000000000000000000e+00 -9.928489327430725098e-01 7.169550061225891113e-01 4.094578921794891357e-01 1.000000000000000000e+00 -9.930027127265930176e-01 7.246443629264831543e-01 4.159169495105743408e-01 1.000000000000000000e+00 -9.931564927101135254e-01 7.323337197303771973e-01 4.223760068416595459e-01 1.000000000000000000e+00 -9.933102726936340332e-01 7.400230765342712402e-01 4.288350641727447510e-01 1.000000000000000000e+00 -9.934640526771545410e-01 7.477124333381652832e-01 4.352941215038299561e-01 1.000000000000000000e+00 -9.936178326606750488e-01 7.554017901420593262e-01 4.417531788349151611e-01 1.000000000000000000e+00 -9.937716126441955566e-01 7.630911469459533691e-01 4.482122361660003662e-01 1.000000000000000000e+00 -9.939253926277160645e-01 7.707804441452026367e-01 4.546712934970855713e-01 1.000000000000000000e+00 -9.940791726112365723e-01 7.784698009490966797e-01 4.611303210258483887e-01 1.000000000000000000e+00 -9.942330121994018555e-01 7.861591577529907227e-01 4.675893783569335938e-01 1.000000000000000000e+00 -9.943867921829223633e-01 7.938485145568847656e-01 4.740484356880187988e-01 1.000000000000000000e+00 -9.945405721664428711e-01 8.015378713607788086e-01 4.805074930191040039e-01 1.000000000000000000e+00 -9.946943521499633789e-01 8.092272281646728516e-01 4.869665503501892090e-01 1.000000000000000000e+00 -9.948481321334838867e-01 8.169165849685668945e-01 4.934256076812744141e-01 1.000000000000000000e+00 -9.950019121170043945e-01 8.246059417724609375e-01 4.998846650123596191e-01 1.000000000000000000e+00 -9.951556921005249023e-01 8.322952985763549805e-01 5.063437223434448242e-01 1.000000000000000000e+00 -9.953094720840454102e-01 8.399845957756042480e-01 5.128027796745300293e-01 1.000000000000000000e+00 -9.954633116722106934e-01 8.476739525794982910e-01 5.192618370056152344e-01 1.000000000000000000e+00 -9.956170916557312012e-01 8.553633093833923340e-01 5.257208943367004395e-01 1.000000000000000000e+00 -9.957708716392517090e-01 8.630526661872863770e-01 5.321799516677856445e-01 1.000000000000000000e+00 -9.959246516227722168e-01 8.707420229911804199e-01 5.386390089988708496e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.784313797950744629e-01 5.450980663299560547e-01 1.000000000000000000e+00 -9.962322115898132324e-01 8.831987977027893066e-01 5.530949831008911133e-01 1.000000000000000000e+00 -9.963859915733337402e-01 8.879661560058593750e-01 5.610918998718261719e-01 1.000000000000000000e+00 -9.965397715568542480e-01 8.927335739135742188e-01 5.690888166427612305e-01 1.000000000000000000e+00 -9.966935515403747559e-01 8.975009322166442871e-01 5.770857334136962891e-01 1.000000000000000000e+00 -9.968473911285400391e-01 9.022683501243591309e-01 5.850826501846313477e-01 1.000000000000000000e+00 -9.970011711120605469e-01 9.070357680320739746e-01 5.930795669555664062e-01 1.000000000000000000e+00 -9.971549510955810547e-01 9.118031263351440430e-01 6.010764837265014648e-01 1.000000000000000000e+00 -9.973087310791015625e-01 9.165705442428588867e-01 6.090734601020812988e-01 1.000000000000000000e+00 -9.974625110626220703e-01 9.213379621505737305e-01 6.170703768730163574e-01 1.000000000000000000e+00 -9.976162910461425781e-01 9.261053204536437988e-01 6.250672936439514160e-01 1.000000000000000000e+00 -9.977700710296630859e-01 9.308727383613586426e-01 6.330642104148864746e-01 1.000000000000000000e+00 -9.979238510131835938e-01 9.356401562690734863e-01 6.410611271858215332e-01 1.000000000000000000e+00 -9.980776906013488770e-01 9.404075145721435547e-01 6.490580439567565918e-01 1.000000000000000000e+00 -9.982314705848693848e-01 9.451749324798583984e-01 6.570549607276916504e-01 1.000000000000000000e+00 -9.983852505683898926e-01 9.499423503875732422e-01 6.650518774986267090e-01 1.000000000000000000e+00 -9.985390305519104004e-01 9.547097086906433105e-01 6.730488538742065430e-01 1.000000000000000000e+00 -9.986928105354309082e-01 9.594771265983581543e-01 6.810457706451416016e-01 1.000000000000000000e+00 -9.988465905189514160e-01 9.642445445060729980e-01 6.890426874160766602e-01 1.000000000000000000e+00 -9.990003705024719238e-01 9.690119028091430664e-01 6.970396041870117188e-01 1.000000000000000000e+00 -9.991541504859924316e-01 9.737793207168579102e-01 7.050365209579467773e-01 1.000000000000000000e+00 -9.993079304695129395e-01 9.785467386245727539e-01 7.130334377288818359e-01 1.000000000000000000e+00 -9.994617700576782227e-01 9.833140969276428223e-01 7.210303544998168945e-01 1.000000000000000000e+00 -9.996155500411987305e-01 9.880815148353576660e-01 7.290272712707519531e-01 1.000000000000000000e+00 -9.997693300247192383e-01 9.928489327430725098e-01 7.370242476463317871e-01 1.000000000000000000e+00 -9.999231100082397461e-01 9.976162910461425781e-01 7.450211644172668457e-01 1.000000000000000000e+00 -9.970780611038208008e-01 9.987697005271911621e-01 7.450211644172668457e-01 1.000000000000000000e+00 -9.912341237068176270e-01 9.963091015815734863e-01 7.370242476463317871e-01 1.000000000000000000e+00 -9.853902459144592285e-01 9.938485026359558105e-01 7.290272712707519531e-01 1.000000000000000000e+00 -9.795463085174560547e-01 9.913879036903381348e-01 7.210303544998168945e-01 1.000000000000000000e+00 -9.737024307250976562e-01 9.889273643493652344e-01 7.130334377288818359e-01 1.000000000000000000e+00 -9.678584933280944824e-01 9.864667654037475586e-01 7.050365209579467773e-01 1.000000000000000000e+00 -9.620146155357360840e-01 9.840061664581298828e-01 6.970396041870117188e-01 1.000000000000000000e+00 -9.561706781387329102e-01 9.815455675125122070e-01 6.890426874160766602e-01 1.000000000000000000e+00 -9.503268003463745117e-01 9.790849685668945312e-01 6.810457706451416016e-01 1.000000000000000000e+00 -9.444828629493713379e-01 9.766243696212768555e-01 6.730488538742065430e-01 1.000000000000000000e+00 -9.386389851570129395e-01 9.741637706756591797e-01 6.650518774986267090e-01 1.000000000000000000e+00 -9.327951073646545410e-01 9.717031717300415039e-01 6.570549607276916504e-01 1.000000000000000000e+00 -9.269511699676513672e-01 9.692425727844238281e-01 6.490580439567565918e-01 1.000000000000000000e+00 -9.211072921752929688e-01 9.667820334434509277e-01 6.410611271858215332e-01 1.000000000000000000e+00 -9.152633547782897949e-01 9.643214344978332520e-01 6.330642104148864746e-01 1.000000000000000000e+00 -9.094194769859313965e-01 9.618608355522155762e-01 6.250672936439514160e-01 1.000000000000000000e+00 -9.035755395889282227e-01 9.594002366065979004e-01 6.170703768730163574e-01 1.000000000000000000e+00 -8.977316617965698242e-01 9.569396376609802246e-01 6.090734601020812988e-01 1.000000000000000000e+00 -8.918877243995666504e-01 9.544790387153625488e-01 6.010764837265014648e-01 1.000000000000000000e+00 -8.860438466072082520e-01 9.520184397697448730e-01 5.930795669555664062e-01 1.000000000000000000e+00 -8.801999092102050781e-01 9.495578408241271973e-01 5.850826501846313477e-01 1.000000000000000000e+00 -8.743560314178466797e-01 9.470972418785095215e-01 5.770857334136962891e-01 1.000000000000000000e+00 -8.685120940208435059e-01 9.446367025375366211e-01 5.690888166427612305e-01 1.000000000000000000e+00 -8.626682162284851074e-01 9.421761035919189453e-01 5.610918998718261719e-01 1.000000000000000000e+00 -8.568242788314819336e-01 9.397155046463012695e-01 5.530949831008911133e-01 1.000000000000000000e+00 -8.509804010391235352e-01 9.372549057006835938e-01 5.450980663299560547e-01 1.000000000000000000e+00 -8.431372642517089844e-01 9.338715672492980957e-01 5.400230884552001953e-01 1.000000000000000000e+00 -8.352941274642944336e-01 9.304882884025573730e-01 5.349481105804443359e-01 1.000000000000000000e+00 -8.274509906768798828e-01 9.271049499511718750e-01 5.298731327056884766e-01 1.000000000000000000e+00 -8.196078538894653320e-01 9.237216711044311523e-01 5.247981548309326172e-01 1.000000000000000000e+00 -8.117647171020507812e-01 9.203383326530456543e-01 5.197231769561767578e-01 1.000000000000000000e+00 -8.039215803146362305e-01 9.169549942016601562e-01 5.146481990814208984e-01 1.000000000000000000e+00 -7.960784435272216797e-01 9.135717153549194336e-01 5.095732212066650391e-01 1.000000000000000000e+00 -7.882353067398071289e-01 9.101883769035339355e-01 5.044982433319091797e-01 1.000000000000000000e+00 -7.803921699523925781e-01 9.068050980567932129e-01 4.994232952594757080e-01 1.000000000000000000e+00 -7.725490331649780273e-01 9.034217596054077148e-01 4.943483173847198486e-01 1.000000000000000000e+00 -7.647058963775634766e-01 9.000384211540222168e-01 4.892733693122863770e-01 1.000000000000000000e+00 -7.568627595901489258e-01 8.966551423072814941e-01 4.841983914375305176e-01 1.000000000000000000e+00 -7.490196228027343750e-01 8.932718038558959961e-01 4.791234135627746582e-01 1.000000000000000000e+00 -7.411764860153198242e-01 8.898885250091552734e-01 4.740484356880187988e-01 1.000000000000000000e+00 -7.333333492279052734e-01 8.865051865577697754e-01 4.689734578132629395e-01 1.000000000000000000e+00 -7.254902124404907227e-01 8.831218481063842773e-01 4.638985097408294678e-01 1.000000000000000000e+00 -7.176470756530761719e-01 8.797385692596435547e-01 4.588235318660736084e-01 1.000000000000000000e+00 -7.098039388656616211e-01 8.763552308082580566e-01 4.537485539913177490e-01 1.000000000000000000e+00 -7.019608020782470703e-01 8.729719519615173340e-01 4.486735761165618896e-01 1.000000000000000000e+00 -6.941176652908325195e-01 8.695886135101318359e-01 4.435986280441284180e-01 1.000000000000000000e+00 -6.862745285034179688e-01 8.662053346633911133e-01 4.385236501693725586e-01 1.000000000000000000e+00 -6.784313917160034180e-01 8.628219962120056152e-01 4.334486722946166992e-01 1.000000000000000000e+00 -6.705882549285888672e-01 8.594386577606201172e-01 4.283736944198608398e-01 1.000000000000000000e+00 -6.627451181411743164e-01 8.560553789138793945e-01 4.232987165451049805e-01 1.000000000000000000e+00 -6.549019813537597656e-01 8.526720404624938965e-01 4.182237684726715088e-01 1.000000000000000000e+00 -6.460592150688171387e-01 8.488273620605468750e-01 4.151480197906494141e-01 1.000000000000000000e+00 -6.362168192863464355e-01 8.445213437080383301e-01 4.140715003013610840e-01 1.000000000000000000e+00 -6.263744831085205078e-01 8.402153253555297852e-01 4.129950106143951416e-01 1.000000000000000000e+00 -6.165320873260498047e-01 8.359092473983764648e-01 4.119184911251068115e-01 1.000000000000000000e+00 -6.066897511482238770e-01 8.316032290458679199e-01 4.108419716358184814e-01 1.000000000000000000e+00 -5.968473553657531738e-01 8.272972106933593750e-01 4.097654819488525391e-01 1.000000000000000000e+00 -5.870050191879272461e-01 8.229911327362060547e-01 4.086889624595642090e-01 1.000000000000000000e+00 -5.771626234054565430e-01 8.186851143836975098e-01 4.076124429702758789e-01 1.000000000000000000e+00 -5.673202872276306152e-01 8.143790960311889648e-01 4.065359532833099365e-01 1.000000000000000000e+00 -5.574778914451599121e-01 8.100730776786804199e-01 4.054594337940216064e-01 1.000000000000000000e+00 -5.476354956626892090e-01 8.057669997215270996e-01 4.043829441070556641e-01 1.000000000000000000e+00 -5.377931594848632812e-01 8.014609813690185547e-01 4.033064246177673340e-01 1.000000000000000000e+00 -5.279507637023925781e-01 7.971549630165100098e-01 4.022299051284790039e-01 1.000000000000000000e+00 -5.181084275245666504e-01 7.928488850593566895e-01 4.011534154415130615e-01 1.000000000000000000e+00 -5.082660317420959473e-01 7.885428667068481445e-01 4.000768959522247314e-01 1.000000000000000000e+00 -4.984236955642700195e-01 7.842368483543395996e-01 3.990003764629364014e-01 1.000000000000000000e+00 -4.885813295841217041e-01 7.799307703971862793e-01 3.979238867759704590e-01 1.000000000000000000e+00 -4.787389338016510010e-01 7.756247520446777344e-01 3.968473672866821289e-01 1.000000000000000000e+00 -4.688965678215026855e-01 7.713187336921691895e-01 3.957708477973937988e-01 1.000000000000000000e+00 -4.590542018413543701e-01 7.670127153396606445e-01 3.946943581104278564e-01 1.000000000000000000e+00 -4.492118358612060547e-01 7.627066373825073242e-01 3.936178386211395264e-01 1.000000000000000000e+00 -4.393694698810577393e-01 7.584006190299987793e-01 3.925413191318511963e-01 1.000000000000000000e+00 -4.295271039009094238e-01 7.540946006774902344e-01 3.914648294448852539e-01 1.000000000000000000e+00 -4.196847379207611084e-01 7.497885227203369141e-01 3.903883099555969238e-01 1.000000000000000000e+00 -4.098423719406127930e-01 7.454825043678283691e-01 3.893117904663085938e-01 1.000000000000000000e+00 -4.000000059604644775e-01 7.411764860153198242e-01 3.882353007793426514e-01 1.000000000000000000e+00 -3.883121907711029053e-01 7.354863286018371582e-01 3.853133320808410645e-01 1.000000000000000000e+00 -3.766243755817413330e-01 7.297962307929992676e-01 3.823913931846618652e-01 1.000000000000000000e+00 -3.649365603923797607e-01 7.241061329841613770e-01 3.794694244861602783e-01 1.000000000000000000e+00 -3.532487452030181885e-01 7.184159755706787109e-01 3.765474855899810791e-01 1.000000000000000000e+00 -3.415609300136566162e-01 7.127258777618408203e-01 3.736255168914794922e-01 1.000000000000000000e+00 -3.298731148242950439e-01 7.070357799530029297e-01 3.707035779953002930e-01 1.000000000000000000e+00 -3.181852996349334717e-01 7.013456225395202637e-01 3.677816092967987061e-01 1.000000000000000000e+00 -3.064975142478942871e-01 6.956555247306823730e-01 3.648596704006195068e-01 1.000000000000000000e+00 -2.948096990585327148e-01 6.899654269218444824e-01 3.619377017021179199e-01 1.000000000000000000e+00 -2.831218838691711426e-01 6.842752695083618164e-01 3.590157628059387207e-01 1.000000000000000000e+00 -2.714340686798095703e-01 6.785851716995239258e-01 3.560938239097595215e-01 1.000000000000000000e+00 -2.597462534904479980e-01 6.728950142860412598e-01 3.531718552112579346e-01 1.000000000000000000e+00 -2.480584383010864258e-01 6.672049164772033691e-01 3.502499163150787354e-01 1.000000000000000000e+00 -2.363706231117248535e-01 6.615148186683654785e-01 3.473279476165771484e-01 1.000000000000000000e+00 -2.246828079223632812e-01 6.558246612548828125e-01 3.444060087203979492e-01 1.000000000000000000e+00 -2.129950076341629028e-01 6.501345634460449219e-01 3.414840400218963623e-01 1.000000000000000000e+00 -2.013071924448013306e-01 6.444444656372070312e-01 3.385621011257171631e-01 1.000000000000000000e+00 -1.896193772554397583e-01 6.387543082237243652e-01 3.356401324272155762e-01 1.000000000000000000e+00 -1.779315620660781860e-01 6.330642104148864746e-01 3.327181935310363770e-01 1.000000000000000000e+00 -1.662437468767166138e-01 6.273741126060485840e-01 3.297962248325347900e-01 1.000000000000000000e+00 -1.545559465885162354e-01 6.216839551925659180e-01 3.268742859363555908e-01 1.000000000000000000e+00 -1.428681313991546631e-01 6.159938573837280273e-01 3.239523172378540039e-01 1.000000000000000000e+00 -1.311803162097930908e-01 6.103036999702453613e-01 3.210303783416748047e-01 1.000000000000000000e+00 -1.194925010204315186e-01 6.046136021614074707e-01 3.181084096431732178e-01 1.000000000000000000e+00 -1.078046932816505432e-01 5.989235043525695801e-01 3.151864707469940186e-01 1.000000000000000000e+00 -9.996155649423599243e-02 5.923875570297241211e-01 3.118031620979309082e-01 1.000000000000000000e+00 -9.596309065818786621e-02 5.850057601928710938e-01 3.079584836959838867e-01 1.000000000000000000e+00 -9.196463227272033691e-02 5.776239633560180664e-01 3.041138052940368652e-01 1.000000000000000000e+00 -8.796616643667221069e-02 5.702422261238098145e-01 3.002691268920898438e-01 1.000000000000000000e+00 -8.396770805120468140e-02 5.628604292869567871e-01 2.964244484901428223e-01 1.000000000000000000e+00 -7.996924221515655518e-02 5.554786324501037598e-01 2.925797700881958008e-01 1.000000000000000000e+00 -7.597078382968902588e-02 5.480968952178955078e-01 2.887350916862487793e-01 1.000000000000000000e+00 -7.197231799364089966e-02 5.407150983810424805e-01 2.848904132843017578e-01 1.000000000000000000e+00 -6.797385960817337036e-02 5.333333611488342285e-01 2.810457646846771240e-01 1.000000000000000000e+00 -6.397539377212524414e-02 5.259515643119812012e-01 2.772010862827301025e-01 1.000000000000000000e+00 -5.997693166136741638e-02 5.185697674751281738e-01 2.733564078807830811e-01 1.000000000000000000e+00 -5.597846955060958862e-02 5.111880302429199219e-01 2.695117294788360596e-01 1.000000000000000000e+00 -5.198000743985176086e-02 5.038062334060668945e-01 2.656670510768890381e-01 1.000000000000000000e+00 -4.798154532909393311e-02 4.964244663715362549e-01 2.618223726749420166e-01 1.000000000000000000e+00 -4.398308321833610535e-02 4.890426695346832275e-01 2.579776942729949951e-01 1.000000000000000000e+00 -3.998462110757827759e-02 4.816609025001525879e-01 2.541330158710479736e-01 1.000000000000000000e+00 -3.598615899682044983e-02 4.742791354656219482e-01 2.502883374691009521e-01 1.000000000000000000e+00 -3.198769688606262207e-02 4.668973386287689209e-01 2.464436739683151245e-01 1.000000000000000000e+00 -2.798923477530479431e-02 4.595155715942382812e-01 2.425989955663681030e-01 1.000000000000000000e+00 -2.399077266454696655e-02 4.521338045597076416e-01 2.387543320655822754e-01 1.000000000000000000e+00 -1.999231055378913879e-02 4.447520077228546143e-01 2.349096536636352539e-01 1.000000000000000000e+00 -1.599384844303131104e-02 4.373702406883239746e-01 2.310649752616882324e-01 1.000000000000000000e+00 -1.199538633227348328e-02 4.299884736537933350e-01 2.272202968597412109e-01 1.000000000000000000e+00 -7.996924221515655518e-03 4.226066768169403076e-01 2.233756184577941895e-01 1.000000000000000000e+00 -3.998462110757827759e-03 4.152249097824096680e-01 2.195309549570083618e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.078431427478790283e-01 2.156862765550613403e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Reds b/fastplotlib/utils/colormaps/Reds deleted file mode 100644 index daaee20b6..000000000 --- a/fastplotlib/utils/colormaps/Reds +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 9.607843160629272461e-01 9.411764740943908691e-01 1.000000000000000000e+00 -9.998769760131835938e-01 9.582006931304931641e-01 9.374855756759643555e-01 1.000000000000000000e+00 -9.997539520263671875e-01 9.556170701980590820e-01 9.337946772575378418e-01 1.000000000000000000e+00 -9.996309280395507812e-01 9.530334472656250000e-01 9.301037788391113281e-01 1.000000000000000000e+00 -9.995079040527343750e-01 9.504498243331909180e-01 9.264129400253295898e-01 1.000000000000000000e+00 -9.993848800659179688e-01 9.478662014007568359e-01 9.227220416069030762e-01 1.000000000000000000e+00 -9.992617964744567871e-01 9.452825784683227539e-01 9.190311431884765625e-01 1.000000000000000000e+00 -9.991387724876403809e-01 9.426989555358886719e-01 9.153402447700500488e-01 1.000000000000000000e+00 -9.990157485008239746e-01 9.401153326034545898e-01 9.116493463516235352e-01 1.000000000000000000e+00 -9.988927245140075684e-01 9.375317096710205078e-01 9.079584479331970215e-01 1.000000000000000000e+00 -9.987697005271911621e-01 9.349480867385864258e-01 9.042676091194152832e-01 1.000000000000000000e+00 -9.986466765403747559e-01 9.323644638061523438e-01 9.005767107009887695e-01 1.000000000000000000e+00 -9.985236525535583496e-01 9.297808408737182617e-01 8.968858122825622559e-01 1.000000000000000000e+00 -9.984006285667419434e-01 9.271972179412841797e-01 8.931949138641357422e-01 1.000000000000000000e+00 -9.982776045799255371e-01 9.246135950088500977e-01 8.895040154457092285e-01 1.000000000000000000e+00 -9.981545805931091309e-01 9.220299720764160156e-01 8.858131766319274902e-01 1.000000000000000000e+00 -9.980314970016479492e-01 9.194463491439819336e-01 8.821222782135009766e-01 1.000000000000000000e+00 -9.979084730148315430e-01 9.168627262115478516e-01 8.784313797950744629e-01 1.000000000000000000e+00 -9.977854490280151367e-01 9.142791032791137695e-01 8.747404813766479492e-01 1.000000000000000000e+00 -9.976624250411987305e-01 9.116954803466796875e-01 8.710495829582214355e-01 1.000000000000000000e+00 -9.975394010543823242e-01 9.091118574142456055e-01 8.673586845397949219e-01 1.000000000000000000e+00 -9.974163770675659180e-01 9.065282344818115234e-01 8.636678457260131836e-01 1.000000000000000000e+00 -9.972933530807495117e-01 9.039446115493774414e-01 8.599769473075866699e-01 1.000000000000000000e+00 -9.971703290939331055e-01 9.013609886169433594e-01 8.562860488891601562e-01 1.000000000000000000e+00 -9.970473051071166992e-01 8.987773656845092773e-01 8.525951504707336426e-01 1.000000000000000000e+00 -9.969242811203002930e-01 8.961937427520751953e-01 8.489042520523071289e-01 1.000000000000000000e+00 -9.968012571334838867e-01 8.936101794242858887e-01 8.452133536338806152e-01 1.000000000000000000e+00 -9.966781735420227051e-01 8.910265564918518066e-01 8.415225148200988770e-01 1.000000000000000000e+00 -9.965551495552062988e-01 8.884429335594177246e-01 8.378316164016723633e-01 1.000000000000000000e+00 -9.964321255683898926e-01 8.858593106269836426e-01 8.341407179832458496e-01 1.000000000000000000e+00 -9.963091015815734863e-01 8.832756876945495605e-01 8.304498195648193359e-01 1.000000000000000000e+00 -9.961860775947570801e-01 8.806920647621154785e-01 8.267589211463928223e-01 1.000000000000000000e+00 -9.960476756095886230e-01 8.778623342514038086e-01 8.227758407592773438e-01 1.000000000000000000e+00 -9.958016276359558105e-01 8.733102679252624512e-01 8.167474269866943359e-01 1.000000000000000000e+00 -9.955555796623229980e-01 8.687581419944763184e-01 8.107189536094665527e-01 1.000000000000000000e+00 -9.953094720840454102e-01 8.642060756683349609e-01 8.046904802322387695e-01 1.000000000000000000e+00 -9.950634241104125977e-01 8.596539497375488281e-01 7.986620664596557617e-01 1.000000000000000000e+00 -9.948173761367797852e-01 8.551018834114074707e-01 7.926335930824279785e-01 1.000000000000000000e+00 -9.945713281631469727e-01 8.505498170852661133e-01 7.866051793098449707e-01 1.000000000000000000e+00 -9.943252801895141602e-01 8.459976911544799805e-01 7.805767059326171875e-01 1.000000000000000000e+00 -9.940791726112365723e-01 8.414456248283386230e-01 7.745482325553894043e-01 1.000000000000000000e+00 -9.938331246376037598e-01 8.368934988975524902e-01 7.685198187828063965e-01 1.000000000000000000e+00 -9.935870766639709473e-01 8.323414325714111328e-01 7.624913454055786133e-01 1.000000000000000000e+00 -9.933410286903381348e-01 8.277893066406250000e-01 7.564628720283508301e-01 1.000000000000000000e+00 -9.930949807167053223e-01 8.232372403144836426e-01 7.504344582557678223e-01 1.000000000000000000e+00 -9.928489327430725098e-01 8.186851143836975098e-01 7.444059848785400391e-01 1.000000000000000000e+00 -9.926028251647949219e-01 8.141330480575561523e-01 7.383775711059570312e-01 1.000000000000000000e+00 -9.923567771911621094e-01 8.095809221267700195e-01 7.323490977287292480e-01 1.000000000000000000e+00 -9.921107292175292969e-01 8.050288558006286621e-01 7.263206243515014648e-01 1.000000000000000000e+00 -9.918646812438964844e-01 8.004767298698425293e-01 7.202922105789184570e-01 1.000000000000000000e+00 -9.916186332702636719e-01 7.959246635437011719e-01 7.142637372016906738e-01 1.000000000000000000e+00 -9.913725256919860840e-01 7.913725376129150391e-01 7.082353234291076660e-01 1.000000000000000000e+00 -9.911264777183532715e-01 7.868204712867736816e-01 7.022068500518798828e-01 1.000000000000000000e+00 -9.908804297447204590e-01 7.822683453559875488e-01 6.961783766746520996e-01 1.000000000000000000e+00 -9.906343817710876465e-01 7.777162790298461914e-01 6.901499629020690918e-01 1.000000000000000000e+00 -9.903883337974548340e-01 7.731641530990600586e-01 6.841214895248413086e-01 1.000000000000000000e+00 -9.901422262191772461e-01 7.686120867729187012e-01 6.780930161476135254e-01 1.000000000000000000e+00 -9.898961782455444336e-01 7.640599608421325684e-01 6.720646023750305176e-01 1.000000000000000000e+00 -9.896501302719116211e-01 7.595078945159912109e-01 6.660361289978027344e-01 1.000000000000000000e+00 -9.894040822982788086e-01 7.549557685852050781e-01 6.600077152252197266e-01 1.000000000000000000e+00 -9.891580343246459961e-01 7.504037022590637207e-01 6.539792418479919434e-01 1.000000000000000000e+00 -9.889119863510131836e-01 7.458515763282775879e-01 6.479507684707641602e-01 1.000000000000000000e+00 -9.886658787727355957e-01 7.412995100021362305e-01 6.419223546981811523e-01 1.000000000000000000e+00 -9.884198307991027832e-01 7.367473840713500977e-01 6.358938813209533691e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.320722937583923340e-01 6.299269795417785645e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.270280718803405762e-01 6.241445541381835938e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.219838500022888184e-01 6.183621883392333984e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.169396281242370605e-01 6.125797629356384277e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.118954062461853027e-01 6.067973971366882324e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.068511843681335449e-01 6.010149717330932617e-01 1.000000000000000000e+00 -9.882352948188781738e-01 7.018070220947265625e-01 5.952326059341430664e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.967628002166748047e-01 5.894502401351928711e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.917185783386230469e-01 5.836678147315979004e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.866743564605712891e-01 5.778854489326477051e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.816301345825195312e-01 5.721030235290527344e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.765859127044677734e-01 5.663206577301025391e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.715416908264160156e-01 5.605382323265075684e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.664975285530090332e-01 5.547558665275573730e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.614533066749572754e-01 5.489735007286071777e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.564090847969055176e-01 5.431910753250122070e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.513648629188537598e-01 5.374087095260620117e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.463206410408020020e-01 5.316262841224670410e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.412764191627502441e-01 5.258439183235168457e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.362321972846984863e-01 5.200614929199218750e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.311879754066467285e-01 5.142791271209716797e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.261438131332397461e-01 5.084967613220214844e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.210995912551879883e-01 5.027143359184265137e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.160553693771362305e-01 4.969319403171539307e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.110111474990844727e-01 4.911495447158813477e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.059669256210327148e-01 4.853671789169311523e-01 1.000000000000000000e+00 -9.882352948188781738e-01 6.009227037429809570e-01 4.795847833156585693e-01 1.000000000000000000e+00 -9.882352948188781738e-01 5.958784818649291992e-01 4.738023877143859863e-01 1.000000000000000000e+00 -9.882352948188781738e-01 5.908343195915222168e-01 4.680199921131134033e-01 1.000000000000000000e+00 -9.882352948188781738e-01 5.857900977134704590e-01 4.622375965118408203e-01 1.000000000000000000e+00 -9.882352948188781738e-01 5.807458758354187012e-01 4.564552009105682373e-01 1.000000000000000000e+00 -9.882352948188781738e-01 5.757016539573669434e-01 4.506728053092956543e-01 1.000000000000000000e+00 -9.881891608238220215e-01 5.707035660743713379e-01 4.452133774757385254e-01 1.000000000000000000e+00 -9.880661368370056152e-01 5.657823681831359863e-01 4.402922093868255615e-01 1.000000000000000000e+00 -9.879431128501892090e-01 5.608612298965454102e-01 4.353710114955902100e-01 1.000000000000000000e+00 -9.878200888633728027e-01 5.559400320053100586e-01 4.304498136043548584e-01 1.000000000000000000e+00 -9.876970648765563965e-01 5.510188341140747070e-01 4.255286455154418945e-01 1.000000000000000000e+00 -9.875739812850952148e-01 5.460976362228393555e-01 4.206074476242065430e-01 1.000000000000000000e+00 -9.874509572982788086e-01 5.411764979362487793e-01 4.156862795352935791e-01 1.000000000000000000e+00 -9.873279333114624023e-01 5.362553000450134277e-01 4.107650816440582275e-01 1.000000000000000000e+00 -9.872049093246459961e-01 5.313341021537780762e-01 4.058439135551452637e-01 1.000000000000000000e+00 -9.870818853378295898e-01 5.264129042625427246e-01 4.009227156639099121e-01 1.000000000000000000e+00 -9.869588613510131836e-01 5.214917063713073730e-01 3.960015475749969482e-01 1.000000000000000000e+00 -9.868358373641967773e-01 5.165705680847167969e-01 3.910803496837615967e-01 1.000000000000000000e+00 -9.867128133773803711e-01 5.116493701934814453e-01 3.861591815948486328e-01 1.000000000000000000e+00 -9.865897893905639648e-01 5.067281723022460938e-01 3.812379837036132812e-01 1.000000000000000000e+00 -9.864667654037475586e-01 5.018069744110107422e-01 3.763168156147003174e-01 1.000000000000000000e+00 -9.863437414169311523e-01 4.968858063220977783e-01 3.713956177234649658e-01 1.000000000000000000e+00 -9.862206578254699707e-01 4.919646382331848145e-01 3.664744198322296143e-01 1.000000000000000000e+00 -9.860976338386535645e-01 4.870434403419494629e-01 3.615532517433166504e-01 1.000000000000000000e+00 -9.859746098518371582e-01 4.821222722530364990e-01 3.566320538520812988e-01 1.000000000000000000e+00 -9.858515858650207520e-01 4.772010743618011475e-01 3.517108857631683350e-01 1.000000000000000000e+00 -9.857285618782043457e-01 4.722799062728881836e-01 3.467896878719329834e-01 1.000000000000000000e+00 -9.856055378913879395e-01 4.673587083816528320e-01 3.418685197830200195e-01 1.000000000000000000e+00 -9.854825139045715332e-01 4.624375104904174805e-01 3.369473218917846680e-01 1.000000000000000000e+00 -9.853594899177551270e-01 4.575163424015045166e-01 3.320261538028717041e-01 1.000000000000000000e+00 -9.852364659309387207e-01 4.525951445102691650e-01 3.271049559116363525e-01 1.000000000000000000e+00 -9.851134419441223145e-01 4.476739764213562012e-01 3.221837878227233887e-01 1.000000000000000000e+00 -9.849904179573059082e-01 4.427527785301208496e-01 3.172625899314880371e-01 1.000000000000000000e+00 -9.848673343658447266e-01 4.378316104412078857e-01 3.123414218425750732e-01 1.000000000000000000e+00 -9.847443103790283203e-01 4.329104125499725342e-01 3.074202239513397217e-01 1.000000000000000000e+00 -9.846212863922119141e-01 4.279892444610595703e-01 3.024990260601043701e-01 1.000000000000000000e+00 -9.844982624053955078e-01 4.230680465698242188e-01 2.975778579711914062e-01 1.000000000000000000e+00 -9.843752384185791016e-01 4.181468784809112549e-01 2.926566600799560547e-01 1.000000000000000000e+00 -9.835755228996276855e-01 4.127950668334960938e-01 2.883506417274475098e-01 1.000000000000000000e+00 -9.820991754531860352e-01 4.070127010345458984e-01 2.846597433090209961e-01 1.000000000000000000e+00 -9.806228280067443848e-01 4.012303054332733154e-01 2.809688448905944824e-01 1.000000000000000000e+00 -9.791464805603027344e-01 3.954479098320007324e-01 2.772779762744903564e-01 1.000000000000000000e+00 -9.776701331138610840e-01 3.896655142307281494e-01 2.735870778560638428e-01 1.000000000000000000e+00 -9.761937856674194336e-01 3.838831186294555664e-01 2.698961794376373291e-01 1.000000000000000000e+00 -9.747174382209777832e-01 3.781007230281829834e-01 2.662053108215332031e-01 1.000000000000000000e+00 -9.732410907745361328e-01 3.723183274269104004e-01 2.625144124031066895e-01 1.000000000000000000e+00 -9.717646837234497070e-01 3.665359616279602051e-01 2.588235437870025635e-01 1.000000000000000000e+00 -9.702883362770080566e-01 3.607535660266876221e-01 2.551326453685760498e-01 1.000000000000000000e+00 -9.688119888305664062e-01 3.549711704254150391e-01 2.514417469501495361e-01 1.000000000000000000e+00 -9.673356413841247559e-01 3.491887748241424561e-01 2.477508634328842163e-01 1.000000000000000000e+00 -9.658592939376831055e-01 3.434063792228698730e-01 2.440599799156188965e-01 1.000000000000000000e+00 -9.643829464912414551e-01 3.376239836215972900e-01 2.403690814971923828e-01 1.000000000000000000e+00 -9.629065990447998047e-01 3.318415880203247070e-01 2.366781979799270630e-01 1.000000000000000000e+00 -9.614301919937133789e-01 3.260592222213745117e-01 2.329873144626617432e-01 1.000000000000000000e+00 -9.599538445472717285e-01 3.202768266201019287e-01 2.292964309453964233e-01 1.000000000000000000e+00 -9.584774971008300781e-01 3.144944310188293457e-01 2.256055325269699097e-01 1.000000000000000000e+00 -9.570011496543884277e-01 3.087120354175567627e-01 2.219146490097045898e-01 1.000000000000000000e+00 -9.555248022079467773e-01 3.029296398162841797e-01 2.182237654924392700e-01 1.000000000000000000e+00 -9.540484547615051270e-01 2.971472442150115967e-01 2.145328670740127563e-01 1.000000000000000000e+00 -9.525721073150634766e-01 2.913648486137390137e-01 2.108419835567474365e-01 1.000000000000000000e+00 -9.510957598686218262e-01 2.855824828147888184e-01 2.071511000394821167e-01 1.000000000000000000e+00 -9.496193528175354004e-01 2.798000872135162354e-01 2.034602016210556030e-01 1.000000000000000000e+00 -9.481430053710937500e-01 2.740176916122436523e-01 1.997693181037902832e-01 1.000000000000000000e+00 -9.466666579246520996e-01 2.682352960109710693e-01 1.960784345865249634e-01 1.000000000000000000e+00 -9.451903104782104492e-01 2.624529004096984863e-01 1.923875361680984497e-01 1.000000000000000000e+00 -9.437139630317687988e-01 2.566705048084259033e-01 1.886966526508331299e-01 1.000000000000000000e+00 -9.422376155853271484e-01 2.508881092071533203e-01 1.850057691335678101e-01 1.000000000000000000e+00 -9.407612681388854980e-01 2.451057285070419312e-01 1.813148856163024902e-01 1.000000000000000000e+00 -9.392848610877990723e-01 2.393233329057693481e-01 1.776239871978759766e-01 1.000000000000000000e+00 -9.378085136413574219e-01 2.335409522056579590e-01 1.739331036806106567e-01 1.000000000000000000e+00 -9.344867467880249023e-01 2.286812812089920044e-01 1.713956147432327271e-01 1.000000000000000000e+00 -9.300576448440551758e-01 2.243752330541610718e-01 1.695501804351806641e-01 1.000000000000000000e+00 -9.256286025047302246e-01 2.200691998004913330e-01 1.677047312259674072e-01 1.000000000000000000e+00 -9.211995601654052734e-01 2.157631665468215942e-01 1.658592820167541504e-01 1.000000000000000000e+00 -9.167704582214355469e-01 2.114571332931518555e-01 1.640138477087020874e-01 1.000000000000000000e+00 -9.123414158821105957e-01 2.071511000394821167e-01 1.621683984994888306e-01 1.000000000000000000e+00 -9.079123139381408691e-01 2.028450667858123779e-01 1.603229492902755737e-01 1.000000000000000000e+00 -9.034832715988159180e-01 1.985390186309814453e-01 1.584775149822235107e-01 1.000000000000000000e+00 -8.990542292594909668e-01 1.942329853773117065e-01 1.566320657730102539e-01 1.000000000000000000e+00 -8.946251273155212402e-01 1.899269521236419678e-01 1.547866165637969971e-01 1.000000000000000000e+00 -8.901960849761962891e-01 1.856209188699722290e-01 1.529411822557449341e-01 1.000000000000000000e+00 -8.857669830322265625e-01 1.813148856163024902e-01 1.510957330465316772e-01 1.000000000000000000e+00 -8.813379406929016113e-01 1.770088374614715576e-01 1.492502838373184204e-01 1.000000000000000000e+00 -8.769088983535766602e-01 1.727028042078018188e-01 1.474048495292663574e-01 1.000000000000000000e+00 -8.724797964096069336e-01 1.683967709541320801e-01 1.455594003200531006e-01 1.000000000000000000e+00 -8.680507540702819824e-01 1.640907377004623413e-01 1.437139511108398438e-01 1.000000000000000000e+00 -8.636217117309570312e-01 1.597847044467926025e-01 1.418685168027877808e-01 1.000000000000000000e+00 -8.591926097869873047e-01 1.554786562919616699e-01 1.400230675935745239e-01 1.000000000000000000e+00 -8.547635674476623535e-01 1.511726230382919312e-01 1.381776183843612671e-01 1.000000000000000000e+00 -8.503344655036926270e-01 1.468665897846221924e-01 1.363321840763092041e-01 1.000000000000000000e+00 -8.459054231643676758e-01 1.425605565309524536e-01 1.344867348670959473e-01 1.000000000000000000e+00 -8.414763808250427246e-01 1.382545232772827148e-01 1.326412856578826904e-01 1.000000000000000000e+00 -8.370472788810729980e-01 1.339484751224517822e-01 1.307958513498306274e-01 1.000000000000000000e+00 -8.326182365417480469e-01 1.296424418687820435e-01 1.289504021406173706e-01 1.000000000000000000e+00 -8.281891345977783203e-01 1.253364086151123047e-01 1.271049529314041138e-01 1.000000000000000000e+00 -8.237600922584533691e-01 1.210303753614425659e-01 1.252595186233520508e-01 1.000000000000000000e+00 -8.193310499191284180e-01 1.167243346571922302e-01 1.234140694141387939e-01 1.000000000000000000e+00 -8.149019479751586914e-01 1.124183014035224915e-01 1.215686276555061340e-01 1.000000000000000000e+00 -8.104729056358337402e-01 1.081122681498527527e-01 1.197231858968734741e-01 1.000000000000000000e+00 -8.060438036918640137e-01 1.038062274456024170e-01 1.178777366876602173e-01 1.000000000000000000e+00 -8.016147613525390625e-01 9.950019419193267822e-02 1.160322949290275574e-01 1.000000000000000000e+00 -7.971857190132141113e-01 9.519415348768234253e-02 1.141868531703948975e-01 1.000000000000000000e+00 -7.925720810890197754e-01 9.328719973564147949e-02 1.129873096942901611e-01 1.000000000000000000e+00 -7.878969907760620117e-01 9.217993170022964478e-02 1.120030730962753296e-01 1.000000000000000000e+00 -7.832218408584594727e-01 9.107266366481781006e-02 1.110188364982604980e-01 1.000000000000000000e+00 -7.785466909408569336e-01 8.996539562940597534e-02 1.100345999002456665e-01 1.000000000000000000e+00 -7.738716006278991699e-01 8.885813504457473755e-02 1.090503633022308350e-01 1.000000000000000000e+00 -7.691964507102966309e-01 8.775086700916290283e-02 1.080661267042160034e-01 1.000000000000000000e+00 -7.645213603973388672e-01 8.664359897375106812e-02 1.070818901062011719e-01 1.000000000000000000e+00 -7.598462104797363281e-01 8.553633093833923340e-02 1.060976535081863403e-01 1.000000000000000000e+00 -7.551710605621337891e-01 8.442906290292739868e-02 1.051134169101715088e-01 1.000000000000000000e+00 -7.504959702491760254e-01 8.332180231809616089e-02 1.041291803121566772e-01 1.000000000000000000e+00 -7.458208203315734863e-01 8.221453428268432617e-02 1.031449437141418457e-01 1.000000000000000000e+00 -7.411457300186157227e-01 8.110726624727249146e-02 1.021607071161270142e-01 1.000000000000000000e+00 -7.364705801010131836e-01 7.999999821186065674e-02 1.011764705181121826e-01 1.000000000000000000e+00 -7.317954897880554199e-01 7.889273017644882202e-02 1.001922339200973511e-01 1.000000000000000000e+00 -7.271203398704528809e-01 7.778546959161758423e-02 9.920799732208251953e-02 1.000000000000000000e+00 -7.224451899528503418e-01 7.667820155620574951e-02 9.822376072406768799e-02 1.000000000000000000e+00 -7.177700996398925781e-01 7.557093352079391479e-02 9.723952412605285645e-02 1.000000000000000000e+00 -7.130949497222900391e-01 7.446366548538208008e-02 9.625528752803802490e-02 1.000000000000000000e+00 -7.084198594093322754e-01 7.335640490055084229e-02 9.527105093002319336e-02 1.000000000000000000e+00 -7.037447094917297363e-01 7.224913686513900757e-02 9.428681433200836182e-02 1.000000000000000000e+00 -6.990695595741271973e-01 7.114186882972717285e-02 9.330257773399353027e-02 1.000000000000000000e+00 -6.943944692611694336e-01 7.003460079431533813e-02 9.231834113597869873e-02 1.000000000000000000e+00 -6.897193193435668945e-01 6.892733275890350342e-02 9.133410453796386719e-02 1.000000000000000000e+00 -6.850442290306091309e-01 6.782007217407226562e-02 9.034986793994903564e-02 1.000000000000000000e+00 -6.803690791130065918e-01 6.671280413866043091e-02 8.936563134193420410e-02 1.000000000000000000e+00 -6.756939888000488281e-01 6.560553610324859619e-02 8.838139474391937256e-02 1.000000000000000000e+00 -6.710188388824462891e-01 6.449826806783676147e-02 8.739715814590454102e-02 1.000000000000000000e+00 -6.663436889648437500e-01 6.339100003242492676e-02 8.641292154788970947e-02 1.000000000000000000e+00 -6.616685986518859863e-01 6.228373572230339050e-02 8.542868494987487793e-02 1.000000000000000000e+00 -6.569934487342834473e-01 6.117647141218185425e-02 8.444444090127944946e-02 1.000000000000000000e+00 -6.523183584213256836e-01 6.006920337677001953e-02 8.346020430326461792e-02 1.000000000000000000e+00 -6.476432085037231445e-01 5.896193906664848328e-02 8.247596770524978638e-02 1.000000000000000000e+00 -6.403844952583312988e-01 5.720876529812812805e-02 8.149173110723495483e-02 1.000000000000000000e+00 -6.327566504478454590e-01 5.536332353949546814e-02 8.050749450922012329e-02 1.000000000000000000e+00 -6.251288056373596191e-01 5.351787805557250977e-02 7.952325791120529175e-02 1.000000000000000000e+00 -6.175009608268737793e-01 5.167243257164955139e-02 7.853902131319046021e-02 1.000000000000000000e+00 -6.098731160163879395e-01 4.982699081301689148e-02 7.755478471517562866e-02 1.000000000000000000e+00 -6.022452712059020996e-01 4.798154532909393311e-02 7.657054811716079712e-02 1.000000000000000000e+00 -5.946174263954162598e-01 4.613609984517097473e-02 7.558631151914596558e-02 1.000000000000000000e+00 -5.869896411895751953e-01 4.429065808653831482e-02 7.460207492113113403e-02 1.000000000000000000e+00 -5.793617963790893555e-01 4.244521260261535645e-02 7.361783832311630249e-02 1.000000000000000000e+00 -5.717339515686035156e-01 4.059977084398269653e-02 7.263360172510147095e-02 1.000000000000000000e+00 -5.641061067581176758e-01 3.875432536005973816e-02 7.164936512708663940e-02 1.000000000000000000e+00 -5.564782619476318359e-01 3.690887987613677979e-02 7.066512852907180786e-02 1.000000000000000000e+00 -5.488504171371459961e-01 3.506343811750411987e-02 6.968089193105697632e-02 1.000000000000000000e+00 -5.412226319313049316e-01 3.321799263358116150e-02 6.869665533304214478e-02 1.000000000000000000e+00 -5.335947871208190918e-01 3.137255087494850159e-02 6.771241873502731323e-02 1.000000000000000000e+00 -5.259669423103332520e-01 2.952710539102554321e-02 6.672818213701248169e-02 1.000000000000000000e+00 -5.183390974998474121e-01 2.768166176974773407e-02 6.574394553899765015e-02 1.000000000000000000e+00 -5.107112526893615723e-01 2.583621628582477570e-02 6.475970894098281860e-02 1.000000000000000000e+00 -5.030834078788757324e-01 2.399077266454696655e-02 6.377547234296798706e-02 1.000000000000000000e+00 -4.954555928707122803e-01 2.214532904326915741e-02 6.279123574495315552e-02 1.000000000000000000e+00 -4.878277480602264404e-01 2.029988542199134827e-02 6.180699914693832397e-02 1.000000000000000000e+00 -4.801999330520629883e-01 1.845443993806838989e-02 6.082275882363319397e-02 1.000000000000000000e+00 -4.725720882415771484e-01 1.660899631679058075e-02 5.983852222561836243e-02 1.000000000000000000e+00 -4.649442434310913086e-01 1.476355269551277161e-02 5.885428562760353088e-02 1.000000000000000000e+00 -4.573164284229278564e-01 1.291810814291238785e-02 5.787004902958869934e-02 1.000000000000000000e+00 -4.496885836124420166e-01 1.107266452163457870e-02 5.688581243157386780e-02 1.000000000000000000e+00 -4.420607388019561768e-01 9.227219969034194946e-03 5.590157583355903625e-02 1.000000000000000000e+00 -4.344329237937927246e-01 7.381776347756385803e-03 5.491733923554420471e-02 1.000000000000000000e+00 -4.268050789833068848e-01 5.536332260817289352e-03 5.393310263752937317e-02 1.000000000000000000e+00 -4.191772341728210449e-01 3.690888173878192902e-03 5.294886603951454163e-02 1.000000000000000000e+00 -4.115493893623352051e-01 1.845444086939096451e-03 5.196462944149971008e-02 1.000000000000000000e+00 -4.039215743541717529e-01 0.000000000000000000e+00 5.098039284348487854e-02 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Set1 b/fastplotlib/utils/colormaps/Set1 deleted file mode 100644 index 1a7435364..000000000 --- a/fastplotlib/utils/colormaps/Set1 +++ /dev/null @@ -1,9 +0,0 @@ -8.941176533699035645e-01 1.019607856869697571e-01 1.098039224743843079e-01 1.000000000000000000e+00 -2.156862765550613403e-01 4.941176474094390869e-01 7.215686440467834473e-01 1.000000000000000000e+00 -3.019607961177825928e-01 6.862745285034179688e-01 2.901960909366607666e-01 1.000000000000000000e+00 -5.960784554481506348e-01 3.058823645114898682e-01 6.392157077789306641e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.000000029802322388e-01 1.000000000000000000e+00 -6.509804129600524902e-01 3.372549116611480713e-01 1.568627506494522095e-01 1.000000000000000000e+00 -9.686274528503417969e-01 5.058823823928833008e-01 7.490196228027343750e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Set2 b/fastplotlib/utils/colormaps/Set2 deleted file mode 100644 index 5ae1478ab..000000000 --- a/fastplotlib/utils/colormaps/Set2 +++ /dev/null @@ -1,8 +0,0 @@ -4.000000059604644775e-01 7.607843279838562012e-01 6.470588445663452148e-01 1.000000000000000000e+00 -9.882352948188781738e-01 5.529412031173706055e-01 3.843137323856353760e-01 1.000000000000000000e+00 -5.529412031173706055e-01 6.274510025978088379e-01 7.960784435272216797e-01 1.000000000000000000e+00 -9.058823585510253906e-01 5.411764979362487793e-01 7.647058963775634766e-01 1.000000000000000000e+00 -6.509804129600524902e-01 8.470588326454162598e-01 3.294117748737335205e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.509804010391235352e-01 1.843137294054031372e-01 1.000000000000000000e+00 -8.980392217636108398e-01 7.686274647712707520e-01 5.803921818733215332e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 7.019608020782470703e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Set3 b/fastplotlib/utils/colormaps/Set3 deleted file mode 100644 index 01ea38486..000000000 --- a/fastplotlib/utils/colormaps/Set3 +++ /dev/null @@ -1,12 +0,0 @@ -5.529412031173706055e-01 8.274509906768798828e-01 7.803921699523925781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.019608020782470703e-01 1.000000000000000000e+00 -7.450980544090270996e-01 7.294117808341979980e-01 8.549019694328308105e-01 1.000000000000000000e+00 -9.843137264251708984e-01 5.019608139991760254e-01 4.470588266849517822e-01 1.000000000000000000e+00 -5.019608139991760254e-01 6.941176652908325195e-01 8.274509906768798828e-01 1.000000000000000000e+00 -9.921568632125854492e-01 7.058823704719543457e-01 3.843137323856353760e-01 1.000000000000000000e+00 -7.019608020782470703e-01 8.705882430076599121e-01 4.117647111415863037e-01 1.000000000000000000e+00 -9.882352948188781738e-01 8.039215803146362305e-01 8.980392217636108398e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 -7.372549176216125488e-01 5.019608139991760254e-01 7.411764860153198242e-01 1.000000000000000000e+00 -8.000000119209289551e-01 9.215686321258544922e-01 7.725490331649780273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.294117689132690430e-01 4.352941215038299561e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Spectral b/fastplotlib/utils/colormaps/Spectral deleted file mode 100644 index 2ce4f53d0..000000000 --- a/fastplotlib/utils/colormaps/Spectral +++ /dev/null @@ -1,256 +0,0 @@ -6.196078658103942871e-01 3.921568859368562698e-03 2.588235437870025635e-01 1.000000000000000000e+00 -6.280661225318908691e-01 1.330257579684257507e-02 2.608227729797363281e-01 1.000000000000000000e+00 -6.365244388580322266e-01 2.268358319997787476e-02 2.628220021724700928e-01 1.000000000000000000e+00 -6.449826955795288086e-01 3.206459060311317444e-02 2.648212313652038574e-01 1.000000000000000000e+00 -6.534410119056701660e-01 4.144559800624847412e-02 2.668204605579376221e-01 1.000000000000000000e+00 -6.618992686271667480e-01 5.082660540938377380e-02 2.688196897506713867e-01 1.000000000000000000e+00 -6.703575253486633301e-01 6.020761281251907349e-02 2.708189189434051514e-01 1.000000000000000000e+00 -6.788158416748046875e-01 6.958861649036407471e-02 2.728181481361389160e-01 1.000000000000000000e+00 -6.872740983963012695e-01 7.896962761878967285e-02 2.748173773288726807e-01 1.000000000000000000e+00 -6.957324147224426270e-01 8.835063129663467407e-02 2.768166065216064453e-01 1.000000000000000000e+00 -7.041906714439392090e-01 9.773164242506027222e-02 2.788158357143402100e-01 1.000000000000000000e+00 -7.126489877700805664e-01 1.071126461029052734e-01 2.808150649070739746e-01 1.000000000000000000e+00 -7.211072444915771484e-01 1.164936572313308716e-01 2.828142940998077393e-01 1.000000000000000000e+00 -7.295655608177185059e-01 1.258746683597564697e-01 2.848135232925415039e-01 1.000000000000000000e+00 -7.380238175392150879e-01 1.352556645870208740e-01 2.868127524852752686e-01 1.000000000000000000e+00 -7.464821338653564453e-01 1.446366757154464722e-01 2.888119816780090332e-01 1.000000000000000000e+00 -7.549403905868530273e-01 1.540176868438720703e-01 2.908112406730651855e-01 1.000000000000000000e+00 -7.633987069129943848e-01 1.633986979722976685e-01 2.928104698657989502e-01 1.000000000000000000e+00 -7.718569636344909668e-01 1.727796941995620728e-01 2.948096990585327148e-01 1.000000000000000000e+00 -7.803152799606323242e-01 1.821607053279876709e-01 2.968089282512664795e-01 1.000000000000000000e+00 -7.887735366821289062e-01 1.915417164564132690e-01 2.988081574440002441e-01 1.000000000000000000e+00 -7.972318530082702637e-01 2.009227275848388672e-01 3.008073866367340088e-01 1.000000000000000000e+00 -8.056901097297668457e-01 2.103037238121032715e-01 3.028066158294677734e-01 1.000000000000000000e+00 -8.141484260559082031e-01 2.196847349405288696e-01 3.048058450222015381e-01 1.000000000000000000e+00 -8.226066827774047852e-01 2.290657460689544678e-01 3.068050742149353027e-01 1.000000000000000000e+00 -8.310649991035461426e-01 2.384467571973800659e-01 3.088043034076690674e-01 1.000000000000000000e+00 -8.376778364181518555e-01 2.467512488365173340e-01 3.088811933994293213e-01 1.000000000000000000e+00 -8.424451947212219238e-01 2.539792358875274658e-01 3.070357441902160645e-01 1.000000000000000000e+00 -8.472126126289367676e-01 2.612072229385375977e-01 3.051903247833251953e-01 1.000000000000000000e+00 -8.519800305366516113e-01 2.684352099895477295e-01 3.033448755741119385e-01 1.000000000000000000e+00 -8.567473888397216797e-01 2.756631970405578613e-01 3.014994263648986816e-01 1.000000000000000000e+00 -8.615148067474365234e-01 2.828911840915679932e-01 2.996539771556854248e-01 1.000000000000000000e+00 -8.662822246551513672e-01 2.901191711425781250e-01 2.978085279464721680e-01 1.000000000000000000e+00 -8.710495829582214355e-01 2.973471879959106445e-01 2.959630787372589111e-01 1.000000000000000000e+00 -8.758170008659362793e-01 3.045751750469207764e-01 2.941176593303680420e-01 1.000000000000000000e+00 -8.805844187736511230e-01 3.118031620979309082e-01 2.922722101211547852e-01 1.000000000000000000e+00 -8.853517770767211914e-01 3.190311491489410400e-01 2.904267609119415283e-01 1.000000000000000000e+00 -8.901191949844360352e-01 3.262591361999511719e-01 2.885813117027282715e-01 1.000000000000000000e+00 -8.948865532875061035e-01 3.334871232509613037e-01 2.867358624935150146e-01 1.000000000000000000e+00 -8.996539711952209473e-01 3.407151103019714355e-01 2.848904132843017578e-01 1.000000000000000000e+00 -9.044213891029357910e-01 3.479430973529815674e-01 2.830449938774108887e-01 1.000000000000000000e+00 -9.091887474060058594e-01 3.551710844039916992e-01 2.811995446681976318e-01 1.000000000000000000e+00 -9.139561653137207031e-01 3.623990714550018311e-01 2.793540954589843750e-01 1.000000000000000000e+00 -9.187235832214355469e-01 3.696270585060119629e-01 2.775086462497711182e-01 1.000000000000000000e+00 -9.234909415245056152e-01 3.768550455570220947e-01 2.756631970405578613e-01 1.000000000000000000e+00 -9.282583594322204590e-01 3.840830326080322266e-01 2.738177478313446045e-01 1.000000000000000000e+00 -9.330257773399353027e-01 3.913110196590423584e-01 2.719723284244537354e-01 1.000000000000000000e+00 -9.377931356430053711e-01 3.985390365123748779e-01 2.701268792152404785e-01 1.000000000000000000e+00 -9.425605535507202148e-01 4.057670235633850098e-01 2.682814300060272217e-01 1.000000000000000000e+00 -9.473279714584350586e-01 4.129950106143951416e-01 2.664359807968139648e-01 1.000000000000000000e+00 -9.520953297615051270e-01 4.202229976654052734e-01 2.645905315876007080e-01 1.000000000000000000e+00 -9.568627476692199707e-01 4.274509847164154053e-01 2.627451121807098389e-01 1.000000000000000000e+00 -9.582468271255493164e-01 4.374471306800842285e-01 2.673587203025817871e-01 1.000000000000000000e+00 -9.596309065818786621e-01 4.474432766437530518e-01 2.719723284244537354e-01 1.000000000000000000e+00 -9.610149860382080078e-01 4.574394524097442627e-01 2.765859365463256836e-01 1.000000000000000000e+00 -9.623990654945373535e-01 4.674355983734130859e-01 2.811995446681976318e-01 1.000000000000000000e+00 -9.637831449508666992e-01 4.774317443370819092e-01 2.858131527900695801e-01 1.000000000000000000e+00 -9.651672244071960449e-01 4.874279201030731201e-01 2.904267609119415283e-01 1.000000000000000000e+00 -9.665513038635253906e-01 4.974240660667419434e-01 2.950403690338134766e-01 1.000000000000000000e+00 -9.679353833198547363e-01 5.074202418327331543e-01 2.996539771556854248e-01 1.000000000000000000e+00 -9.693194627761840820e-01 5.174163579940795898e-01 3.042675852775573730e-01 1.000000000000000000e+00 -9.707036018371582031e-01 5.274125337600708008e-01 3.088811933994293213e-01 1.000000000000000000e+00 -9.720876812934875488e-01 5.374087095260620117e-01 3.134948015213012695e-01 1.000000000000000000e+00 -9.734717607498168945e-01 5.474048256874084473e-01 3.181084096431732178e-01 1.000000000000000000e+00 -9.748558402061462402e-01 5.574010014533996582e-01 3.227220177650451660e-01 1.000000000000000000e+00 -9.762399196624755859e-01 5.673971772193908691e-01 3.273356258869171143e-01 1.000000000000000000e+00 -9.776239991188049316e-01 5.773932933807373047e-01 3.319492638111114502e-01 1.000000000000000000e+00 -9.790080785751342773e-01 5.873894691467285156e-01 3.365628719329833984e-01 1.000000000000000000e+00 -9.803921580314636230e-01 5.973856449127197266e-01 3.411764800548553467e-01 1.000000000000000000e+00 -9.817762374877929688e-01 6.073817610740661621e-01 3.457900881767272949e-01 1.000000000000000000e+00 -9.831603169441223145e-01 6.173779368400573730e-01 3.504036962985992432e-01 1.000000000000000000e+00 -9.845443964004516602e-01 6.273741126060485840e-01 3.550173044204711914e-01 1.000000000000000000e+00 -9.859284758567810059e-01 6.373702287673950195e-01 3.596309125423431396e-01 1.000000000000000000e+00 -9.873125553131103516e-01 6.473664045333862305e-01 3.642445206642150879e-01 1.000000000000000000e+00 -9.886966347694396973e-01 6.573625802993774414e-01 3.688581287860870361e-01 1.000000000000000000e+00 -9.900807142257690430e-01 6.673586964607238770e-01 3.734717369079589844e-01 1.000000000000000000e+00 -9.914647936820983887e-01 6.773548722267150879e-01 3.780853450298309326e-01 1.000000000000000000e+00 -9.922337532043457031e-01 6.861976385116577148e-01 3.836216926574707031e-01 1.000000000000000000e+00 -9.923875331878662109e-01 6.938869953155517578e-01 3.900807499885559082e-01 1.000000000000000000e+00 -9.925413131713867188e-01 7.015762925148010254e-01 3.965397775173187256e-01 1.000000000000000000e+00 -9.926950931549072266e-01 7.092656493186950684e-01 4.029988348484039307e-01 1.000000000000000000e+00 -9.928489327430725098e-01 7.169550061225891113e-01 4.094578921794891357e-01 1.000000000000000000e+00 -9.930027127265930176e-01 7.246443629264831543e-01 4.159169495105743408e-01 1.000000000000000000e+00 -9.931564927101135254e-01 7.323337197303771973e-01 4.223760068416595459e-01 1.000000000000000000e+00 -9.933102726936340332e-01 7.400230765342712402e-01 4.288350641727447510e-01 1.000000000000000000e+00 -9.934640526771545410e-01 7.477124333381652832e-01 4.352941215038299561e-01 1.000000000000000000e+00 -9.936178326606750488e-01 7.554017901420593262e-01 4.417531788349151611e-01 1.000000000000000000e+00 -9.937716126441955566e-01 7.630911469459533691e-01 4.482122361660003662e-01 1.000000000000000000e+00 -9.939253926277160645e-01 7.707804441452026367e-01 4.546712934970855713e-01 1.000000000000000000e+00 -9.940791726112365723e-01 7.784698009490966797e-01 4.611303210258483887e-01 1.000000000000000000e+00 -9.942330121994018555e-01 7.861591577529907227e-01 4.675893783569335938e-01 1.000000000000000000e+00 -9.943867921829223633e-01 7.938485145568847656e-01 4.740484356880187988e-01 1.000000000000000000e+00 -9.945405721664428711e-01 8.015378713607788086e-01 4.805074930191040039e-01 1.000000000000000000e+00 -9.946943521499633789e-01 8.092272281646728516e-01 4.869665503501892090e-01 1.000000000000000000e+00 -9.948481321334838867e-01 8.169165849685668945e-01 4.934256076812744141e-01 1.000000000000000000e+00 -9.950019121170043945e-01 8.246059417724609375e-01 4.998846650123596191e-01 1.000000000000000000e+00 -9.951556921005249023e-01 8.322952985763549805e-01 5.063437223434448242e-01 1.000000000000000000e+00 -9.953094720840454102e-01 8.399845957756042480e-01 5.128027796745300293e-01 1.000000000000000000e+00 -9.954633116722106934e-01 8.476739525794982910e-01 5.192618370056152344e-01 1.000000000000000000e+00 -9.956170916557312012e-01 8.553633093833923340e-01 5.257208943367004395e-01 1.000000000000000000e+00 -9.957708716392517090e-01 8.630526661872863770e-01 5.321799516677856445e-01 1.000000000000000000e+00 -9.959246516227722168e-01 8.707420229911804199e-01 5.386390089988708496e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.784313797950744629e-01 5.450980663299560547e-01 1.000000000000000000e+00 -9.962322115898132324e-01 8.831987977027893066e-01 5.530949831008911133e-01 1.000000000000000000e+00 -9.963859915733337402e-01 8.879661560058593750e-01 5.610918998718261719e-01 1.000000000000000000e+00 -9.965397715568542480e-01 8.927335739135742188e-01 5.690888166427612305e-01 1.000000000000000000e+00 -9.966935515403747559e-01 8.975009322166442871e-01 5.770857334136962891e-01 1.000000000000000000e+00 -9.968473911285400391e-01 9.022683501243591309e-01 5.850826501846313477e-01 1.000000000000000000e+00 -9.970011711120605469e-01 9.070357680320739746e-01 5.930795669555664062e-01 1.000000000000000000e+00 -9.971549510955810547e-01 9.118031263351440430e-01 6.010764837265014648e-01 1.000000000000000000e+00 -9.973087310791015625e-01 9.165705442428588867e-01 6.090734601020812988e-01 1.000000000000000000e+00 -9.974625110626220703e-01 9.213379621505737305e-01 6.170703768730163574e-01 1.000000000000000000e+00 -9.976162910461425781e-01 9.261053204536437988e-01 6.250672936439514160e-01 1.000000000000000000e+00 -9.977700710296630859e-01 9.308727383613586426e-01 6.330642104148864746e-01 1.000000000000000000e+00 -9.979238510131835938e-01 9.356401562690734863e-01 6.410611271858215332e-01 1.000000000000000000e+00 -9.980776906013488770e-01 9.404075145721435547e-01 6.490580439567565918e-01 1.000000000000000000e+00 -9.982314705848693848e-01 9.451749324798583984e-01 6.570549607276916504e-01 1.000000000000000000e+00 -9.983852505683898926e-01 9.499423503875732422e-01 6.650518774986267090e-01 1.000000000000000000e+00 -9.985390305519104004e-01 9.547097086906433105e-01 6.730488538742065430e-01 1.000000000000000000e+00 -9.986928105354309082e-01 9.594771265983581543e-01 6.810457706451416016e-01 1.000000000000000000e+00 -9.988465905189514160e-01 9.642445445060729980e-01 6.890426874160766602e-01 1.000000000000000000e+00 -9.990003705024719238e-01 9.690119028091430664e-01 6.970396041870117188e-01 1.000000000000000000e+00 -9.991541504859924316e-01 9.737793207168579102e-01 7.050365209579467773e-01 1.000000000000000000e+00 -9.993079304695129395e-01 9.785467386245727539e-01 7.130334377288818359e-01 1.000000000000000000e+00 -9.994617700576782227e-01 9.833140969276428223e-01 7.210303544998168945e-01 1.000000000000000000e+00 -9.996155500411987305e-01 9.880815148353576660e-01 7.290272712707519531e-01 1.000000000000000000e+00 -9.997693300247192383e-01 9.928489327430725098e-01 7.370242476463317871e-01 1.000000000000000000e+00 -9.999231100082397461e-01 9.976162910461425781e-01 7.450211644172668457e-01 1.000000000000000000e+00 -9.980776906013488770e-01 9.992310404777526855e-01 7.460207343101501465e-01 1.000000000000000000e+00 -9.942330121994018555e-01 9.976931810379028320e-01 7.400230765342712402e-01 1.000000000000000000e+00 -9.903883337974548340e-01 9.961553215980529785e-01 7.340253591537475586e-01 1.000000000000000000e+00 -9.865436553955078125e-01 9.946174621582031250e-01 7.280277013778686523e-01 1.000000000000000000e+00 -9.826989769935607910e-01 9.930796027183532715e-01 7.220299839973449707e-01 1.000000000000000000e+00 -9.788542985916137695e-01 9.915417432785034180e-01 7.160322666168212891e-01 1.000000000000000000e+00 -9.750096201896667480e-01 9.900038242340087891e-01 7.100346088409423828e-01 1.000000000000000000e+00 -9.711649417877197266e-01 9.884659647941589355e-01 7.040368914604187012e-01 1.000000000000000000e+00 -9.673202633857727051e-01 9.869281053543090820e-01 6.980392336845397949e-01 1.000000000000000000e+00 -9.634755849838256836e-01 9.853902459144592285e-01 6.920415163040161133e-01 1.000000000000000000e+00 -9.596309065818786621e-01 9.838523864746093750e-01 6.860438585281372070e-01 1.000000000000000000e+00 -9.557862281799316406e-01 9.823144674301147461e-01 6.800461411476135254e-01 1.000000000000000000e+00 -9.519415497779846191e-01 9.807766079902648926e-01 6.740484237670898438e-01 1.000000000000000000e+00 -9.480968713760375977e-01 9.792387485504150391e-01 6.680507659912109375e-01 1.000000000000000000e+00 -9.442521929740905762e-01 9.777008891105651855e-01 6.620530486106872559e-01 1.000000000000000000e+00 -9.404075145721435547e-01 9.761630296707153320e-01 6.560553908348083496e-01 1.000000000000000000e+00 -9.365628361701965332e-01 9.746251702308654785e-01 6.500576734542846680e-01 1.000000000000000000e+00 -9.327181577682495117e-01 9.730872511863708496e-01 6.440599560737609863e-01 1.000000000000000000e+00 -9.288735389709472656e-01 9.715493917465209961e-01 6.380622982978820801e-01 1.000000000000000000e+00 -9.250288605690002441e-01 9.700115323066711426e-01 6.320645809173583984e-01 1.000000000000000000e+00 -9.211841821670532227e-01 9.684736728668212891e-01 6.260669231414794922e-01 1.000000000000000000e+00 -9.173395037651062012e-01 9.669358134269714355e-01 6.200692057609558105e-01 1.000000000000000000e+00 -9.134948253631591797e-01 9.653978943824768066e-01 6.140714883804321289e-01 1.000000000000000000e+00 -9.096501469612121582e-01 9.638600349426269531e-01 6.080738306045532227e-01 1.000000000000000000e+00 -9.058054685592651367e-01 9.623221755027770996e-01 6.020761132240295410e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.607843160629272461e-01 5.960784554481506348e-01 1.000000000000000000e+00 -8.928873538970947266e-01 9.570934176445007324e-01 5.979238748550415039e-01 1.000000000000000000e+00 -8.838139176368713379e-01 9.534025192260742188e-01 5.997692942619323730e-01 1.000000000000000000e+00 -8.747404813766479492e-01 9.497116208076477051e-01 6.016147732734680176e-01 1.000000000000000000e+00 -8.656670451164245605e-01 9.460207819938659668e-01 6.034601926803588867e-01 1.000000000000000000e+00 -8.565936088562011719e-01 9.423298835754394531e-01 6.053056716918945312e-01 1.000000000000000000e+00 -8.475201725959777832e-01 9.386389851570129395e-01 6.071510910987854004e-01 1.000000000000000000e+00 -8.384467363357543945e-01 9.349480867385864258e-01 6.089965105056762695e-01 1.000000000000000000e+00 -8.293733000755310059e-01 9.312571883201599121e-01 6.108419895172119141e-01 1.000000000000000000e+00 -8.202998638153076172e-01 9.275663495063781738e-01 6.126874089241027832e-01 1.000000000000000000e+00 -8.112264275550842285e-01 9.238754510879516602e-01 6.145328879356384277e-01 1.000000000000000000e+00 -8.021529912948608398e-01 9.201845526695251465e-01 6.163783073425292969e-01 1.000000000000000000e+00 -7.930795550346374512e-01 9.164936542510986328e-01 6.182237863540649414e-01 1.000000000000000000e+00 -7.840061783790588379e-01 9.128027558326721191e-01 6.200692057609558105e-01 1.000000000000000000e+00 -7.749327421188354492e-01 9.091118574142456055e-01 6.219146251678466797e-01 1.000000000000000000e+00 -7.658593058586120605e-01 9.054210186004638672e-01 6.237601041793823242e-01 1.000000000000000000e+00 -7.567858695983886719e-01 9.017301201820373535e-01 6.256055235862731934e-01 1.000000000000000000e+00 -7.477124333381652832e-01 8.980392217636108398e-01 6.274510025978088379e-01 1.000000000000000000e+00 -7.386389970779418945e-01 8.943483233451843262e-01 6.292964220046997070e-01 1.000000000000000000e+00 -7.295655608177185059e-01 8.906574249267578125e-01 6.311418414115905762e-01 1.000000000000000000e+00 -7.204921245574951172e-01 8.869665265083312988e-01 6.329873204231262207e-01 1.000000000000000000e+00 -7.114186882972717285e-01 8.832756876945495605e-01 6.348327398300170898e-01 1.000000000000000000e+00 -7.023452520370483398e-01 8.795847892761230469e-01 6.366782188415527344e-01 1.000000000000000000e+00 -6.932718157768249512e-01 8.758938908576965332e-01 6.385236382484436035e-01 1.000000000000000000e+00 -6.841983795166015625e-01 8.722029924392700195e-01 6.403691172599792480e-01 1.000000000000000000e+00 -6.751249432563781738e-01 8.685120940208435059e-01 6.422145366668701172e-01 1.000000000000000000e+00 -6.652826070785522461e-01 8.645905256271362305e-01 6.432141661643981934e-01 1.000000000000000000e+00 -6.546712517738342285e-01 8.604382872581481934e-01 6.433679461479187012e-01 1.000000000000000000e+00 -6.440599560737609863e-01 8.562860488891601562e-01 6.435217261314392090e-01 1.000000000000000000e+00 -6.334486603736877441e-01 8.521338105201721191e-01 6.436755061149597168e-01 1.000000000000000000e+00 -6.228373646736145020e-01 8.479815721511840820e-01 6.438292860984802246e-01 1.000000000000000000e+00 -6.122260689735412598e-01 8.438292741775512695e-01 6.439830660820007324e-01 1.000000000000000000e+00 -6.016147732734680176e-01 8.396770358085632324e-01 6.441368460655212402e-01 1.000000000000000000e+00 -5.910034775733947754e-01 8.355247974395751953e-01 6.442906856536865234e-01 1.000000000000000000e+00 -5.803921818733215332e-01 8.313725590705871582e-01 6.444444656372070312e-01 1.000000000000000000e+00 -5.697808265686035156e-01 8.272203207015991211e-01 6.445982456207275391e-01 1.000000000000000000e+00 -5.591695308685302734e-01 8.230680227279663086e-01 6.447520256042480469e-01 1.000000000000000000e+00 -5.485582351684570312e-01 8.189157843589782715e-01 6.449058055877685547e-01 1.000000000000000000e+00 -5.379469394683837891e-01 8.147635459899902344e-01 6.450595855712890625e-01 1.000000000000000000e+00 -5.273356437683105469e-01 8.106113076210021973e-01 6.452133655548095703e-01 1.000000000000000000e+00 -5.167243480682373047e-01 8.064590692520141602e-01 6.453671455383300781e-01 1.000000000000000000e+00 -5.061130523681640625e-01 8.023068308830261230e-01 6.455209255218505859e-01 1.000000000000000000e+00 -4.955017268657684326e-01 7.981545329093933105e-01 6.456747651100158691e-01 1.000000000000000000e+00 -4.848904311656951904e-01 7.940022945404052734e-01 6.458285450935363770e-01 1.000000000000000000e+00 -4.742791354656219482e-01 7.898500561714172363e-01 6.459823250770568848e-01 1.000000000000000000e+00 -4.636678099632263184e-01 7.856978178024291992e-01 6.461361050605773926e-01 1.000000000000000000e+00 -4.530565142631530762e-01 7.815455794334411621e-01 6.462898850440979004e-01 1.000000000000000000e+00 -4.424452185630798340e-01 7.773932814598083496e-01 6.464436650276184082e-01 1.000000000000000000e+00 -4.318339228630065918e-01 7.732410430908203125e-01 6.465974450111389160e-01 1.000000000000000000e+00 -4.212225973606109619e-01 7.690888047218322754e-01 6.467512249946594238e-01 1.000000000000000000e+00 -4.106113016605377197e-01 7.649365663528442383e-01 6.469050645828247070e-01 1.000000000000000000e+00 -4.000000059604644775e-01 7.607843279838562012e-01 6.470588445663452148e-01 1.000000000000000000e+00 -3.920030891895294189e-01 7.518646717071533203e-01 6.507496833801269531e-01 1.000000000000000000e+00 -3.840061426162719727e-01 7.429450154304504395e-01 6.544405817985534668e-01 1.000000000000000000e+00 -3.760092258453369141e-01 7.340253591537475586e-01 6.581314802169799805e-01 1.000000000000000000e+00 -3.680123090744018555e-01 7.251057028770446777e-01 6.618223786354064941e-01 1.000000000000000000e+00 -3.600153923034667969e-01 7.161861062049865723e-01 6.655132770538330078e-01 1.000000000000000000e+00 -3.520184457302093506e-01 7.072664499282836914e-01 6.692041754722595215e-01 1.000000000000000000e+00 -3.440215289592742920e-01 6.983467936515808105e-01 6.728950142860412598e-01 1.000000000000000000e+00 -3.360246121883392334e-01 6.894271373748779297e-01 6.765859127044677734e-01 1.000000000000000000e+00 -3.280276954174041748e-01 6.805074810981750488e-01 6.802768111228942871e-01 1.000000000000000000e+00 -3.200307488441467285e-01 6.715878248214721680e-01 6.839677095413208008e-01 1.000000000000000000e+00 -3.120338320732116699e-01 6.626682281494140625e-01 6.876586079597473145e-01 1.000000000000000000e+00 -3.040369153022766113e-01 6.537485718727111816e-01 6.913495063781738281e-01 1.000000000000000000e+00 -2.960399985313415527e-01 6.448289155960083008e-01 6.950403451919555664e-01 1.000000000000000000e+00 -2.880430519580841064e-01 6.359092593193054199e-01 6.987312436103820801e-01 1.000000000000000000e+00 -2.800461351871490479e-01 6.269896030426025391e-01 7.024221420288085938e-01 1.000000000000000000e+00 -2.720492184162139893e-01 6.180699467658996582e-01 7.061130404472351074e-01 1.000000000000000000e+00 -2.640523016452789307e-01 6.091503500938415527e-01 7.098039388656616211e-01 1.000000000000000000e+00 -2.560553550720214844e-01 6.002306938171386719e-01 7.134948372840881348e-01 1.000000000000000000e+00 -2.480584383010864258e-01 5.913110375404357910e-01 7.171856760978698730e-01 1.000000000000000000e+00 -2.400615215301513672e-01 5.823913812637329102e-01 7.208765745162963867e-01 1.000000000000000000e+00 -2.320645898580551147e-01 5.734717249870300293e-01 7.245674729347229004e-01 1.000000000000000000e+00 -2.240676730871200562e-01 5.645520687103271484e-01 7.282583713531494141e-01 1.000000000000000000e+00 -2.160707414150238037e-01 5.556324720382690430e-01 7.319492697715759277e-01 1.000000000000000000e+00 -2.080738246440887451e-01 5.467128157615661621e-01 7.356401681900024414e-01 1.000000000000000000e+00 -2.000768929719924927e-01 5.377931594848632812e-01 7.393310070037841797e-01 1.000000000000000000e+00 -1.994617432355880737e-01 5.289503931999206543e-01 7.391003370285034180e-01 1.000000000000000000e+00 -2.062283754348754883e-01 5.201845169067382812e-01 7.349480986595153809e-01 1.000000000000000000e+00 -2.129950076341629028e-01 5.114187002182006836e-01 7.307958602905273438e-01 1.000000000000000000e+00 -2.197616249322891235e-01 5.026528239250183105e-01 7.266436219215393066e-01 1.000000000000000000e+00 -2.265282571315765381e-01 4.938869774341583252e-01 7.224913239479064941e-01 1.000000000000000000e+00 -2.332948893308639526e-01 4.851211011409759521e-01 7.183390855789184570e-01 1.000000000000000000e+00 -2.400615215301513672e-01 4.763552546501159668e-01 7.141868472099304199e-01 1.000000000000000000e+00 -2.468281388282775879e-01 4.675893783569335938e-01 7.100346088409423828e-01 1.000000000000000000e+00 -2.535947859287261963e-01 4.588235318660736084e-01 7.058823704719543457e-01 1.000000000000000000e+00 -2.603614032268524170e-01 4.500576555728912354e-01 7.017301321029663086e-01 1.000000000000000000e+00 -2.671280205249786377e-01 4.412918090820312500e-01 6.975778341293334961e-01 1.000000000000000000e+00 -2.738946676254272461e-01 4.325259625911712646e-01 6.934255957603454590e-01 1.000000000000000000e+00 -2.806612849235534668e-01 4.237600862979888916e-01 6.892733573913574219e-01 1.000000000000000000e+00 -2.874279022216796875e-01 4.149942398071289062e-01 6.851211190223693848e-01 1.000000000000000000e+00 -2.941945493221282959e-01 4.062283635139465332e-01 6.809688806533813477e-01 1.000000000000000000e+00 -3.009611666202545166e-01 3.974625170230865479e-01 6.768165826797485352e-01 1.000000000000000000e+00 -3.077277839183807373e-01 3.886966407299041748e-01 6.726643443107604980e-01 1.000000000000000000e+00 -3.144944310188293457e-01 3.799307942390441895e-01 6.685121059417724609e-01 1.000000000000000000e+00 -3.212610483169555664e-01 3.711649477481842041e-01 6.643598675727844238e-01 1.000000000000000000e+00 -3.280276954174041748e-01 3.623990714550018311e-01 6.602076292037963867e-01 1.000000000000000000e+00 -3.347943127155303955e-01 3.536332249641418457e-01 6.560553908348083496e-01 1.000000000000000000e+00 -3.415609300136566162e-01 3.448673486709594727e-01 6.519030928611755371e-01 1.000000000000000000e+00 -3.483275771141052246e-01 3.361015021800994873e-01 6.477508544921875000e-01 1.000000000000000000e+00 -3.550941944122314453e-01 3.273356258869171143e-01 6.435986161231994629e-01 1.000000000000000000e+00 -3.618608117103576660e-01 3.185697793960571289e-01 6.394463777542114258e-01 1.000000000000000000e+00 -3.686274588108062744e-01 3.098039329051971436e-01 6.352941393852233887e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/Wistia b/fastplotlib/utils/colormaps/Wistia deleted file mode 100644 index e21659ece..000000000 --- a/fastplotlib/utils/colormaps/Wistia +++ /dev/null @@ -1,256 +0,0 @@ -8.941176533699035645e-01 1.000000000000000000e+00 4.784313738346099854e-01 1.000000000000000000e+00 -8.957785367965698242e-01 9.985851645469665527e-01 4.725259542465209961e-01 1.000000000000000000e+00 -8.974394202232360840e-01 9.971703290939331055e-01 4.666205346584320068e-01 1.000000000000000000e+00 -8.991003632545471191e-01 9.957554936408996582e-01 4.607151150703430176e-01 1.000000000000000000e+00 -9.007612466812133789e-01 9.943406581878662109e-01 4.548096954822540283e-01 1.000000000000000000e+00 -9.024221301078796387e-01 9.929258227348327637e-01 4.489042758941650391e-01 1.000000000000000000e+00 -9.040830731391906738e-01 9.915109276771545410e-01 4.429988563060760498e-01 1.000000000000000000e+00 -9.057439565658569336e-01 9.900960922241210938e-01 4.370934367179870605e-01 1.000000000000000000e+00 -9.074048399925231934e-01 9.886812567710876465e-01 4.311880171298980713e-01 1.000000000000000000e+00 -9.090657234191894531e-01 9.872664213180541992e-01 4.252825975418090820e-01 1.000000000000000000e+00 -9.107266664505004883e-01 9.858515858650207520e-01 4.193771481513977051e-01 1.000000000000000000e+00 -9.123875498771667480e-01 9.844367504119873047e-01 4.134717285633087158e-01 1.000000000000000000e+00 -9.140484333038330078e-01 9.830219149589538574e-01 4.075663089752197266e-01 1.000000000000000000e+00 -9.157093167304992676e-01 9.816070795059204102e-01 4.016608893871307373e-01 1.000000000000000000e+00 -9.173702597618103027e-01 9.801922440528869629e-01 3.957554697990417480e-01 1.000000000000000000e+00 -9.190311431884765625e-01 9.787774085998535156e-01 3.898500502109527588e-01 1.000000000000000000e+00 -9.206920266151428223e-01 9.773625731468200684e-01 3.839446306228637695e-01 1.000000000000000000e+00 -9.223529696464538574e-01 9.759477376937866211e-01 3.780392110347747803e-01 1.000000000000000000e+00 -9.240138530731201172e-01 9.745328426361083984e-01 3.721337914466857910e-01 1.000000000000000000e+00 -9.256747364997863770e-01 9.731180071830749512e-01 3.662283718585968018e-01 1.000000000000000000e+00 -9.273356199264526367e-01 9.717031717300415039e-01 3.603229522705078125e-01 1.000000000000000000e+00 -9.289965629577636719e-01 9.702883362770080566e-01 3.544175326824188232e-01 1.000000000000000000e+00 -9.306574463844299316e-01 9.688735008239746094e-01 3.485121130943298340e-01 1.000000000000000000e+00 -9.323183298110961914e-01 9.674586653709411621e-01 3.426066935062408447e-01 1.000000000000000000e+00 -9.339792132377624512e-01 9.660438299179077148e-01 3.367012739181518555e-01 1.000000000000000000e+00 -9.356401562690734863e-01 9.646289944648742676e-01 3.307958543300628662e-01 1.000000000000000000e+00 -9.373010396957397461e-01 9.632141590118408203e-01 3.248904347419738770e-01 1.000000000000000000e+00 -9.389619231224060059e-01 9.617993235588073730e-01 3.189850151538848877e-01 1.000000000000000000e+00 -9.406228661537170410e-01 9.603844881057739258e-01 3.130795955657958984e-01 1.000000000000000000e+00 -9.422837495803833008e-01 9.589696526527404785e-01 3.071741759777069092e-01 1.000000000000000000e+00 -9.439446330070495605e-01 9.575547575950622559e-01 3.012687563896179199e-01 1.000000000000000000e+00 -9.456055164337158203e-01 9.561399221420288086e-01 2.953633069992065430e-01 1.000000000000000000e+00 -9.472664594650268555e-01 9.547250866889953613e-01 2.894578874111175537e-01 1.000000000000000000e+00 -9.489273428916931152e-01 9.533102512359619141e-01 2.835524678230285645e-01 1.000000000000000000e+00 -9.505882263183593750e-01 9.518954157829284668e-01 2.776470482349395752e-01 1.000000000000000000e+00 -9.522491097450256348e-01 9.504805803298950195e-01 2.717416286468505859e-01 1.000000000000000000e+00 -9.539100527763366699e-01 9.490657448768615723e-01 2.658362090587615967e-01 1.000000000000000000e+00 -9.555709362030029297e-01 9.476509094238281250e-01 2.599307894706726074e-01 1.000000000000000000e+00 -9.572318196296691895e-01 9.462360739707946777e-01 2.540253698825836182e-01 1.000000000000000000e+00 -9.588927626609802246e-01 9.448212385177612305e-01 2.481199502944946289e-01 1.000000000000000000e+00 -9.605536460876464844e-01 9.434064030647277832e-01 2.422145307064056396e-01 1.000000000000000000e+00 -9.622145295143127441e-01 9.419915676116943359e-01 2.363091111183166504e-01 1.000000000000000000e+00 -9.638754129409790039e-01 9.405766725540161133e-01 2.304036915302276611e-01 1.000000000000000000e+00 -9.655363559722900391e-01 9.391618371009826660e-01 2.244982719421386719e-01 1.000000000000000000e+00 -9.671972393989562988e-01 9.377470016479492188e-01 2.185928523540496826e-01 1.000000000000000000e+00 -9.688581228256225586e-01 9.363321661949157715e-01 2.126874327659606934e-01 1.000000000000000000e+00 -9.705190062522888184e-01 9.349173307418823242e-01 2.067820131778717041e-01 1.000000000000000000e+00 -9.721799492835998535e-01 9.335024952888488770e-01 2.008765786886215210e-01 1.000000000000000000e+00 -9.738408327102661133e-01 9.320876598358154297e-01 1.949711591005325317e-01 1.000000000000000000e+00 -9.755017161369323730e-01 9.306728243827819824e-01 1.890657395124435425e-01 1.000000000000000000e+00 -9.771626591682434082e-01 9.292579889297485352e-01 1.831603199243545532e-01 1.000000000000000000e+00 -9.788235425949096680e-01 9.278431534767150879e-01 1.772549003362655640e-01 1.000000000000000000e+00 -9.804844260215759277e-01 9.264283180236816406e-01 1.713494807481765747e-01 1.000000000000000000e+00 -9.821453094482421875e-01 9.250134825706481934e-01 1.654440611600875854e-01 1.000000000000000000e+00 -9.838062524795532227e-01 9.235985875129699707e-01 1.595386415719985962e-01 1.000000000000000000e+00 -9.854671359062194824e-01 9.221837520599365234e-01 1.536332219839096069e-01 1.000000000000000000e+00 -9.871280193328857422e-01 9.207689166069030762e-01 1.477278023958206177e-01 1.000000000000000000e+00 -9.887889027595520020e-01 9.193540811538696289e-01 1.418223828077316284e-01 1.000000000000000000e+00 -9.904498457908630371e-01 9.179392457008361816e-01 1.359169483184814453e-01 1.000000000000000000e+00 -9.921107292175292969e-01 9.165244102478027344e-01 1.300115287303924561e-01 1.000000000000000000e+00 -9.937716126441955566e-01 9.151095747947692871e-01 1.241061165928840637e-01 1.000000000000000000e+00 -9.954325556755065918e-01 9.136947393417358398e-01 1.182006895542144775e-01 1.000000000000000000e+00 -9.970934391021728516e-01 9.122799038887023926e-01 1.122952699661254883e-01 1.000000000000000000e+00 -9.987543225288391113e-01 9.108650684356689453e-01 1.063898503780364990e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.091426134109497070e-01 1.015609353780746460e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.064974784851074219e-01 9.996155649423599243e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.038523435592651367e-01 9.836217015981674194e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.012072086334228516e-01 9.676278382539749146e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.985620737075805664e-01 9.516339749097824097e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.959169387817382812e-01 9.356401115655899048e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.932718038558959961e-01 9.196463227272033691e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.906266689300537109e-01 9.036524593830108643e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.879815340042114258e-01 8.876585960388183594e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.853363990783691406e-01 8.716647326946258545e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.826912641525268555e-01 8.556708693504333496e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.800461292266845703e-01 8.396770805120468140e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.774009943008422852e-01 8.236832171678543091e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.747558593750000000e-01 8.076893538236618042e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.721107244491577148e-01 7.916954904794692993e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.694655895233154297e-01 7.757016271352767944e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.668204545974731445e-01 7.597078382968902588e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.641753196716308594e-01 7.437139749526977539e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.615301847457885742e-01 7.277201116085052490e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.588850498199462891e-01 7.117262482643127441e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.562399148941040039e-01 6.957323849201202393e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.535947799682617188e-01 6.797385960817337036e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.509496450424194336e-01 6.637447327375411987e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.483045101165771484e-01 6.477508693933486938e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.456593751907348633e-01 6.317570060491561890e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.430142402648925781e-01 6.157631799578666687e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.403691053390502930e-01 5.997693166136741638e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.377239704132080078e-01 5.837754532694816589e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.350788354873657227e-01 5.677816271781921387e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.324337005615234375e-01 5.517877638339996338e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.297885656356811523e-01 5.357939377427101135e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.271434307098388672e-01 5.198000743985176086e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.244982957839965820e-01 5.038062110543251038e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.218531608581542969e-01 4.878123849630355835e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.192080259323120117e-01 4.718185216188430786e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.165628314018249512e-01 4.558246955275535583e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.139176964759826660e-01 4.398308321833610535e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.112725615501403809e-01 4.238369688391685486e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.086274266242980957e-01 4.078431427478790283e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.059822916984558105e-01 3.918492794036865234e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.033371567726135254e-01 3.758554533123970032e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.006920218467712402e-01 3.598615899682044983e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.980468869209289551e-01 3.438677266240119934e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.954017519950866699e-01 3.278739005327224731e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.927566170692443848e-01 3.118800371885299683e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.901114821434020996e-01 2.958861924707889557e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.874663472175598145e-01 2.798923477530479431e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.848212122917175293e-01 2.638985030353069305e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.821760773658752441e-01 2.479046583175659180e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.795309424400329590e-01 2.319107949733734131e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.768858075141906738e-01 2.159169502556324005e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.742406725883483887e-01 1.999231055378913879e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.715955376625061035e-01 1.839292608201503754e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.689504027366638184e-01 1.679354161024093628e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.663052678108215332e-01 1.519415620714426041e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.636601328849792480e-01 1.359477080404758453e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.610149979591369629e-01 1.199538633227348328e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.583698630332946777e-01 1.039600186049938202e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.557247281074523926e-01 8.796616457402706146e-03 1.000000000000000000e+00 -1.000000000000000000e+00 7.530795931816101074e-01 7.197231985628604889e-03 1.000000000000000000e+00 -1.000000000000000000e+00 7.504344582557678223e-01 5.597847048193216324e-03 1.000000000000000000e+00 -1.000000000000000000e+00 7.477893233299255371e-01 3.998462110757827759e-03 1.000000000000000000e+00 -1.000000000000000000e+00 7.451441884040832520e-01 2.399077173322439194e-03 1.000000000000000000e+00 -1.000000000000000000e+00 7.424990534782409668e-01 7.996924105100333691e-04 1.000000000000000000e+00 -1.000000000000000000e+00 7.402845025062561035e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.385005950927734375e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.367166280746459961e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.349327206611633301e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.331488132476806641e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.313648462295532227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.295809388160705566e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.277969717979431152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.260130643844604492e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.242291569709777832e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.224451899528503418e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.206612825393676758e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.188773751258850098e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.170934081077575684e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.153095006942749023e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.135255932807922363e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.117416262626647949e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.099577188491821289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.081737518310546875e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.063898444175720215e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.046059370040893555e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.028219699859619141e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.010380625724792480e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.992541551589965820e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.974701881408691406e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.956862807273864746e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.939023733139038086e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.921184062957763672e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.903344988822937012e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.885505318641662598e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.867666244506835938e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.849827170372009277e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.831987500190734863e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.814148426055908203e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.796309351921081543e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.778469681739807129e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.760630607604980469e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.742790937423706055e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.724951863288879395e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.707112789154052734e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.689273118972778320e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.671434044837951660e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.653594970703125000e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.635755300521850586e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.617916226387023926e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.600077152252197266e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.582237482070922852e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.564398407936096191e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.546558737754821777e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.528719663619995117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.510880589485168457e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.493040919303894043e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.475201845169067383e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.457362771034240723e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.439523100852966309e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.421684026718139648e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.403844952583312988e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.386005282402038574e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.368166208267211914e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.350326538085937500e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.332487463951110840e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.314648389816284180e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.296808719635009766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.278969645500183105e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.998615980148315430e-01 6.259284615516662598e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.996770620346069336e-01 6.238985061645507812e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.994925260543823242e-01 6.218684911727905273e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.993079304695129395e-01 6.198385357856750488e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.991233944892883301e-01 6.178085207939147949e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.989388585090637207e-01 6.157785654067993164e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.987543225288391113e-01 6.137485504150390625e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.985697865486145020e-01 6.117185950279235840e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.983852505683898926e-01 6.096885800361633301e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.982007145881652832e-01 6.076585650444030762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.980161190032958984e-01 6.056286096572875977e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.978315830230712891e-01 6.035985946655273438e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.976470470428466797e-01 6.015686392784118652e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.974625110626220703e-01 5.995386242866516113e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.972779750823974609e-01 5.975086688995361328e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.970934391021728516e-01 5.954786539077758789e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.969089031219482422e-01 5.934486985206604004e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.967243075370788574e-01 5.914186835289001465e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.965397715568542480e-01 5.893886685371398926e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.963552355766296387e-01 5.873587131500244141e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.961706995964050293e-01 5.853286981582641602e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.959861636161804199e-01 5.832987427711486816e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.958016276359558105e-01 5.812687277793884277e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.956170916557312012e-01 5.792387723922729492e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.954325556755065918e-01 5.772087574005126953e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.952479600906372070e-01 5.751788020133972168e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.950634241104125977e-01 5.731487870216369629e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.948788881301879883e-01 5.711187720298767090e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.946943521499633789e-01 5.690888166427612305e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.945098161697387695e-01 5.670588016510009766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.943252801895141602e-01 5.650288462638854980e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.941407442092895508e-01 5.629988312721252441e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.939561486244201660e-01 5.609688758850097656e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.937716126441955566e-01 5.589388608932495117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.935870766639709473e-01 5.569089055061340332e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.934025406837463379e-01 5.548788905143737793e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.932180047035217285e-01 5.528488755226135254e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.930334687232971191e-01 5.508189201354980469e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.928489327430725098e-01 5.487889051437377930e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.926643371582031250e-01 5.467589497566223145e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.924798011779785156e-01 5.447289347648620605e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.922952651977539062e-01 5.426989793777465820e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.921107292175292969e-01 5.406689643859863281e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.919261932373046875e-01 5.386390089988708496e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.917416572570800781e-01 5.366089940071105957e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.915571212768554688e-01 5.345789790153503418e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.913725256919860840e-01 5.325490236282348633e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.911879897117614746e-01 5.305190086364746094e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.910034537315368652e-01 5.284890532493591309e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.908189177513122559e-01 5.264590382575988770e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.906343817710876465e-01 5.244290828704833984e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.904498457908630371e-01 5.223990678787231445e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.902653098106384277e-01 5.203691124916076660e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.900807142257690430e-01 5.183390974998474121e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.898961782455444336e-01 5.163090825080871582e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.897116422653198242e-01 5.142791271209716797e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.895271062850952148e-01 5.122491121292114258e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.893425703048706055e-01 5.102191567420959473e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.891580343246459961e-01 5.081891417503356934e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.889734983444213867e-01 5.061591863632202148e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.887889027595520020e-01 5.041291713714599609e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.886043667793273926e-01 5.020992159843444824e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.884198307991027832e-01 5.000692009925842285e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.882352948188781738e-01 4.980392158031463623e-01 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/YlGn b/fastplotlib/utils/colormaps/YlGn deleted file mode 100644 index 74f49a080..000000000 --- a/fastplotlib/utils/colormaps/YlGn +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 8.980392217636108398e-01 1.000000000000000000e+00 -9.990157485008239746e-01 9.996309280395507812e-01 8.926259279251098633e-01 1.000000000000000000e+00 -9.980314970016479492e-01 9.992617964744567871e-01 8.872126340866088867e-01 1.000000000000000000e+00 -9.970473051071166992e-01 9.988927245140075684e-01 8.817992806434631348e-01 1.000000000000000000e+00 -9.960630536079406738e-01 9.985236525535583496e-01 8.763859868049621582e-01 1.000000000000000000e+00 -9.950788021087646484e-01 9.981545805931091309e-01 8.709726929664611816e-01 1.000000000000000000e+00 -9.940945506095886230e-01 9.977854490280151367e-01 8.655593991279602051e-01 1.000000000000000000e+00 -9.931103587150573730e-01 9.974163770675659180e-01 8.601461052894592285e-01 1.000000000000000000e+00 -9.921261072158813477e-01 9.970473051071166992e-01 8.547328114509582520e-01 1.000000000000000000e+00 -9.911418557167053223e-01 9.966781735420227051e-01 8.493195176124572754e-01 1.000000000000000000e+00 -9.901576042175292969e-01 9.963091015815734863e-01 8.439061641693115234e-01 1.000000000000000000e+00 -9.891734123229980469e-01 9.959400296211242676e-01 8.384928703308105469e-01 1.000000000000000000e+00 -9.881891608238220215e-01 9.955709576606750488e-01 8.330795764923095703e-01 1.000000000000000000e+00 -9.872049093246459961e-01 9.952018260955810547e-01 8.276662826538085938e-01 1.000000000000000000e+00 -9.862206578254699707e-01 9.948327541351318359e-01 8.222529888153076172e-01 1.000000000000000000e+00 -9.852364659309387207e-01 9.944636821746826172e-01 8.168396949768066406e-01 1.000000000000000000e+00 -9.842522144317626953e-01 9.940945506095886230e-01 8.114264011383056641e-01 1.000000000000000000e+00 -9.832679629325866699e-01 9.937254786491394043e-01 8.060130476951599121e-01 1.000000000000000000e+00 -9.822837114334106445e-01 9.933564066886901855e-01 8.005997538566589355e-01 1.000000000000000000e+00 -9.812995195388793945e-01 9.929873347282409668e-01 7.951864600181579590e-01 1.000000000000000000e+00 -9.803152680397033691e-01 9.926182031631469727e-01 7.897731661796569824e-01 1.000000000000000000e+00 -9.793310165405273438e-01 9.922491312026977539e-01 7.843598723411560059e-01 1.000000000000000000e+00 -9.783467650413513184e-01 9.918800592422485352e-01 7.789465785026550293e-01 1.000000000000000000e+00 -9.773625731468200684e-01 9.915109276771545410e-01 7.735332846641540527e-01 1.000000000000000000e+00 -9.763783216476440430e-01 9.911418557167053223e-01 7.681199312210083008e-01 1.000000000000000000e+00 -9.753940701484680176e-01 9.907727837562561035e-01 7.627066373825073242e-01 1.000000000000000000e+00 -9.744098186492919922e-01 9.904037117958068848e-01 7.572933435440063477e-01 1.000000000000000000e+00 -9.734256267547607422e-01 9.900345802307128906e-01 7.518800497055053711e-01 1.000000000000000000e+00 -9.724413752555847168e-01 9.896655082702636719e-01 7.464667558670043945e-01 1.000000000000000000e+00 -9.714571237564086914e-01 9.892964363098144531e-01 7.410534620285034180e-01 1.000000000000000000e+00 -9.704728722572326660e-01 9.889273643493652344e-01 7.356401681900024414e-01 1.000000000000000000e+00 -9.694886803627014160e-01 9.885582327842712402e-01 7.302268147468566895e-01 1.000000000000000000e+00 -9.681661128997802734e-01 9.880507588386535645e-01 7.251518368721008301e-01 1.000000000000000000e+00 -9.644752144813537598e-01 9.865744113922119141e-01 7.224451899528503418e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.850980639457702637e-01 7.197385430335998535e-01 1.000000000000000000e+00 -9.570934176445007324e-01 9.836216568946838379e-01 7.170318961143493652e-01 1.000000000000000000e+00 -9.534025192260742188e-01 9.821453094482421875e-01 7.143252491950988770e-01 1.000000000000000000e+00 -9.497116208076477051e-01 9.806689620018005371e-01 7.116186022758483887e-01 1.000000000000000000e+00 -9.460207819938659668e-01 9.791926145553588867e-01 7.089119553565979004e-01 1.000000000000000000e+00 -9.423298835754394531e-01 9.777162671089172363e-01 7.062053084373474121e-01 1.000000000000000000e+00 -9.386389851570129395e-01 9.762399196624755859e-01 7.034986615180969238e-01 1.000000000000000000e+00 -9.349480867385864258e-01 9.747635722160339355e-01 7.007920145988464355e-01 1.000000000000000000e+00 -9.312571883201599121e-01 9.732872247695922852e-01 6.980853676795959473e-01 1.000000000000000000e+00 -9.275663495063781738e-01 9.718108177185058594e-01 6.953787207603454590e-01 1.000000000000000000e+00 -9.238754510879516602e-01 9.703344702720642090e-01 6.926720738410949707e-01 1.000000000000000000e+00 -9.201845526695251465e-01 9.688581228256225586e-01 6.899654269218444824e-01 1.000000000000000000e+00 -9.164936542510986328e-01 9.673817753791809082e-01 6.872587203979492188e-01 1.000000000000000000e+00 -9.128027558326721191e-01 9.659054279327392578e-01 6.845520734786987305e-01 1.000000000000000000e+00 -9.091118574142456055e-01 9.644290804862976074e-01 6.818454265594482422e-01 1.000000000000000000e+00 -9.054210186004638672e-01 9.629527330398559570e-01 6.791387796401977539e-01 1.000000000000000000e+00 -9.017301201820373535e-01 9.614763259887695312e-01 6.764321327209472656e-01 1.000000000000000000e+00 -8.980392217636108398e-01 9.599999785423278809e-01 6.737254858016967773e-01 1.000000000000000000e+00 -8.943483233451843262e-01 9.585236310958862305e-01 6.710188388824462891e-01 1.000000000000000000e+00 -8.906574249267578125e-01 9.570472836494445801e-01 6.683121919631958008e-01 1.000000000000000000e+00 -8.869665265083312988e-01 9.555709362030029297e-01 6.656055450439453125e-01 1.000000000000000000e+00 -8.832756876945495605e-01 9.540945887565612793e-01 6.628988981246948242e-01 1.000000000000000000e+00 -8.795847892761230469e-01 9.526182413101196289e-01 6.601922512054443359e-01 1.000000000000000000e+00 -8.758938908576965332e-01 9.511418938636779785e-01 6.574856042861938477e-01 1.000000000000000000e+00 -8.722029924392700195e-01 9.496654868125915527e-01 6.547789573669433594e-01 1.000000000000000000e+00 -8.685120940208435059e-01 9.481891393661499023e-01 6.520722508430480957e-01 1.000000000000000000e+00 -8.648211956024169922e-01 9.467127919197082520e-01 6.493656039237976074e-01 1.000000000000000000e+00 -8.611303567886352539e-01 9.452364444732666016e-01 6.466589570045471191e-01 1.000000000000000000e+00 -8.574394583702087402e-01 9.437600970268249512e-01 6.439523100852966309e-01 1.000000000000000000e+00 -8.537485599517822266e-01 9.422837495803833008e-01 6.412456631660461426e-01 1.000000000000000000e+00 -8.496270775794982910e-01 9.405920505523681641e-01 6.385697722434997559e-01 1.000000000000000000e+00 -8.442137837409973145e-01 9.382545351982116699e-01 6.359861493110656738e-01 1.000000000000000000e+00 -8.388004899024963379e-01 9.359169602394104004e-01 6.334025263786315918e-01 1.000000000000000000e+00 -8.333871364593505859e-01 9.335793852806091309e-01 6.308189034461975098e-01 1.000000000000000000e+00 -8.279738426208496094e-01 9.312418103218078613e-01 6.282352805137634277e-01 1.000000000000000000e+00 -8.225605487823486328e-01 9.289042949676513672e-01 6.256516575813293457e-01 1.000000000000000000e+00 -8.171472549438476562e-01 9.265667200088500977e-01 6.230680346488952637e-01 1.000000000000000000e+00 -8.117339611053466797e-01 9.242291450500488281e-01 6.204844117164611816e-01 1.000000000000000000e+00 -8.063206672668457031e-01 9.218915700912475586e-01 6.179007887840270996e-01 1.000000000000000000e+00 -8.009073138236999512e-01 9.195539951324462891e-01 6.153171658515930176e-01 1.000000000000000000e+00 -7.954940199851989746e-01 9.172164797782897949e-01 6.127335429191589355e-01 1.000000000000000000e+00 -7.900807261466979980e-01 9.148789048194885254e-01 6.101499199867248535e-01 1.000000000000000000e+00 -7.846674323081970215e-01 9.125413298606872559e-01 6.075662970542907715e-01 1.000000000000000000e+00 -7.792541384696960449e-01 9.102037549018859863e-01 6.049826741218566895e-01 1.000000000000000000e+00 -7.738408446311950684e-01 9.078661799430847168e-01 6.023990511894226074e-01 1.000000000000000000e+00 -7.684275507926940918e-01 9.055286645889282227e-01 5.998154282569885254e-01 1.000000000000000000e+00 -7.630141973495483398e-01 9.031910896301269531e-01 5.972318053245544434e-01 1.000000000000000000e+00 -7.576009035110473633e-01 9.008535146713256836e-01 5.946482419967651367e-01 1.000000000000000000e+00 -7.521876096725463867e-01 8.985159397125244141e-01 5.920646190643310547e-01 1.000000000000000000e+00 -7.467743158340454102e-01 8.961783647537231445e-01 5.894809961318969727e-01 1.000000000000000000e+00 -7.413610219955444336e-01 8.938408493995666504e-01 5.868973731994628906e-01 1.000000000000000000e+00 -7.359477281570434570e-01 8.915032744407653809e-01 5.843137502670288086e-01 1.000000000000000000e+00 -7.305344343185424805e-01 8.891656994819641113e-01 5.817301273345947266e-01 1.000000000000000000e+00 -7.251210808753967285e-01 8.868281245231628418e-01 5.791465044021606445e-01 1.000000000000000000e+00 -7.197077870368957520e-01 8.844906091690063477e-01 5.765628814697265625e-01 1.000000000000000000e+00 -7.142944931983947754e-01 8.821530342102050781e-01 5.739792585372924805e-01 1.000000000000000000e+00 -7.088811993598937988e-01 8.798154592514038086e-01 5.713956356048583984e-01 1.000000000000000000e+00 -7.034679055213928223e-01 8.774778842926025391e-01 5.688120126724243164e-01 1.000000000000000000e+00 -6.980546116828918457e-01 8.751403093338012695e-01 5.662283897399902344e-01 1.000000000000000000e+00 -6.926413178443908691e-01 8.728027939796447754e-01 5.636447668075561523e-01 1.000000000000000000e+00 -6.872279644012451172e-01 8.704652190208435059e-01 5.610611438751220703e-01 1.000000000000000000e+00 -6.818146705627441406e-01 8.681276440620422363e-01 5.584775209426879883e-01 1.000000000000000000e+00 -6.759861707687377930e-01 8.656055331230163574e-01 5.558938980102539062e-01 1.000000000000000000e+00 -6.694656014442443848e-01 8.627758622169494629e-01 5.533102750778198242e-01 1.000000000000000000e+00 -6.629450321197509766e-01 8.599461913108825684e-01 5.507266521453857422e-01 1.000000000000000000e+00 -6.564244627952575684e-01 8.571165204048156738e-01 5.481430292129516602e-01 1.000000000000000000e+00 -6.499038934707641602e-01 8.542867898941040039e-01 5.455594062805175781e-01 1.000000000000000000e+00 -6.433833241462707520e-01 8.514571189880371094e-01 5.429757833480834961e-01 1.000000000000000000e+00 -6.368627548217773438e-01 8.486274480819702148e-01 5.403921604156494141e-01 1.000000000000000000e+00 -6.303421854972839355e-01 8.457977771759033203e-01 5.378085374832153320e-01 1.000000000000000000e+00 -6.238216161727905273e-01 8.429681062698364258e-01 5.352249145507812500e-01 1.000000000000000000e+00 -6.173010468482971191e-01 8.401384353637695312e-01 5.326412916183471680e-01 1.000000000000000000e+00 -6.107804775238037109e-01 8.373087048530578613e-01 5.300576686859130859e-01 1.000000000000000000e+00 -6.042599081993103027e-01 8.344790339469909668e-01 5.274740457534790039e-01 1.000000000000000000e+00 -5.977393388748168945e-01 8.316493630409240723e-01 5.248904228210449219e-01 1.000000000000000000e+00 -5.912187695503234863e-01 8.288196921348571777e-01 5.223067998886108398e-01 1.000000000000000000e+00 -5.846982002258300781e-01 8.259900212287902832e-01 5.197231769561767578e-01 1.000000000000000000e+00 -5.781776309013366699e-01 8.231603503227233887e-01 5.171395540237426758e-01 1.000000000000000000e+00 -5.716570615768432617e-01 8.203306198120117188e-01 5.145559310913085938e-01 1.000000000000000000e+00 -5.651364922523498535e-01 8.175009489059448242e-01 5.119723081588745117e-01 1.000000000000000000e+00 -5.586159229278564453e-01 8.146712779998779297e-01 5.093886852264404297e-01 1.000000000000000000e+00 -5.520953536033630371e-01 8.118416070938110352e-01 5.068050622940063477e-01 1.000000000000000000e+00 -5.455747842788696289e-01 8.090119361877441406e-01 5.042214393615722656e-01 1.000000000000000000e+00 -5.390542149543762207e-01 8.061822652816772461e-01 5.016378164291381836e-01 1.000000000000000000e+00 -5.325336456298828125e-01 8.033525347709655762e-01 4.990542232990264893e-01 1.000000000000000000e+00 -5.260130763053894043e-01 8.005228638648986816e-01 4.964706003665924072e-01 1.000000000000000000e+00 -5.194925069808959961e-01 7.976931929588317871e-01 4.938869774341583252e-01 1.000000000000000000e+00 -5.129719376564025879e-01 7.948635220527648926e-01 4.913033545017242432e-01 1.000000000000000000e+00 -5.064513683319091797e-01 7.920338511466979980e-01 4.887197315692901611e-01 1.000000000000000000e+00 -4.999307990074157715e-01 7.892041802406311035e-01 4.861361086368560791e-01 1.000000000000000000e+00 -4.934102296829223633e-01 7.863744497299194336e-01 4.835524857044219971e-01 1.000000000000000000e+00 -4.868896603584289551e-01 7.835447788238525391e-01 4.809688627719879150e-01 1.000000000000000000e+00 -4.803690910339355469e-01 7.807151079177856445e-01 4.783852398395538330e-01 1.000000000000000000e+00 -4.738485217094421387e-01 7.778854370117187500e-01 4.758016169071197510e-01 1.000000000000000000e+00 -4.672049283981323242e-01 7.748097181320190430e-01 4.727873802185058594e-01 1.000000000000000000e+00 -4.604382812976837158e-01 7.714878916740417480e-01 4.693425595760345459e-01 1.000000000000000000e+00 -4.536716639995574951e-01 7.681660652160644531e-01 4.658977389335632324e-01 1.000000000000000000e+00 -4.469050467014312744e-01 7.648442983627319336e-01 4.624528884887695312e-01 1.000000000000000000e+00 -4.401383996009826660e-01 7.615224719047546387e-01 4.590080678462982178e-01 1.000000000000000000e+00 -4.333717823028564453e-01 7.582007050514221191e-01 4.555632472038269043e-01 1.000000000000000000e+00 -4.266051650047302246e-01 7.548788785934448242e-01 4.521184265613555908e-01 1.000000000000000000e+00 -4.198385179042816162e-01 7.515571117401123047e-01 4.486735761165618896e-01 1.000000000000000000e+00 -4.130719006061553955e-01 7.482352852821350098e-01 4.452287554740905762e-01 1.000000000000000000e+00 -4.063052535057067871e-01 7.449135184288024902e-01 4.417839348316192627e-01 1.000000000000000000e+00 -3.995386362075805664e-01 7.415916919708251953e-01 4.383391141891479492e-01 1.000000000000000000e+00 -3.927720189094543457e-01 7.382699251174926758e-01 4.348942637443542480e-01 1.000000000000000000e+00 -3.860053718090057373e-01 7.349480986595153809e-01 4.314494431018829346e-01 1.000000000000000000e+00 -3.792387545108795166e-01 7.316262722015380859e-01 4.280046224594116211e-01 1.000000000000000000e+00 -3.724721372127532959e-01 7.283045053482055664e-01 4.245597720146179199e-01 1.000000000000000000e+00 -3.657054901123046875e-01 7.249826788902282715e-01 4.211149513721466064e-01 1.000000000000000000e+00 -3.589388728141784668e-01 7.216609120368957520e-01 4.176701307296752930e-01 1.000000000000000000e+00 -3.521722555160522461e-01 7.183390855789184570e-01 4.142253100872039795e-01 1.000000000000000000e+00 -3.454056084156036377e-01 7.150173187255859375e-01 4.107804596424102783e-01 1.000000000000000000e+00 -3.386389911174774170e-01 7.116954922676086426e-01 4.073356389999389648e-01 1.000000000000000000e+00 -3.318723440170288086e-01 7.083737254142761230e-01 4.038908183574676514e-01 1.000000000000000000e+00 -3.251057267189025879e-01 7.050518989562988281e-01 4.004459679126739502e-01 1.000000000000000000e+00 -3.183391094207763672e-01 7.017301321029663086e-01 3.970011472702026367e-01 1.000000000000000000e+00 -3.115724623203277588e-01 6.984083056449890137e-01 3.935563266277313232e-01 1.000000000000000000e+00 -3.048058450222015381e-01 6.950864791870117188e-01 3.901115059852600098e-01 1.000000000000000000e+00 -2.980392277240753174e-01 6.917647123336791992e-01 3.866666555404663086e-01 1.000000000000000000e+00 -2.912725806236267090e-01 6.884428858757019043e-01 3.832218348979949951e-01 1.000000000000000000e+00 -2.845059633255004883e-01 6.851211190223693848e-01 3.797770142555236816e-01 1.000000000000000000e+00 -2.777393162250518799e-01 6.817992925643920898e-01 3.763321936130523682e-01 1.000000000000000000e+00 -2.709726989269256592e-01 6.784775257110595703e-01 3.728873431682586670e-01 1.000000000000000000e+00 -2.642060816287994385e-01 6.751556992530822754e-01 3.694425225257873535e-01 1.000000000000000000e+00 -2.574394345283508301e-01 6.718339323997497559e-01 3.659977018833160400e-01 1.000000000000000000e+00 -2.525951564311981201e-01 6.675893664360046387e-01 3.627066612243652344e-01 1.000000000000000000e+00 -2.489042729139328003e-01 6.627912521362304688e-01 3.595078885555267334e-01 1.000000000000000000e+00 -2.452133744955062866e-01 6.579930782318115234e-01 3.563091158866882324e-01 1.000000000000000000e+00 -2.415224909782409668e-01 6.531949043273925781e-01 3.531103432178497314e-01 1.000000000000000000e+00 -2.378316074609756470e-01 6.483967900276184082e-01 3.499115705490112305e-01 1.000000000000000000e+00 -2.341407090425491333e-01 6.435986161231994629e-01 3.467127978801727295e-01 1.000000000000000000e+00 -2.304498255252838135e-01 6.388004422187805176e-01 3.435140252113342285e-01 1.000000000000000000e+00 -2.267589420080184937e-01 6.340023279190063477e-01 3.403152525424957275e-01 1.000000000000000000e+00 -2.230680435895919800e-01 6.292041540145874023e-01 3.371164798736572266e-01 1.000000000000000000e+00 -2.193771600723266602e-01 6.244059801101684570e-01 3.339177370071411133e-01 1.000000000000000000e+00 -2.156862765550613403e-01 6.196078658103942871e-01 3.307189643383026123e-01 1.000000000000000000e+00 -2.119953930377960205e-01 6.148096919059753418e-01 3.275201916694641113e-01 1.000000000000000000e+00 -2.083044946193695068e-01 6.100115180015563965e-01 3.243214190006256104e-01 1.000000000000000000e+00 -2.046136111021041870e-01 6.052134037017822266e-01 3.211226463317871094e-01 1.000000000000000000e+00 -2.009227275848388672e-01 6.004152297973632812e-01 3.179238736629486084e-01 1.000000000000000000e+00 -1.972318291664123535e-01 5.956170558929443359e-01 3.147251009941101074e-01 1.000000000000000000e+00 -1.935409456491470337e-01 5.908189415931701660e-01 3.115263283252716064e-01 1.000000000000000000e+00 -1.898500621318817139e-01 5.860207676887512207e-01 3.083275556564331055e-01 1.000000000000000000e+00 -1.861591637134552002e-01 5.812225937843322754e-01 3.051287829875946045e-01 1.000000000000000000e+00 -1.824682801961898804e-01 5.764244794845581055e-01 3.019300401210784912e-01 1.000000000000000000e+00 -1.787773966789245605e-01 5.716263055801391602e-01 2.987312674522399902e-01 1.000000000000000000e+00 -1.750864982604980469e-01 5.668281316757202148e-01 2.955324947834014893e-01 1.000000000000000000e+00 -1.713956147432327271e-01 5.620300173759460449e-01 2.923337221145629883e-01 1.000000000000000000e+00 -1.677047312259674072e-01 5.572318434715270996e-01 2.891349494457244873e-01 1.000000000000000000e+00 -1.640138477087020874e-01 5.524336695671081543e-01 2.859361767768859863e-01 1.000000000000000000e+00 -1.603229492902755737e-01 5.476354956626892090e-01 2.827374041080474854e-01 1.000000000000000000e+00 -1.566320657730102539e-01 5.428373813629150391e-01 2.795386314392089844e-01 1.000000000000000000e+00 -1.529411822557449341e-01 5.380392074584960938e-01 2.763398587703704834e-01 1.000000000000000000e+00 -1.492502838373184204e-01 5.332410335540771484e-01 2.731410861015319824e-01 1.000000000000000000e+00 -1.455594003200531006e-01 5.284429192543029785e-01 2.699423432350158691e-01 1.000000000000000000e+00 -1.418685168027877808e-01 5.236447453498840332e-01 2.667435705661773682e-01 1.000000000000000000e+00 -1.381776183843612671e-01 5.188465714454650879e-01 2.635447978973388672e-01 1.000000000000000000e+00 -1.340253800153732300e-01 5.150634646415710449e-01 2.616378366947174072e-01 1.000000000000000000e+00 -1.297193318605422974e-01 5.116186141967773438e-01 2.601614892482757568e-01 1.000000000000000000e+00 -1.254132986068725586e-01 5.081737637519836426e-01 2.586851119995117188e-01 1.000000000000000000e+00 -1.211072653532028198e-01 5.047289729118347168e-01 2.572087645530700684e-01 1.000000000000000000e+00 -1.168012320995330811e-01 5.012841224670410156e-01 2.557324171066284180e-01 1.000000000000000000e+00 -1.124951913952827454e-01 4.978393018245697021e-01 2.542560696601867676e-01 1.000000000000000000e+00 -1.081891581416130066e-01 4.943944513797760010e-01 2.527796924114227295e-01 1.000000000000000000e+00 -1.038831248879432678e-01 4.909496307373046875e-01 2.513033449649810791e-01 1.000000000000000000e+00 -9.957708418369293213e-02 4.875048100948333740e-01 2.498269826173782349e-01 1.000000000000000000e+00 -9.527105093002319336e-02 4.840599894523620605e-01 2.483506351709365845e-01 1.000000000000000000e+00 -9.096501022577285767e-02 4.806151390075683594e-01 2.468742728233337402e-01 1.000000000000000000e+00 -8.665897697210311890e-02 4.771703183650970459e-01 2.453979253768920898e-01 1.000000000000000000e+00 -8.235294371843338013e-02 4.737254977226257324e-01 2.439215630292892456e-01 1.000000000000000000e+00 -7.804690301418304443e-02 4.702806472778320312e-01 2.424452155828475952e-01 1.000000000000000000e+00 -7.374086976051330566e-02 4.668358266353607178e-01 2.409688532352447510e-01 1.000000000000000000e+00 -6.943482905626296997e-02 4.633910059928894043e-01 2.394925057888031006e-01 1.000000000000000000e+00 -6.512879580259323120e-02 4.599461853504180908e-01 2.380161434412002563e-01 1.000000000000000000e+00 -6.082275882363319397e-02 4.565013349056243896e-01 2.365397959947586060e-01 1.000000000000000000e+00 -5.651672556996345520e-02 4.530565142631530762e-01 2.350634336471557617e-01 1.000000000000000000e+00 -5.221068859100341797e-02 4.496116936206817627e-01 2.335870862007141113e-01 1.000000000000000000e+00 -4.790465161204338074e-02 4.461668729782104492e-01 2.321107238531112671e-01 1.000000000000000000e+00 -4.359861463308334351e-02 4.427220225334167480e-01 2.306343764066696167e-01 1.000000000000000000e+00 -3.929258137941360474e-02 4.392772018909454346e-01 2.291580140590667725e-01 1.000000000000000000e+00 -3.498654440045356750e-02 4.358323812484741211e-01 2.276816666126251221e-01 1.000000000000000000e+00 -3.068050742149353027e-02 4.323875308036804199e-01 2.262053042650222778e-01 1.000000000000000000e+00 -2.637447044253349304e-02 4.289427101612091064e-01 2.247289568185806274e-01 1.000000000000000000e+00 -2.206843532621860504e-02 4.254978895187377930e-01 2.232525944709777832e-01 1.000000000000000000e+00 -1.776239834725856781e-02 4.220530688762664795e-01 2.217762470245361328e-01 1.000000000000000000e+00 -1.345636323094367981e-02 4.186082184314727783e-01 2.202998846769332886e-01 1.000000000000000000e+00 -9.150327183306217194e-03 4.151633977890014648e-01 2.188235223293304443e-01 1.000000000000000000e+00 -4.844290670007467270e-03 4.117185771465301514e-01 2.173471748828887939e-01 1.000000000000000000e+00 -5.382545059546828270e-04 4.082737267017364502e-01 2.158708125352859497e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.040753543376922607e-01 2.141791582107543945e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.997693061828613281e-01 2.124567478895187378e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.954632878303527832e-01 2.107343375682830811e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.911572396755218506e-01 2.090119123458862305e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.868512213230133057e-01 2.072895020246505737e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.825451731681823730e-01 2.055670917034149170e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.782391250133514404e-01 2.038446813821792603e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.739331066608428955e-01 2.021222561597824097e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.696270585060119629e-01 2.003998458385467529e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.653210401535034180e-01 1.986774355173110962e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.610149919986724854e-01 1.969550102949142456e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.567089438438415527e-01 1.952325999736785889e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.524029254913330078e-01 1.935101896524429321e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.480968773365020752e-01 1.917877793312072754e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.437908589839935303e-01 1.900653541088104248e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.394848108291625977e-01 1.883429437875747681e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.351787626743316650e-01 1.866205334663391113e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.308727443218231201e-01 1.848981231451034546e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.265666961669921875e-01 1.831756979227066040e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.222606778144836426e-01 1.814532876014709473e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.179546296596527100e-01 1.797308772802352905e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.136486113071441650e-01 1.780084520578384399e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.093425631523132324e-01 1.762860417366027832e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.050365149974822998e-01 1.745636314153671265e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.007304966449737549e-01 1.728412210941314697e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.964244484901428223e-01 1.711187958717346191e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.921184301376342773e-01 1.693963855504989624e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.878123819828033447e-01 1.676739752292633057e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.835063338279724121e-01 1.659515500068664551e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.792003154754638672e-01 1.642291396856307983e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.748942673206329346e-01 1.625067293643951416e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.705882489681243896e-01 1.607843190431594849e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/YlGnBu b/fastplotlib/utils/colormaps/YlGnBu deleted file mode 100644 index fc81887cc..000000000 --- a/fastplotlib/utils/colormaps/YlGnBu +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 8.509804010391235352e-01 1.000000000000000000e+00 -9.977854490280151367e-01 9.991387724876403809e-01 8.460592031478881836e-01 1.000000000000000000e+00 -9.955709576606750488e-01 9.982776045799255371e-01 8.411380052566528320e-01 1.000000000000000000e+00 -9.933564066886901855e-01 9.974163770675659180e-01 8.362168669700622559e-01 1.000000000000000000e+00 -9.911418557167053223e-01 9.965551495552062988e-01 8.312956690788269043e-01 1.000000000000000000e+00 -9.889273643493652344e-01 9.956939816474914551e-01 8.263744711875915527e-01 1.000000000000000000e+00 -9.867128133773803711e-01 9.948327541351318359e-01 8.214532732963562012e-01 1.000000000000000000e+00 -9.844982624053955078e-01 9.939715266227722168e-01 8.165320754051208496e-01 1.000000000000000000e+00 -9.822837114334106445e-01 9.931103587150573730e-01 8.116109371185302734e-01 1.000000000000000000e+00 -9.800692200660705566e-01 9.922491312026977539e-01 8.066897392272949219e-01 1.000000000000000000e+00 -9.778546690940856934e-01 9.913879036903381348e-01 8.017685413360595703e-01 1.000000000000000000e+00 -9.756401181221008301e-01 9.905267357826232910e-01 7.968473434448242188e-01 1.000000000000000000e+00 -9.734256267547607422e-01 9.896655082702636719e-01 7.919262051582336426e-01 1.000000000000000000e+00 -9.712110757827758789e-01 9.888042807579040527e-01 7.870050072669982910e-01 1.000000000000000000e+00 -9.689965248107910156e-01 9.879431128501892090e-01 7.820838093757629395e-01 1.000000000000000000e+00 -9.667820334434509277e-01 9.870818853378295898e-01 7.771626114845275879e-01 1.000000000000000000e+00 -9.645674824714660645e-01 9.862206578254699707e-01 7.722414731979370117e-01 1.000000000000000000e+00 -9.623529314994812012e-01 9.853594899177551270e-01 7.673202753067016602e-01 1.000000000000000000e+00 -9.601383805274963379e-01 9.844982624053955078e-01 7.623990774154663086e-01 1.000000000000000000e+00 -9.579238891601562500e-01 9.836370348930358887e-01 7.574778795242309570e-01 1.000000000000000000e+00 -9.557093381881713867e-01 9.827758669853210449e-01 7.525566816329956055e-01 1.000000000000000000e+00 -9.534947872161865234e-01 9.819146394729614258e-01 7.476355433464050293e-01 1.000000000000000000e+00 -9.512802958488464355e-01 9.810534119606018066e-01 7.427143454551696777e-01 1.000000000000000000e+00 -9.490657448768615723e-01 9.801922440528869629e-01 7.377931475639343262e-01 1.000000000000000000e+00 -9.468511939048767090e-01 9.793310165405273438e-01 7.328719496726989746e-01 1.000000000000000000e+00 -9.446367025375366211e-01 9.784698486328125000e-01 7.279508113861083984e-01 1.000000000000000000e+00 -9.424221515655517578e-01 9.776086211204528809e-01 7.230296134948730469e-01 1.000000000000000000e+00 -9.402076005935668945e-01 9.767473936080932617e-01 7.181084156036376953e-01 1.000000000000000000e+00 -9.379931092262268066e-01 9.758862257003784180e-01 7.131872177124023438e-01 1.000000000000000000e+00 -9.357785582542419434e-01 9.750249981880187988e-01 7.082660794258117676e-01 1.000000000000000000e+00 -9.335640072822570801e-01 9.741637706756591797e-01 7.033448815345764160e-01 1.000000000000000000e+00 -9.313494563102722168e-01 9.733026027679443359e-01 6.984236836433410645e-01 1.000000000000000000e+00 -9.288273453712463379e-01 9.723183512687683105e-01 6.941637992858886719e-01 1.000000000000000000e+00 -9.241522550582885742e-01 9.704728722572326660e-01 6.945328712463378906e-01 1.000000000000000000e+00 -9.194771051406860352e-01 9.686274528503417969e-01 6.949019432067871094e-01 1.000000000000000000e+00 -9.148020148277282715e-01 9.667820334434509277e-01 6.952710747718811035e-01 1.000000000000000000e+00 -9.101268649101257324e-01 9.649365544319152832e-01 6.956401467323303223e-01 1.000000000000000000e+00 -9.054517745971679688e-01 9.630911350250244141e-01 6.960092186927795410e-01 1.000000000000000000e+00 -9.007766246795654297e-01 9.612456560134887695e-01 6.963782906532287598e-01 1.000000000000000000e+00 -8.961014747619628906e-01 9.594002366065979004e-01 6.967474222183227539e-01 1.000000000000000000e+00 -8.914263844490051270e-01 9.575547575950622559e-01 6.971164941787719727e-01 1.000000000000000000e+00 -8.867512345314025879e-01 9.557093381881713867e-01 6.974855661392211914e-01 1.000000000000000000e+00 -8.820761442184448242e-01 9.538639187812805176e-01 6.978546977043151855e-01 1.000000000000000000e+00 -8.774009943008422852e-01 9.520184397697448730e-01 6.982237696647644043e-01 1.000000000000000000e+00 -8.727259039878845215e-01 9.501730203628540039e-01 6.985928416252136230e-01 1.000000000000000000e+00 -8.680507540702819824e-01 9.483275413513183594e-01 6.989619135856628418e-01 1.000000000000000000e+00 -8.633756041526794434e-01 9.464821219444274902e-01 6.993310451507568359e-01 1.000000000000000000e+00 -8.587005138397216797e-01 9.446367025375366211e-01 6.997001171112060547e-01 1.000000000000000000e+00 -8.540253639221191406e-01 9.427912235260009766e-01 7.000691890716552734e-01 1.000000000000000000e+00 -8.493502736091613770e-01 9.409458041191101074e-01 7.004383206367492676e-01 1.000000000000000000e+00 -8.446751236915588379e-01 9.391003251075744629e-01 7.008073925971984863e-01 1.000000000000000000e+00 -8.399999737739562988e-01 9.372549057006835938e-01 7.011764645576477051e-01 1.000000000000000000e+00 -8.353248834609985352e-01 9.354094862937927246e-01 7.015455365180969238e-01 1.000000000000000000e+00 -8.306497335433959961e-01 9.335640072822570801e-01 7.019146680831909180e-01 1.000000000000000000e+00 -8.259746432304382324e-01 9.317185878753662109e-01 7.022837400436401367e-01 1.000000000000000000e+00 -8.212994933128356934e-01 9.298731088638305664e-01 7.026528120040893555e-01 1.000000000000000000e+00 -8.166244029998779297e-01 9.280276894569396973e-01 7.030219435691833496e-01 1.000000000000000000e+00 -8.119492530822753906e-01 9.261822104454040527e-01 7.033910155296325684e-01 1.000000000000000000e+00 -8.072741031646728516e-01 9.243367910385131836e-01 7.037600874900817871e-01 1.000000000000000000e+00 -8.025990128517150879e-01 9.224913716316223145e-01 7.041291594505310059e-01 1.000000000000000000e+00 -7.979238629341125488e-01 9.206458926200866699e-01 7.044982910156250000e-01 1.000000000000000000e+00 -7.932487726211547852e-01 9.188004732131958008e-01 7.048673629760742188e-01 1.000000000000000000e+00 -7.885736227035522461e-01 9.169549942016601562e-01 7.052364349365234375e-01 1.000000000000000000e+00 -7.838984727859497070e-01 9.151095747947692871e-01 7.056055068969726562e-01 1.000000000000000000e+00 -7.781776189804077148e-01 9.128642678260803223e-01 7.060976624488830566e-01 1.000000000000000000e+00 -7.693194746971130371e-01 9.094194769859313965e-01 7.069588899612426758e-01 1.000000000000000000e+00 -7.604613900184631348e-01 9.059746265411376953e-01 7.078200578689575195e-01 1.000000000000000000e+00 -7.516032457351684570e-01 9.025297760963439941e-01 7.086812853813171387e-01 1.000000000000000000e+00 -7.427451014518737793e-01 8.990849852561950684e-01 7.095425128936767578e-01 1.000000000000000000e+00 -7.338869571685791016e-01 8.956401348114013672e-01 7.104036808013916016e-01 1.000000000000000000e+00 -7.250288128852844238e-01 8.921952843666076660e-01 7.112649083137512207e-01 1.000000000000000000e+00 -7.161707282066345215e-01 8.887504935264587402e-01 7.121260762214660645e-01 1.000000000000000000e+00 -7.073125839233398438e-01 8.853056430816650391e-01 7.129873037338256836e-01 1.000000000000000000e+00 -6.984544396400451660e-01 8.818608522415161133e-01 7.138485312461853027e-01 1.000000000000000000e+00 -6.895962953567504883e-01 8.784160017967224121e-01 7.147096991539001465e-01 1.000000000000000000e+00 -6.807381510734558105e-01 8.749711513519287109e-01 7.155709266662597656e-01 1.000000000000000000e+00 -6.718800663948059082e-01 8.715263605117797852e-01 7.164321541786193848e-01 1.000000000000000000e+00 -6.630219221115112305e-01 8.680815100669860840e-01 7.172933220863342285e-01 1.000000000000000000e+00 -6.541637778282165527e-01 8.646366596221923828e-01 7.181545495986938477e-01 1.000000000000000000e+00 -6.453056335449218750e-01 8.611918687820434570e-01 7.190157771110534668e-01 1.000000000000000000e+00 -6.364475488662719727e-01 8.577470183372497559e-01 7.198769450187683105e-01 1.000000000000000000e+00 -6.275894045829772949e-01 8.543021678924560547e-01 7.207381725311279297e-01 1.000000000000000000e+00 -6.187312602996826172e-01 8.508573770523071289e-01 7.215994000434875488e-01 1.000000000000000000e+00 -6.098731160163879395e-01 8.474125266075134277e-01 7.224605679512023926e-01 1.000000000000000000e+00 -6.010149717330932617e-01 8.439676761627197266e-01 7.233217954635620117e-01 1.000000000000000000e+00 -5.921568870544433594e-01 8.405228853225708008e-01 7.241830229759216309e-01 1.000000000000000000e+00 -5.832987427711486816e-01 8.370780348777770996e-01 7.250441908836364746e-01 1.000000000000000000e+00 -5.744405984878540039e-01 8.336332440376281738e-01 7.259054183959960938e-01 1.000000000000000000e+00 -5.655824542045593262e-01 8.301883935928344727e-01 7.267666459083557129e-01 1.000000000000000000e+00 -5.567243099212646484e-01 8.267435431480407715e-01 7.276278138160705566e-01 1.000000000000000000e+00 -5.478662252426147461e-01 8.232987523078918457e-01 7.284890413284301758e-01 1.000000000000000000e+00 -5.390080809593200684e-01 8.198539018630981445e-01 7.293502688407897949e-01 1.000000000000000000e+00 -5.301499366760253906e-01 8.164090514183044434e-01 7.302114367485046387e-01 1.000000000000000000e+00 -5.212917923927307129e-01 8.129642605781555176e-01 7.310726642608642578e-01 1.000000000000000000e+00 -5.124337077140808105e-01 8.095194101333618164e-01 7.319338917732238770e-01 1.000000000000000000e+00 -5.035755634307861328e-01 8.060745596885681152e-01 7.327950596809387207e-01 1.000000000000000000e+00 -4.951787889003753662e-01 8.028604388236999512e-01 7.337485551834106445e-01 1.000000000000000000e+00 -4.875509440898895264e-01 8.000307679176330566e-01 7.348558306694030762e-01 1.000000000000000000e+00 -4.799230992794036865e-01 7.972010970115661621e-01 7.359631061553955078e-01 1.000000000000000000e+00 -4.722952842712402344e-01 7.943713665008544922e-01 7.370703816413879395e-01 1.000000000000000000e+00 -4.646674394607543945e-01 7.915416955947875977e-01 7.381775975227355957e-01 1.000000000000000000e+00 -4.570395946502685547e-01 7.887120246887207031e-01 7.392848730087280273e-01 1.000000000000000000e+00 -4.494117498397827148e-01 7.858823537826538086e-01 7.403921484947204590e-01 1.000000000000000000e+00 -4.417839348316192627e-01 7.830526828765869141e-01 7.414994239807128906e-01 1.000000000000000000e+00 -4.341560900211334229e-01 7.802230119705200195e-01 7.426066994667053223e-01 1.000000000000000000e+00 -4.265282452106475830e-01 7.773932814598083496e-01 7.437139749526977539e-01 1.000000000000000000e+00 -4.189004302024841309e-01 7.745636105537414551e-01 7.448212504386901855e-01 1.000000000000000000e+00 -4.112725853919982910e-01 7.717339396476745605e-01 7.459284663200378418e-01 1.000000000000000000e+00 -4.036447405815124512e-01 7.689042687416076660e-01 7.470357418060302734e-01 1.000000000000000000e+00 -3.960169255733489990e-01 7.660745978355407715e-01 7.481430172920227051e-01 1.000000000000000000e+00 -3.883890807628631592e-01 7.632449269294738770e-01 7.492502927780151367e-01 1.000000000000000000e+00 -3.807612359523773193e-01 7.604151964187622070e-01 7.503575682640075684e-01 1.000000000000000000e+00 -3.731334209442138672e-01 7.575855255126953125e-01 7.514648437500000000e-01 1.000000000000000000e+00 -3.655055761337280273e-01 7.547558546066284180e-01 7.525720596313476562e-01 1.000000000000000000e+00 -3.578777313232421875e-01 7.519261837005615234e-01 7.536793351173400879e-01 1.000000000000000000e+00 -3.502499163150787354e-01 7.490965127944946289e-01 7.547866106033325195e-01 1.000000000000000000e+00 -3.426220715045928955e-01 7.462668418884277344e-01 7.558938860893249512e-01 1.000000000000000000e+00 -3.349942266941070557e-01 7.434371113777160645e-01 7.570011615753173828e-01 1.000000000000000000e+00 -3.273664116859436035e-01 7.406074404716491699e-01 7.581084370613098145e-01 1.000000000000000000e+00 -3.197385668754577637e-01 7.377777695655822754e-01 7.592157125473022461e-01 1.000000000000000000e+00 -3.121107220649719238e-01 7.349480986595153809e-01 7.603229284286499023e-01 1.000000000000000000e+00 -3.044828772544860840e-01 7.321184277534484863e-01 7.614302039146423340e-01 1.000000000000000000e+00 -2.968550622463226318e-01 7.292887568473815918e-01 7.625374794006347656e-01 1.000000000000000000e+00 -2.892272174358367920e-01 7.264590263366699219e-01 7.636447548866271973e-01 1.000000000000000000e+00 -2.815993726253509521e-01 7.236293554306030273e-01 7.647520303726196289e-01 1.000000000000000000e+00 -2.739715576171875000e-01 7.207996845245361328e-01 7.658593058586120605e-01 1.000000000000000000e+00 -2.663437128067016602e-01 7.179700136184692383e-01 7.669665217399597168e-01 1.000000000000000000e+00 -2.587158679962158203e-01 7.151403427124023438e-01 7.680737972259521484e-01 1.000000000000000000e+00 -2.526874244213104248e-01 7.114494442939758301e-01 7.683814167976379395e-01 1.000000000000000000e+00 -2.482583671808242798e-01 7.068973183631896973e-01 7.678892612457275391e-01 1.000000000000000000e+00 -2.438292950391769409e-01 7.023452520370483398e-01 7.673971652984619141e-01 1.000000000000000000e+00 -2.394002377986907959e-01 6.977931857109069824e-01 7.669050097465515137e-01 1.000000000000000000e+00 -2.349711656570434570e-01 6.932410597801208496e-01 7.664129137992858887e-01 1.000000000000000000e+00 -2.305420935153961182e-01 6.886889934539794922e-01 7.659208178520202637e-01 1.000000000000000000e+00 -2.261130362749099731e-01 6.841368675231933594e-01 7.654286623001098633e-01 1.000000000000000000e+00 -2.216839641332626343e-01 6.795848011970520020e-01 7.649365663528442383e-01 1.000000000000000000e+00 -2.172549068927764893e-01 6.750326752662658691e-01 7.644444704055786133e-01 1.000000000000000000e+00 -2.128258347511291504e-01 6.704806089401245117e-01 7.639523148536682129e-01 1.000000000000000000e+00 -2.083967775106430054e-01 6.659284830093383789e-01 7.634602189064025879e-01 1.000000000000000000e+00 -2.039677053689956665e-01 6.613764166831970215e-01 7.629680633544921875e-01 1.000000000000000000e+00 -1.995386332273483276e-01 6.568242907524108887e-01 7.624759674072265625e-01 1.000000000000000000e+00 -1.951095759868621826e-01 6.522722244262695312e-01 7.619838714599609375e-01 1.000000000000000000e+00 -1.906805038452148438e-01 6.477200984954833984e-01 7.614917159080505371e-01 1.000000000000000000e+00 -1.862514466047286987e-01 6.431680321693420410e-01 7.609996199607849121e-01 1.000000000000000000e+00 -1.818223744630813599e-01 6.386159062385559082e-01 7.605075240135192871e-01 1.000000000000000000e+00 -1.773933172225952148e-01 6.340638399124145508e-01 7.600153684616088867e-01 1.000000000000000000e+00 -1.729642450809478760e-01 6.295117139816284180e-01 7.595232725143432617e-01 1.000000000000000000e+00 -1.685351729393005371e-01 6.249596476554870605e-01 7.590311169624328613e-01 1.000000000000000000e+00 -1.641061156988143921e-01 6.204075217247009277e-01 7.585390210151672363e-01 1.000000000000000000e+00 -1.596770435571670532e-01 6.158554553985595703e-01 7.580469250679016113e-01 1.000000000000000000e+00 -1.552479863166809082e-01 6.113033294677734375e-01 7.575547695159912109e-01 1.000000000000000000e+00 -1.508189141750335693e-01 6.067512631416320801e-01 7.570626735687255859e-01 1.000000000000000000e+00 -1.463898569345474243e-01 6.021991372108459473e-01 7.565705776214599609e-01 1.000000000000000000e+00 -1.419607847929000854e-01 5.976470708847045898e-01 7.560784220695495605e-01 1.000000000000000000e+00 -1.375317126512527466e-01 5.930949449539184570e-01 7.555863261222839355e-01 1.000000000000000000e+00 -1.331026554107666016e-01 5.885428786277770996e-01 7.550941705703735352e-01 1.000000000000000000e+00 -1.286735832691192627e-01 5.839907526969909668e-01 7.546020746231079102e-01 1.000000000000000000e+00 -1.242445185780525208e-01 5.794386863708496094e-01 7.541099786758422852e-01 1.000000000000000000e+00 -1.198154538869857788e-01 5.748865604400634766e-01 7.536178231239318848e-01 1.000000000000000000e+00 -1.153863891959190369e-01 5.703344941139221191e-01 7.531257271766662598e-01 1.000000000000000000e+00 -1.141099557280540466e-01 5.647059082984924316e-01 7.510957121849060059e-01 1.000000000000000000e+00 -1.147251054644584656e-01 5.584313869476318359e-01 7.481430172920227051e-01 1.000000000000000000e+00 -1.153402552008628845e-01 5.521568655967712402e-01 7.451903223991394043e-01 1.000000000000000000e+00 -1.159554049372673035e-01 5.458823442459106445e-01 7.422376275062561035e-01 1.000000000000000000e+00 -1.165705472230911255e-01 5.396078228950500488e-01 7.392848730087280273e-01 1.000000000000000000e+00 -1.171856969594955444e-01 5.333333611488342285e-01 7.363321781158447266e-01 1.000000000000000000e+00 -1.178008466958999634e-01 5.270588397979736328e-01 7.333794832229614258e-01 1.000000000000000000e+00 -1.184159964323043823e-01 5.207843184471130371e-01 7.304267883300781250e-01 1.000000000000000000e+00 -1.190311387181282043e-01 5.145097970962524414e-01 7.274740338325500488e-01 1.000000000000000000e+00 -1.196462884545326233e-01 5.082352757453918457e-01 7.245213389396667480e-01 1.000000000000000000e+00 -1.202614381909370422e-01 5.019608139991760254e-01 7.215686440467834473e-01 1.000000000000000000e+00 -1.208765879273414612e-01 4.956862628459930420e-01 7.186158895492553711e-01 1.000000000000000000e+00 -1.214917376637458801e-01 4.894117712974548340e-01 7.156631946563720703e-01 1.000000000000000000e+00 -1.221068799495697021e-01 4.831372499465942383e-01 7.127104997634887695e-01 1.000000000000000000e+00 -1.227220296859741211e-01 4.768627583980560303e-01 7.097578048706054688e-01 1.000000000000000000e+00 -1.233371794223785400e-01 4.705882370471954346e-01 7.068050503730773926e-01 1.000000000000000000e+00 -1.239523291587829590e-01 4.643137156963348389e-01 7.038523554801940918e-01 1.000000000000000000e+00 -1.245674714446067810e-01 4.580392241477966309e-01 7.008996605873107910e-01 1.000000000000000000e+00 -1.251826286315917969e-01 4.517647027969360352e-01 6.979469656944274902e-01 1.000000000000000000e+00 -1.257977634668350220e-01 4.454901814460754395e-01 6.949942111968994141e-01 1.000000000000000000e+00 -1.264129132032394409e-01 4.392156898975372314e-01 6.920415163040161133e-01 1.000000000000000000e+00 -1.270280629396438599e-01 4.329411685466766357e-01 6.890888214111328125e-01 1.000000000000000000e+00 -1.276432126760482788e-01 4.266666769981384277e-01 6.861361265182495117e-01 1.000000000000000000e+00 -1.282583624124526978e-01 4.203921556472778320e-01 6.831833720207214355e-01 1.000000000000000000e+00 -1.288735121488571167e-01 4.141176342964172363e-01 6.802306771278381348e-01 1.000000000000000000e+00 -1.294886618852615356e-01 4.078431427478790283e-01 6.772779822349548340e-01 1.000000000000000000e+00 -1.301038116216659546e-01 4.015686213970184326e-01 6.743252873420715332e-01 1.000000000000000000e+00 -1.307189613580703735e-01 3.952941298484802246e-01 6.713725328445434570e-01 1.000000000000000000e+00 -1.313340961933135986e-01 3.890196084976196289e-01 6.684198379516601562e-01 1.000000000000000000e+00 -1.319492459297180176e-01 3.827450871467590332e-01 6.654671430587768555e-01 1.000000000000000000e+00 -1.325643956661224365e-01 3.764705955982208252e-01 6.625143885612487793e-01 1.000000000000000000e+00 -1.331795454025268555e-01 3.701960742473602295e-01 6.595616936683654785e-01 1.000000000000000000e+00 -1.336101442575454712e-01 3.647520244121551514e-01 6.569780707359313965e-01 1.000000000000000000e+00 -1.339792460203170776e-01 3.595847785472869873e-01 6.545174717903137207e-01 1.000000000000000000e+00 -1.343483328819274902e-01 3.544175326824188232e-01 6.520568728446960449e-01 1.000000000000000000e+00 -1.347174197435379028e-01 3.492502868175506592e-01 6.495963335037231445e-01 1.000000000000000000e+00 -1.350865066051483154e-01 3.440830409526824951e-01 6.471357345581054688e-01 1.000000000000000000e+00 -1.354555934667587280e-01 3.389157950878143311e-01 6.446751356124877930e-01 1.000000000000000000e+00 -1.358246803283691406e-01 3.337485492229461670e-01 6.422145366668701172e-01 1.000000000000000000e+00 -1.361937671899795532e-01 3.285813033580780029e-01 6.397539377212524414e-01 1.000000000000000000e+00 -1.365628540515899658e-01 3.234140574932098389e-01 6.372933387756347656e-01 1.000000000000000000e+00 -1.369319558143615723e-01 3.182468414306640625e-01 6.348327398300170898e-01 1.000000000000000000e+00 -1.373010426759719849e-01 3.130795955657958984e-01 6.323721408843994141e-01 1.000000000000000000e+00 -1.376701295375823975e-01 3.079123497009277344e-01 6.299116015434265137e-01 1.000000000000000000e+00 -1.380392163991928101e-01 3.027451038360595703e-01 6.274510025978088379e-01 1.000000000000000000e+00 -1.384083032608032227e-01 2.975778579711914062e-01 6.249904036521911621e-01 1.000000000000000000e+00 -1.387773901224136353e-01 2.924106121063232422e-01 6.225298047065734863e-01 1.000000000000000000e+00 -1.391464769840240479e-01 2.872433662414550781e-01 6.200692057609558105e-01 1.000000000000000000e+00 -1.395155638456344604e-01 2.820761203765869141e-01 6.176086068153381348e-01 1.000000000000000000e+00 -1.398846656084060669e-01 2.769088745117187500e-01 6.151480078697204590e-01 1.000000000000000000e+00 -1.402537524700164795e-01 2.717416286468505859e-01 6.126874089241027832e-01 1.000000000000000000e+00 -1.406228393316268921e-01 2.665743827819824219e-01 6.102268099784851074e-01 1.000000000000000000e+00 -1.409919261932373047e-01 2.614071369171142578e-01 6.077662706375122070e-01 1.000000000000000000e+00 -1.413610130548477173e-01 2.562399208545684814e-01 6.053056716918945312e-01 1.000000000000000000e+00 -1.417300999164581299e-01 2.510726749897003174e-01 6.028450727462768555e-01 1.000000000000000000e+00 -1.420991867780685425e-01 2.459054142236709595e-01 6.003844738006591797e-01 1.000000000000000000e+00 -1.424682885408401489e-01 2.407381832599639893e-01 5.979238748550415039e-01 1.000000000000000000e+00 -1.428373754024505615e-01 2.355709373950958252e-01 5.954632759094238281e-01 1.000000000000000000e+00 -1.432064622640609741e-01 2.304036915302276611e-01 5.930026769638061523e-01 1.000000000000000000e+00 -1.435755491256713867e-01 2.252364456653594971e-01 5.905420780181884766e-01 1.000000000000000000e+00 -1.439446359872817993e-01 2.200691998004913330e-01 5.880814790725708008e-01 1.000000000000000000e+00 -1.443137228488922119e-01 2.149019539356231689e-01 5.856209397315979004e-01 1.000000000000000000e+00 -1.446828097105026245e-01 2.097347229719161987e-01 5.831603407859802246e-01 1.000000000000000000e+00 -1.450518965721130371e-01 2.045674771070480347e-01 5.806997418403625488e-01 1.000000000000000000e+00 -1.419761627912521362e-01 2.014455944299697876e-01 5.739331245422363281e-01 1.000000000000000000e+00 -1.384083032608032227e-01 1.986159235239028931e-01 5.665513277053833008e-01 1.000000000000000000e+00 -1.348404437303543091e-01 1.957862377166748047e-01 5.591695308685302734e-01 1.000000000000000000e+00 -1.312725841999053955e-01 1.929565519094467163e-01 5.517877936363220215e-01 1.000000000000000000e+00 -1.277047246694564819e-01 1.901268810033798218e-01 5.444059967994689941e-01 1.000000000000000000e+00 -1.241368725895881653e-01 1.872971951961517334e-01 5.370241999626159668e-01 1.000000000000000000e+00 -1.205690130591392517e-01 1.844675093889236450e-01 5.296424627304077148e-01 1.000000000000000000e+00 -1.170011535286903381e-01 1.816378384828567505e-01 5.222606658935546875e-01 1.000000000000000000e+00 -1.134332939982414246e-01 1.788081526756286621e-01 5.148788690567016602e-01 1.000000000000000000e+00 -1.098654344677925110e-01 1.759784668684005737e-01 5.074971318244934082e-01 1.000000000000000000e+00 -1.062975749373435974e-01 1.731487959623336792e-01 5.001153349876403809e-01 1.000000000000000000e+00 -1.027297228574752808e-01 1.703191101551055908e-01 4.927335679531097412e-01 1.000000000000000000e+00 -9.916186332702636719e-02 1.674894243478775024e-01 4.853518009185791016e-01 1.000000000000000000e+00 -9.559400379657745361e-02 1.646597534418106079e-01 4.779700040817260742e-01 1.000000000000000000e+00 -9.202614426612854004e-02 1.618300676345825195e-01 4.705882370471954346e-01 1.000000000000000000e+00 -8.845828473567962646e-02 1.590003818273544312e-01 4.632064700126647949e-01 1.000000000000000000e+00 -8.489042520523071289e-02 1.561707109212875366e-01 4.558246731758117676e-01 1.000000000000000000e+00 -8.132256567478179932e-02 1.533410251140594482e-01 4.484429061412811279e-01 1.000000000000000000e+00 -7.775470614433288574e-02 1.505113393068313599e-01 4.410611391067504883e-01 1.000000000000000000e+00 -7.418685406446456909e-02 1.476816534996032715e-01 4.336793422698974609e-01 1.000000000000000000e+00 -7.061899453401565552e-02 1.448519825935363770e-01 4.262975752353668213e-01 1.000000000000000000e+00 -6.705113500356674194e-02 1.420222967863082886e-01 4.189158082008361816e-01 1.000000000000000000e+00 -6.348327547311782837e-02 1.391926109790802002e-01 4.115340113639831543e-01 1.000000000000000000e+00 -5.991541594266891479e-02 1.363629400730133057e-01 4.041522443294525146e-01 1.000000000000000000e+00 -5.634756013751029968e-02 1.335332542657852173e-01 3.967704772949218750e-01 1.000000000000000000e+00 -5.277970060706138611e-02 1.307035684585571289e-01 3.893887102603912354e-01 1.000000000000000000e+00 -4.921184107661247253e-02 1.278738975524902344e-01 3.820069134235382080e-01 1.000000000000000000e+00 -4.564398154616355896e-02 1.250442117452621460e-01 3.746251463890075684e-01 1.000000000000000000e+00 -4.207612574100494385e-02 1.222145333886146545e-01 3.672433793544769287e-01 1.000000000000000000e+00 -3.850826621055603027e-02 1.193848550319671631e-01 3.598615825176239014e-01 1.000000000000000000e+00 -3.494040668010711670e-02 1.165551692247390747e-01 3.524798154830932617e-01 1.000000000000000000e+00 -3.137255087494850159e-02 1.137254908680915833e-01 3.450980484485626221e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/YlOrBr b/fastplotlib/utils/colormaps/YlOrBr deleted file mode 100644 index f23bd5af1..000000000 --- a/fastplotlib/utils/colormaps/YlOrBr +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 8.980392217636108398e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.990157485008239746e-01 8.929949998855590820e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.980314970016479492e-01 8.879507780075073242e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.970473051071166992e-01 8.829065561294555664e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.960630536079406738e-01 8.778623342514038086e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.950788021087646484e-01 8.728181719779968262e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.940945506095886230e-01 8.677739500999450684e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.931103587150573730e-01 8.627297282218933105e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.921261072158813477e-01 8.576855063438415527e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.911418557167053223e-01 8.526412844657897949e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.901576042175292969e-01 8.475970625877380371e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.891734123229980469e-01 8.425528407096862793e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.881891608238220215e-01 8.375086784362792969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.872049093246459961e-01 8.324644565582275391e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.862206578254699707e-01 8.274202346801757812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.852364659309387207e-01 8.223760128021240234e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.842522144317626953e-01 8.173317909240722656e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.832679629325866699e-01 8.122875690460205078e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.822837114334106445e-01 8.072433471679687500e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.812995195388793945e-01 8.021991252899169922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.803152680397033691e-01 7.971549630165100098e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.793310165405273438e-01 7.921107411384582520e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.783467650413513184e-01 7.870665192604064941e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.773625731468200684e-01 7.820222973823547363e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.763783216476440430e-01 7.769780755043029785e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.753940701484680176e-01 7.719338536262512207e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.744098186492919922e-01 7.668896317481994629e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.734256267547607422e-01 7.618454694747924805e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.724413752555847168e-01 7.568012475967407227e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.714571237564086914e-01 7.517570257186889648e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.704728722572326660e-01 7.467128038406372070e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.694886803627014160e-01 7.416685819625854492e-01 1.000000000000000000e+00 -9.999846220016479492e-01 9.683198928833007812e-01 7.365936040878295898e-01 1.000000000000000000e+00 -9.998615980148315430e-01 9.658592939376831055e-01 7.313033342361450195e-01 1.000000000000000000e+00 -9.997385740280151367e-01 9.633986949920654297e-01 7.260130643844604492e-01 1.000000000000000000e+00 -9.996155500411987305e-01 9.609380960464477539e-01 7.207227945327758789e-01 1.000000000000000000e+00 -9.994925260543823242e-01 9.584774971008300781e-01 7.154325246810913086e-01 1.000000000000000000e+00 -9.993695020675659180e-01 9.560168981552124023e-01 7.101422548294067383e-01 1.000000000000000000e+00 -9.992464184761047363e-01 9.535562992095947266e-01 7.048519849777221680e-01 1.000000000000000000e+00 -9.991233944892883301e-01 9.510957598686218262e-01 6.995617151260375977e-01 1.000000000000000000e+00 -9.990003705024719238e-01 9.486351609230041504e-01 6.942714452743530273e-01 1.000000000000000000e+00 -9.988773465156555176e-01 9.461745619773864746e-01 6.889811754226684570e-01 1.000000000000000000e+00 -9.987543225288391113e-01 9.437139630317687988e-01 6.836909055709838867e-01 1.000000000000000000e+00 -9.986312985420227051e-01 9.412533640861511230e-01 6.784006357192993164e-01 1.000000000000000000e+00 -9.985082745552062988e-01 9.387927651405334473e-01 6.731103658676147461e-01 1.000000000000000000e+00 -9.983852505683898926e-01 9.363321661949157715e-01 6.678200960159301758e-01 1.000000000000000000e+00 -9.982622265815734863e-01 9.338715672492980957e-01 6.625297665596008301e-01 1.000000000000000000e+00 -9.981392025947570801e-01 9.314109683036804199e-01 6.572394967079162598e-01 1.000000000000000000e+00 -9.980161190032958984e-01 9.289504289627075195e-01 6.519492268562316895e-01 1.000000000000000000e+00 -9.978930950164794922e-01 9.264898300170898438e-01 6.466589570045471191e-01 1.000000000000000000e+00 -9.977700710296630859e-01 9.240292310714721680e-01 6.413686871528625488e-01 1.000000000000000000e+00 -9.976470470428466797e-01 9.215686321258544922e-01 6.360784173011779785e-01 1.000000000000000000e+00 -9.975240230560302734e-01 9.191080331802368164e-01 6.307881474494934082e-01 1.000000000000000000e+00 -9.974009990692138672e-01 9.166474342346191406e-01 6.254978775978088379e-01 1.000000000000000000e+00 -9.972779750823974609e-01 9.141868352890014648e-01 6.202076077461242676e-01 1.000000000000000000e+00 -9.971549510955810547e-01 9.117262363433837891e-01 6.149173378944396973e-01 1.000000000000000000e+00 -9.970319271087646484e-01 9.092656373977661133e-01 6.096270680427551270e-01 1.000000000000000000e+00 -9.969089031219482422e-01 9.068050980567932129e-01 6.043367981910705566e-01 1.000000000000000000e+00 -9.967858791351318359e-01 9.043444991111755371e-01 5.990465283393859863e-01 1.000000000000000000e+00 -9.966627955436706543e-01 9.018839001655578613e-01 5.937562584877014160e-01 1.000000000000000000e+00 -9.965397715568542480e-01 8.994233012199401855e-01 5.884659886360168457e-01 1.000000000000000000e+00 -9.964167475700378418e-01 8.969627022743225098e-01 5.831757187843322754e-01 1.000000000000000000e+00 -9.962937235832214355e-01 8.945021033287048340e-01 5.778854489326477051e-01 1.000000000000000000e+00 -9.961706995964050293e-01 8.920415043830871582e-01 5.725951790809631348e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.892425894737243652e-01 5.665974617004394531e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.854286670684814453e-01 5.584775209426879883e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.816147446632385254e-01 5.503575801849365234e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.778008222579956055e-01 5.422375798225402832e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.739868998527526855e-01 5.341176390647888184e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.701730370521545410e-01 5.259976983070373535e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.663591146469116211e-01 5.178777575492858887e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.625451922416687012e-01 5.097577571868896484e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.587312698364257812e-01 5.016378164291381836e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.549173474311828613e-01 4.935178756713867188e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.511034250259399414e-01 4.853979349136352539e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.472895026206970215e-01 4.772779643535614014e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.434755802154541016e-01 4.691580235958099365e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.396616578102111816e-01 4.610380530357360840e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.358477354049682617e-01 4.529181122779846191e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.320338129997253418e-01 4.447981417179107666e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.282198905944824219e-01 4.366782009601593018e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.244059681892395020e-01 4.285582602024078369e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.205921053886413574e-01 4.204382896423339844e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.167781829833984375e-01 4.123183488845825195e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.129642605781555176e-01 4.041983783245086670e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.091503381729125977e-01 3.960784375667572021e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.053364157676696777e-01 3.879584670066833496e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.015224933624267578e-01 3.798385262489318848e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.977085709571838379e-01 3.717185556888580322e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.938946485519409180e-01 3.635986149311065674e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.900807261466979980e-01 3.554786741733551025e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.862668037414550781e-01 3.473587036132812500e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.824528813362121582e-01 3.392387628555297852e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.786389589309692383e-01 3.311187922954559326e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.748250961303710938e-01 3.229988515377044678e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.710111737251281738e-01 3.148788809776306152e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.666435837745666504e-01 3.080507516860961914e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.613533139228820801e-01 3.033756315708160400e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.560630440711975098e-01 2.987005114555358887e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.507727742195129395e-01 2.940253615379333496e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.454825043678283691e-01 2.893502414226531982e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.401922345161437988e-01 2.846751213073730469e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.349019646644592285e-01 2.800000011920928955e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.296116948127746582e-01 2.753248810768127441e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.243214249610900879e-01 2.706497609615325928e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.190311551094055176e-01 2.659746110439300537e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.137408852577209473e-01 2.612994909286499023e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.084506154060363770e-01 2.566243708133697510e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.031603455543518066e-01 2.519492506980895996e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.978700757026672363e-01 2.472741305828094482e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.925798058509826660e-01 2.425989955663681030e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.872894763946533203e-01 2.379238754510879517e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.819992065429687500e-01 2.332487553358078003e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.767089366912841797e-01 2.285736203193664551e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.714186668395996094e-01 2.238985002040863037e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.661283969879150391e-01 2.192233800888061523e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.608381271362304688e-01 2.145482450723648071e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.555478572845458984e-01 2.098731249570846558e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.502575874328613281e-01 2.051980048418045044e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.449673175811767578e-01 2.005228698253631592e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.396770477294921875e-01 1.958477497100830078e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.343867778778076172e-01 1.911726295948028564e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.290965080261230469e-01 1.864974945783615112e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.238062381744384766e-01 1.818223744630813599e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.185159683227539062e-01 1.771472543478012085e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.132256984710693359e-01 1.724721193313598633e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.079354286193847656e-01 1.677969992160797119e-01 1.000000000000000000e+00 -9.960784316062927246e-01 6.026451587677001953e-01 1.631218791007995605e-01 1.000000000000000000e+00 -9.949711561203002930e-01 5.974779129028320312e-01 1.594925075769424438e-01 1.000000000000000000e+00 -9.927566051483154297e-01 5.924336910247802734e-01 1.569088846445083618e-01 1.000000000000000000e+00 -9.905421137809753418e-01 5.873894691467285156e-01 1.543252617120742798e-01 1.000000000000000000e+00 -9.883275628089904785e-01 5.823452472686767578e-01 1.517416387796401978e-01 1.000000000000000000e+00 -9.861130118370056152e-01 5.773010253906250000e-01 1.491580158472061157e-01 1.000000000000000000e+00 -9.838985204696655273e-01 5.722568035125732422e-01 1.465743929147720337e-01 1.000000000000000000e+00 -9.816839694976806641e-01 5.672125816345214844e-01 1.439907699823379517e-01 1.000000000000000000e+00 -9.794694185256958008e-01 5.621684193611145020e-01 1.414071470499038696e-01 1.000000000000000000e+00 -9.772549271583557129e-01 5.571241974830627441e-01 1.388235241174697876e-01 1.000000000000000000e+00 -9.750403761863708496e-01 5.520799756050109863e-01 1.362399011850357056e-01 1.000000000000000000e+00 -9.728258252143859863e-01 5.470357537269592285e-01 1.336562931537628174e-01 1.000000000000000000e+00 -9.706112742424011230e-01 5.419915318489074707e-01 1.310726702213287354e-01 1.000000000000000000e+00 -9.683967828750610352e-01 5.369473099708557129e-01 1.284890472888946533e-01 1.000000000000000000e+00 -9.661822319030761719e-01 5.319030880928039551e-01 1.259054243564605713e-01 1.000000000000000000e+00 -9.639676809310913086e-01 5.268589258193969727e-01 1.233218014240264893e-01 1.000000000000000000e+00 -9.617531895637512207e-01 5.218147039413452148e-01 1.207381784915924072e-01 1.000000000000000000e+00 -9.595386385917663574e-01 5.167704820632934570e-01 1.181545555591583252e-01 1.000000000000000000e+00 -9.573240876197814941e-01 5.117262601852416992e-01 1.155709326267242432e-01 1.000000000000000000e+00 -9.551095962524414062e-01 5.066820383071899414e-01 1.129873096942901611e-01 1.000000000000000000e+00 -9.528950452804565430e-01 5.016378164291381836e-01 1.104036942124366760e-01 1.000000000000000000e+00 -9.506804943084716797e-01 4.965936243534088135e-01 1.078200712800025940e-01 1.000000000000000000e+00 -9.484660029411315918e-01 4.915494024753570557e-01 1.052364483475685120e-01 1.000000000000000000e+00 -9.462514519691467285e-01 4.865051805973052979e-01 1.026528254151344299e-01 1.000000000000000000e+00 -9.440369009971618652e-01 4.814609885215759277e-01 1.000692024827003479e-01 1.000000000000000000e+00 -9.418223500251770020e-01 4.764167666435241699e-01 9.748557955026626587e-02 1.000000000000000000e+00 -9.396078586578369141e-01 4.713725447654724121e-01 9.490196406841278076e-02 1.000000000000000000e+00 -9.373933076858520508e-01 4.663283228874206543e-01 9.231834113597869873e-02 1.000000000000000000e+00 -9.351787567138671875e-01 4.612841308116912842e-01 8.973471820354461670e-02 1.000000000000000000e+00 -9.329642653465270996e-01 4.562399089336395264e-01 8.715109527111053467e-02 1.000000000000000000e+00 -9.307497143745422363e-01 4.511956870555877686e-01 8.456747233867645264e-02 1.000000000000000000e+00 -9.285351634025573730e-01 4.461514949798583984e-01 8.198384940624237061e-02 1.000000000000000000e+00 -9.263206720352172852e-01 4.411072731018066406e-01 7.940023392438888550e-02 1.000000000000000000e+00 -9.230296015739440918e-01 4.364475309848785400e-01 7.704728841781616211e-02 1.000000000000000000e+00 -9.190926551818847656e-01 4.320184588432312012e-01 7.483275979757308960e-02 1.000000000000000000e+00 -9.151557087898254395e-01 4.275893867015838623e-01 7.261822372674942017e-02 1.000000000000000000e+00 -9.112187623977661133e-01 4.231603145599365234e-01 7.040368765592575073e-02 1.000000000000000000e+00 -9.072818160057067871e-01 4.187312424182891846e-01 6.818915903568267822e-02 1.000000000000000000e+00 -9.033448696136474609e-01 4.143022000789642334e-01 6.597462296485900879e-02 1.000000000000000000e+00 -8.994079232215881348e-01 4.098731279373168945e-01 6.376009434461593628e-02 1.000000000000000000e+00 -8.954709768295288086e-01 4.054440557956695557e-01 6.154555827379226685e-02 1.000000000000000000e+00 -8.915340304374694824e-01 4.010149836540222168e-01 5.933102592825889587e-02 1.000000000000000000e+00 -8.875970840454101562e-01 3.965859413146972656e-01 5.711649358272552490e-02 1.000000000000000000e+00 -8.836601376533508301e-01 3.921568691730499268e-01 5.490196123719215393e-02 1.000000000000000000e+00 -8.797231912612915039e-01 3.877277970314025879e-01 5.268742889165878296e-02 1.000000000000000000e+00 -8.757862448692321777e-01 3.832987248897552490e-01 5.047289654612541199e-02 1.000000000000000000e+00 -8.718492984771728516e-01 3.788696527481079102e-01 4.825836047530174255e-02 1.000000000000000000e+00 -8.679123520851135254e-01 3.744406104087829590e-01 4.604382812976837158e-02 1.000000000000000000e+00 -8.639754056930541992e-01 3.700115382671356201e-01 4.382929578423500061e-02 1.000000000000000000e+00 -8.600384593009948730e-01 3.655824661254882812e-01 4.161476343870162964e-02 1.000000000000000000e+00 -8.561015129089355469e-01 3.611533939838409424e-01 3.940023109316825867e-02 1.000000000000000000e+00 -8.521645665168762207e-01 3.567243516445159912e-01 3.718569874763488770e-02 1.000000000000000000e+00 -8.482276201248168945e-01 3.522952795028686523e-01 3.497116640210151672e-02 1.000000000000000000e+00 -8.442906737327575684e-01 3.478662073612213135e-01 3.275663033127784729e-02 1.000000000000000000e+00 -8.403537273406982422e-01 3.434371352195739746e-01 3.054209984838962555e-02 1.000000000000000000e+00 -8.364167809486389160e-01 3.390080630779266357e-01 2.832756564021110535e-02 1.000000000000000000e+00 -8.324798345565795898e-01 3.345790207386016846e-01 2.611303329467773438e-02 1.000000000000000000e+00 -8.285428881645202637e-01 3.301499485969543457e-01 2.389850094914436340e-02 1.000000000000000000e+00 -8.246059417724609375e-01 3.257208764553070068e-01 2.168396860361099243e-02 1.000000000000000000e+00 -8.206689953804016113e-01 3.212918043136596680e-01 1.946943439543247223e-02 1.000000000000000000e+00 -8.167320489883422852e-01 3.168627321720123291e-01 1.725490204989910126e-02 1.000000000000000000e+00 -8.127951025962829590e-01 3.124336898326873779e-01 1.504036877304315567e-02 1.000000000000000000e+00 -8.088581562042236328e-01 3.080046176910400391e-01 1.282583642750978470e-02 1.000000000000000000e+00 -8.049212098121643066e-01 3.035755455493927002e-01 1.061130315065383911e-02 1.000000000000000000e+00 -8.009842634201049805e-01 2.991464734077453613e-01 8.396770805120468140e-03 1.000000000000000000e+00 -7.952941060066223145e-01 2.958246767520904541e-01 8.027682080864906311e-03 1.000000000000000000e+00 -7.890195846557617188e-01 2.928719818592071533e-01 8.273741230368614197e-03 1.000000000000000000e+00 -7.827451229095458984e-01 2.899192571640014648e-01 8.519800379872322083e-03 1.000000000000000000e+00 -7.764706015586853027e-01 2.869665622711181641e-01 8.765859529376029968e-03 1.000000000000000000e+00 -7.701960802078247070e-01 2.840138375759124756e-01 9.011918678879737854e-03 1.000000000000000000e+00 -7.639215588569641113e-01 2.810611426830291748e-01 9.257977828383445740e-03 1.000000000000000000e+00 -7.576470375061035156e-01 2.781084179878234863e-01 9.504036977887153625e-03 1.000000000000000000e+00 -7.513725757598876953e-01 2.751557230949401855e-01 9.750096127390861511e-03 1.000000000000000000e+00 -7.450980544090270996e-01 2.722029983997344971e-01 9.996155276894569397e-03 1.000000000000000000e+00 -7.388235330581665039e-01 2.692502737045288086e-01 1.024221442639827728e-02 1.000000000000000000e+00 -7.325490117073059082e-01 2.662975788116455078e-01 1.048827357590198517e-02 1.000000000000000000e+00 -7.262744903564453125e-01 2.633448541164398193e-01 1.073433272540569305e-02 1.000000000000000000e+00 -7.200000286102294922e-01 2.603921592235565186e-01 1.098039187490940094e-02 1.000000000000000000e+00 -7.137255072593688965e-01 2.574394345283508301e-01 1.122645102441310883e-02 1.000000000000000000e+00 -7.074509859085083008e-01 2.544867396354675293e-01 1.147251017391681671e-02 1.000000000000000000e+00 -7.011764645576477051e-01 2.515340149402618408e-01 1.171856932342052460e-02 1.000000000000000000e+00 -6.949019432067871094e-01 2.485813200473785400e-01 1.196462940424680710e-02 1.000000000000000000e+00 -6.886274218559265137e-01 2.456286102533340454e-01 1.221068855375051498e-02 1.000000000000000000e+00 -6.823529601097106934e-01 2.426759004592895508e-01 1.245674770325422287e-02 1.000000000000000000e+00 -6.760784387588500977e-01 2.397231906652450562e-01 1.270280685275793076e-02 1.000000000000000000e+00 -6.698039174079895020e-01 2.367704659700393677e-01 1.294886600226163864e-02 1.000000000000000000e+00 -6.635293960571289062e-01 2.338177561759948730e-01 1.319492515176534653e-02 1.000000000000000000e+00 -6.572548747062683105e-01 2.308650463819503784e-01 1.344098430126905441e-02 1.000000000000000000e+00 -6.509804129600524902e-01 2.279123365879058838e-01 1.368704345077276230e-02 1.000000000000000000e+00 -6.447058916091918945e-01 2.249596267938613892e-01 1.393310260027647018e-02 1.000000000000000000e+00 -6.384313702583312988e-01 2.220069169998168945e-01 1.417916174978017807e-02 1.000000000000000000e+00 -6.321568489074707031e-01 2.190542072057723999e-01 1.442522089928388596e-02 1.000000000000000000e+00 -6.258823275566101074e-01 2.161014974117279053e-01 1.467128004878759384e-02 1.000000000000000000e+00 -6.196078658103942871e-01 2.131487876176834106e-01 1.491733919829130173e-02 1.000000000000000000e+00 -6.133333444595336914e-01 2.101960778236389160e-01 1.516339834779500961e-02 1.000000000000000000e+00 -6.070588231086730957e-01 2.072433680295944214e-01 1.540945749729871750e-02 1.000000000000000000e+00 -6.007843017578125000e-01 2.042906582355499268e-01 1.565551757812500000e-02 1.000000000000000000e+00 -5.945097804069519043e-01 2.023068070411682129e-01 1.590157672762870789e-02 1.000000000000000000e+00 -5.882353186607360840e-01 2.004613578319549561e-01 1.614763587713241577e-02 1.000000000000000000e+00 -5.819607973098754883e-01 1.986159235239028931e-01 1.639369502663612366e-02 1.000000000000000000e+00 -5.756862759590148926e-01 1.967704743146896362e-01 1.663975417613983154e-02 1.000000000000000000e+00 -5.694117546081542969e-01 1.949250251054763794e-01 1.688581332564353943e-02 1.000000000000000000e+00 -5.631372332572937012e-01 1.930795907974243164e-01 1.713187247514724731e-02 1.000000000000000000e+00 -5.568627715110778809e-01 1.912341415882110596e-01 1.737793162465095520e-02 1.000000000000000000e+00 -5.505882501602172852e-01 1.893886923789978027e-01 1.762399077415466309e-02 1.000000000000000000e+00 -5.443137288093566895e-01 1.875432580709457397e-01 1.787004992365837097e-02 1.000000000000000000e+00 -5.380392074584960938e-01 1.856978088617324829e-01 1.811610907316207886e-02 1.000000000000000000e+00 -5.317646861076354980e-01 1.838523596525192261e-01 1.836216822266578674e-02 1.000000000000000000e+00 -5.254902243614196777e-01 1.820069253444671631e-01 1.860822737216949463e-02 1.000000000000000000e+00 -5.192157030105590820e-01 1.801614761352539062e-01 1.885428652167320251e-02 1.000000000000000000e+00 -5.129411816596984863e-01 1.783160269260406494e-01 1.910034567117691040e-02 1.000000000000000000e+00 -5.066666603088378906e-01 1.764705926179885864e-01 1.934640482068061829e-02 1.000000000000000000e+00 -5.003921389579772949e-01 1.746251434087753296e-01 1.959246397018432617e-02 1.000000000000000000e+00 -4.941176474094390869e-01 1.727796941995620728e-01 1.983852311968803406e-02 1.000000000000000000e+00 -4.878431260585784912e-01 1.709342598915100098e-01 2.008458226919174194e-02 1.000000000000000000e+00 -4.815686345100402832e-01 1.690888106822967529e-01 2.033064141869544983e-02 1.000000000000000000e+00 -4.752941131591796875e-01 1.672433614730834961e-01 2.057670056819915771e-02 1.000000000000000000e+00 -4.690196216106414795e-01 1.653979271650314331e-01 2.082275971770286560e-02 1.000000000000000000e+00 -4.627451002597808838e-01 1.635524779558181763e-01 2.106881886720657349e-02 1.000000000000000000e+00 -4.564705789089202881e-01 1.617070287466049194e-01 2.131487801671028137e-02 1.000000000000000000e+00 -4.501960873603820801e-01 1.598615944385528564e-01 2.156093902885913849e-02 1.000000000000000000e+00 -4.439215660095214844e-01 1.580161452293395996e-01 2.180699817836284637e-02 1.000000000000000000e+00 -4.376470446586608887e-01 1.561707109212875366e-01 2.205305732786655426e-02 1.000000000000000000e+00 -4.313725531101226807e-01 1.543252617120742798e-01 2.229911647737026215e-02 1.000000000000000000e+00 -4.250980317592620850e-01 1.524798125028610229e-01 2.254517562687397003e-02 1.000000000000000000e+00 -4.188235402107238770e-01 1.506343781948089600e-01 2.279123477637767792e-02 1.000000000000000000e+00 -4.125490188598632812e-01 1.487889289855957031e-01 2.303729392588138580e-02 1.000000000000000000e+00 -4.062744975090026855e-01 1.469434797763824463e-01 2.328335307538509369e-02 1.000000000000000000e+00 -4.000000059604644775e-01 1.450980454683303833e-01 2.352941222488880157e-02 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/YlOrRd b/fastplotlib/utils/colormaps/YlOrRd deleted file mode 100644 index 84c507f5c..000000000 --- a/fastplotlib/utils/colormaps/YlOrRd +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 8.000000119209289551e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.977854490280151367e-01 7.945867180824279785e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.955709576606750488e-01 7.891734242439270020e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.933564066886901855e-01 7.837600708007812500e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.911418557167053223e-01 7.783467769622802734e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.889273643493652344e-01 7.729334831237792969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.867128133773803711e-01 7.675201892852783203e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.844982624053955078e-01 7.621068954467773438e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.822837114334106445e-01 7.566936016082763672e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.800692200660705566e-01 7.512802481651306152e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.778546690940856934e-01 7.458669543266296387e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.756401181221008301e-01 7.404536604881286621e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.734256267547607422e-01 7.350403666496276855e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.712110757827758789e-01 7.296270728111267090e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.689965248107910156e-01 7.242137789726257324e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.667820334434509277e-01 7.188004851341247559e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.645674824714660645e-01 7.133871316909790039e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.623529314994812012e-01 7.079738378524780273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.601383805274963379e-01 7.025605440139770508e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.579238891601562500e-01 6.971472501754760742e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.557093381881713867e-01 6.917339563369750977e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.534947872161865234e-01 6.863206624984741211e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.512802958488464355e-01 6.809073686599731445e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.490657448768615723e-01 6.754940152168273926e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.468511939048767090e-01 6.700807213783264160e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.446367025375366211e-01 6.646674275398254395e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.424221515655517578e-01 6.592541337013244629e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.402076005935668945e-01 6.538408398628234863e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.379931092262268066e-01 6.484275460243225098e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.357785582542419434e-01 6.430142521858215332e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.335640072822570801e-01 6.376008987426757812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.313494563102722168e-01 6.321876049041748047e-01 1.000000000000000000e+00 -9.999846220016479492e-01 9.291042089462280273e-01 6.268050670623779297e-01 1.000000000000000000e+00 -9.998615980148315430e-01 9.266436100006103516e-01 6.216378211975097656e-01 1.000000000000000000e+00 -9.997385740280151367e-01 9.241830110549926758e-01 6.164705753326416016e-01 1.000000000000000000e+00 -9.996155500411987305e-01 9.217224121093750000e-01 6.113033294677734375e-01 1.000000000000000000e+00 -9.994925260543823242e-01 9.192618131637573242e-01 6.061360836029052734e-01 1.000000000000000000e+00 -9.993695020675659180e-01 9.168012142181396484e-01 6.009688377380371094e-01 1.000000000000000000e+00 -9.992464184761047363e-01 9.143406152725219727e-01 5.958015918731689453e-01 1.000000000000000000e+00 -9.991233944892883301e-01 9.118800759315490723e-01 5.906343460083007812e-01 1.000000000000000000e+00 -9.990003705024719238e-01 9.094194769859313965e-01 5.854671001434326172e-01 1.000000000000000000e+00 -9.988773465156555176e-01 9.069588780403137207e-01 5.802999138832092285e-01 1.000000000000000000e+00 -9.987543225288391113e-01 9.044982790946960449e-01 5.751326680183410645e-01 1.000000000000000000e+00 -9.986312985420227051e-01 9.020376801490783691e-01 5.699654221534729004e-01 1.000000000000000000e+00 -9.985082745552062988e-01 8.995770812034606934e-01 5.647981762886047363e-01 1.000000000000000000e+00 -9.983852505683898926e-01 8.971164822578430176e-01 5.596309304237365723e-01 1.000000000000000000e+00 -9.982622265815734863e-01 8.946558833122253418e-01 5.544636845588684082e-01 1.000000000000000000e+00 -9.981392025947570801e-01 8.921952843666076660e-01 5.492964386940002441e-01 1.000000000000000000e+00 -9.980161190032958984e-01 8.897347450256347656e-01 5.441291928291320801e-01 1.000000000000000000e+00 -9.978930950164794922e-01 8.872741460800170898e-01 5.389619469642639160e-01 1.000000000000000000e+00 -9.977700710296630859e-01 8.848135471343994141e-01 5.337947010993957520e-01 1.000000000000000000e+00 -9.976470470428466797e-01 8.823529481887817383e-01 5.286274552345275879e-01 1.000000000000000000e+00 -9.975240230560302734e-01 8.798923492431640625e-01 5.234602093696594238e-01 1.000000000000000000e+00 -9.974009990692138672e-01 8.774317502975463867e-01 5.182929635047912598e-01 1.000000000000000000e+00 -9.972779750823974609e-01 8.749711513519287109e-01 5.131257176399230957e-01 1.000000000000000000e+00 -9.971549510955810547e-01 8.725105524063110352e-01 5.079584717750549316e-01 1.000000000000000000e+00 -9.970319271087646484e-01 8.700499534606933594e-01 5.027912259101867676e-01 1.000000000000000000e+00 -9.969089031219482422e-01 8.675894141197204590e-01 4.976239800453186035e-01 1.000000000000000000e+00 -9.967858791351318359e-01 8.651288151741027832e-01 4.924567341804504395e-01 1.000000000000000000e+00 -9.966627955436706543e-01 8.626682162284851074e-01 4.872895181179046631e-01 1.000000000000000000e+00 -9.965397715568542480e-01 8.602076172828674316e-01 4.821222722530364990e-01 1.000000000000000000e+00 -9.964167475700378418e-01 8.577470183372497559e-01 4.769550263881683350e-01 1.000000000000000000e+00 -9.962937235832214355e-01 8.552864193916320801e-01 4.717877805233001709e-01 1.000000000000000000e+00 -9.961706995964050293e-01 8.528258204460144043e-01 4.666205346584320068e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.497808575630187988e-01 4.614532887935638428e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.449826836585998535e-01 4.562860429286956787e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.401845693588256836e-01 4.511187970638275146e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.353863954544067383e-01 4.459515511989593506e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.305882215499877930e-01 4.407843053340911865e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.257901072502136230e-01 4.356170594692230225e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.209919333457946777e-01 4.304498136043548584e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.161937594413757324e-01 4.252825975418090820e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.113956451416015625e-01 4.201153516769409180e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.065974712371826172e-01 4.149481058120727539e-01 1.000000000000000000e+00 -9.960784316062927246e-01 8.017992973327636719e-01 4.097808599472045898e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.970011830329895020e-01 4.046136140823364258e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.922030091285705566e-01 3.994463682174682617e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.874048352241516113e-01 3.942791223526000977e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.826066613197326660e-01 3.891118764877319336e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.778085470199584961e-01 3.839446306228637695e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.730103731155395508e-01 3.787773847579956055e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.682121992111206055e-01 3.736101388931274414e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.634140849113464355e-01 3.684428930282592773e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.586159110069274902e-01 3.632756769657135010e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.538177371025085449e-01 3.581084311008453369e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.490196228027343750e-01 3.529411852359771729e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.442214488983154297e-01 3.477739393711090088e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.394232749938964844e-01 3.426066935062408447e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.346251606941223145e-01 3.374394476413726807e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.298269867897033691e-01 3.322722017765045166e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.250288128852844238e-01 3.271049559116363525e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.202306985855102539e-01 3.219377100467681885e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.154325246810913086e-01 3.167704641819000244e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.106343507766723633e-01 3.116032183170318604e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.058362364768981934e-01 3.064359724521636963e-01 1.000000000000000000e+00 -9.960784316062927246e-01 7.010380625724792480e-01 3.012687563896179199e-01 1.000000000000000000e+00 -9.960322976112365723e-01 6.963321566581726074e-01 2.973010241985321045e-01 1.000000000000000000e+00 -9.959092736244201660e-01 6.917800903320312500e-01 2.953325510025024414e-01 1.000000000000000000e+00 -9.957862496376037598e-01 6.872279644012451172e-01 2.933640778064727783e-01 1.000000000000000000e+00 -9.956632256507873535e-01 6.826758980751037598e-01 2.913956046104431152e-01 1.000000000000000000e+00 -9.955402016639709473e-01 6.781237721443176270e-01 2.894271314144134521e-01 1.000000000000000000e+00 -9.954171180725097656e-01 6.735717058181762695e-01 2.874586582183837891e-01 1.000000000000000000e+00 -9.952940940856933594e-01 6.690195798873901367e-01 2.854901850223541260e-01 1.000000000000000000e+00 -9.951710700988769531e-01 6.644675135612487793e-01 2.835217118263244629e-01 1.000000000000000000e+00 -9.950480461120605469e-01 6.599153876304626465e-01 2.815532386302947998e-01 1.000000000000000000e+00 -9.949250221252441406e-01 6.553633213043212891e-01 2.795847654342651367e-01 1.000000000000000000e+00 -9.948019981384277344e-01 6.508112549781799316e-01 2.776162922382354736e-01 1.000000000000000000e+00 -9.946789741516113281e-01 6.462591290473937988e-01 2.756478190422058105e-01 1.000000000000000000e+00 -9.945559501647949219e-01 6.417070627212524414e-01 2.736793458461761475e-01 1.000000000000000000e+00 -9.944329261779785156e-01 6.371549367904663086e-01 2.717108726501464844e-01 1.000000000000000000e+00 -9.943099021911621094e-01 6.326028704643249512e-01 2.697423994541168213e-01 1.000000000000000000e+00 -9.941868782043457031e-01 6.280507445335388184e-01 2.677739262580871582e-01 1.000000000000000000e+00 -9.940637946128845215e-01 6.234986782073974609e-01 2.658054530620574951e-01 1.000000000000000000e+00 -9.939407706260681152e-01 6.189465522766113281e-01 2.638369798660278320e-01 1.000000000000000000e+00 -9.938177466392517090e-01 6.143944859504699707e-01 2.618685066699981689e-01 1.000000000000000000e+00 -9.936947226524353027e-01 6.098423600196838379e-01 2.599000334739685059e-01 1.000000000000000000e+00 -9.935716986656188965e-01 6.052902936935424805e-01 2.579315602779388428e-01 1.000000000000000000e+00 -9.934486746788024902e-01 6.007381677627563477e-01 2.559630870819091797e-01 1.000000000000000000e+00 -9.933256506919860840e-01 5.961861014366149902e-01 2.539946138858795166e-01 1.000000000000000000e+00 -9.932026267051696777e-01 5.916339755058288574e-01 2.520261406898498535e-01 1.000000000000000000e+00 -9.930796027183532715e-01 5.870819091796875000e-01 2.500576674938201904e-01 1.000000000000000000e+00 -9.929565787315368652e-01 5.825297832489013672e-01 2.480891942977905273e-01 1.000000000000000000e+00 -9.928335547447204590e-01 5.779777169227600098e-01 2.461207211017608643e-01 1.000000000000000000e+00 -9.927104711532592773e-01 5.734255909919738770e-01 2.441522479057312012e-01 1.000000000000000000e+00 -9.925874471664428711e-01 5.688735246658325195e-01 2.421837747097015381e-01 1.000000000000000000e+00 -9.924644231796264648e-01 5.643213987350463867e-01 2.402153015136718750e-01 1.000000000000000000e+00 -9.923413991928100586e-01 5.597693324089050293e-01 2.382468283176422119e-01 1.000000000000000000e+00 -9.922183752059936523e-01 5.552172064781188965e-01 2.362783551216125488e-01 1.000000000000000000e+00 -9.920953512191772461e-01 5.490657687187194824e-01 2.341868579387664795e-01 1.000000000000000000e+00 -9.919723272323608398e-01 5.413148999214172363e-01 2.319723218679428101e-01 1.000000000000000000e+00 -9.918493032455444336e-01 5.335640311241149902e-01 2.297577857971191406e-01 1.000000000000000000e+00 -9.917262792587280273e-01 5.258131623268127441e-01 2.275432497262954712e-01 1.000000000000000000e+00 -9.916032552719116211e-01 5.180622935295104980e-01 2.253287136554718018e-01 1.000000000000000000e+00 -9.914801716804504395e-01 5.103114247322082520e-01 2.231141924858093262e-01 1.000000000000000000e+00 -9.913571476936340332e-01 5.025605559349060059e-01 2.208996564149856567e-01 1.000000000000000000e+00 -9.912341237068176270e-01 4.948096871376037598e-01 2.186851203441619873e-01 1.000000000000000000e+00 -9.911110997200012207e-01 4.870588183403015137e-01 2.164705842733383179e-01 1.000000000000000000e+00 -9.909880757331848145e-01 4.793079495429992676e-01 2.142560482025146484e-01 1.000000000000000000e+00 -9.908650517463684082e-01 4.715570807456970215e-01 2.120415270328521729e-01 1.000000000000000000e+00 -9.907420277595520020e-01 4.638062417507171631e-01 2.098269909620285034e-01 1.000000000000000000e+00 -9.906190037727355957e-01 4.560553729534149170e-01 2.076124548912048340e-01 1.000000000000000000e+00 -9.904959797859191895e-01 4.483045041561126709e-01 2.053979188203811646e-01 1.000000000000000000e+00 -9.903729557991027832e-01 4.405536353588104248e-01 2.031833976507186890e-01 1.000000000000000000e+00 -9.902499318122863770e-01 4.328027665615081787e-01 2.009688615798950195e-01 1.000000000000000000e+00 -9.901268482208251953e-01 4.250518977642059326e-01 1.987543255090713501e-01 1.000000000000000000e+00 -9.900038242340087891e-01 4.173010289669036865e-01 1.965397894382476807e-01 1.000000000000000000e+00 -9.898808002471923828e-01 4.095501601696014404e-01 1.943252533674240112e-01 1.000000000000000000e+00 -9.897577762603759766e-01 4.017993211746215820e-01 1.921107321977615356e-01 1.000000000000000000e+00 -9.896347522735595703e-01 3.940484523773193359e-01 1.898961961269378662e-01 1.000000000000000000e+00 -9.895117282867431641e-01 3.862975835800170898e-01 1.876816600561141968e-01 1.000000000000000000e+00 -9.893887042999267578e-01 3.785467147827148438e-01 1.854671239852905273e-01 1.000000000000000000e+00 -9.892656803131103516e-01 3.707958459854125977e-01 1.832525879144668579e-01 1.000000000000000000e+00 -9.891426563262939453e-01 3.630449771881103516e-01 1.810380667448043823e-01 1.000000000000000000e+00 -9.890196323394775391e-01 3.552941083908081055e-01 1.788235306739807129e-01 1.000000000000000000e+00 -9.888965487480163574e-01 3.475432395935058594e-01 1.766089946031570435e-01 1.000000000000000000e+00 -9.887735247611999512e-01 3.397924005985260010e-01 1.743944585323333740e-01 1.000000000000000000e+00 -9.886505007743835449e-01 3.320415318012237549e-01 1.721799373626708984e-01 1.000000000000000000e+00 -9.885274767875671387e-01 3.242906630039215088e-01 1.699654012918472290e-01 1.000000000000000000e+00 -9.884044528007507324e-01 3.165397942066192627e-01 1.677508652210235596e-01 1.000000000000000000e+00 -9.882814288139343262e-01 3.087889254093170166e-01 1.655363291501998901e-01 1.000000000000000000e+00 -9.863129854202270508e-01 3.018838763236999512e-01 1.636293679475784302e-01 1.000000000000000000e+00 -9.832372069358825684e-01 2.954863607883453369e-01 1.619069576263427734e-01 1.000000000000000000e+00 -9.801614880561828613e-01 2.890888154506683350e-01 1.601845473051071167e-01 1.000000000000000000e+00 -9.770857095718383789e-01 2.826912701129913330e-01 1.584621369838714600e-01 1.000000000000000000e+00 -9.740099906921386719e-01 2.762937247753143311e-01 1.567397117614746094e-01 1.000000000000000000e+00 -9.709342718124389648e-01 2.698961794376373291e-01 1.550173014402389526e-01 1.000000000000000000e+00 -9.678584933280944824e-01 2.634986639022827148e-01 1.532948911190032959e-01 1.000000000000000000e+00 -9.647827744483947754e-01 2.571011185646057129e-01 1.515724658966064453e-01 1.000000000000000000e+00 -9.617070555686950684e-01 2.507035732269287109e-01 1.498500555753707886e-01 1.000000000000000000e+00 -9.586312770843505859e-01 2.443060427904129028e-01 1.481276452541351318e-01 1.000000000000000000e+00 -9.555555582046508789e-01 2.379084974527359009e-01 1.464052349328994751e-01 1.000000000000000000e+00 -9.524798393249511719e-01 2.315109521150588989e-01 1.446828097105026245e-01 1.000000000000000000e+00 -9.494040608406066895e-01 2.251134216785430908e-01 1.429603993892669678e-01 1.000000000000000000e+00 -9.463283419609069824e-01 2.187158763408660889e-01 1.412379890680313110e-01 1.000000000000000000e+00 -9.432526230812072754e-01 2.123183459043502808e-01 1.395155638456344604e-01 1.000000000000000000e+00 -9.401768445968627930e-01 2.059208005666732788e-01 1.377931535243988037e-01 1.000000000000000000e+00 -9.371011257171630859e-01 1.995232552289962769e-01 1.360707432031631470e-01 1.000000000000000000e+00 -9.340253472328186035e-01 1.931257247924804688e-01 1.343483328819274902e-01 1.000000000000000000e+00 -9.309496283531188965e-01 1.867281794548034668e-01 1.326259076595306396e-01 1.000000000000000000e+00 -9.278739094734191895e-01 1.803306490182876587e-01 1.309034973382949829e-01 1.000000000000000000e+00 -9.247981309890747070e-01 1.739331036806106567e-01 1.291810870170593262e-01 1.000000000000000000e+00 -9.217224121093750000e-01 1.675355583429336548e-01 1.274586766958236694e-01 1.000000000000000000e+00 -9.186466932296752930e-01 1.611380279064178467e-01 1.257362514734268188e-01 1.000000000000000000e+00 -9.155709147453308105e-01 1.547404825687408447e-01 1.240138411521911621e-01 1.000000000000000000e+00 -9.124951958656311035e-01 1.483429521322250366e-01 1.222914233803749084e-01 1.000000000000000000e+00 -9.094194769859313965e-01 1.419454067945480347e-01 1.205690130591392517e-01 1.000000000000000000e+00 -9.063436985015869141e-01 1.355478614568710327e-01 1.188465952873229980e-01 1.000000000000000000e+00 -9.032679796218872070e-01 1.291503310203552246e-01 1.171241849660873413e-01 1.000000000000000000e+00 -9.001922607421875000e-01 1.227527856826782227e-01 1.154017671942710876e-01 1.000000000000000000e+00 -8.971164822578430176e-01 1.163552477955818176e-01 1.136793568730354309e-01 1.000000000000000000e+00 -8.940407633781433105e-01 1.099577099084854126e-01 1.119569391012191772e-01 1.000000000000000000e+00 -8.909649848937988281e-01 1.035601720213890076e-01 1.102345287799835205e-01 1.000000000000000000e+00 -8.866897225379943848e-01 9.956170618534088135e-02 1.107266470789909363e-01 1.000000000000000000e+00 -8.820146322250366211e-01 9.636294096708297729e-02 1.119569391012191772e-01 1.000000000000000000e+00 -8.773394823074340820e-01 9.316416829824447632e-02 1.131872385740280151e-01 1.000000000000000000e+00 -8.726643323898315430e-01 8.996539562940597534e-02 1.144175305962562561e-01 1.000000000000000000e+00 -8.679892420768737793e-01 8.676663041114807129e-02 1.156478300690650940e-01 1.000000000000000000e+00 -8.633140921592712402e-01 8.356785774230957031e-02 1.168781220912933350e-01 1.000000000000000000e+00 -8.586390018463134766e-01 8.036909252405166626e-02 1.181084215641021729e-01 1.000000000000000000e+00 -8.539638519287109375e-01 7.717031985521316528e-02 1.193387135863304138e-01 1.000000000000000000e+00 -8.492887616157531738e-01 7.397154718637466431e-02 1.205690130591392517e-01 1.000000000000000000e+00 -8.446136116981506348e-01 7.077278196811676025e-02 1.217993050813674927e-01 1.000000000000000000e+00 -8.399384617805480957e-01 6.757400929927825928e-02 1.230296045541763306e-01 1.000000000000000000e+00 -8.352633714675903320e-01 6.437523663043975830e-02 1.242598965764045715e-01 1.000000000000000000e+00 -8.305882215499877930e-01 6.117647141218185425e-02 1.254902034997940063e-01 1.000000000000000000e+00 -8.259131312370300293e-01 5.797770246863365173e-02 1.267204880714416504e-01 1.000000000000000000e+00 -8.212379813194274902e-01 5.477892979979515076e-02 1.279507875442504883e-01 1.000000000000000000e+00 -8.165628314018249512e-01 5.158016085624694824e-02 1.291810870170593262e-01 1.000000000000000000e+00 -8.118877410888671875e-01 4.838139191269874573e-02 1.304113864898681641e-01 1.000000000000000000e+00 -8.072125911712646484e-01 4.518262296915054321e-02 1.316416710615158081e-01 1.000000000000000000e+00 -8.025375008583068848e-01 4.198385402560234070e-02 1.328719705343246460e-01 1.000000000000000000e+00 -7.978623509407043457e-01 3.878508135676383972e-02 1.341022700071334839e-01 1.000000000000000000e+00 -7.931872606277465820e-01 3.558631241321563721e-02 1.353325694799423218e-01 1.000000000000000000e+00 -7.885121107101440430e-01 3.238754346966743469e-02 1.365628540515899658e-01 1.000000000000000000e+00 -7.838369607925415039e-01 2.918877266347408295e-02 1.377931535243988037e-01 1.000000000000000000e+00 -7.791618704795837402e-01 2.599000371992588043e-02 1.390234529972076416e-01 1.000000000000000000e+00 -7.744867205619812012e-01 2.279123477637767792e-02 1.402537524700164795e-01 1.000000000000000000e+00 -7.698116302490234375e-01 1.959246397018432617e-02 1.414840519428253174e-01 1.000000000000000000e+00 -7.651364803314208984e-01 1.639369502663612366e-02 1.427143365144729614e-01 1.000000000000000000e+00 -7.604613900184631348e-01 1.319492515176534653e-02 1.439446359872817993e-01 1.000000000000000000e+00 -7.557862401008605957e-01 9.996155276894569397e-03 1.451749354600906372e-01 1.000000000000000000e+00 -7.511110901832580566e-01 6.797385402023792267e-03 1.464052349328994751e-01 1.000000000000000000e+00 -7.464359998703002930e-01 3.598615992814302444e-03 1.476355195045471191e-01 1.000000000000000000e+00 -7.417608499526977539e-01 3.998462052550166845e-04 1.488658189773559570e-01 1.000000000000000000e+00 -7.346097826957702637e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -7.271049618721008301e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -7.196001410484313965e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -7.120953202247619629e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -7.045905590057373047e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.970857381820678711e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.895809173583984375e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.820760965347290039e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.745713353157043457e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.670665144920349121e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.595616936683654785e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.520568728446960449e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.445521116256713867e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.370472908020019531e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.295424699783325195e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.220376491546630859e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.145328879356384277e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -6.070280671119689941e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.995232462882995605e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.920184254646301270e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.845136642456054688e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.770088434219360352e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.695040225982666016e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.619992017745971680e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.544944405555725098e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.469896197319030762e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.394847989082336426e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.319799780845642090e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.244752168655395508e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.169703960418701172e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.094655752182006836e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 -5.019608139991760254e-01 0.000000000000000000e+00 1.490196138620376587e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/__init__.py b/fastplotlib/utils/colormaps/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/fastplotlib/utils/colormaps/afmhot b/fastplotlib/utils/colormaps/afmhot deleted file mode 100644 index 41158d67c..000000000 --- a/fastplotlib/utils/colormaps/afmhot +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137718737125397e-03 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.568627543747425079e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.352941222488880157e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.137255087494850159e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.921568766236305237e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882444977760315e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.490196123719215393e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.274510174989700317e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.058823853731155396e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137532472610474e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.627451211214065552e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.411764889955520630e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.019607856869697571e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.098039224743843079e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.176470592617988586e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.254902034997940063e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.333333402872085571e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.411764770746231079e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.490196138620376587e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.568627506494522095e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.647058874368667603e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.725490242242813110e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.803921610116958618e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.882352977991104126e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.960784345865249634e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.039215713739395142e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.117647081613540649e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.196078449487686157e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.274509817361831665e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.352941185235977173e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.431372553110122681e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.509804069995880127e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.588235437870025635e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.666666805744171143e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.745098173618316650e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.823529541492462158e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.901960909366607666e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.980392277240753174e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.058823645114898682e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.137255012989044189e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.215686380863189697e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.294117748737335205e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.372549116611480713e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.450980484485626221e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.529411852359771729e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.607843220233917236e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.686274588108062744e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.764705955982208252e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.843137323856353760e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.921568691730499268e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.000000059604644775e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.078431427478790283e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.156862795352935791e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.235294163227081299e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.313725531101226807e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.392156898975372314e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.470588266849517822e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.549019634723663330e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.627451002597808838e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882370471954346e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.784313738346099854e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.862745106220245361e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.941176474094390869e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.019608139991760254e-01 1.960784429684281349e-03 0.000000000000000000e+00 1.000000000000000000e+00 -5.098039507865905762e-01 9.803921915590763092e-03 0.000000000000000000e+00 1.000000000000000000e+00 -5.176470875740051270e-01 1.764705963432788849e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.254902243614196777e-01 2.549019642174243927e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.333333611488342285e-01 3.333333507180213928e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.411764979362487793e-01 4.117647185921669006e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.490196347236633301e-01 4.901960864663124084e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.568627715110778809e-01 5.686274543404579163e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.647059082984924316e-01 6.470588594675064087e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.725490450859069824e-01 7.254902273416519165e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.803921818733215332e-01 8.039215952157974243e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.882353186607360840e-01 8.823529630899429321e-02 0.000000000000000000e+00 1.000000000000000000e+00 -5.960784554481506348e-01 9.607843309640884399e-02 0.000000000000000000e+00 1.000000000000000000e+00 -6.039215922355651855e-01 1.039215698838233948e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.117647290229797363e-01 1.117647066712379456e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.196078658103942871e-01 1.196078434586524963e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.274510025978088379e-01 1.274509876966476440e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.352941393852233887e-01 1.352941244840621948e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.431372761726379395e-01 1.431372612714767456e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.509804129600524902e-01 1.509803980588912964e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.588235497474670410e-01 1.588235348463058472e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.666666865348815918e-01 1.666666716337203979e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.745098233222961426e-01 1.745098084211349487e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.823529601097106934e-01 1.823529452085494995e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.901960968971252441e-01 1.901960819959640503e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.980392336845397949e-01 1.980392187833786011e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.058823704719543457e-01 2.058823555707931519e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.137255072593688965e-01 2.137254923582077026e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.215686440467834473e-01 2.215686291456222534e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.294117808341979980e-01 2.294117659330368042e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.372549176216125488e-01 2.372549027204513550e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.450980544090270996e-01 2.450980395078659058e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.529411911964416504e-01 2.529411911964416504e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.607843279838562012e-01 2.607843279838562012e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.686274647712707520e-01 2.686274647712707520e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.764706015586853027e-01 2.764706015586853027e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137383460998535e-01 2.843137383460998535e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.921568751335144043e-01 2.921568751335144043e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.000000119209289551e-01 3.000000119209289551e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.078431487083435059e-01 3.078431487083435059e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.156862854957580566e-01 3.156862854957580566e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.235294222831726074e-01 3.235294222831726074e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.313725590705871582e-01 3.313725590705871582e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.392156958580017090e-01 3.392156958580017090e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.470588326454162598e-01 3.470588326454162598e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.549019694328308105e-01 3.549019694328308105e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.627451062202453613e-01 3.627451062202453613e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.705882430076599121e-01 3.705882430076599121e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.784313797950744629e-01 3.784313797950744629e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.862745165824890137e-01 3.862745165824890137e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.941176533699035645e-01 3.941176533699035645e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.019607901573181152e-01 4.019607901573181152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.098039269447326660e-01 4.098039269447326660e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.176470637321472168e-01 4.176470637321472168e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.254902005195617676e-01 4.254902005195617676e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.333333373069763184e-01 4.333333373069763184e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.411764740943908691e-01 4.411764740943908691e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.490196108818054199e-01 4.490196108818054199e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.568627476692199707e-01 4.568627476692199707e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.647058844566345215e-01 4.647058844566345215e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.725490212440490723e-01 4.725490212440490723e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.803921580314636230e-01 4.803921580314636230e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.882352948188781738e-01 4.882352948188781738e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.960784316062927246e-01 4.960784316062927246e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.039215683937072754e-01 3.921568859368562698e-03 1.000000000000000000e+00 -1.000000000000000000e+00 5.117647051811218262e-01 1.176470611244440079e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.196078419685363770e-01 1.960784383118152618e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.274509787559509277e-01 2.745098061859607697e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.352941155433654785e-01 3.529411926865577698e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.431372523307800293e-01 4.313725605607032776e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.509803891181945801e-01 5.098039284348487854e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.588235259056091309e-01 5.882352963089942932e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.666666626930236816e-01 6.666667014360427856e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.745097994804382324e-01 7.450980693101882935e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.823529362678527832e-01 8.235294371843338013e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.901960730552673340e-01 9.019608050584793091e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.980392098426818848e-01 9.803921729326248169e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.058823466300964355e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.137254834175109863e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.215686202049255371e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.294117569923400879e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.372548937797546387e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.450980305671691895e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.529411673545837402e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.607843041419982910e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.686274409294128418e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.764705777168273926e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.843137145042419434e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.921568512916564941e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.999999880790710449e-01 2.000000029802322388e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.078431248664855957e-01 2.078431397676467896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.156862616539001465e-01 2.156862765550613403e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.235293984413146973e-01 2.235294133424758911e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.313725352287292480e-01 2.313725501298904419e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.392156720161437988e-01 2.392156869173049927e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.470588088035583496e-01 2.470588237047195435e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.549019455909729004e-01 2.549019753932952881e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.627450823783874512e-01 2.627451121807098389e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.705882191658020020e-01 2.705882489681243896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.784313559532165527e-01 2.784313857555389404e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.862744927406311035e-01 2.862745225429534912e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.941176295280456543e-01 2.941176593303680420e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.019607663154602051e-01 3.019607961177825928e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.098039031028747559e-01 3.098039329051971436e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.176470398902893066e-01 3.176470696926116943e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.254901766777038574e-01 3.254902064800262451e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.333333134651184082e-01 3.333333432674407959e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.411764502525329590e-01 3.411764800548553467e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.490195870399475098e-01 3.490196168422698975e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.568627238273620605e-01 3.568627536296844482e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.647058606147766113e-01 3.647058904170989990e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.725489974021911621e-01 3.725490272045135498e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.803921341896057129e-01 3.803921639919281006e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.882352709770202637e-01 3.882353007793426514e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.960784077644348145e-01 3.960784375667572021e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.039215445518493652e-01 4.039215743541717529e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.117646813392639160e-01 4.117647111415863037e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.196078181266784668e-01 4.196078479290008545e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.274509549140930176e-01 4.274509847164154053e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.352940917015075684e-01 4.352941215038299561e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.431372284889221191e-01 4.431372582912445068e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.509803652763366699e-01 4.509803950786590576e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.588235020637512207e-01 4.588235318660736084e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.666666388511657715e-01 4.666666686534881592e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.745097756385803223e-01 4.745098054409027100e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.823529124259948730e-01 4.823529422283172607e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.901960492134094238e-01 4.901960790157318115e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.980391860008239746e-01 4.980392158031463623e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.058823823928833008e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.137255191802978516e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.215686559677124023e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.294117927551269531e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.372549295425415039e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.450980663299560547e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.529412031173706055e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.607843399047851562e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.686274766921997070e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.764706134796142578e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.843137502670288086e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.921568870544433594e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.000000238418579102e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.078431606292724609e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.156862974166870117e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.235294342041015625e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.313725709915161133e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.392157077789306641e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.470588445663452148e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.549019813537597656e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.627451181411743164e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.705882549285888672e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.784313917160034180e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.862745285034179688e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.941176652908325195e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.019608020782470703e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.098039388656616211e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.176470756530761719e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.254902124404907227e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.333333492279052734e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.411764860153198242e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.490196228027343750e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.568627595901489258e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.647058963775634766e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.725490331649780273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.803921699523925781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.882353067398071289e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.960784435272216797e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.039215803146362305e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.117647171020507812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.196078538894653320e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.274509906768798828e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.352941274642944336e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.431372642517089844e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.509804010391235352e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.588235378265380859e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.666666746139526367e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.745098114013671875e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.823529481887817383e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.901960849761962891e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.980392217636108398e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.058823585510253906e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.137254953384399414e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.215686321258544922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.294117689132690430e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.372549057006835938e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.450980424880981445e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.529411792755126953e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.607843160629272461e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.686274528503417969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.764705896377563477e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.843137264251708984e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.921568632125854492e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/autumn b/fastplotlib/utils/colormaps/autumn deleted file mode 100644 index b6c4be628..000000000 --- a/fastplotlib/utils/colormaps/autumn +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568859368562698e-03 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137718737125397e-03 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.176470611244440079e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.568627543747425079e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.960784383118152618e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.352941222488880157e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.745098061859607697e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.137255087494850159e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411926865577698e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568766236305237e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.313725605607032776e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.705882444977760315e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.098039284348487854e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.490196123719215393e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.882352963089942932e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.274510174989700317e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.666667014360427856e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.058823853731155396e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.450980693101882935e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137532472610474e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294371843338013e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.627451211214065552e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.019608050584793091e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.411764889955520630e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.803921729326248169e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.019607856869697571e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.058823540806770325e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.098039224743843079e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.137254908680915833e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.176470592617988586e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.215686276555061340e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.254902034997940063e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.294117718935012817e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.333333402872085571e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.372549086809158325e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.411764770746231079e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.450980454683303833e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.490196138620376587e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.529411822557449341e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.568627506494522095e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.607843190431594849e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.647058874368667603e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.686274558305740356e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.725490242242813110e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.764705926179885864e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.803921610116958618e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.843137294054031372e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.882352977991104126e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.921568661928176880e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.960784345865249634e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.000000029802322388e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.039215713739395142e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.078431397676467896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.117647081613540649e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.156862765550613403e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.196078449487686157e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.235294133424758911e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.274509817361831665e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.313725501298904419e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.352941185235977173e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.392156869173049927e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.431372553110122681e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.470588237047195435e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.509804069995880127e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.549019753932952881e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.588235437870025635e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.627451121807098389e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.666666805744171143e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.705882489681243896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.745098173618316650e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.784313857555389404e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.823529541492462158e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.862745225429534912e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.901960909366607666e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.941176593303680420e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.980392277240753174e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.019607961177825928e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.058823645114898682e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.098039329051971436e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.137255012989044189e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.176470696926116943e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.215686380863189697e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.254902064800262451e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.294117748737335205e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.333333432674407959e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.372549116611480713e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.411764800548553467e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.450980484485626221e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.490196168422698975e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411852359771729e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.568627536296844482e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.607843220233917236e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.647058904170989990e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.686274588108062744e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.725490272045135498e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.764705955982208252e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.803921639919281006e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.843137323856353760e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.882353007793426514e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568691730499268e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.960784375667572021e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.000000059604644775e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.039215743541717529e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.078431427478790283e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.117647111415863037e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.156862795352935791e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.196078479290008545e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.235294163227081299e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.274509847164154053e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.313725531101226807e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.352941215038299561e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.392156898975372314e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.431372582912445068e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.470588266849517822e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.509803950786590576e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.549019634723663330e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.588235318660736084e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.627451002597808838e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.666666686534881592e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.705882370471954346e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.745098054409027100e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.784313738346099854e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.823529422283172607e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.862745106220245361e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.901960790157318115e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.941176474094390869e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.019608139991760254e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.058823823928833008e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.098039507865905762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.137255191802978516e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.176470875740051270e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.215686559677124023e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.254902243614196777e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.294117927551269531e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.333333611488342285e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.372549295425415039e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.411764979362487793e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.450980663299560547e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.490196347236633301e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.529412031173706055e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.568627715110778809e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.607843399047851562e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.647059082984924316e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.686274766921997070e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.725490450859069824e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.764706134796142578e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.803921818733215332e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.843137502670288086e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.882353186607360840e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.921568870544433594e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.960784554481506348e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.000000238418579102e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.039215922355651855e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.078431606292724609e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.117647290229797363e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.156862974166870117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.196078658103942871e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.235294342041015625e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.274510025978088379e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.313725709915161133e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.352941393852233887e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.392157077789306641e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.431372761726379395e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.470588445663452148e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.509804129600524902e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.549019813537597656e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.588235497474670410e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.627451181411743164e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.666666865348815918e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.705882549285888672e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.745098233222961426e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.784313917160034180e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.823529601097106934e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.862745285034179688e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.901960968971252441e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.941176652908325195e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.980392336845397949e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.019608020782470703e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.058823704719543457e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.098039388656616211e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.137255072593688965e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.176470756530761719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.215686440467834473e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.254902124404907227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.294117808341979980e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.333333492279052734e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.372549176216125488e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.411764860153198242e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.450980544090270996e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.490196228027343750e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.529411911964416504e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.568627595901489258e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.607843279838562012e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.647058963775634766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.686274647712707520e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.725490331649780273e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.764706015586853027e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.803921699523925781e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137383460998535e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.882353067398071289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.921568751335144043e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.960784435272216797e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.000000119209289551e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.039215803146362305e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.078431487083435059e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.117647171020507812e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.156862854957580566e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.196078538894653320e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294222831726074e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.274509906768798828e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.313725590705871582e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.352941274642944336e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.392156958580017090e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.431372642517089844e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.470588326454162598e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.509804010391235352e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.549019694328308105e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.588235378265380859e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.627451062202453613e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.666666746139526367e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.705882430076599121e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.745098114013671875e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.784313797950744629e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.823529481887817383e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.862745165824890137e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.901960849761962891e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.941176533699035645e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.980392217636108398e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.019607901573181152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.058823585510253906e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.098039269447326660e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.137254953384399414e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.176470637321472168e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.215686321258544922e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.254902005195617676e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.294117689132690430e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.333333373069763184e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.372549057006835938e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.411764740943908691e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.450980424880981445e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.490196108818054199e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.529411792755126953e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.568627476692199707e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.607843160629272461e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.647058844566345215e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.686274528503417969e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.725490212440490723e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.764705896377563477e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.803921580314636230e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.843137264251708984e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.882352948188781738e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.921568632125854492e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.960784316062927246e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/binary b/fastplotlib/utils/colormaps/binary deleted file mode 100644 index 19ae9bd30..000000000 --- a/fastplotlib/utils/colormaps/binary +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.960784316062927246e-01 9.960784316062927246e-01 9.960784316062927246e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.921568632125854492e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.882352948188781738e-01 9.882352948188781738e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.843137264251708984e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.803921580314636230e-01 9.803921580314636230e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.764705896377563477e-01 9.764705896377563477e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.647058844566345215e-01 9.647058844566345215e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.607843160629272461e-01 9.607843160629272461e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.568627476692199707e-01 9.568627476692199707e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.529411792755126953e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.411764740943908691e-01 9.411764740943908691e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.372549057006835938e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.333333373069763184e-01 9.333333373069763184e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.294117689132690430e-01 9.294117689132690430e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.254902005195617676e-01 9.254902005195617676e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.215686321258544922e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.137254953384399414e-01 9.137254953384399414e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.098039269447326660e-01 9.098039269447326660e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.058823585510253906e-01 9.058823585510253906e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.019607901573181152e-01 9.019607901573181152e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.980392217636108398e-01 8.980392217636108398e-01 1.000000000000000000e+00 -8.941176533699035645e-01 8.941176533699035645e-01 8.941176533699035645e-01 1.000000000000000000e+00 -8.901960849761962891e-01 8.901960849761962891e-01 8.901960849761962891e-01 1.000000000000000000e+00 -8.862745165824890137e-01 8.862745165824890137e-01 8.862745165824890137e-01 1.000000000000000000e+00 -8.823529481887817383e-01 8.823529481887817383e-01 8.823529481887817383e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 -8.745098114013671875e-01 8.745098114013671875e-01 8.745098114013671875e-01 1.000000000000000000e+00 -8.705882430076599121e-01 8.705882430076599121e-01 8.705882430076599121e-01 1.000000000000000000e+00 -8.666666746139526367e-01 8.666666746139526367e-01 8.666666746139526367e-01 1.000000000000000000e+00 -8.627451062202453613e-01 8.627451062202453613e-01 8.627451062202453613e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.588235378265380859e-01 8.588235378265380859e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 8.549019694328308105e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.470588326454162598e-01 8.470588326454162598e-01 1.000000000000000000e+00 -8.431372642517089844e-01 8.431372642517089844e-01 8.431372642517089844e-01 1.000000000000000000e+00 -8.392156958580017090e-01 8.392156958580017090e-01 8.392156958580017090e-01 1.000000000000000000e+00 -8.352941274642944336e-01 8.352941274642944336e-01 8.352941274642944336e-01 1.000000000000000000e+00 -8.313725590705871582e-01 8.313725590705871582e-01 8.313725590705871582e-01 1.000000000000000000e+00 -8.274509906768798828e-01 8.274509906768798828e-01 8.274509906768798828e-01 1.000000000000000000e+00 -8.235294222831726074e-01 8.235294222831726074e-01 8.235294222831726074e-01 1.000000000000000000e+00 -8.196078538894653320e-01 8.196078538894653320e-01 8.196078538894653320e-01 1.000000000000000000e+00 -8.156862854957580566e-01 8.156862854957580566e-01 8.156862854957580566e-01 1.000000000000000000e+00 -8.117647171020507812e-01 8.117647171020507812e-01 8.117647171020507812e-01 1.000000000000000000e+00 -8.078431487083435059e-01 8.078431487083435059e-01 8.078431487083435059e-01 1.000000000000000000e+00 -8.039215803146362305e-01 8.039215803146362305e-01 8.039215803146362305e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 -7.960784435272216797e-01 7.960784435272216797e-01 7.960784435272216797e-01 1.000000000000000000e+00 -7.921568751335144043e-01 7.921568751335144043e-01 7.921568751335144043e-01 1.000000000000000000e+00 -7.882353067398071289e-01 7.882353067398071289e-01 7.882353067398071289e-01 1.000000000000000000e+00 -7.843137383460998535e-01 7.843137383460998535e-01 7.843137383460998535e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.803921699523925781e-01 7.803921699523925781e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.764706015586853027e-01 7.764706015586853027e-01 1.000000000000000000e+00 -7.725490331649780273e-01 7.725490331649780273e-01 7.725490331649780273e-01 1.000000000000000000e+00 -7.686274647712707520e-01 7.686274647712707520e-01 7.686274647712707520e-01 1.000000000000000000e+00 -7.647058963775634766e-01 7.647058963775634766e-01 7.647058963775634766e-01 1.000000000000000000e+00 -7.607843279838562012e-01 7.607843279838562012e-01 7.607843279838562012e-01 1.000000000000000000e+00 -7.568627595901489258e-01 7.568627595901489258e-01 7.568627595901489258e-01 1.000000000000000000e+00 -7.529411911964416504e-01 7.529411911964416504e-01 7.529411911964416504e-01 1.000000000000000000e+00 -7.490196228027343750e-01 7.490196228027343750e-01 7.490196228027343750e-01 1.000000000000000000e+00 -7.450980544090270996e-01 7.450980544090270996e-01 7.450980544090270996e-01 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 -7.333333492279052734e-01 7.333333492279052734e-01 7.333333492279052734e-01 1.000000000000000000e+00 -7.294117808341979980e-01 7.294117808341979980e-01 7.294117808341979980e-01 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 -7.215686440467834473e-01 7.215686440467834473e-01 7.215686440467834473e-01 1.000000000000000000e+00 -7.176470756530761719e-01 7.176470756530761719e-01 7.176470756530761719e-01 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 7.137255072593688965e-01 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.058823704719543457e-01 7.058823704719543457e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 7.019608020782470703e-01 1.000000000000000000e+00 -6.980392336845397949e-01 6.980392336845397949e-01 6.980392336845397949e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 -6.901960968971252441e-01 6.901960968971252441e-01 6.901960968971252441e-01 1.000000000000000000e+00 -6.862745285034179688e-01 6.862745285034179688e-01 6.862745285034179688e-01 1.000000000000000000e+00 -6.823529601097106934e-01 6.823529601097106934e-01 6.823529601097106934e-01 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 -6.745098233222961426e-01 6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 -6.705882549285888672e-01 6.705882549285888672e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.666666865348815918e-01 6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 -6.588235497474670410e-01 6.588235497474670410e-01 6.588235497474670410e-01 1.000000000000000000e+00 -6.549019813537597656e-01 6.549019813537597656e-01 6.549019813537597656e-01 1.000000000000000000e+00 -6.509804129600524902e-01 6.509804129600524902e-01 6.509804129600524902e-01 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 -6.431372761726379395e-01 6.431372761726379395e-01 6.431372761726379395e-01 1.000000000000000000e+00 -6.392157077789306641e-01 6.392157077789306641e-01 6.392157077789306641e-01 1.000000000000000000e+00 -6.352941393852233887e-01 6.352941393852233887e-01 6.352941393852233887e-01 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 -6.274510025978088379e-01 6.274510025978088379e-01 6.274510025978088379e-01 1.000000000000000000e+00 -6.235294342041015625e-01 6.235294342041015625e-01 6.235294342041015625e-01 1.000000000000000000e+00 -6.196078658103942871e-01 6.196078658103942871e-01 6.196078658103942871e-01 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 -6.117647290229797363e-01 6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 -6.078431606292724609e-01 6.078431606292724609e-01 6.078431606292724609e-01 1.000000000000000000e+00 -6.039215922355651855e-01 6.039215922355651855e-01 6.039215922355651855e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 -5.960784554481506348e-01 5.960784554481506348e-01 5.960784554481506348e-01 1.000000000000000000e+00 -5.921568870544433594e-01 5.921568870544433594e-01 5.921568870544433594e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 -5.803921818733215332e-01 5.803921818733215332e-01 5.803921818733215332e-01 1.000000000000000000e+00 -5.764706134796142578e-01 5.764706134796142578e-01 5.764706134796142578e-01 1.000000000000000000e+00 -5.725490450859069824e-01 5.725490450859069824e-01 5.725490450859069824e-01 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 -5.647059082984924316e-01 5.647059082984924316e-01 5.647059082984924316e-01 1.000000000000000000e+00 -5.607843399047851562e-01 5.607843399047851562e-01 5.607843399047851562e-01 1.000000000000000000e+00 -5.568627715110778809e-01 5.568627715110778809e-01 5.568627715110778809e-01 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 -5.450980663299560547e-01 5.450980663299560547e-01 5.450980663299560547e-01 1.000000000000000000e+00 -5.411764979362487793e-01 5.411764979362487793e-01 5.411764979362487793e-01 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 -5.333333611488342285e-01 5.333333611488342285e-01 5.333333611488342285e-01 1.000000000000000000e+00 -5.294117927551269531e-01 5.294117927551269531e-01 5.294117927551269531e-01 1.000000000000000000e+00 -5.254902243614196777e-01 5.254902243614196777e-01 5.254902243614196777e-01 1.000000000000000000e+00 -5.215686559677124023e-01 5.215686559677124023e-01 5.215686559677124023e-01 1.000000000000000000e+00 -5.176470875740051270e-01 5.176470875740051270e-01 5.176470875740051270e-01 1.000000000000000000e+00 -5.137255191802978516e-01 5.137255191802978516e-01 5.137255191802978516e-01 1.000000000000000000e+00 -5.098039507865905762e-01 5.098039507865905762e-01 5.098039507865905762e-01 1.000000000000000000e+00 -5.058823823928833008e-01 5.058823823928833008e-01 5.058823823928833008e-01 1.000000000000000000e+00 -5.019608139991760254e-01 5.019608139991760254e-01 5.019608139991760254e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 4.980392158031463623e-01 1.000000000000000000e+00 -4.941176474094390869e-01 4.941176474094390869e-01 4.941176474094390869e-01 1.000000000000000000e+00 -4.901960790157318115e-01 4.901960790157318115e-01 4.901960790157318115e-01 1.000000000000000000e+00 -4.862745106220245361e-01 4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 -4.823529422283172607e-01 4.823529422283172607e-01 4.823529422283172607e-01 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 -4.745098054409027100e-01 4.745098054409027100e-01 4.745098054409027100e-01 1.000000000000000000e+00 -4.705882370471954346e-01 4.705882370471954346e-01 4.705882370471954346e-01 1.000000000000000000e+00 -4.666666686534881592e-01 4.666666686534881592e-01 4.666666686534881592e-01 1.000000000000000000e+00 -4.627451002597808838e-01 4.627451002597808838e-01 4.627451002597808838e-01 1.000000000000000000e+00 -4.588235318660736084e-01 4.588235318660736084e-01 4.588235318660736084e-01 1.000000000000000000e+00 -4.549019634723663330e-01 4.549019634723663330e-01 4.549019634723663330e-01 1.000000000000000000e+00 -4.509803950786590576e-01 4.509803950786590576e-01 4.509803950786590576e-01 1.000000000000000000e+00 -4.470588266849517822e-01 4.470588266849517822e-01 4.470588266849517822e-01 1.000000000000000000e+00 -4.431372582912445068e-01 4.431372582912445068e-01 4.431372582912445068e-01 1.000000000000000000e+00 -4.392156898975372314e-01 4.392156898975372314e-01 4.392156898975372314e-01 1.000000000000000000e+00 -4.352941215038299561e-01 4.352941215038299561e-01 4.352941215038299561e-01 1.000000000000000000e+00 -4.313725531101226807e-01 4.313725531101226807e-01 4.313725531101226807e-01 1.000000000000000000e+00 -4.274509847164154053e-01 4.274509847164154053e-01 4.274509847164154053e-01 1.000000000000000000e+00 -4.235294163227081299e-01 4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 -4.196078479290008545e-01 4.196078479290008545e-01 4.196078479290008545e-01 1.000000000000000000e+00 -4.156862795352935791e-01 4.156862795352935791e-01 4.156862795352935791e-01 1.000000000000000000e+00 -4.117647111415863037e-01 4.117647111415863037e-01 4.117647111415863037e-01 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 -4.039215743541717529e-01 4.039215743541717529e-01 4.039215743541717529e-01 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.960784375667572021e-01 3.960784375667572021e-01 3.960784375667572021e-01 1.000000000000000000e+00 -3.921568691730499268e-01 3.921568691730499268e-01 3.921568691730499268e-01 1.000000000000000000e+00 -3.882353007793426514e-01 3.882353007793426514e-01 3.882353007793426514e-01 1.000000000000000000e+00 -3.843137323856353760e-01 3.843137323856353760e-01 3.843137323856353760e-01 1.000000000000000000e+00 -3.803921639919281006e-01 3.803921639919281006e-01 3.803921639919281006e-01 1.000000000000000000e+00 -3.764705955982208252e-01 3.764705955982208252e-01 3.764705955982208252e-01 1.000000000000000000e+00 -3.725490272045135498e-01 3.725490272045135498e-01 3.725490272045135498e-01 1.000000000000000000e+00 -3.686274588108062744e-01 3.686274588108062744e-01 3.686274588108062744e-01 1.000000000000000000e+00 -3.647058904170989990e-01 3.647058904170989990e-01 3.647058904170989990e-01 1.000000000000000000e+00 -3.607843220233917236e-01 3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 -3.568627536296844482e-01 3.568627536296844482e-01 3.568627536296844482e-01 1.000000000000000000e+00 -3.529411852359771729e-01 3.529411852359771729e-01 3.529411852359771729e-01 1.000000000000000000e+00 -3.490196168422698975e-01 3.490196168422698975e-01 3.490196168422698975e-01 1.000000000000000000e+00 -3.450980484485626221e-01 3.450980484485626221e-01 3.450980484485626221e-01 1.000000000000000000e+00 -3.411764800548553467e-01 3.411764800548553467e-01 3.411764800548553467e-01 1.000000000000000000e+00 -3.372549116611480713e-01 3.372549116611480713e-01 3.372549116611480713e-01 1.000000000000000000e+00 -3.333333432674407959e-01 3.333333432674407959e-01 3.333333432674407959e-01 1.000000000000000000e+00 -3.294117748737335205e-01 3.294117748737335205e-01 3.294117748737335205e-01 1.000000000000000000e+00 -3.254902064800262451e-01 3.254902064800262451e-01 3.254902064800262451e-01 1.000000000000000000e+00 -3.215686380863189697e-01 3.215686380863189697e-01 3.215686380863189697e-01 1.000000000000000000e+00 -3.176470696926116943e-01 3.176470696926116943e-01 3.176470696926116943e-01 1.000000000000000000e+00 -3.137255012989044189e-01 3.137255012989044189e-01 3.137255012989044189e-01 1.000000000000000000e+00 -3.098039329051971436e-01 3.098039329051971436e-01 3.098039329051971436e-01 1.000000000000000000e+00 -3.058823645114898682e-01 3.058823645114898682e-01 3.058823645114898682e-01 1.000000000000000000e+00 -3.019607961177825928e-01 3.019607961177825928e-01 3.019607961177825928e-01 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -2.941176593303680420e-01 2.941176593303680420e-01 2.941176593303680420e-01 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 -2.862745225429534912e-01 2.862745225429534912e-01 2.862745225429534912e-01 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 -2.784313857555389404e-01 2.784313857555389404e-01 2.784313857555389404e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 -2.705882489681243896e-01 2.705882489681243896e-01 2.705882489681243896e-01 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 -2.627451121807098389e-01 2.627451121807098389e-01 2.627451121807098389e-01 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 -2.549019753932952881e-01 2.549019753932952881e-01 2.549019753932952881e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -2.470588237047195435e-01 2.470588237047195435e-01 2.470588237047195435e-01 1.000000000000000000e+00 -2.431372553110122681e-01 2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 -2.392156869173049927e-01 2.392156869173049927e-01 2.392156869173049927e-01 1.000000000000000000e+00 -2.352941185235977173e-01 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -2.313725501298904419e-01 2.313725501298904419e-01 2.313725501298904419e-01 1.000000000000000000e+00 -2.274509817361831665e-01 2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 -2.235294133424758911e-01 2.235294133424758911e-01 2.235294133424758911e-01 1.000000000000000000e+00 -2.196078449487686157e-01 2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 -2.156862765550613403e-01 2.156862765550613403e-01 2.156862765550613403e-01 1.000000000000000000e+00 -2.117647081613540649e-01 2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 -2.078431397676467896e-01 2.078431397676467896e-01 2.078431397676467896e-01 1.000000000000000000e+00 -2.039215713739395142e-01 2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 -2.000000029802322388e-01 2.000000029802322388e-01 2.000000029802322388e-01 1.000000000000000000e+00 -1.960784345865249634e-01 1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 -1.921568661928176880e-01 1.921568661928176880e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.882352977991104126e-01 1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.843137294054031372e-01 1.843137294054031372e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.803921610116958618e-01 1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.764705926179885864e-01 1.764705926179885864e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.725490242242813110e-01 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.686274558305740356e-01 1.686274558305740356e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.607843190431594849e-01 1.607843190431594849e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.529411822557449341e-01 1.529411822557449341e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.490196138620376587e-01 1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.450980454683303833e-01 1.450980454683303833e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.372549086809158325e-01 1.372549086809158325e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.333333402872085571e-01 1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.294117718935012817e-01 1.294117718935012817e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.254902034997940063e-01 1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.215686276555061340e-01 1.215686276555061340e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.137254908680915833e-01 1.137254908680915833e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.098039224743843079e-01 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.058823540806770325e-01 1.058823540806770325e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.019607856869697571e-01 1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 -9.803921729326248169e-02 9.803921729326248169e-02 9.803921729326248169e-02 1.000000000000000000e+00 -9.411764889955520630e-02 9.411764889955520630e-02 9.411764889955520630e-02 1.000000000000000000e+00 -9.019608050584793091e-02 9.019608050584793091e-02 9.019608050584793091e-02 1.000000000000000000e+00 -8.627451211214065552e-02 8.627451211214065552e-02 8.627451211214065552e-02 1.000000000000000000e+00 -8.235294371843338013e-02 8.235294371843338013e-02 8.235294371843338013e-02 1.000000000000000000e+00 -7.843137532472610474e-02 7.843137532472610474e-02 7.843137532472610474e-02 1.000000000000000000e+00 -7.450980693101882935e-02 7.450980693101882935e-02 7.450980693101882935e-02 1.000000000000000000e+00 -7.058823853731155396e-02 7.058823853731155396e-02 7.058823853731155396e-02 1.000000000000000000e+00 -6.666667014360427856e-02 6.666667014360427856e-02 6.666667014360427856e-02 1.000000000000000000e+00 -6.274510174989700317e-02 6.274510174989700317e-02 6.274510174989700317e-02 1.000000000000000000e+00 -5.882352963089942932e-02 5.882352963089942932e-02 5.882352963089942932e-02 1.000000000000000000e+00 -5.490196123719215393e-02 5.490196123719215393e-02 5.490196123719215393e-02 1.000000000000000000e+00 -5.098039284348487854e-02 5.098039284348487854e-02 5.098039284348487854e-02 1.000000000000000000e+00 -4.705882444977760315e-02 4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 -4.313725605607032776e-02 4.313725605607032776e-02 4.313725605607032776e-02 1.000000000000000000e+00 -3.921568766236305237e-02 3.921568766236305237e-02 3.921568766236305237e-02 1.000000000000000000e+00 -3.529411926865577698e-02 3.529411926865577698e-02 3.529411926865577698e-02 1.000000000000000000e+00 -3.137255087494850159e-02 3.137255087494850159e-02 3.137255087494850159e-02 1.000000000000000000e+00 -2.745098061859607697e-02 2.745098061859607697e-02 2.745098061859607697e-02 1.000000000000000000e+00 -2.352941222488880157e-02 2.352941222488880157e-02 2.352941222488880157e-02 1.000000000000000000e+00 -1.960784383118152618e-02 1.960784383118152618e-02 1.960784383118152618e-02 1.000000000000000000e+00 -1.568627543747425079e-02 1.568627543747425079e-02 1.568627543747425079e-02 1.000000000000000000e+00 -1.176470611244440079e-02 1.176470611244440079e-02 1.176470611244440079e-02 1.000000000000000000e+00 -7.843137718737125397e-03 7.843137718737125397e-03 7.843137718737125397e-03 1.000000000000000000e+00 -3.921568859368562698e-03 3.921568859368562698e-03 3.921568859368562698e-03 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/bone b/fastplotlib/utils/colormaps/bone deleted file mode 100644 index 4dea86b82..000000000 --- a/fastplotlib/utils/colormaps/bone +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.431372577324509621e-03 3.431371180340647697e-03 4.774083383381366730e-03 1.000000000000000000e+00 -6.862745154649019241e-03 6.862742360681295395e-03 9.548166766762733459e-03 1.000000000000000000e+00 -1.029411796480417252e-02 1.029411330819129944e-02 1.432225108146667480e-02 1.000000000000000000e+00 -1.372549030929803848e-02 1.372548472136259079e-02 1.909633353352546692e-02 1.000000000000000000e+00 -1.715686358511447906e-02 1.715685613453388214e-02 2.387041784822940826e-02 1.000000000000000000e+00 -2.058823592960834503e-02 2.058822661638259888e-02 2.864450216293334961e-02 1.000000000000000000e+00 -2.401960827410221100e-02 2.401959896087646484e-02 3.341858461499214172e-02 1.000000000000000000e+00 -2.745098061859607697e-02 2.745096944272518158e-02 3.819266706705093384e-02 1.000000000000000000e+00 -3.088235296308994293e-02 3.088234178721904755e-02 4.296675324440002441e-02 1.000000000000000000e+00 -3.431372717022895813e-02 3.431371226906776428e-02 4.774083569645881653e-02 1.000000000000000000e+00 -3.774509951472282410e-02 3.774508461356163025e-02 5.251491814851760864e-02 1.000000000000000000e+00 -4.117647185921669006e-02 4.117645323276519775e-02 5.728900432586669922e-02 1.000000000000000000e+00 -4.460784420371055603e-02 4.460782557725906372e-02 6.206308677792549133e-02 1.000000000000000000e+00 -4.803921654820442200e-02 4.803919792175292969e-02 6.683716922998428345e-02 1.000000000000000000e+00 -5.147058889269828796e-02 5.147056654095649719e-02 7.161125540733337402e-02 1.000000000000000000e+00 -5.490196123719215393e-02 5.490193888545036316e-02 7.638533413410186768e-02 1.000000000000000000e+00 -5.833333358168601990e-02 5.833331122994422913e-02 8.115942031145095825e-02 1.000000000000000000e+00 -6.176470592617988586e-02 6.176468357443809509e-02 8.593350648880004883e-02 1.000000000000000000e+00 -6.519608199596405029e-02 6.519605219364166260e-02 9.070758521556854248e-02 1.000000000000000000e+00 -6.862745434045791626e-02 6.862742453813552856e-02 9.548167139291763306e-02 1.000000000000000000e+00 -7.205882668495178223e-02 7.205879688262939453e-02 1.002557575702667236e-01 1.000000000000000000e+00 -7.549019902944564819e-02 7.549016922712326050e-02 1.050298362970352173e-01 1.000000000000000000e+00 -7.892157137393951416e-02 7.892153412103652954e-02 1.098039224743843079e-01 1.000000000000000000e+00 -8.235294371843338013e-02 8.235290646553039551e-02 1.145780086517333984e-01 1.000000000000000000e+00 -8.578431606292724609e-02 8.578427881002426147e-02 1.193520873785018921e-01 1.000000000000000000e+00 -8.921568840742111206e-02 8.921565115451812744e-02 1.241261735558509827e-01 1.000000000000000000e+00 -9.264706075191497803e-02 9.264702349901199341e-02 1.289002597332000732e-01 1.000000000000000000e+00 -9.607843309640884399e-02 9.607839584350585938e-02 1.336743384599685669e-01 1.000000000000000000e+00 -9.950980544090270996e-02 9.950976818799972534e-02 1.384484171867370605e-01 1.000000000000000000e+00 -1.029411777853965759e-01 1.029411330819129944e-01 1.432225108146667480e-01 1.000000000000000000e+00 -1.063725501298904419e-01 1.063725054264068604e-01 1.479965895414352417e-01 1.000000000000000000e+00 -1.098039224743843079e-01 1.098038777709007263e-01 1.527706682682037354e-01 1.000000000000000000e+00 -1.132352948188781738e-01 1.132352501153945923e-01 1.575447618961334229e-01 1.000000000000000000e+00 -1.166666671633720398e-01 1.166666224598884583e-01 1.623188406229019165e-01 1.000000000000000000e+00 -1.200980395078659058e-01 1.200979948043823242e-01 1.670929193496704102e-01 1.000000000000000000e+00 -1.235294118523597717e-01 1.235293671488761902e-01 1.718670129776000977e-01 1.000000000000000000e+00 -1.269607841968536377e-01 1.269607394933700562e-01 1.766410917043685913e-01 1.000000000000000000e+00 -1.303921639919281006e-01 1.303921043872833252e-01 1.814151704311370850e-01 1.000000000000000000e+00 -1.338235288858413696e-01 1.338234841823577881e-01 1.861892640590667725e-01 1.000000000000000000e+00 -1.372549086809158325e-01 1.372548490762710571e-01 1.909633427858352661e-01 1.000000000000000000e+00 -1.406862735748291016e-01 1.406862139701843262e-01 1.957374215126037598e-01 1.000000000000000000e+00 -1.441176533699035645e-01 1.441175937652587891e-01 2.005115151405334473e-01 1.000000000000000000e+00 -1.475490182638168335e-01 1.475489586591720581e-01 2.052855938673019409e-01 1.000000000000000000e+00 -1.509803980588912964e-01 1.509803384542465210e-01 2.100596725940704346e-01 1.000000000000000000e+00 -1.544117629528045654e-01 1.544117033481597900e-01 2.148337662220001221e-01 1.000000000000000000e+00 -1.578431427478790283e-01 1.578430682420730591e-01 2.196078449487686157e-01 1.000000000000000000e+00 -1.612745076417922974e-01 1.612744480371475220e-01 2.243819236755371094e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058129310607910e-01 2.291560173034667969e-01 1.000000000000000000e+00 -1.681372523307800293e-01 1.681371927261352539e-01 2.339300960302352905e-01 1.000000000000000000e+00 -1.715686321258544922e-01 1.715685576200485229e-01 2.387041747570037842e-01 1.000000000000000000e+00 -1.749999970197677612e-01 1.749999374151229858e-01 2.434782534837722778e-01 1.000000000000000000e+00 -1.784313768148422241e-01 1.784313023090362549e-01 2.482523471117019653e-01 1.000000000000000000e+00 -1.818627417087554932e-01 1.818626672029495239e-01 2.530264258384704590e-01 1.000000000000000000e+00 -1.852941215038299561e-01 1.852940469980239868e-01 2.578005194664001465e-01 1.000000000000000000e+00 -1.887254863977432251e-01 1.887254118919372559e-01 2.625745832920074463e-01 1.000000000000000000e+00 -1.921568661928176880e-01 1.921567916870117188e-01 2.673486769199371338e-01 1.000000000000000000e+00 -1.955882310867309570e-01 1.955881565809249878e-01 2.721227705478668213e-01 1.000000000000000000e+00 -1.990196108818054199e-01 1.990195363759994507e-01 2.768968343734741211e-01 1.000000000000000000e+00 -2.024509757757186890e-01 2.024509012699127197e-01 2.816709280014038086e-01 1.000000000000000000e+00 -2.058823555707931519e-01 2.058822661638259888e-01 2.864450216293334961e-01 1.000000000000000000e+00 -2.093137204647064209e-01 2.093136459589004517e-01 2.912190854549407959e-01 1.000000000000000000e+00 -2.127451002597808838e-01 2.127450108528137207e-01 2.959931790828704834e-01 1.000000000000000000e+00 -2.161764651536941528e-01 2.161763906478881836e-01 3.007672727108001709e-01 1.000000000000000000e+00 -2.196078449487686157e-01 2.196077555418014526e-01 3.055413365364074707e-01 1.000000000000000000e+00 -2.230392098426818848e-01 2.230391353368759155e-01 3.103154301643371582e-01 1.000000000000000000e+00 -2.264705896377563477e-01 2.264705002307891846e-01 3.150895237922668457e-01 1.000000000000000000e+00 -2.299019545316696167e-01 2.299018651247024536e-01 3.198635876178741455e-01 1.000000000000000000e+00 -2.333333343267440796e-01 2.333332449197769165e-01 3.246376812458038330e-01 1.000000000000000000e+00 -2.367646992206573486e-01 2.367646098136901855e-01 3.294117748737335205e-01 1.000000000000000000e+00 -2.401960790157318115e-01 2.401959896087646484e-01 3.341858386993408203e-01 1.000000000000000000e+00 -2.436274439096450806e-01 2.436273545026779175e-01 3.389599323272705078e-01 1.000000000000000000e+00 -2.470588237047195435e-01 2.470587342977523804e-01 3.437340259552001953e-01 1.000000000000000000e+00 -2.504901885986328125e-01 2.504900991916656494e-01 3.485080897808074951e-01 1.000000000000000000e+00 -2.539215683937072754e-01 2.539214789867401123e-01 3.532821834087371826e-01 1.000000000000000000e+00 -2.573529481887817383e-01 2.573528289794921875e-01 3.580562770366668701e-01 1.000000000000000000e+00 -2.607843279838562012e-01 2.607842087745666504e-01 3.628303408622741699e-01 1.000000000000000000e+00 -2.642156779766082764e-01 2.642155885696411133e-01 3.676044344902038574e-01 1.000000000000000000e+00 -2.676470577716827393e-01 2.676469683647155762e-01 3.723785281181335449e-01 1.000000000000000000e+00 -2.710784375667572021e-01 2.710783183574676514e-01 3.771525919437408447e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745096981525421143e-01 3.819266855716705322e-01 1.000000000000000000e+00 -2.779411673545837402e-01 2.779410779476165771e-01 3.867007791996002197e-01 1.000000000000000000e+00 -2.813725471496582031e-01 2.813724279403686523e-01 3.914748430252075195e-01 1.000000000000000000e+00 -2.848039269447326660e-01 2.848038077354431152e-01 3.962489366531372070e-01 1.000000000000000000e+00 -2.882353067398071289e-01 2.882351875305175781e-01 4.010230302810668945e-01 1.000000000000000000e+00 -2.916666567325592041e-01 2.916665673255920410e-01 4.057970941066741943e-01 1.000000000000000000e+00 -2.950980365276336670e-01 2.950979173183441162e-01 4.105711877346038818e-01 1.000000000000000000e+00 -2.985294163227081299e-01 2.985292971134185791e-01 4.153452813625335693e-01 1.000000000000000000e+00 -3.019607961177825928e-01 3.019606769084930420e-01 4.201193451881408691e-01 1.000000000000000000e+00 -3.053921461105346680e-01 3.053920269012451172e-01 4.248934388160705566e-01 1.000000000000000000e+00 -3.088235259056091309e-01 3.088234066963195801e-01 4.296675324440002441e-01 1.000000000000000000e+00 -3.122549057006835938e-01 3.122547864913940430e-01 4.344415962696075439e-01 1.000000000000000000e+00 -3.156862854957580566e-01 3.156861364841461182e-01 4.392156898975372314e-01 1.000000000000000000e+00 -3.191176354885101318e-01 3.191175162792205811e-01 4.439897835254669189e-01 1.000000000000000000e+00 -3.225490152835845947e-01 3.237132430076599121e-01 4.475488960742950439e-01 1.000000000000000000e+00 -3.259803950786590576e-01 3.284313678741455078e-01 4.509802758693695068e-01 1.000000000000000000e+00 -3.294117748737335205e-01 3.331494927406311035e-01 4.544116556644439697e-01 1.000000000000000000e+00 -3.328431248664855957e-01 3.378676474094390869e-01 4.578430056571960449e-01 1.000000000000000000e+00 -3.362745046615600586e-01 3.425857722759246826e-01 4.612743854522705078e-01 1.000000000000000000e+00 -3.397058844566345215e-01 3.473038971424102783e-01 4.647057652473449707e-01 1.000000000000000000e+00 -3.431372642517089844e-01 3.520220518112182617e-01 4.681371450424194336e-01 1.000000000000000000e+00 -3.465686142444610596e-01 3.567401766777038574e-01 4.715684950351715088e-01 1.000000000000000000e+00 -3.499999940395355225e-01 3.614583313465118408e-01 4.749998748302459717e-01 1.000000000000000000e+00 -3.534313738346099854e-01 3.661764562129974365e-01 4.784312546253204346e-01 1.000000000000000000e+00 -3.568627536296844482e-01 3.708945810794830322e-01 4.818626344203948975e-01 1.000000000000000000e+00 -3.602941036224365234e-01 3.756127357482910156e-01 4.852940142154693604e-01 1.000000000000000000e+00 -3.637254834175109863e-01 3.803308606147766113e-01 4.887253642082214355e-01 1.000000000000000000e+00 -3.671568632125854492e-01 3.850490152835845947e-01 4.921567440032958984e-01 1.000000000000000000e+00 -3.705882430076599121e-01 3.897671401500701904e-01 4.955881237983703613e-01 1.000000000000000000e+00 -3.740195930004119873e-01 3.944852650165557861e-01 4.990195035934448242e-01 1.000000000000000000e+00 -3.774509727954864502e-01 3.992034196853637695e-01 5.024508833885192871e-01 1.000000000000000000e+00 -3.808823525905609131e-01 4.039215445518493652e-01 5.058822631835937500e-01 1.000000000000000000e+00 -3.843137323856353760e-01 4.086396992206573486e-01 5.093136429786682129e-01 1.000000000000000000e+00 -3.877451121807098389e-01 4.133578240871429443e-01 5.127449631690979004e-01 1.000000000000000000e+00 -3.911764621734619141e-01 4.180759489536285400e-01 5.161763429641723633e-01 1.000000000000000000e+00 -3.946078419685363770e-01 4.227941036224365234e-01 5.196077227592468262e-01 1.000000000000000000e+00 -3.980392217636108398e-01 4.275122284889221191e-01 5.230391025543212891e-01 1.000000000000000000e+00 -4.014706015586853027e-01 4.322303533554077148e-01 5.264704823493957520e-01 1.000000000000000000e+00 -4.049019515514373779e-01 4.369485080242156982e-01 5.299018621444702148e-01 1.000000000000000000e+00 -4.083333313465118408e-01 4.416666328907012939e-01 5.333332419395446777e-01 1.000000000000000000e+00 -4.117647111415863037e-01 4.463847875595092773e-01 5.367646217346191406e-01 1.000000000000000000e+00 -4.151960909366607666e-01 4.511029124259948730e-01 5.401960015296936035e-01 1.000000000000000000e+00 -4.186274409294128418e-01 4.558210372924804688e-01 5.436273217201232910e-01 1.000000000000000000e+00 -4.220588207244873047e-01 4.605391919612884521e-01 5.470587015151977539e-01 1.000000000000000000e+00 -4.254902005195617676e-01 4.652573168277740479e-01 5.504900813102722168e-01 1.000000000000000000e+00 -4.289215803146362305e-01 4.699754714965820312e-01 5.539214611053466797e-01 1.000000000000000000e+00 -4.323529303073883057e-01 4.746935963630676270e-01 5.573528409004211426e-01 1.000000000000000000e+00 -4.357843101024627686e-01 4.794117212295532227e-01 5.607842206954956055e-01 1.000000000000000000e+00 -4.392156898975372314e-01 4.841298758983612061e-01 5.642156004905700684e-01 1.000000000000000000e+00 -4.426470696926116943e-01 4.888480007648468018e-01 5.676469802856445312e-01 1.000000000000000000e+00 -4.460784196853637695e-01 4.935661554336547852e-01 5.710783600807189941e-01 1.000000000000000000e+00 -4.495097994804382324e-01 4.982842803001403809e-01 5.745096802711486816e-01 1.000000000000000000e+00 -4.529411792755126953e-01 5.030024051666259766e-01 5.779410600662231445e-01 1.000000000000000000e+00 -4.563725590705871582e-01 5.077205300331115723e-01 5.813724398612976074e-01 1.000000000000000000e+00 -4.598039090633392334e-01 5.124387145042419434e-01 5.848038196563720703e-01 1.000000000000000000e+00 -4.632352888584136963e-01 5.171568393707275391e-01 5.882351994514465332e-01 1.000000000000000000e+00 -4.666666686534881592e-01 5.218749642372131348e-01 5.916665792465209961e-01 1.000000000000000000e+00 -4.700980484485626221e-01 5.265930891036987305e-01 5.950979590415954590e-01 1.000000000000000000e+00 -4.735293984413146973e-01 5.313112139701843262e-01 5.985293388366699219e-01 1.000000000000000000e+00 -4.769607782363891602e-01 5.360293984413146973e-01 6.019607186317443848e-01 1.000000000000000000e+00 -4.803921580314636230e-01 5.407475233078002930e-01 6.053920388221740723e-01 1.000000000000000000e+00 -4.838235378265380859e-01 5.454656481742858887e-01 6.088234186172485352e-01 1.000000000000000000e+00 -4.872548878192901611e-01 5.501837730407714844e-01 6.122547984123229980e-01 1.000000000000000000e+00 -4.906862676143646240e-01 5.549018979072570801e-01 6.156861782073974609e-01 1.000000000000000000e+00 -4.941176474094390869e-01 5.596200227737426758e-01 6.191175580024719238e-01 1.000000000000000000e+00 -4.975490272045135498e-01 5.643382072448730469e-01 6.225489377975463867e-01 1.000000000000000000e+00 -5.009803771972656250e-01 5.690563321113586426e-01 6.259803175926208496e-01 1.000000000000000000e+00 -5.044117569923400879e-01 5.737744569778442383e-01 6.294116973876953125e-01 1.000000000000000000e+00 -5.078431367874145508e-01 5.784925818443298340e-01 6.328430771827697754e-01 1.000000000000000000e+00 -5.112745165824890137e-01 5.832107067108154297e-01 6.362744569778442383e-01 1.000000000000000000e+00 -5.147058963775634766e-01 5.879288911819458008e-01 6.397057771682739258e-01 1.000000000000000000e+00 -5.181372761726379395e-01 5.926470160484313965e-01 6.431371569633483887e-01 1.000000000000000000e+00 -5.215686559677124023e-01 5.973651409149169922e-01 6.465685367584228516e-01 1.000000000000000000e+00 -5.249999761581420898e-01 6.020832657814025879e-01 6.499999165534973145e-01 1.000000000000000000e+00 -5.284313559532165527e-01 6.068013906478881836e-01 6.534312963485717773e-01 1.000000000000000000e+00 -5.318627357482910156e-01 6.115195751190185547e-01 6.568626761436462402e-01 1.000000000000000000e+00 -5.352941155433654785e-01 6.162376999855041504e-01 6.602940559387207031e-01 1.000000000000000000e+00 -5.387254953384399414e-01 6.209558248519897461e-01 6.637254357337951660e-01 1.000000000000000000e+00 -5.421568751335144043e-01 6.256739497184753418e-01 6.671568155288696289e-01 1.000000000000000000e+00 -5.455882549285888672e-01 6.303920745849609375e-01 6.705881357192993164e-01 1.000000000000000000e+00 -5.490196347236633301e-01 6.351102590560913086e-01 6.740195155143737793e-01 1.000000000000000000e+00 -5.524509549140930176e-01 6.398283839225769043e-01 6.774508953094482422e-01 1.000000000000000000e+00 -5.558823347091674805e-01 6.445465087890625000e-01 6.808822751045227051e-01 1.000000000000000000e+00 -5.593137145042419434e-01 6.492646336555480957e-01 6.843136548995971680e-01 1.000000000000000000e+00 -5.627450942993164062e-01 6.539827585220336914e-01 6.877450346946716309e-01 1.000000000000000000e+00 -5.661764740943908691e-01 6.587009429931640625e-01 6.911764144897460938e-01 1.000000000000000000e+00 -5.696078538894653320e-01 6.634190678596496582e-01 6.946077942848205566e-01 1.000000000000000000e+00 -5.730392336845397949e-01 6.681371927261352539e-01 6.980391740798950195e-01 1.000000000000000000e+00 -5.764706134796142578e-01 6.728553175926208496e-01 7.014704942703247070e-01 1.000000000000000000e+00 -5.799019336700439453e-01 6.775734424591064453e-01 7.049018740653991699e-01 1.000000000000000000e+00 -5.833333134651184082e-01 6.822916269302368164e-01 7.083332538604736328e-01 1.000000000000000000e+00 -5.867646932601928711e-01 6.870097517967224121e-01 7.117646336555480957e-01 1.000000000000000000e+00 -5.901960730552673340e-01 6.917278766632080078e-01 7.151960134506225586e-01 1.000000000000000000e+00 -5.936274528503417969e-01 6.964460015296936035e-01 7.186273932456970215e-01 1.000000000000000000e+00 -5.970588326454162598e-01 7.011641263961791992e-01 7.220587730407714844e-01 1.000000000000000000e+00 -6.004902124404907227e-01 7.058823108673095703e-01 7.254901528358459473e-01 1.000000000000000000e+00 -6.039215922355651855e-01 7.106004357337951660e-01 7.289215326309204102e-01 1.000000000000000000e+00 -6.073529124259948730e-01 7.153185606002807617e-01 7.323528528213500977e-01 1.000000000000000000e+00 -6.107842922210693359e-01 7.200366854667663574e-01 7.357842326164245605e-01 1.000000000000000000e+00 -6.142156720161437988e-01 7.247548103332519531e-01 7.392156124114990234e-01 1.000000000000000000e+00 -6.176470518112182617e-01 7.294729351997375488e-01 7.426469922065734863e-01 1.000000000000000000e+00 -6.210784316062927246e-01 7.341911196708679199e-01 7.460783720016479492e-01 1.000000000000000000e+00 -6.245098114013671875e-01 7.389092445373535156e-01 7.495097517967224121e-01 1.000000000000000000e+00 -6.279411911964416504e-01 7.436273694038391113e-01 7.529411315917968750e-01 1.000000000000000000e+00 -6.313725709915161133e-01 7.483454942703247070e-01 7.563725113868713379e-01 1.000000000000000000e+00 -6.348039507865905762e-01 7.530636191368103027e-01 7.598038911819458008e-01 1.000000000000000000e+00 -6.382352709770202637e-01 7.577818036079406738e-01 7.632352113723754883e-01 1.000000000000000000e+00 -6.416666507720947266e-01 7.624999284744262695e-01 7.666665911674499512e-01 1.000000000000000000e+00 -6.450980305671691895e-01 7.672180533409118652e-01 7.700979709625244141e-01 1.000000000000000000e+00 -6.485294103622436523e-01 7.719361782073974609e-01 7.735293507575988770e-01 1.000000000000000000e+00 -6.519607901573181152e-01 7.766543030738830566e-01 7.769607305526733398e-01 1.000000000000000000e+00 -6.568626165390014648e-01 7.803921699523925781e-01 7.803921103477478027e-01 1.000000000000000000e+00 -6.622241139411926270e-01 7.838235497474670410e-01 7.838234901428222656e-01 1.000000000000000000e+00 -6.675856709480285645e-01 7.872549295425415039e-01 7.872548699378967285e-01 1.000000000000000000e+00 -6.729471683502197266e-01 7.906862497329711914e-01 7.906862497329711914e-01 1.000000000000000000e+00 -6.783087253570556641e-01 7.941176295280456543e-01 7.941176295280456543e-01 1.000000000000000000e+00 -6.836702227592468262e-01 7.975490093231201172e-01 7.975489497184753418e-01 1.000000000000000000e+00 -6.890317797660827637e-01 8.009803891181945801e-01 8.009803295135498047e-01 1.000000000000000000e+00 -6.943932771682739258e-01 8.044117689132690430e-01 8.044117093086242676e-01 1.000000000000000000e+00 -6.997547745704650879e-01 8.078431487083435059e-01 8.078430891036987305e-01 1.000000000000000000e+00 -7.051163315773010254e-01 8.112745285034179688e-01 8.112744688987731934e-01 1.000000000000000000e+00 -7.104778289794921875e-01 8.147059082984924316e-01 8.147058486938476562e-01 1.000000000000000000e+00 -7.158393859863281250e-01 8.181372284889221191e-01 8.181372284889221191e-01 1.000000000000000000e+00 -7.212008833885192871e-01 8.215686082839965820e-01 8.215686082839965820e-01 1.000000000000000000e+00 -7.265623807907104492e-01 8.249999880790710449e-01 8.249999880790710449e-01 1.000000000000000000e+00 -7.319239377975463867e-01 8.284313678741455078e-01 8.284313082695007324e-01 1.000000000000000000e+00 -7.372854351997375488e-01 8.318627476692199707e-01 8.318626880645751953e-01 1.000000000000000000e+00 -7.426469922065734863e-01 8.352941274642944336e-01 8.352940678596496582e-01 1.000000000000000000e+00 -7.480084896087646484e-01 8.387255072593688965e-01 8.387254476547241211e-01 1.000000000000000000e+00 -7.533699870109558105e-01 8.421568870544433594e-01 8.421568274497985840e-01 1.000000000000000000e+00 -7.587315440177917480e-01 8.455882072448730469e-01 8.455882072448730469e-01 1.000000000000000000e+00 -7.640930414199829102e-01 8.490195870399475098e-01 8.490195870399475098e-01 1.000000000000000000e+00 -7.694545984268188477e-01 8.524509668350219727e-01 8.524509668350219727e-01 1.000000000000000000e+00 -7.748160958290100098e-01 8.558823466300964355e-01 8.558823466300964355e-01 1.000000000000000000e+00 -7.801775932312011719e-01 8.593137264251708984e-01 8.593136668205261230e-01 1.000000000000000000e+00 -7.855391502380371094e-01 8.627451062202453613e-01 8.627450466156005859e-01 1.000000000000000000e+00 -7.909006476402282715e-01 8.661764860153198242e-01 8.661764264106750488e-01 1.000000000000000000e+00 -7.962622046470642090e-01 8.696078658103942871e-01 8.696078062057495117e-01 1.000000000000000000e+00 -8.016237020492553711e-01 8.730391860008239746e-01 8.730391860008239746e-01 1.000000000000000000e+00 -8.069851994514465332e-01 8.764705657958984375e-01 8.764705657958984375e-01 1.000000000000000000e+00 -8.123467564582824707e-01 8.799019455909729004e-01 8.799019455909729004e-01 1.000000000000000000e+00 -8.177082538604736328e-01 8.833333253860473633e-01 8.833333253860473633e-01 1.000000000000000000e+00 -8.230698108673095703e-01 8.867647051811218262e-01 8.867647051811218262e-01 1.000000000000000000e+00 -8.284313082695007324e-01 8.901960849761962891e-01 8.901960253715515137e-01 1.000000000000000000e+00 -8.337928056716918945e-01 8.936274647712707520e-01 8.936274051666259766e-01 1.000000000000000000e+00 -8.391543626785278320e-01 8.970588445663452148e-01 8.970587849617004395e-01 1.000000000000000000e+00 -8.445158600807189941e-01 9.004902243614196777e-01 9.004901647567749023e-01 1.000000000000000000e+00 -8.498774170875549316e-01 9.039215445518493652e-01 9.039215445518493652e-01 1.000000000000000000e+00 -8.552389144897460938e-01 9.073529243469238281e-01 9.073529243469238281e-01 1.000000000000000000e+00 -8.606004118919372559e-01 9.107843041419982910e-01 9.107843041419982910e-01 1.000000000000000000e+00 -8.659619688987731934e-01 9.142156839370727539e-01 9.142156839370727539e-01 1.000000000000000000e+00 -8.713234663009643555e-01 9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 -8.766850233078002930e-01 9.210784435272216797e-01 9.210783839225769043e-01 1.000000000000000000e+00 -8.820465207099914551e-01 9.245098233222961426e-01 9.245097637176513672e-01 1.000000000000000000e+00 -8.874080181121826172e-01 9.279412031173706055e-01 9.279411435127258301e-01 1.000000000000000000e+00 -8.927695751190185547e-01 9.313725233078002930e-01 9.313725233078002930e-01 1.000000000000000000e+00 -8.981310725212097168e-01 9.348039031028747559e-01 9.348039031028747559e-01 1.000000000000000000e+00 -9.034926295280456543e-01 9.382352828979492188e-01 9.382352828979492188e-01 1.000000000000000000e+00 -9.088541269302368164e-01 9.416666626930236816e-01 9.416666626930236816e-01 1.000000000000000000e+00 -9.142156839370727539e-01 9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 -9.195771813392639160e-01 9.485294222831726074e-01 9.485294222831726074e-01 1.000000000000000000e+00 -9.249386787414550781e-01 9.519608020782470703e-01 9.519608020782470703e-01 1.000000000000000000e+00 -9.303002357482910156e-01 9.553921818733215332e-01 9.553921222686767578e-01 1.000000000000000000e+00 -9.356617331504821777e-01 9.588235020637512207e-01 9.588235020637512207e-01 1.000000000000000000e+00 -9.410232901573181152e-01 9.622548818588256836e-01 9.622548818588256836e-01 1.000000000000000000e+00 -9.463847875595092773e-01 9.656862616539001465e-01 9.656862616539001465e-01 1.000000000000000000e+00 -9.517462849617004395e-01 9.691176414489746094e-01 9.691176414489746094e-01 1.000000000000000000e+00 -9.571078419685363770e-01 9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 -9.624693393707275391e-01 9.759804010391235352e-01 9.759804010391235352e-01 1.000000000000000000e+00 -9.678308963775634766e-01 9.794117808341979980e-01 9.794117808341979980e-01 1.000000000000000000e+00 -9.731923937797546387e-01 9.828431606292724609e-01 9.828431606292724609e-01 1.000000000000000000e+00 -9.785538911819458008e-01 9.862744808197021484e-01 9.862744808197021484e-01 1.000000000000000000e+00 -9.839154481887817383e-01 9.897058606147766113e-01 9.897058606147766113e-01 1.000000000000000000e+00 -9.892769455909729004e-01 9.931372404098510742e-01 9.931372404098510742e-01 1.000000000000000000e+00 -9.946385025978088379e-01 9.965686202049255371e-01 9.965686202049255371e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/brg b/fastplotlib/utils/colormaps/brg deleted file mode 100644 index 8ff668122..000000000 --- a/fastplotlib/utils/colormaps/brg +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137718737125397e-03 0.000000000000000000e+00 9.921568632125854492e-01 1.000000000000000000e+00 -1.568627543747425079e-02 0.000000000000000000e+00 9.843137264251708984e-01 1.000000000000000000e+00 -2.352941222488880157e-02 0.000000000000000000e+00 9.764705896377563477e-01 1.000000000000000000e+00 -3.137255087494850159e-02 0.000000000000000000e+00 9.686274528503417969e-01 1.000000000000000000e+00 -3.921568766236305237e-02 0.000000000000000000e+00 9.607843160629272461e-01 1.000000000000000000e+00 -4.705882444977760315e-02 0.000000000000000000e+00 9.529411792755126953e-01 1.000000000000000000e+00 -5.490196123719215393e-02 0.000000000000000000e+00 9.450980424880981445e-01 1.000000000000000000e+00 -6.274510174989700317e-02 0.000000000000000000e+00 9.372549057006835938e-01 1.000000000000000000e+00 -7.058823853731155396e-02 0.000000000000000000e+00 9.294117689132690430e-01 1.000000000000000000e+00 -7.843137532472610474e-02 0.000000000000000000e+00 9.215686321258544922e-01 1.000000000000000000e+00 -8.627451211214065552e-02 0.000000000000000000e+00 9.137254953384399414e-01 1.000000000000000000e+00 -9.411764889955520630e-02 0.000000000000000000e+00 9.058823585510253906e-01 1.000000000000000000e+00 -1.019607856869697571e-01 0.000000000000000000e+00 8.980392217636108398e-01 1.000000000000000000e+00 -1.098039224743843079e-01 0.000000000000000000e+00 8.901960849761962891e-01 1.000000000000000000e+00 -1.176470592617988586e-01 0.000000000000000000e+00 8.823529481887817383e-01 1.000000000000000000e+00 -1.254902034997940063e-01 0.000000000000000000e+00 8.745098114013671875e-01 1.000000000000000000e+00 -1.333333402872085571e-01 0.000000000000000000e+00 8.666666746139526367e-01 1.000000000000000000e+00 -1.411764770746231079e-01 0.000000000000000000e+00 8.588235378265380859e-01 1.000000000000000000e+00 -1.490196138620376587e-01 0.000000000000000000e+00 8.509804010391235352e-01 1.000000000000000000e+00 -1.568627506494522095e-01 0.000000000000000000e+00 8.431372642517089844e-01 1.000000000000000000e+00 -1.647058874368667603e-01 0.000000000000000000e+00 8.352941274642944336e-01 1.000000000000000000e+00 -1.725490242242813110e-01 0.000000000000000000e+00 8.274509906768798828e-01 1.000000000000000000e+00 -1.803921610116958618e-01 0.000000000000000000e+00 8.196078538894653320e-01 1.000000000000000000e+00 -1.882352977991104126e-01 0.000000000000000000e+00 8.117647171020507812e-01 1.000000000000000000e+00 -1.960784345865249634e-01 0.000000000000000000e+00 8.039215803146362305e-01 1.000000000000000000e+00 -2.039215713739395142e-01 0.000000000000000000e+00 7.960784435272216797e-01 1.000000000000000000e+00 -2.117647081613540649e-01 0.000000000000000000e+00 7.882353067398071289e-01 1.000000000000000000e+00 -2.196078449487686157e-01 0.000000000000000000e+00 7.803921699523925781e-01 1.000000000000000000e+00 -2.274509817361831665e-01 0.000000000000000000e+00 7.725490331649780273e-01 1.000000000000000000e+00 -2.352941185235977173e-01 0.000000000000000000e+00 7.647058963775634766e-01 1.000000000000000000e+00 -2.431372553110122681e-01 0.000000000000000000e+00 7.568627595901489258e-01 1.000000000000000000e+00 -2.509804069995880127e-01 0.000000000000000000e+00 7.490196228027343750e-01 1.000000000000000000e+00 -2.588235437870025635e-01 0.000000000000000000e+00 7.411764860153198242e-01 1.000000000000000000e+00 -2.666666805744171143e-01 0.000000000000000000e+00 7.333333492279052734e-01 1.000000000000000000e+00 -2.745098173618316650e-01 0.000000000000000000e+00 7.254902124404907227e-01 1.000000000000000000e+00 -2.823529541492462158e-01 0.000000000000000000e+00 7.176470756530761719e-01 1.000000000000000000e+00 -2.901960909366607666e-01 0.000000000000000000e+00 7.098039388656616211e-01 1.000000000000000000e+00 -2.980392277240753174e-01 0.000000000000000000e+00 7.019608020782470703e-01 1.000000000000000000e+00 -3.058823645114898682e-01 0.000000000000000000e+00 6.941176652908325195e-01 1.000000000000000000e+00 -3.137255012989044189e-01 0.000000000000000000e+00 6.862745285034179688e-01 1.000000000000000000e+00 -3.215686380863189697e-01 0.000000000000000000e+00 6.784313917160034180e-01 1.000000000000000000e+00 -3.294117748737335205e-01 0.000000000000000000e+00 6.705882549285888672e-01 1.000000000000000000e+00 -3.372549116611480713e-01 0.000000000000000000e+00 6.627451181411743164e-01 1.000000000000000000e+00 -3.450980484485626221e-01 0.000000000000000000e+00 6.549019813537597656e-01 1.000000000000000000e+00 -3.529411852359771729e-01 0.000000000000000000e+00 6.470588445663452148e-01 1.000000000000000000e+00 -3.607843220233917236e-01 0.000000000000000000e+00 6.392157077789306641e-01 1.000000000000000000e+00 -3.686274588108062744e-01 0.000000000000000000e+00 6.313725709915161133e-01 1.000000000000000000e+00 -3.764705955982208252e-01 0.000000000000000000e+00 6.235294342041015625e-01 1.000000000000000000e+00 -3.843137323856353760e-01 0.000000000000000000e+00 6.156862974166870117e-01 1.000000000000000000e+00 -3.921568691730499268e-01 0.000000000000000000e+00 6.078431606292724609e-01 1.000000000000000000e+00 -4.000000059604644775e-01 0.000000000000000000e+00 6.000000238418579102e-01 1.000000000000000000e+00 -4.078431427478790283e-01 0.000000000000000000e+00 5.921568870544433594e-01 1.000000000000000000e+00 -4.156862795352935791e-01 0.000000000000000000e+00 5.843137502670288086e-01 1.000000000000000000e+00 -4.235294163227081299e-01 0.000000000000000000e+00 5.764706134796142578e-01 1.000000000000000000e+00 -4.313725531101226807e-01 0.000000000000000000e+00 5.686274766921997070e-01 1.000000000000000000e+00 -4.392156898975372314e-01 0.000000000000000000e+00 5.607843399047851562e-01 1.000000000000000000e+00 -4.470588266849517822e-01 0.000000000000000000e+00 5.529412031173706055e-01 1.000000000000000000e+00 -4.549019634723663330e-01 0.000000000000000000e+00 5.450980663299560547e-01 1.000000000000000000e+00 -4.627451002597808838e-01 0.000000000000000000e+00 5.372549295425415039e-01 1.000000000000000000e+00 -4.705882370471954346e-01 0.000000000000000000e+00 5.294117927551269531e-01 1.000000000000000000e+00 -4.784313738346099854e-01 0.000000000000000000e+00 5.215686559677124023e-01 1.000000000000000000e+00 -4.862745106220245361e-01 0.000000000000000000e+00 5.137255191802978516e-01 1.000000000000000000e+00 -4.941176474094390869e-01 0.000000000000000000e+00 5.058823823928833008e-01 1.000000000000000000e+00 -5.019608139991760254e-01 0.000000000000000000e+00 4.980392158031463623e-01 1.000000000000000000e+00 -5.098039507865905762e-01 0.000000000000000000e+00 4.901960790157318115e-01 1.000000000000000000e+00 -5.176470875740051270e-01 0.000000000000000000e+00 4.823529422283172607e-01 1.000000000000000000e+00 -5.254902243614196777e-01 0.000000000000000000e+00 4.745098054409027100e-01 1.000000000000000000e+00 -5.333333611488342285e-01 0.000000000000000000e+00 4.666666686534881592e-01 1.000000000000000000e+00 -5.411764979362487793e-01 0.000000000000000000e+00 4.588235318660736084e-01 1.000000000000000000e+00 -5.490196347236633301e-01 0.000000000000000000e+00 4.509803950786590576e-01 1.000000000000000000e+00 -5.568627715110778809e-01 0.000000000000000000e+00 4.431372582912445068e-01 1.000000000000000000e+00 -5.647059082984924316e-01 0.000000000000000000e+00 4.352941215038299561e-01 1.000000000000000000e+00 -5.725490450859069824e-01 0.000000000000000000e+00 4.274509847164154053e-01 1.000000000000000000e+00 -5.803921818733215332e-01 0.000000000000000000e+00 4.196078479290008545e-01 1.000000000000000000e+00 -5.882353186607360840e-01 0.000000000000000000e+00 4.117647111415863037e-01 1.000000000000000000e+00 -5.960784554481506348e-01 0.000000000000000000e+00 4.039215743541717529e-01 1.000000000000000000e+00 -6.039215922355651855e-01 0.000000000000000000e+00 3.960784375667572021e-01 1.000000000000000000e+00 -6.117647290229797363e-01 0.000000000000000000e+00 3.882353007793426514e-01 1.000000000000000000e+00 -6.196078658103942871e-01 0.000000000000000000e+00 3.803921639919281006e-01 1.000000000000000000e+00 -6.274510025978088379e-01 0.000000000000000000e+00 3.725490272045135498e-01 1.000000000000000000e+00 -6.352941393852233887e-01 0.000000000000000000e+00 3.647058904170989990e-01 1.000000000000000000e+00 -6.431372761726379395e-01 0.000000000000000000e+00 3.568627536296844482e-01 1.000000000000000000e+00 -6.509804129600524902e-01 0.000000000000000000e+00 3.490196168422698975e-01 1.000000000000000000e+00 -6.588235497474670410e-01 0.000000000000000000e+00 3.411764800548553467e-01 1.000000000000000000e+00 -6.666666865348815918e-01 0.000000000000000000e+00 3.333333432674407959e-01 1.000000000000000000e+00 -6.745098233222961426e-01 0.000000000000000000e+00 3.254902064800262451e-01 1.000000000000000000e+00 -6.823529601097106934e-01 0.000000000000000000e+00 3.176470696926116943e-01 1.000000000000000000e+00 -6.901960968971252441e-01 0.000000000000000000e+00 3.098039329051971436e-01 1.000000000000000000e+00 -6.980392336845397949e-01 0.000000000000000000e+00 3.019607961177825928e-01 1.000000000000000000e+00 -7.058823704719543457e-01 0.000000000000000000e+00 2.941176593303680420e-01 1.000000000000000000e+00 -7.137255072593688965e-01 0.000000000000000000e+00 2.862745225429534912e-01 1.000000000000000000e+00 -7.215686440467834473e-01 0.000000000000000000e+00 2.784313857555389404e-01 1.000000000000000000e+00 -7.294117808341979980e-01 0.000000000000000000e+00 2.705882489681243896e-01 1.000000000000000000e+00 -7.372549176216125488e-01 0.000000000000000000e+00 2.627451121807098389e-01 1.000000000000000000e+00 -7.450980544090270996e-01 0.000000000000000000e+00 2.549019753932952881e-01 1.000000000000000000e+00 -7.529411911964416504e-01 0.000000000000000000e+00 2.470588237047195435e-01 1.000000000000000000e+00 -7.607843279838562012e-01 0.000000000000000000e+00 2.392156869173049927e-01 1.000000000000000000e+00 -7.686274647712707520e-01 0.000000000000000000e+00 2.313725501298904419e-01 1.000000000000000000e+00 -7.764706015586853027e-01 0.000000000000000000e+00 2.235294133424758911e-01 1.000000000000000000e+00 -7.843137383460998535e-01 0.000000000000000000e+00 2.156862765550613403e-01 1.000000000000000000e+00 -7.921568751335144043e-01 0.000000000000000000e+00 2.078431397676467896e-01 1.000000000000000000e+00 -8.000000119209289551e-01 0.000000000000000000e+00 2.000000029802322388e-01 1.000000000000000000e+00 -8.078431487083435059e-01 0.000000000000000000e+00 1.921568661928176880e-01 1.000000000000000000e+00 -8.156862854957580566e-01 0.000000000000000000e+00 1.843137294054031372e-01 1.000000000000000000e+00 -8.235294222831726074e-01 0.000000000000000000e+00 1.764705926179885864e-01 1.000000000000000000e+00 -8.313725590705871582e-01 0.000000000000000000e+00 1.686274558305740356e-01 1.000000000000000000e+00 -8.392156958580017090e-01 0.000000000000000000e+00 1.607843190431594849e-01 1.000000000000000000e+00 -8.470588326454162598e-01 0.000000000000000000e+00 1.529411822557449341e-01 1.000000000000000000e+00 -8.549019694328308105e-01 0.000000000000000000e+00 1.450980454683303833e-01 1.000000000000000000e+00 -8.627451062202453613e-01 0.000000000000000000e+00 1.372549086809158325e-01 1.000000000000000000e+00 -8.705882430076599121e-01 0.000000000000000000e+00 1.294117718935012817e-01 1.000000000000000000e+00 -8.784313797950744629e-01 0.000000000000000000e+00 1.215686276555061340e-01 1.000000000000000000e+00 -8.862745165824890137e-01 0.000000000000000000e+00 1.137254908680915833e-01 1.000000000000000000e+00 -8.941176533699035645e-01 0.000000000000000000e+00 1.058823540806770325e-01 1.000000000000000000e+00 -9.019607901573181152e-01 0.000000000000000000e+00 9.803921729326248169e-02 1.000000000000000000e+00 -9.098039269447326660e-01 0.000000000000000000e+00 9.019608050584793091e-02 1.000000000000000000e+00 -9.176470637321472168e-01 0.000000000000000000e+00 8.235294371843338013e-02 1.000000000000000000e+00 -9.254902005195617676e-01 0.000000000000000000e+00 7.450980693101882935e-02 1.000000000000000000e+00 -9.333333373069763184e-01 0.000000000000000000e+00 6.666667014360427856e-02 1.000000000000000000e+00 -9.411764740943908691e-01 0.000000000000000000e+00 5.882352963089942932e-02 1.000000000000000000e+00 -9.490196108818054199e-01 0.000000000000000000e+00 5.098039284348487854e-02 1.000000000000000000e+00 -9.568627476692199707e-01 0.000000000000000000e+00 4.313725605607032776e-02 1.000000000000000000e+00 -9.647058844566345215e-01 0.000000000000000000e+00 3.529411926865577698e-02 1.000000000000000000e+00 -9.725490212440490723e-01 0.000000000000000000e+00 2.745098061859607697e-02 1.000000000000000000e+00 -9.803921580314636230e-01 0.000000000000000000e+00 1.960784383118152618e-02 1.000000000000000000e+00 -9.882352948188781738e-01 0.000000000000000000e+00 1.176470611244440079e-02 1.000000000000000000e+00 -9.960784316062927246e-01 0.000000000000000000e+00 3.921568859368562698e-03 1.000000000000000000e+00 -9.960784316062927246e-01 3.921568859368562698e-03 0.000000000000000000e+00 1.000000000000000000e+00 -9.882352948188781738e-01 1.176470611244440079e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.803921580314636230e-01 1.960784383118152618e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.725490212440490723e-01 2.745098061859607697e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.647058844566345215e-01 3.529411926865577698e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.568627476692199707e-01 4.313725605607032776e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.490196108818054199e-01 5.098039284348487854e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.411764740943908691e-01 5.882352963089942932e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.333333373069763184e-01 6.666667014360427856e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.254902005195617676e-01 7.450980693101882935e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.176470637321472168e-01 8.235294371843338013e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.098039269447326660e-01 9.019608050584793091e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.019607901573181152e-01 9.803921729326248169e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.941176533699035645e-01 1.058823540806770325e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.862745165824890137e-01 1.137254908680915833e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.784313797950744629e-01 1.215686276555061340e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.705882430076599121e-01 1.294117718935012817e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.627451062202453613e-01 1.372549086809158325e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.549019694328308105e-01 1.450980454683303833e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.470588326454162598e-01 1.529411822557449341e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.392156958580017090e-01 1.607843190431594849e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.313725590705871582e-01 1.686274558305740356e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.235294222831726074e-01 1.764705926179885864e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.156862854957580566e-01 1.843137294054031372e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.078431487083435059e-01 1.921568661928176880e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.000000119209289551e-01 2.000000029802322388e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.921568751335144043e-01 2.078431397676467896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137383460998535e-01 2.156862765550613403e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.764706015586853027e-01 2.235294133424758911e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.686274647712707520e-01 2.313725501298904419e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.607843279838562012e-01 2.392156869173049927e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.529411911964416504e-01 2.470588237047195435e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.450980544090270996e-01 2.549019753932952881e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.372549176216125488e-01 2.627451121807098389e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.294117808341979980e-01 2.705882489681243896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.215686440467834473e-01 2.784313857555389404e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.137255072593688965e-01 2.862745225429534912e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.058823704719543457e-01 2.941176593303680420e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.980392336845397949e-01 3.019607961177825928e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.901960968971252441e-01 3.098039329051971436e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.823529601097106934e-01 3.176470696926116943e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.745098233222961426e-01 3.254902064800262451e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.666666865348815918e-01 3.333333432674407959e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.588235497474670410e-01 3.411764800548553467e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.509804129600524902e-01 3.490196168422698975e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.431372761726379395e-01 3.568627536296844482e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.352941393852233887e-01 3.647058904170989990e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.274510025978088379e-01 3.725490272045135498e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.196078658103942871e-01 3.803921639919281006e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.117647290229797363e-01 3.882353007793426514e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.039215922355651855e-01 3.960784375667572021e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.960784554481506348e-01 4.039215743541717529e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.882353186607360840e-01 4.117647111415863037e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.803921818733215332e-01 4.196078479290008545e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.725490450859069824e-01 4.274509847164154053e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.647059082984924316e-01 4.352941215038299561e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.568627715110778809e-01 4.431372582912445068e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.490196347236633301e-01 4.509803950786590576e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.411764979362487793e-01 4.588235318660736084e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.333333611488342285e-01 4.666666686534881592e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.254902243614196777e-01 4.745098054409027100e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.176470875740051270e-01 4.823529422283172607e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.098039507865905762e-01 4.901960790157318115e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.019608139991760254e-01 4.980392158031463623e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.941176474094390869e-01 5.058823823928833008e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.862745106220245361e-01 5.137255191802978516e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.784313738346099854e-01 5.215686559677124023e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882370471954346e-01 5.294117927551269531e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.627451002597808838e-01 5.372549295425415039e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.549019634723663330e-01 5.450980663299560547e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.470588266849517822e-01 5.529412031173706055e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.392156898975372314e-01 5.607843399047851562e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.313725531101226807e-01 5.686274766921997070e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.235294163227081299e-01 5.764706134796142578e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.156862795352935791e-01 5.843137502670288086e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.078431427478790283e-01 5.921568870544433594e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.000000059604644775e-01 6.000000238418579102e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.921568691730499268e-01 6.078431606292724609e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.843137323856353760e-01 6.156862974166870117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.764705955982208252e-01 6.235294342041015625e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.686274588108062744e-01 6.313725709915161133e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.607843220233917236e-01 6.392157077789306641e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.529411852359771729e-01 6.470588445663452148e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.450980484485626221e-01 6.549019813537597656e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.372549116611480713e-01 6.627451181411743164e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.294117748737335205e-01 6.705882549285888672e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.215686380863189697e-01 6.784313917160034180e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.137255012989044189e-01 6.862745285034179688e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.058823645114898682e-01 6.941176652908325195e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.980392277240753174e-01 7.019608020782470703e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.901960909366607666e-01 7.098039388656616211e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.823529541492462158e-01 7.176470756530761719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.745098173618316650e-01 7.254902124404907227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.666666805744171143e-01 7.333333492279052734e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.588235437870025635e-01 7.411764860153198242e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.509804069995880127e-01 7.490196228027343750e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.431372553110122681e-01 7.568627595901489258e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.352941185235977173e-01 7.647058963775634766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.274509817361831665e-01 7.725490331649780273e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.196078449487686157e-01 7.803921699523925781e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.117647081613540649e-01 7.882353067398071289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.039215713739395142e-01 7.960784435272216797e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.960784345865249634e-01 8.039215803146362305e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.882352977991104126e-01 8.117647171020507812e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.803921610116958618e-01 8.196078538894653320e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.725490242242813110e-01 8.274509906768798828e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.647058874368667603e-01 8.352941274642944336e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.568627506494522095e-01 8.431372642517089844e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.490196138620376587e-01 8.509804010391235352e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.411764770746231079e-01 8.588235378265380859e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.333333402872085571e-01 8.666666746139526367e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.254902034997940063e-01 8.745098114013671875e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.176470592617988586e-01 8.823529481887817383e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.098039224743843079e-01 8.901960849761962891e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.019607856869697571e-01 8.980392217636108398e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.411764889955520630e-02 9.058823585510253906e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.627451211214065552e-02 9.137254953384399414e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137532472610474e-02 9.215686321258544922e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.058823853731155396e-02 9.294117689132690430e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.274510174989700317e-02 9.372549057006835938e-01 0.000000000000000000e+00 1.000000000000000000e+00 -5.490196123719215393e-02 9.450980424880981445e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882444977760315e-02 9.529411792755126953e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.921568766236305237e-02 9.607843160629272461e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.137255087494850159e-02 9.686274528503417969e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.352941222488880157e-02 9.764705896377563477e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.568627543747425079e-02 9.843137264251708984e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137718737125397e-03 9.921568632125854492e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/bwr b/fastplotlib/utils/colormaps/bwr deleted file mode 100644 index 5cfe14afb..000000000 --- a/fastplotlib/utils/colormaps/bwr +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137718737125397e-03 7.843137718737125397e-03 1.000000000000000000e+00 1.000000000000000000e+00 -1.568627543747425079e-02 1.568627543747425079e-02 1.000000000000000000e+00 1.000000000000000000e+00 -2.352941222488880157e-02 2.352941222488880157e-02 1.000000000000000000e+00 1.000000000000000000e+00 -3.137255087494850159e-02 3.137255087494850159e-02 1.000000000000000000e+00 1.000000000000000000e+00 -3.921568766236305237e-02 3.921568766236305237e-02 1.000000000000000000e+00 1.000000000000000000e+00 -4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 1.000000000000000000e+00 -5.490196123719215393e-02 5.490196123719215393e-02 1.000000000000000000e+00 1.000000000000000000e+00 -6.274510174989700317e-02 6.274510174989700317e-02 1.000000000000000000e+00 1.000000000000000000e+00 -7.058823853731155396e-02 7.058823853731155396e-02 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137532472610474e-02 7.843137532472610474e-02 1.000000000000000000e+00 1.000000000000000000e+00 -8.627451211214065552e-02 8.627451211214065552e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.411764889955520630e-02 9.411764889955520630e-02 1.000000000000000000e+00 1.000000000000000000e+00 -1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.058823645114898682e-01 3.058823645114898682e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.137255012989044189e-01 3.137255012989044189e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.215686380863189697e-01 3.215686380863189697e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.294117748737335205e-01 3.294117748737335205e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.372549116611480713e-01 3.372549116611480713e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.450980484485626221e-01 3.450980484485626221e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.529411852359771729e-01 3.529411852359771729e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.686274588108062744e-01 3.686274588108062744e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.764705955982208252e-01 3.764705955982208252e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.843137323856353760e-01 3.843137323856353760e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.921568691730499268e-01 3.921568691730499268e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.156862795352935791e-01 4.156862795352935791e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.313725531101226807e-01 4.313725531101226807e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.392156898975372314e-01 4.392156898975372314e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.470588266849517822e-01 4.470588266849517822e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.549019634723663330e-01 4.549019634723663330e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.627451002597808838e-01 4.627451002597808838e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.705882370471954346e-01 4.705882370471954346e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.941176474094390869e-01 4.941176474094390869e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.019608139991760254e-01 5.019608139991760254e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.098039507865905762e-01 5.098039507865905762e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.176470875740051270e-01 5.176470875740051270e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.254902243614196777e-01 5.254902243614196777e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.333333611488342285e-01 5.333333611488342285e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.411764979362487793e-01 5.411764979362487793e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.568627715110778809e-01 5.568627715110778809e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.647059082984924316e-01 5.647059082984924316e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.725490450859069824e-01 5.725490450859069824e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.803921818733215332e-01 5.803921818733215332e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.960784554481506348e-01 5.960784554481506348e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.039215922355651855e-01 6.039215922355651855e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.196078658103942871e-01 6.196078658103942871e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.274510025978088379e-01 6.274510025978088379e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.352941393852233887e-01 6.352941393852233887e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.431372761726379395e-01 6.431372761726379395e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.509804129600524902e-01 6.509804129600524902e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.588235497474670410e-01 6.588235497474670410e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.823529601097106934e-01 6.823529601097106934e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.901960968971252441e-01 6.901960968971252441e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.980392336845397949e-01 6.980392336845397949e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.058823704719543457e-01 7.058823704719543457e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.215686440467834473e-01 7.215686440467834473e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.294117808341979980e-01 7.294117808341979980e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.450980544090270996e-01 7.450980544090270996e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.529411911964416504e-01 7.529411911964416504e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.607843279838562012e-01 7.607843279838562012e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.686274647712707520e-01 7.686274647712707520e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.764706015586853027e-01 7.764706015586853027e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137383460998535e-01 7.843137383460998535e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.921568751335144043e-01 7.921568751335144043e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.078431487083435059e-01 8.078431487083435059e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.156862854957580566e-01 8.156862854957580566e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.235294222831726074e-01 8.235294222831726074e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.313725590705871582e-01 8.313725590705871582e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.392156958580017090e-01 8.392156958580017090e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.470588326454162598e-01 8.470588326454162598e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.627451062202453613e-01 8.627451062202453613e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.705882430076599121e-01 8.705882430076599121e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.862745165824890137e-01 8.862745165824890137e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.941176533699035645e-01 8.941176533699035645e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.019607901573181152e-01 9.019607901573181152e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.098039269447326660e-01 9.098039269447326660e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.254902005195617676e-01 9.254902005195617676e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.333333373069763184e-01 9.333333373069763184e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.411764740943908691e-01 9.411764740943908691e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.568627476692199707e-01 9.568627476692199707e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.647058844566345215e-01 9.647058844566345215e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.803921580314636230e-01 9.803921580314636230e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.882352948188781738e-01 9.882352948188781738e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.960784316062927246e-01 9.960784316062927246e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.960784316062927246e-01 9.960784316062927246e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.882352948188781738e-01 9.882352948188781738e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.803921580314636230e-01 9.803921580314636230e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.647058844566345215e-01 9.647058844566345215e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.568627476692199707e-01 9.568627476692199707e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.411764740943908691e-01 9.411764740943908691e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.333333373069763184e-01 9.333333373069763184e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.254902005195617676e-01 9.254902005195617676e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.098039269447326660e-01 9.098039269447326660e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.019607901573181152e-01 9.019607901573181152e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.941176533699035645e-01 8.941176533699035645e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.862745165824890137e-01 8.862745165824890137e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.705882430076599121e-01 8.705882430076599121e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.627451062202453613e-01 8.627451062202453613e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.549019694328308105e-01 8.549019694328308105e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.470588326454162598e-01 8.470588326454162598e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.392156958580017090e-01 8.392156958580017090e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.313725590705871582e-01 8.313725590705871582e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294222831726074e-01 8.235294222831726074e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.156862854957580566e-01 8.156862854957580566e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.078431487083435059e-01 8.078431487083435059e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.921568751335144043e-01 7.921568751335144043e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137383460998535e-01 7.843137383460998535e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.764706015586853027e-01 7.764706015586853027e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.686274647712707520e-01 7.686274647712707520e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.607843279838562012e-01 7.607843279838562012e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.529411911964416504e-01 7.529411911964416504e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.450980544090270996e-01 7.450980544090270996e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.294117808341979980e-01 7.294117808341979980e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.215686440467834473e-01 7.215686440467834473e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.137255072593688965e-01 7.137255072593688965e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.058823704719543457e-01 7.058823704719543457e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.980392336845397949e-01 6.980392336845397949e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.901960968971252441e-01 6.901960968971252441e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.823529601097106934e-01 6.823529601097106934e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.588235497474670410e-01 6.588235497474670410e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.509804129600524902e-01 6.509804129600524902e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.431372761726379395e-01 6.431372761726379395e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.352941393852233887e-01 6.352941393852233887e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.274510025978088379e-01 6.274510025978088379e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.196078658103942871e-01 6.196078658103942871e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.039215922355651855e-01 6.039215922355651855e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.960784554481506348e-01 5.960784554481506348e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.803921818733215332e-01 5.803921818733215332e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.725490450859069824e-01 5.725490450859069824e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.647059082984924316e-01 5.647059082984924316e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.568627715110778809e-01 5.568627715110778809e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.411764979362487793e-01 5.411764979362487793e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.333333611488342285e-01 5.333333611488342285e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.254902243614196777e-01 5.254902243614196777e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.176470875740051270e-01 5.176470875740051270e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.098039507865905762e-01 5.098039507865905762e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.019608139991760254e-01 5.019608139991760254e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.941176474094390869e-01 4.941176474094390869e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.705882370471954346e-01 4.705882370471954346e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.627451002597808838e-01 4.627451002597808838e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.549019634723663330e-01 4.549019634723663330e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.470588266849517822e-01 4.470588266849517822e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.392156898975372314e-01 4.392156898975372314e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.313725531101226807e-01 4.313725531101226807e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.156862795352935791e-01 4.156862795352935791e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568691730499268e-01 3.921568691730499268e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.843137323856353760e-01 3.843137323856353760e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.764705955982208252e-01 3.764705955982208252e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.686274588108062744e-01 3.686274588108062744e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411852359771729e-01 3.529411852359771729e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.450980484485626221e-01 3.450980484485626221e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.372549116611480713e-01 3.372549116611480713e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.294117748737335205e-01 3.294117748737335205e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.215686380863189697e-01 3.215686380863189697e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.137255012989044189e-01 3.137255012989044189e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.058823645114898682e-01 3.058823645114898682e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.411764889955520630e-02 9.411764889955520630e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.627451211214065552e-02 8.627451211214065552e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137532472610474e-02 7.843137532472610474e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.058823853731155396e-02 7.058823853731155396e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.274510174989700317e-02 6.274510174989700317e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.490196123719215393e-02 5.490196123719215393e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568766236305237e-02 3.921568766236305237e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.137255087494850159e-02 3.137255087494850159e-02 1.000000000000000000e+00 -1.000000000000000000e+00 2.352941222488880157e-02 2.352941222488880157e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.568627543747425079e-02 1.568627543747425079e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137718737125397e-03 7.843137718737125397e-03 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/cividis b/fastplotlib/utils/colormaps/cividis deleted file mode 100644 index 30005ec22..000000000 --- a/fastplotlib/utils/colormaps/cividis +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 1.351120024919509888e-01 3.047510087490081787e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.380680054426193237e-01 3.111050128936767578e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.410129964351654053e-01 3.175790011882781982e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.439509987831115723e-01 3.239820003509521484e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.468770056962966919e-01 3.304789960384368896e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.497910022735595703e-01 3.370650112628936768e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.526730060577392578e-01 3.437039852142333984e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.553770005702972412e-01 3.504999876022338867e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.579319983720779419e-01 3.575209975242614746e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.604949980974197388e-01 3.645339906215667725e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.630579978227615356e-01 3.716079890727996826e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.656209975481033325e-01 3.787690103054046631e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.682039946317672729e-01 3.859019875526428223e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.708000004291534424e-01 3.930999934673309326e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.734199970960617065e-01 4.003530144691467285e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.760820001363754272e-01 4.075770080089569092e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.788019984960556030e-01 4.147639870643615723e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.816100031137466431e-01 4.218589961528778076e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.845500022172927856e-01 4.288020133972167969e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.869149953126907349e-01 4.355320036411285400e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.887689977884292603e-01 4.395630061626434326e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.909500062465667725e-01 4.410850107669830322e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.933660060167312622e-01 4.415610134601593018e-01 1.000000000000000000e+00 -3.601999953389167786e-03 1.959110051393508911e-01 4.415639936923980713e-01 1.000000000000000000e+00 -1.785200089216232300e-02 1.985280066728591919e-01 4.412479996681213379e-01 1.000000000000000000e+00 -3.210999816656112671e-02 2.011989951133728027e-01 4.407849907875061035e-01 1.000000000000000000e+00 -4.620499908924102783e-02 2.039030045270919800e-01 4.401960074901580811e-01 1.000000000000000000e+00 -5.837799981236457825e-02 2.066289931535720825e-01 4.395309984683990479e-01 1.000000000000000000e+00 -6.896799802780151367e-02 2.093719989061355591e-01 4.388630092144012451e-01 1.000000000000000000e+00 -7.862400263547897339e-02 2.121219933032989502e-01 4.381049871444702148e-01 1.000000000000000000e+00 -8.746500313282012939e-02 2.148790061473846436e-01 4.373419880867004395e-01 1.000000000000000000e+00 -9.564500302076339722e-02 2.176429927349090576e-01 4.365929961204528809e-01 1.000000000000000000e+00 -1.034009978175163269e-01 2.204059958457946777e-01 4.357900023460388184e-01 1.000000000000000000e+00 -1.106579974293708801e-01 2.231699973344802856e-01 4.350669980049133301e-01 1.000000000000000000e+00 -1.176119968295097351e-01 2.259349972009658813e-01 4.343079924583435059e-01 1.000000000000000000e+00 -1.242910027503967285e-01 2.286970019340515137e-01 4.335469901561737061e-01 1.000000000000000000e+00 -1.306689977645874023e-01 2.314579933881759644e-01 4.328399896621704102e-01 1.000000000000000000e+00 -1.368300020694732666e-01 2.342160046100616455e-01 4.321480095386505127e-01 1.000000000000000000e+00 -1.428519934415817261e-01 2.369720041751861572e-01 4.314039945602416992e-01 1.000000000000000000e+00 -1.486379951238632202e-01 2.397239953279495239e-01 4.307520091533660889e-01 1.000000000000000000e+00 -1.542609930038452148e-01 2.424750030040740967e-01 4.301199913024902344e-01 1.000000000000000000e+00 -1.597329974174499512e-01 2.452210038900375366e-01 4.295279979705810547e-01 1.000000000000000000e+00 -1.651130020618438721e-01 2.479649931192398071e-01 4.289079904556274414e-01 1.000000000000000000e+00 -1.703619956970214844e-01 2.507070004940032959e-01 4.283249974250793457e-01 1.000000000000000000e+00 -1.754900068044662476e-01 2.534439861774444580e-01 4.277899861335754395e-01 1.000000000000000000e+00 -1.805029958486557007e-01 2.561799883842468262e-01 4.272989928722381592e-01 1.000000000000000000e+00 -1.854529976844787598e-01 2.589139938354492188e-01 4.267880022525787354e-01 1.000000000000000000e+00 -1.903029978275299072e-01 2.616440057754516602e-01 4.263289868831634521e-01 1.000000000000000000e+00 -1.950570046901702881e-01 2.643719911575317383e-01 4.259240031242370605e-01 1.000000000000000000e+00 -1.997639983892440796e-01 2.670989930629730225e-01 4.254969954490661621e-01 1.000000000000000000e+00 -2.043849974870681763e-01 2.698230147361755371e-01 4.251259863376617432e-01 1.000000000000000000e+00 -2.089260071516036987e-01 2.725459933280944824e-01 4.248090088367462158e-01 1.000000000000000000e+00 -2.134310007095336914e-01 2.752659916877746582e-01 4.244799911975860596e-01 1.000000000000000000e+00 -2.178629934787750244e-01 2.779850065708160400e-01 4.242059886455535889e-01 1.000000000000000000e+00 -2.222640067338943481e-01 2.807019948959350586e-01 4.239139854907989502e-01 1.000000000000000000e+00 -2.265979945659637451e-01 2.834190130233764648e-01 4.236780107021331787e-01 1.000000000000000000e+00 -2.308710068464279175e-01 2.861340045928955078e-01 4.234980046749114990e-01 1.000000000000000000e+00 -2.351199984550476074e-01 2.888480126857757568e-01 4.233039915561676025e-01 1.000000000000000000e+00 -2.393119931221008301e-01 2.915619909763336182e-01 4.231669902801513672e-01 1.000000000000000000e+00 -2.434850037097930908e-01 2.942740023136138916e-01 4.230139851570129395e-01 1.000000000000000000e+00 -2.476049959659576416e-01 2.969860136508941650e-01 4.229170083999633789e-01 1.000000000000000000e+00 -2.516750097274780273e-01 2.996979951858520508e-01 4.228729903697967529e-01 1.000000000000000000e+00 -2.557309865951538086e-01 3.024089932441711426e-01 4.228140115737915039e-01 1.000000000000000000e+00 -2.597399950027465820e-01 3.051199913024902344e-01 4.228099882602691650e-01 1.000000000000000000e+00 -2.637380063533782959e-01 3.078309893608093262e-01 4.227890074253082275e-01 1.000000000000000000e+00 -2.676930129528045654e-01 3.105419874191284180e-01 4.228209853172302246e-01 1.000000000000000000e+00 -2.716389894485473633e-01 3.132529854774475098e-01 4.228369891643524170e-01 1.000000000000000000e+00 -2.755129933357238770e-01 3.159649968147277832e-01 4.229789972305297852e-01 1.000000000000000000e+00 -2.794109880924224854e-01 3.186770081520080566e-01 4.230310022830963135e-01 1.000000000000000000e+00 -2.832399904727935791e-01 3.213900029659271240e-01 4.232110083103179932e-01 1.000000000000000000e+00 -2.870649993419647217e-01 3.241029977798461914e-01 4.233730137348175049e-01 1.000000000000000000e+00 -2.908839881420135498e-01 3.268159925937652588e-01 4.235169887542724609e-01 1.000000000000000000e+00 -2.946690022945404053e-01 3.295310139656066895e-01 4.237160086631774902e-01 1.000000000000000000e+00 -2.984209954738616943e-01 3.322469890117645264e-01 4.239729940891265869e-01 1.000000000000000000e+00 -3.021689951419830322e-01 3.349629938602447510e-01 4.242129921913146973e-01 1.000000000000000000e+00 -3.058860003948211670e-01 3.376809954643249512e-01 4.245119988918304443e-01 1.000000000000000000e+00 -3.096010088920593262e-01 3.403989970684051514e-01 4.247899949550628662e-01 1.000000000000000000e+00 -3.132869899272918701e-01 3.431200087070465088e-01 4.251199960708618164e-01 1.000000000000000000e+00 -3.169409930706024170e-01 3.458420038223266602e-01 4.255119860172271729e-01 1.000000000000000000e+00 -3.205949962139129639e-01 3.485650122165679932e-01 4.258889853954315186e-01 1.000000000000000000e+00 -3.242500126361846924e-01 3.512890040874481201e-01 4.262500107288360596e-01 1.000000000000000000e+00 -3.278749883174896240e-01 3.540160059928894043e-01 4.266700148582458496e-01 1.000000000000000000e+00 -3.314740061759948730e-01 3.567439913749694824e-01 4.271439909934997559e-01 1.000000000000000000e+00 -3.350729942321777344e-01 3.594740033149719238e-01 4.276050031185150146e-01 1.000000000000000000e+00 -3.386729955673217773e-01 3.622060120105743408e-01 4.280529916286468506e-01 1.000000000000000000e+00 -3.422459959983825684e-01 3.649390041828155518e-01 4.285590052604675293e-01 1.000000000000000000e+00 -3.457930088043212891e-01 3.676759898662567139e-01 4.291270077228546143e-01 1.000000000000000000e+00 -3.493410050868988037e-01 3.704139888286590576e-01 4.296849966049194336e-01 1.000000000000000000e+00 -3.528920114040374756e-01 3.731530010700225830e-01 4.302259981632232666e-01 1.000000000000000000e+00 -3.564180135726928711e-01 3.758960068225860596e-01 4.308229982852935791e-01 1.000000000000000000e+00 -3.599160015583038330e-01 3.786410093307495117e-01 4.315010011196136475e-01 1.000000000000000000e+00 -3.634459972381591797e-01 3.813880085945129395e-01 4.320749938488006592e-01 1.000000000000000000e+00 -3.669230043888092041e-01 3.841390013694763184e-01 4.327960014343261719e-01 1.000000000000000000e+00 -3.704299926757812500e-01 3.868899941444396973e-01 4.334279894828796387e-01 1.000000000000000000e+00 -3.738839924335479736e-01 3.896459937095642090e-01 4.342089891433715820e-01 1.000000000000000000e+00 -3.773710131645202637e-01 3.924039900302886963e-01 4.348900020122528076e-01 1.000000000000000000e+00 -3.808299899101257324e-01 3.951640129089355469e-01 4.356530010700225830e-01 1.000000000000000000e+00 -3.842679858207702637e-01 3.979279994964599609e-01 4.364750087261199951e-01 1.000000000000000000e+00 -3.877049982547760010e-01 4.006940126419067383e-01 4.373050034046173096e-01 1.000000000000000000e+00 -3.911510109901428223e-01 4.034639894962310791e-01 4.380959868431091309e-01 1.000000000000000000e+00 -3.945679962635040283e-01 4.062359929084777832e-01 4.389860033988952637e-01 1.000000000000000000e+00 -3.979910016059875488e-01 4.090110063552856445e-01 4.398480057716369629e-01 1.000000000000000000e+00 -4.014180004596710205e-01 4.117900133132934570e-01 4.407080113887786865e-01 1.000000000000000000e+00 -4.048199951648712158e-01 4.145720005035400391e-01 4.416419863700866699e-01 1.000000000000000000e+00 -4.082260131835937500e-01 4.173569977283477783e-01 4.425700008869171143e-01 1.000000000000000000e+00 -4.116069972515106201e-01 4.201450049877166748e-01 4.435769915580749512e-01 1.000000000000000000e+00 -4.149920046329498291e-01 4.229370057582855225e-01 4.445779919624328613e-01 1.000000000000000000e+00 -4.183830022811889648e-01 4.257330000400543213e-01 4.455600082874298096e-01 1.000000000000000000e+00 -4.217480123043060303e-01 4.285309910774230957e-01 4.466400146484375000e-01 1.000000000000000000e+00 -4.251199960708618164e-01 4.313339889049530029e-01 4.476920068264007568e-01 1.000000000000000000e+00 -4.284619987010955811e-01 4.341399967670440674e-01 4.488640129566192627e-01 1.000000000000000000e+00 -4.318169951438903809e-01 4.369499981403350830e-01 4.499819874763488770e-01 1.000000000000000000e+00 -4.351679980754852295e-01 4.397630095481872559e-01 4.511339962482452393e-01 1.000000000000000000e+00 -4.385040104389190674e-01 4.425800144672393799e-01 4.523409903049468994e-01 1.000000000000000000e+00 -4.418100118637084961e-01 4.454019963741302490e-01 4.536589980125427246e-01 1.000000000000000000e+00 -4.451479911804199219e-01 4.482260048389434814e-01 4.548850059509277344e-01 1.000000000000000000e+00 -4.484469890594482422e-01 4.510529935359954834e-01 4.562639892101287842e-01 1.000000000000000000e+00 -4.517590105533599854e-01 4.538869857788085938e-01 4.575819969177246094e-01 1.000000000000000000e+00 -4.550719857215881348e-01 4.567179977893829346e-01 4.589760005474090576e-01 1.000000000000000000e+00 -4.583660066127777100e-01 4.595519900321960449e-01 4.604569971561431885e-01 1.000000000000000000e+00 -4.616160094738006592e-01 4.624049961566925049e-01 4.619689881801605225e-01 1.000000000000000000e+00 -4.649469852447509766e-01 4.652409851551055908e-01 4.633949995040893555e-01 1.000000000000000000e+00 -4.682539999485015869e-01 4.680829942226409912e-01 4.649080038070678711e-01 1.000000000000000000e+00 -4.715009927749633789e-01 4.709599912166595459e-01 4.663569927215576172e-01 1.000000000000000000e+00 -4.748120009899139404e-01 4.738320112228393555e-01 4.676809906959533691e-01 1.000000000000000000e+00 -4.781860113143920898e-01 4.766989946365356445e-01 4.688450098037719727e-01 1.000000000000000000e+00 -4.816220104694366455e-01 4.795730113983154297e-01 4.697670042514801025e-01 1.000000000000000000e+00 -4.851410090923309326e-01 4.824509918689727783e-01 4.703840017318725586e-01 1.000000000000000000e+00 -4.886969923973083496e-01 4.853180050849914551e-01 4.710080027580261230e-01 1.000000000000000000e+00 -4.922780096530914307e-01 4.881980121135711670e-01 4.714530110359191895e-01 1.000000000000000000e+00 -4.959129989147186279e-01 4.910759925842285156e-01 4.717510044574737549e-01 1.000000000000000000e+00 -4.995520114898681641e-01 4.939599931240081787e-01 4.720320105552673340e-01 1.000000000000000000e+00 -5.031849741935729980e-01 4.968509972095489502e-01 4.723049998283386230e-01 1.000000000000000000e+00 -5.068659782409667969e-01 4.997430145740509033e-01 4.724319875240325928e-01 1.000000000000000000e+00 -5.105400085449218750e-01 5.026429891586303711e-01 4.725500047206878662e-01 1.000000000000000000e+00 -5.142260193824768066e-01 5.055459737777709961e-01 4.726400077342987061e-01 1.000000000000000000e+00 -5.179200172424316406e-01 5.084540247917175293e-01 4.727070033550262451e-01 1.000000000000000000e+00 -5.216429829597473145e-01 5.113670229911804199e-01 4.726389944553375244e-01 1.000000000000000000e+00 -5.253480076789855957e-01 5.142850279808044434e-01 4.726600050926208496e-01 1.000000000000000000e+00 -5.290859937667846680e-01 5.172070264816284180e-01 4.725430011749267578e-01 1.000000000000000000e+00 -5.328289866447448730e-01 5.201349854469299316e-01 4.724009931087493896e-01 1.000000000000000000e+00 -5.365530252456665039e-01 5.230669975280761719e-01 4.723519980907440186e-01 1.000000000000000000e+00 -5.403069853782653809e-01 5.260050296783447266e-01 4.721629917621612549e-01 1.000000000000000000e+00 -5.440689921379089355e-01 5.289480090141296387e-01 4.719470143318176270e-01 1.000000000000000000e+00 -5.478399991989135742e-01 5.318949818611145020e-01 4.717040061950683594e-01 1.000000000000000000e+00 -5.516120195388793945e-01 5.348489880561828613e-01 4.714390039443969727e-01 1.000000000000000000e+00 -5.553929805755615234e-01 5.378069877624511719e-01 4.711470007896423340e-01 1.000000000000000000e+00 -5.591809749603271484e-01 5.407710075378417969e-01 4.708290100097656250e-01 1.000000000000000000e+00 -5.629720091819763184e-01 5.437409877777099609e-01 4.704880118370056152e-01 1.000000000000000000e+00 -5.668020248413085938e-01 5.467150211334228516e-01 4.699879884719848633e-01 1.000000000000000000e+00 -5.706070065498352051e-01 5.496950149536132812e-01 4.695929884910583496e-01 1.000000000000000000e+00 -5.744169950485229492e-01 5.526819825172424316e-01 4.691720008850097656e-01 1.000000000000000000e+00 -5.782359838485717773e-01 5.556730031967163086e-01 4.687240123748779297e-01 1.000000000000000000e+00 -5.820869803428649902e-01 5.586699843406677246e-01 4.681180119514465332e-01 1.000000000000000000e+00 -5.859159827232360840e-01 5.616739988327026367e-01 4.676179885864257812e-01 1.000000000000000000e+00 -5.897529721260070801e-01 5.646820068359375000e-01 4.670900106430053711e-01 1.000000000000000000e+00 -5.936220288276672363e-01 5.676969885826110840e-01 4.664010107517242432e-01 1.000000000000000000e+00 -5.974689722061157227e-01 5.707179903984069824e-01 4.658209979534149170e-01 1.000000000000000000e+00 -6.013540029525756836e-01 5.737429857254028320e-01 4.650740027427673340e-01 1.000000000000000000e+00 -6.052110195159912109e-01 5.767769813537597656e-01 4.644410014152526855e-01 1.000000000000000000e+00 -6.091049909591674805e-01 5.798159837722778320e-01 4.636380076408386230e-01 1.000000000000000000e+00 -6.129770278930664062e-01 5.828610062599182129e-01 4.629499912261962891e-01 1.000000000000000000e+00 -6.168519854545593262e-01 5.859130024909973145e-01 4.622370004653930664e-01 1.000000000000000000e+00 -6.207649707794189453e-01 5.889700055122375488e-01 4.613510072231292725e-01 1.000000000000000000e+00 -6.246539950370788574e-01 5.920339822769165039e-01 4.605830013751983643e-01 1.000000000000000000e+00 -6.285759806632995605e-01 5.951039791107177734e-01 4.596410095691680908e-01 1.000000000000000000e+00 -6.325060129165649414e-01 5.981799960136413574e-01 4.586679935455322266e-01 1.000000000000000000e+00 -6.364120244979858398e-01 6.012639999389648438e-01 4.578180015087127686e-01 1.000000000000000000e+00 -6.403520107269287109e-01 6.043540239334106445e-01 4.567910134792327881e-01 1.000000000000000000e+00 -6.442700028419494629e-01 6.074500083923339844e-01 4.558860063552856445e-01 1.000000000000000000e+00 -6.482220292091369629e-01 6.105530261993408203e-01 4.548009932041168213e-01 1.000000000000000000e+00 -6.521779894828796387e-01 6.136639714241027832e-01 4.536890089511871338e-01 1.000000000000000000e+00 -6.561139822006225586e-01 6.167799830436706543e-01 4.527019858360290527e-01 1.000000000000000000e+00 -6.600819826126098633e-01 6.199039816856384277e-01 4.515340030193328857e-01 1.000000000000000000e+00 -6.640549898147583008e-01 6.230340003967285156e-01 4.503380060195922852e-01 1.000000000000000000e+00 -6.680080294609069824e-01 6.261709928512573242e-01 4.492700099945068359e-01 1.000000000000000000e+00 -6.719909906387329102e-01 6.293159723281860352e-01 4.480180144309997559e-01 1.000000000000000000e+00 -6.759809851646423340e-01 6.324679851531982422e-01 4.467360079288482666e-01 1.000000000000000000e+00 -6.799790263175964355e-01 6.356260180473327637e-01 4.454239904880523682e-01 1.000000000000000000e+00 -6.839500069618225098e-01 6.387929916381835938e-01 4.442510008811950684e-01 1.000000000000000000e+00 -6.879569888114929199e-01 6.419659852981567383e-01 4.428859949111938477e-01 1.000000000000000000e+00 -6.919710040092468262e-01 6.451449990272521973e-01 4.414910078048706055e-01 1.000000000000000000e+00 -6.959850192070007324e-01 6.483340263366699219e-01 4.400720000267028809e-01 1.000000000000000000e+00 -7.000079751014709473e-01 6.515290141105651855e-01 4.386239945888519287e-01 1.000000000000000000e+00 -7.040370106697082520e-01 6.547309756278991699e-01 4.371469914913177490e-01 1.000000000000000000e+00 -7.080669999122619629e-01 6.579419970512390137e-01 4.356470108032226562e-01 1.000000000000000000e+00 -7.121049761772155762e-01 6.611599922180175781e-01 4.341169893741607666e-01 1.000000000000000000e+00 -7.161769866943359375e-01 6.643840074539184570e-01 4.323860108852386475e-01 1.000000000000000000e+00 -7.202219963073730469e-01 6.676179766654968262e-01 4.308049976825714111e-01 1.000000000000000000e+00 -7.242739796638488770e-01 6.708589792251586914e-01 4.291940033435821533e-01 1.000000000000000000e+00 -7.283340096473693848e-01 6.741070151329040527e-01 4.275540113449096680e-01 1.000000000000000000e+00 -7.324219942092895508e-01 6.773639917373657227e-01 4.257169961929321289e-01 1.000000000000000000e+00 -7.364879846572875977e-01 6.806290149688720703e-01 4.240280091762542725e-01 1.000000000000000000e+00 -7.405890226364135742e-01 6.838999986648559570e-01 4.221310019493103027e-01 1.000000000000000000e+00 -7.446640133857727051e-01 6.871809959411621094e-01 4.203929901123046875e-01 1.000000000000000000e+00 -7.487720251083374023e-01 6.904699802398681641e-01 4.184480011463165283e-01 1.000000000000000000e+00 -7.528859972953796387e-01 6.937659978866577148e-01 4.164719879627227783e-01 1.000000000000000000e+00 -7.569749951362609863e-01 6.970710158348083496e-01 4.146589934825897217e-01 1.000000000000000000e+00 -7.610960006713867188e-01 7.003840208053588867e-01 4.126380085945129395e-01 1.000000000000000000e+00 -7.652230262756347656e-01 7.037050127983093262e-01 4.105870127677917480e-01 1.000000000000000000e+00 -7.693529725074768066e-01 7.070350050926208496e-01 4.085159897804260254e-01 1.000000000000000000e+00 -7.734860181808471680e-01 7.103729844093322754e-01 4.064219892024993896e-01 1.000000000000000000e+00 -7.776510119438171387e-01 7.137190103530883789e-01 4.041120111942291260e-01 1.000000000000000000e+00 -7.817950248718261719e-01 7.170739769935607910e-01 4.019660055637359619e-01 1.000000000000000000e+00 -7.859650254249572754e-01 7.204380035400390625e-01 3.996129930019378662e-01 1.000000000000000000e+00 -7.901160120964050293e-01 7.238100171089172363e-01 3.974229991436004639e-01 1.000000000000000000e+00 -7.942979931831359863e-01 7.271900177001953125e-01 3.950160145759582520e-01 1.000000000000000000e+00 -7.984799742698669434e-01 7.305799722671508789e-01 3.925969898700714111e-01 1.000000000000000000e+00 -8.026670217514038086e-01 7.339779734611511230e-01 3.901529908180236816e-01 1.000000000000000000e+00 -8.068590164184570312e-01 7.373849749565124512e-01 3.876839876174926758e-01 1.000000000000000000e+00 -8.110539913177490234e-01 7.408009767532348633e-01 3.851979970932006836e-01 1.000000000000000000e+00 -8.152740001678466797e-01 7.442259788513183594e-01 3.825039863586425781e-01 1.000000000000000000e+00 -8.194990158081054688e-01 7.476590275764465332e-01 3.797850012779235840e-01 1.000000000000000000e+00 -8.237289786338806152e-01 7.511010169982910156e-01 3.770430088043212891e-01 1.000000000000000000e+00 -8.279590010643005371e-01 7.545530200004577637e-01 3.742919862270355225e-01 1.000000000000000000e+00 -8.321920037269592285e-01 7.580140233039855957e-01 3.715290129184722900e-01 1.000000000000000000e+00 -8.364289999008178711e-01 7.614830136299133301e-01 3.687469959259033203e-01 1.000000000000000000e+00 -8.406929969787597656e-01 7.649620175361633301e-01 3.657459914684295654e-01 1.000000000000000000e+00 -8.449569940567016602e-01 7.684500217437744141e-01 3.627409934997558594e-01 1.000000000000000000e+00 -8.492230176925659180e-01 7.719470262527465820e-01 3.597289919853210449e-01 1.000000000000000000e+00 -8.535150289535522461e-01 7.754539847373962402e-01 3.564999997615814209e-01 1.000000000000000000e+00 -8.578090071678161621e-01 7.789689898490905762e-01 3.532589972019195557e-01 1.000000000000000000e+00 -8.621050119400024414e-01 7.824940085411071777e-01 3.500109910964965820e-01 1.000000000000000000e+00 -8.664209842681884766e-01 7.860280275344848633e-01 3.465709984302520752e-01 1.000000000000000000e+00 -8.707169890403747559e-01 7.895720005035400391e-01 3.433330059051513672e-01 1.000000000000000000e+00 -8.750569820404052734e-01 7.931249737739562988e-01 3.396849930286407471e-01 1.000000000000000000e+00 -8.793780207633972168e-01 7.966870069503784180e-01 3.362410068511962891e-01 1.000000000000000000e+00 -8.837199807167053223e-01 8.002579808235168457e-01 3.325990140438079834e-01 1.000000000000000000e+00 -8.880810141563415527e-01 8.038390278816223145e-01 3.287700116634368896e-01 1.000000000000000000e+00 -8.924400210380554199e-01 8.074300289154052734e-01 3.249680101871490479e-01 1.000000000000000000e+00 -8.968179821968078613e-01 8.110299706459045410e-01 3.209820091724395752e-01 1.000000000000000000e+00 -9.011949896812438965e-01 8.146389722824096680e-01 3.170210123062133789e-01 1.000000000000000000e+00 -9.055889844894409180e-01 8.182569742202758789e-01 3.128890097141265869e-01 1.000000000000000000e+00 -9.100000262260437012e-01 8.218849897384643555e-01 3.085939884185791016e-01 1.000000000000000000e+00 -9.144070148468017578e-01 8.255220055580139160e-01 3.043479919433593750e-01 1.000000000000000000e+00 -9.188280105590820312e-01 8.291680216789245605e-01 2.999599874019622803e-01 1.000000000000000000e+00 -9.232789874076843262e-01 8.328220248222351074e-01 2.952440083026885986e-01 1.000000000000000000e+00 -9.277240037918090820e-01 8.364859819412231445e-01 2.906109988689422607e-01 1.000000000000000000e+00 -9.321799874305725098e-01 8.401589989662170410e-01 2.858799993991851807e-01 1.000000000000000000e+00 -9.366599917411804199e-01 8.438410162925720215e-01 2.808760106563568115e-01 1.000000000000000000e+00 -9.411470293998718262e-01 8.475300073623657227e-01 2.758150100708007812e-01 1.000000000000000000e+00 -9.456539750099182129e-01 8.512279987335205078e-01 2.705320119857788086e-01 1.000000000000000000e+00 -9.501780271530151367e-01 8.549330234527587891e-01 2.650850117206573486e-01 1.000000000000000000e+00 -9.547250270843505859e-01 8.586459755897521973e-01 2.593649923801422119e-01 1.000000000000000000e+00 -9.592840075492858887e-01 8.623650074005126953e-01 2.535629868507385254e-01 1.000000000000000000e+00 -9.638720154762268066e-01 8.660889863967895508e-01 2.474450021982192993e-01 1.000000000000000000e+00 -9.684690237045288086e-01 8.698189854621887207e-01 2.413100004196166992e-01 1.000000000000000000e+00 -9.731140136718750000e-01 8.735499978065490723e-01 2.346770018339157104e-01 1.000000000000000000e+00 -9.777799844741821289e-01 8.772810101509094238e-01 2.279540002346038818e-01 1.000000000000000000e+00 -9.824969768524169922e-01 8.810080289840698242e-01 2.208780050277709961e-01 1.000000000000000000e+00 -9.872930049896240234e-01 8.847180008888244629e-01 2.133360058069229126e-01 1.000000000000000000e+00 -9.922180175781250000e-01 8.883849978446960449e-01 2.054679989814758301e-01 1.000000000000000000e+00 -9.948469996452331543e-01 8.929539918899536133e-01 2.034450024366378784e-01 1.000000000000000000e+00 -9.952489733695983887e-01 8.983839750289916992e-01 2.075610011816024780e-01 1.000000000000000000e+00 -9.955030083656311035e-01 9.038659930229187012e-01 2.123699933290481567e-01 1.000000000000000000e+00 -9.957370162010192871e-01 9.093440175056457520e-01 2.177720069885253906e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/cool b/fastplotlib/utils/colormaps/cool deleted file mode 100644 index 4af027533..000000000 --- a/fastplotlib/utils/colormaps/cool +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.921568859368562698e-03 9.960784316062927246e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137718737125397e-03 9.921568632125854492e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.176470611244440079e-02 9.882352948188781738e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.568627543747425079e-02 9.843137264251708984e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.960784383118152618e-02 9.803921580314636230e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.352941222488880157e-02 9.764705896377563477e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.745098061859607697e-02 9.725490212440490723e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.137255087494850159e-02 9.686274528503417969e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.529411926865577698e-02 9.647058844566345215e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.921568766236305237e-02 9.607843160629272461e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.313725605607032776e-02 9.568627476692199707e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.705882444977760315e-02 9.529411792755126953e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.098039284348487854e-02 9.490196108818054199e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.490196123719215393e-02 9.450980424880981445e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.882352963089942932e-02 9.411764740943908691e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.274510174989700317e-02 9.372549057006835938e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.666667014360427856e-02 9.333333373069763184e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.058823853731155396e-02 9.294117689132690430e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.450980693101882935e-02 9.254902005195617676e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137532472610474e-02 9.215686321258544922e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.235294371843338013e-02 9.176470637321472168e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.627451211214065552e-02 9.137254953384399414e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.019608050584793091e-02 9.098039269447326660e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.411764889955520630e-02 9.058823585510253906e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.803921729326248169e-02 9.019607901573181152e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.019607856869697571e-01 8.980392217636108398e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.058823540806770325e-01 8.941176533699035645e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.098039224743843079e-01 8.901960849761962891e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.137254908680915833e-01 8.862745165824890137e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.176470592617988586e-01 8.823529481887817383e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.215686276555061340e-01 8.784313797950744629e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.254902034997940063e-01 8.745098114013671875e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.294117718935012817e-01 8.705882430076599121e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.333333402872085571e-01 8.666666746139526367e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.372549086809158325e-01 8.627451062202453613e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.411764770746231079e-01 8.588235378265380859e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.450980454683303833e-01 8.549019694328308105e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.490196138620376587e-01 8.509804010391235352e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.529411822557449341e-01 8.470588326454162598e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.568627506494522095e-01 8.431372642517089844e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.607843190431594849e-01 8.392156958580017090e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.647058874368667603e-01 8.352941274642944336e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.686274558305740356e-01 8.313725590705871582e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.725490242242813110e-01 8.274509906768798828e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.764705926179885864e-01 8.235294222831726074e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.803921610116958618e-01 8.196078538894653320e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.843137294054031372e-01 8.156862854957580566e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.882352977991104126e-01 8.117647171020507812e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.921568661928176880e-01 8.078431487083435059e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.960784345865249634e-01 8.039215803146362305e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.000000029802322388e-01 8.000000119209289551e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.039215713739395142e-01 7.960784435272216797e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.078431397676467896e-01 7.921568751335144043e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.117647081613540649e-01 7.882353067398071289e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.156862765550613403e-01 7.843137383460998535e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.196078449487686157e-01 7.803921699523925781e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.235294133424758911e-01 7.764706015586853027e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.274509817361831665e-01 7.725490331649780273e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.313725501298904419e-01 7.686274647712707520e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.352941185235977173e-01 7.647058963775634766e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.392156869173049927e-01 7.607843279838562012e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.431372553110122681e-01 7.568627595901489258e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.470588237047195435e-01 7.529411911964416504e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.509804069995880127e-01 7.490196228027343750e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.549019753932952881e-01 7.450980544090270996e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.588235437870025635e-01 7.411764860153198242e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.627451121807098389e-01 7.372549176216125488e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.666666805744171143e-01 7.333333492279052734e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.705882489681243896e-01 7.294117808341979980e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.745098173618316650e-01 7.254902124404907227e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.784313857555389404e-01 7.215686440467834473e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.823529541492462158e-01 7.176470756530761719e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.862745225429534912e-01 7.137255072593688965e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.901960909366607666e-01 7.098039388656616211e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.941176593303680420e-01 7.058823704719543457e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.980392277240753174e-01 7.019608020782470703e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.019607961177825928e-01 6.980392336845397949e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.058823645114898682e-01 6.941176652908325195e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.098039329051971436e-01 6.901960968971252441e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.137255012989044189e-01 6.862745285034179688e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.176470696926116943e-01 6.823529601097106934e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.215686380863189697e-01 6.784313917160034180e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.254902064800262451e-01 6.745098233222961426e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.294117748737335205e-01 6.705882549285888672e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.333333432674407959e-01 6.666666865348815918e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.372549116611480713e-01 6.627451181411743164e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.411764800548553467e-01 6.588235497474670410e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.450980484485626221e-01 6.549019813537597656e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.490196168422698975e-01 6.509804129600524902e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.529411852359771729e-01 6.470588445663452148e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.568627536296844482e-01 6.431372761726379395e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.607843220233917236e-01 6.392157077789306641e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.647058904170989990e-01 6.352941393852233887e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.686274588108062744e-01 6.313725709915161133e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.725490272045135498e-01 6.274510025978088379e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.764705955982208252e-01 6.235294342041015625e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.803921639919281006e-01 6.196078658103942871e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.843137323856353760e-01 6.156862974166870117e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.882353007793426514e-01 6.117647290229797363e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.921568691730499268e-01 6.078431606292724609e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.960784375667572021e-01 6.039215922355651855e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.000000059604644775e-01 6.000000238418579102e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.039215743541717529e-01 5.960784554481506348e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.078431427478790283e-01 5.921568870544433594e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.117647111415863037e-01 5.882353186607360840e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.156862795352935791e-01 5.843137502670288086e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.196078479290008545e-01 5.803921818733215332e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.235294163227081299e-01 5.764706134796142578e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.274509847164154053e-01 5.725490450859069824e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.313725531101226807e-01 5.686274766921997070e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.352941215038299561e-01 5.647059082984924316e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.392156898975372314e-01 5.607843399047851562e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.431372582912445068e-01 5.568627715110778809e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.470588266849517822e-01 5.529412031173706055e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.509803950786590576e-01 5.490196347236633301e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.549019634723663330e-01 5.450980663299560547e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.588235318660736084e-01 5.411764979362487793e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.627451002597808838e-01 5.372549295425415039e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.666666686534881592e-01 5.333333611488342285e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.705882370471954346e-01 5.294117927551269531e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.745098054409027100e-01 5.254902243614196777e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.784313738346099854e-01 5.215686559677124023e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.823529422283172607e-01 5.176470875740051270e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.862745106220245361e-01 5.137255191802978516e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.901960790157318115e-01 5.098039507865905762e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.941176474094390869e-01 5.058823823928833008e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.980392158031463623e-01 5.019608139991760254e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.019608139991760254e-01 4.980392158031463623e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.058823823928833008e-01 4.941176474094390869e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.098039507865905762e-01 4.901960790157318115e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.137255191802978516e-01 4.862745106220245361e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.176470875740051270e-01 4.823529422283172607e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.215686559677124023e-01 4.784313738346099854e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.254902243614196777e-01 4.745098054409027100e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.294117927551269531e-01 4.705882370471954346e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.333333611488342285e-01 4.666666686534881592e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.372549295425415039e-01 4.627451002597808838e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.411764979362487793e-01 4.588235318660736084e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.450980663299560547e-01 4.549019634723663330e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.490196347236633301e-01 4.509803950786590576e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.529412031173706055e-01 4.470588266849517822e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.568627715110778809e-01 4.431372582912445068e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.607843399047851562e-01 4.392156898975372314e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.647059082984924316e-01 4.352941215038299561e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.686274766921997070e-01 4.313725531101226807e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.725490450859069824e-01 4.274509847164154053e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.764706134796142578e-01 4.235294163227081299e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.803921818733215332e-01 4.196078479290008545e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.843137502670288086e-01 4.156862795352935791e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.882353186607360840e-01 4.117647111415863037e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.921568870544433594e-01 4.078431427478790283e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.960784554481506348e-01 4.039215743541717529e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.000000238418579102e-01 4.000000059604644775e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.039215922355651855e-01 3.960784375667572021e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.078431606292724609e-01 3.921568691730499268e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.117647290229797363e-01 3.882353007793426514e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.156862974166870117e-01 3.843137323856353760e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.196078658103942871e-01 3.803921639919281006e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.235294342041015625e-01 3.764705955982208252e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.274510025978088379e-01 3.725490272045135498e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.313725709915161133e-01 3.686274588108062744e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.352941393852233887e-01 3.647058904170989990e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.392157077789306641e-01 3.607843220233917236e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.431372761726379395e-01 3.568627536296844482e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.470588445663452148e-01 3.529411852359771729e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.509804129600524902e-01 3.490196168422698975e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.549019813537597656e-01 3.450980484485626221e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.588235497474670410e-01 3.411764800548553467e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.627451181411743164e-01 3.372549116611480713e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.666666865348815918e-01 3.333333432674407959e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.705882549285888672e-01 3.294117748737335205e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.745098233222961426e-01 3.254902064800262451e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.784313917160034180e-01 3.215686380863189697e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.823529601097106934e-01 3.176470696926116943e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.862745285034179688e-01 3.137255012989044189e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.901960968971252441e-01 3.098039329051971436e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.941176652908325195e-01 3.058823645114898682e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.980392336845397949e-01 3.019607961177825928e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.019608020782470703e-01 2.980392277240753174e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.058823704719543457e-01 2.941176593303680420e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.098039388656616211e-01 2.901960909366607666e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.137255072593688965e-01 2.862745225429534912e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.176470756530761719e-01 2.823529541492462158e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.215686440467834473e-01 2.784313857555389404e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.254902124404907227e-01 2.745098173618316650e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.294117808341979980e-01 2.705882489681243896e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.333333492279052734e-01 2.666666805744171143e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.372549176216125488e-01 2.627451121807098389e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.411764860153198242e-01 2.588235437870025635e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.450980544090270996e-01 2.549019753932952881e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.490196228027343750e-01 2.509804069995880127e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.529411911964416504e-01 2.470588237047195435e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.568627595901489258e-01 2.431372553110122681e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.607843279838562012e-01 2.392156869173049927e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.647058963775634766e-01 2.352941185235977173e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.686274647712707520e-01 2.313725501298904419e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.725490331649780273e-01 2.274509817361831665e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.764706015586853027e-01 2.235294133424758911e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.803921699523925781e-01 2.196078449487686157e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.843137383460998535e-01 2.156862765550613403e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.882353067398071289e-01 2.117647081613540649e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.921568751335144043e-01 2.078431397676467896e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.960784435272216797e-01 2.039215713739395142e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.000000119209289551e-01 2.000000029802322388e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.039215803146362305e-01 1.960784345865249634e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.078431487083435059e-01 1.921568661928176880e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.117647171020507812e-01 1.882352977991104126e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.156862854957580566e-01 1.843137294054031372e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.196078538894653320e-01 1.803921610116958618e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.235294222831726074e-01 1.764705926179885864e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.274509906768798828e-01 1.725490242242813110e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.313725590705871582e-01 1.686274558305740356e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.352941274642944336e-01 1.647058874368667603e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.392156958580017090e-01 1.607843190431594849e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.431372642517089844e-01 1.568627506494522095e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.470588326454162598e-01 1.529411822557449341e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.509804010391235352e-01 1.490196138620376587e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.549019694328308105e-01 1.450980454683303833e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.588235378265380859e-01 1.411764770746231079e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.627451062202453613e-01 1.372549086809158325e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.666666746139526367e-01 1.333333402872085571e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.705882430076599121e-01 1.294117718935012817e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.745098114013671875e-01 1.254902034997940063e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.784313797950744629e-01 1.215686276555061340e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.823529481887817383e-01 1.176470592617988586e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.862745165824890137e-01 1.137254908680915833e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.901960849761962891e-01 1.098039224743843079e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.941176533699035645e-01 1.058823540806770325e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.980392217636108398e-01 1.019607856869697571e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.019607901573181152e-01 9.803921729326248169e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.058823585510253906e-01 9.411764889955520630e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.098039269447326660e-01 9.019608050584793091e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.137254953384399414e-01 8.627451211214065552e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.176470637321472168e-01 8.235294371843338013e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.215686321258544922e-01 7.843137532472610474e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.254902005195617676e-01 7.450980693101882935e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.294117689132690430e-01 7.058823853731155396e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.333333373069763184e-01 6.666667014360427856e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.372549057006835938e-01 6.274510174989700317e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.411764740943908691e-01 5.882352963089942932e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.450980424880981445e-01 5.490196123719215393e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.490196108818054199e-01 5.098039284348487854e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.529411792755126953e-01 4.705882444977760315e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.568627476692199707e-01 4.313725605607032776e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.607843160629272461e-01 3.921568766236305237e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.647058844566345215e-01 3.529411926865577698e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.686274528503417969e-01 3.137255087494850159e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.725490212440490723e-01 2.745098061859607697e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.764705896377563477e-01 2.352941222488880157e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.803921580314636230e-01 1.960784383118152618e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.843137264251708984e-01 1.568627543747425079e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.882352948188781738e-01 1.176470611244440079e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.921568632125854492e-01 7.843137718737125397e-03 1.000000000000000000e+00 1.000000000000000000e+00 -9.960784316062927246e-01 3.921568859368562698e-03 1.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/coolwarm b/fastplotlib/utils/colormaps/coolwarm deleted file mode 100644 index fc1d170e9..000000000 --- a/fastplotlib/utils/colormaps/coolwarm +++ /dev/null @@ -1,256 +0,0 @@ -2.298056930303573608e-01 2.987179756164550781e-01 7.536831498146057129e-01 1.000000000000000000e+00 -2.343770861625671387e-01 3.055417239665985107e-01 7.596795558929443359e-01 1.000000000000000000e+00 -2.389484643936157227e-01 3.123655021190643311e-01 7.656759023666381836e-01 1.000000000000000000e+00 -2.435198426246643066e-01 3.191892504692077637e-01 7.716722488403320312e-01 1.000000000000000000e+00 -2.480912208557128906e-01 3.260130286216735840e-01 7.776686549186706543e-01 1.000000000000000000e+00 -2.526625990867614746e-01 3.328367769718170166e-01 7.836650013923645020e-01 1.000000000000000000e+00 -2.572339773178100586e-01 3.396605551242828369e-01 7.896614074707031250e-01 1.000000000000000000e+00 -2.618053555488586426e-01 3.464843034744262695e-01 7.956577539443969727e-01 1.000000000000000000e+00 -2.663814723491668701e-01 3.533044159412384033e-01 8.016372919082641602e-01 1.000000000000000000e+00 -2.711043059825897217e-01 3.600106537342071533e-01 8.070951104164123535e-01 1.000000000000000000e+00 -2.758271098136901855e-01 3.667169213294982910e-01 8.125529289245605469e-01 1.000000000000000000e+00 -2.805499434471130371e-01 3.734231591224670410e-01 8.180107474327087402e-01 1.000000000000000000e+00 -2.852727770805358887e-01 3.801294267177581787e-01 8.234685659408569336e-01 1.000000000000000000e+00 -2.899956107139587402e-01 3.868356645107269287e-01 8.289263844490051270e-01 1.000000000000000000e+00 -2.947184443473815918e-01 3.935419321060180664e-01 8.343841433525085449e-01 1.000000000000000000e+00 -2.994412481784820557e-01 4.002481698989868164e-01 8.398419618606567383e-01 1.000000000000000000e+00 -3.041742742061614990e-01 4.069448709487915039e-01 8.452627062797546387e-01 1.000000000000000000e+00 -3.090603053569793701e-01 4.134982824325561523e-01 8.501276373863220215e-01 1.000000000000000000e+00 -3.139463365077972412e-01 4.200516641139984131e-01 8.549925684928894043e-01 1.000000000000000000e+00 -3.188323974609375000e-01 4.266050457954406738e-01 8.598574399948120117e-01 1.000000000000000000e+00 -3.237184286117553711e-01 4.331584274768829346e-01 8.647223711013793945e-01 1.000000000000000000e+00 -3.286044597625732422e-01 4.397118389606475830e-01 8.695872426033020020e-01 1.000000000000000000e+00 -3.334904909133911133e-01 4.462652206420898438e-01 8.744521737098693848e-01 1.000000000000000000e+00 -3.383765220642089844e-01 4.528186023235321045e-01 8.793171048164367676e-01 1.000000000000000000e+00 -3.432775139808654785e-01 4.593536257743835449e-01 8.841218948364257812e-01 1.000000000000000000e+00 -3.483233451843261719e-01 4.657111465930938721e-01 8.883461356163024902e-01 1.000000000000000000e+00 -3.533691465854644775e-01 4.720686674118041992e-01 8.925703763961791992e-01 1.000000000000000000e+00 -3.584149777889251709e-01 4.784261584281921387e-01 8.967946171760559082e-01 1.000000000000000000e+00 -3.634608089923858643e-01 4.847836792469024658e-01 9.010188579559326172e-01 1.000000000000000000e+00 -3.685066103935241699e-01 4.911412000656127930e-01 9.052430987358093262e-01 1.000000000000000000e+00 -3.735524415969848633e-01 4.974986910820007324e-01 9.094673991203308105e-01 1.000000000000000000e+00 -3.785982429981231689e-01 5.038562417030334473e-01 9.136916399002075195e-01 1.000000000000000000e+00 -3.836620748043060303e-01 5.101833939552307129e-01 9.178306460380554199e-01 1.000000000000000000e+00 -3.888518810272216797e-01 5.162984132766723633e-01 9.213734865188598633e-01 1.000000000000000000e+00 -3.940416872501373291e-01 5.224134325981140137e-01 9.249162673950195312e-01 1.000000000000000000e+00 -3.992314934730529785e-01 5.285284519195556641e-01 9.284591078758239746e-01 1.000000000000000000e+00 -4.044212996959686279e-01 5.346434712409973145e-01 9.320018887519836426e-01 1.000000000000000000e+00 -4.096111059188842773e-01 5.407584905624389648e-01 9.355447292327880859e-01 1.000000000000000000e+00 -4.148009121417999268e-01 5.468735098838806152e-01 9.390875101089477539e-01 1.000000000000000000e+00 -4.199907183647155762e-01 5.529885292053222656e-01 9.426303505897521973e-01 1.000000000000000000e+00 -4.251989722251892090e-01 5.590581893920898438e-01 9.460614323616027832e-01 1.000000000000000000e+00 -4.305068850517272949e-01 5.648827552795410156e-01 9.488894343376159668e-01 1.000000000000000000e+00 -4.358147978782653809e-01 5.707073211669921875e-01 9.517173767089843750e-01 1.000000000000000000e+00 -4.411227107048034668e-01 5.765318870544433594e-01 9.545453190803527832e-01 1.000000000000000000e+00 -4.464306533336639404e-01 5.823564529418945312e-01 9.573733210563659668e-01 1.000000000000000000e+00 -4.517385661602020264e-01 5.881809592247009277e-01 9.602012634277343750e-01 1.000000000000000000e+00 -4.570464789867401123e-01 5.940055251121520996e-01 9.630292057991027832e-01 1.000000000000000000e+00 -4.623543918132781982e-01 5.998300909996032715e-01 9.658572077751159668e-01 1.000000000000000000e+00 -4.676780998706817627e-01 6.055912375450134277e-01 9.685462713241577148e-01 1.000000000000000000e+00 -4.730701744556427002e-01 6.110774278640747070e-01 9.706335663795471191e-01 1.000000000000000000e+00 -4.784622490406036377e-01 6.165636181831359863e-01 9.727209210395812988e-01 1.000000000000000000e+00 -4.838543236255645752e-01 6.220498681068420410e-01 9.748082160949707031e-01 1.000000000000000000e+00 -4.892463982105255127e-01 6.275360584259033203e-01 9.768955111503601074e-01 1.000000000000000000e+00 -4.946384727954864502e-01 6.330222487449645996e-01 9.789828062057495117e-01 1.000000000000000000e+00 -5.000305771827697754e-01 6.385084390640258789e-01 9.810701012611389160e-01 1.000000000000000000e+00 -5.054226517677307129e-01 6.439946889877319336e-01 9.831574559211730957e-01 1.000000000000000000e+00 -5.108243227005004883e-01 6.493965983390808105e-01 9.850787520408630371e-01 1.000000000000000000e+00 -5.162603259086608887e-01 6.544976234436035156e-01 9.864073991775512695e-01 1.000000000000000000e+00 -5.216962695121765137e-01 6.595985889434814453e-01 9.877360463142395020e-01 1.000000000000000000e+00 -5.271322727203369141e-01 6.646996140480041504e-01 9.890646338462829590e-01 1.000000000000000000e+00 -5.325682163238525391e-01 6.698005795478820801e-01 9.903932809829711914e-01 1.000000000000000000e+00 -5.380042195320129395e-01 6.749016046524047852e-01 9.917218685150146484e-01 1.000000000000000000e+00 -5.434402227401733398e-01 6.800025701522827148e-01 9.930505156517028809e-01 1.000000000000000000e+00 -5.488761663436889648e-01 6.851035952568054199e-01 9.943791627883911133e-01 1.000000000000000000e+00 -5.543118715286254883e-01 6.900970339775085449e-01 9.955155253410339355e-01 1.000000000000000000e+00 -5.597467422485351562e-01 6.947677135467529297e-01 9.960753321647644043e-01 1.000000000000000000e+00 -5.651815533638000488e-01 6.994384527206420898e-01 9.966350793838500977e-01 1.000000000000000000e+00 -5.706164240837097168e-01 7.041091322898864746e-01 9.971948266029357910e-01 1.000000000000000000e+00 -5.760512948036193848e-01 7.087798714637756348e-01 9.977545738220214844e-01 1.000000000000000000e+00 -5.814861655235290527e-01 7.134506106376647949e-01 9.983143806457519531e-01 1.000000000000000000e+00 -5.869209766387939453e-01 7.181212902069091797e-01 9.988741278648376465e-01 1.000000000000000000e+00 -5.923558473587036133e-01 7.227920293807983398e-01 9.994338750839233398e-01 1.000000000000000000e+00 -5.977767705917358398e-01 7.273297309875488281e-01 9.997767210006713867e-01 1.000000000000000000e+00 -6.031620502471923828e-01 7.315274477005004883e-01 9.995653033256530762e-01 1.000000000000000000e+00 -6.085473895072937012e-01 7.357252240180969238e-01 9.993538260459899902e-01 1.000000000000000000e+00 -6.139326691627502441e-01 7.399230003356933594e-01 9.991423487663269043e-01 1.000000000000000000e+00 -6.193179488182067871e-01 7.441207170486450195e-01 9.989309310913085938e-01 1.000000000000000000e+00 -6.247032284736633301e-01 7.483184933662414551e-01 9.987194538116455078e-01 1.000000000000000000e+00 -6.300885081291198730e-01 7.525162100791931152e-01 9.985080361366271973e-01 1.000000000000000000e+00 -6.354738473892211914e-01 7.567139863967895508e-01 9.982965588569641113e-01 1.000000000000000000e+00 -6.408277750015258789e-01 7.607514858245849609e-01 9.978457689285278320e-01 1.000000000000000000e+00 -6.461127996444702148e-01 7.644364833831787109e-01 9.968684911727905273e-01 1.000000000000000000e+00 -6.513978242874145508e-01 7.681214809417724609e-01 9.958911538124084473e-01 1.000000000000000000e+00 -6.566828489303588867e-01 7.718064785003662109e-01 9.949138164520263672e-01 1.000000000000000000e+00 -6.619678735733032227e-01 7.754914760589599609e-01 9.939365386962890625e-01 1.000000000000000000e+00 -6.672528982162475586e-01 7.791764736175537109e-01 9.929592013359069824e-01 1.000000000000000000e+00 -6.725379824638366699e-01 7.828614711761474609e-01 9.919819235801696777e-01 1.000000000000000000e+00 -6.778230071067810059e-01 7.865464091300964355e-01 9.910045862197875977e-01 1.000000000000000000e+00 -6.830556988716125488e-01 7.900426387786865234e-01 9.897684454917907715e-01 1.000000000000000000e+00 -6.881884932518005371e-01 7.931783795356750488e-01 9.880381226539611816e-01 1.000000000000000000e+00 -6.933212876319885254e-01 7.963141202926635742e-01 9.863077998161315918e-01 1.000000000000000000e+00 -6.984540820121765137e-01 7.994498610496520996e-01 9.845774769783020020e-01 1.000000000000000000e+00 -7.035868763923645020e-01 8.025856614112854004e-01 9.828471541404724121e-01 1.000000000000000000e+00 -7.087196707725524902e-01 8.057214021682739258e-01 9.811168313026428223e-01 1.000000000000000000e+00 -7.138524651527404785e-01 8.088571429252624512e-01 9.793865084648132324e-01 1.000000000000000000e+00 -7.189853191375732422e-01 8.119928836822509766e-01 9.776561856269836426e-01 1.000000000000000000e+00 -7.240413427352905273e-01 8.149104118347167969e-01 9.756509661674499512e-01 1.000000000000000000e+00 -7.289695739746093750e-01 8.174641132354736328e-01 9.731876850128173828e-01 1.000000000000000000e+00 -7.338978052139282227e-01 8.200178742408752441e-01 9.707243442535400391e-01 1.000000000000000000e+00 -7.388259768486022949e-01 8.225716352462768555e-01 9.682610630989074707e-01 1.000000000000000000e+00 -7.437542080879211426e-01 8.251253366470336914e-01 9.657977819442749023e-01 1.000000000000000000e+00 -7.486824393272399902e-01 8.276790976524353027e-01 9.633344411849975586e-01 1.000000000000000000e+00 -7.536106109619140625e-01 8.302328586578369141e-01 9.608711600303649902e-01 1.000000000000000000e+00 -7.585388422012329102e-01 8.327866196632385254e-01 9.584078788757324219e-01 1.000000000000000000e+00 -7.633627653121948242e-01 8.350922465324401855e-01 9.556576609611511230e-01 1.000000000000000000e+00 -7.680343389511108398e-01 8.370352387428283691e-01 9.524882435798645020e-01 1.000000000000000000e+00 -7.727059721946716309e-01 8.389782309532165527e-01 9.493187665939331055e-01 1.000000000000000000e+00 -7.773775458335876465e-01 8.409212231636047363e-01 9.461492896080017090e-01 1.000000000000000000e+00 -7.820491194725036621e-01 8.428642153739929199e-01 9.429798722267150879e-01 1.000000000000000000e+00 -7.867206931114196777e-01 8.448072075843811035e-01 9.398103952407836914e-01 1.000000000000000000e+00 -7.913922667503356934e-01 8.467501997947692871e-01 9.366409182548522949e-01 1.000000000000000000e+00 -7.960638403892517090e-01 8.486931920051574707e-01 9.334714412689208984e-01 1.000000000000000000e+00 -8.006008267402648926e-01 8.503583073616027832e-01 9.300075769424438477e-01 1.000000000000000000e+00 -8.049647808074951172e-01 8.516661524772644043e-01 9.261651039123535156e-01 1.000000000000000000e+00 -8.093286752700805664e-01 8.529739975929260254e-01 9.223225712776184082e-01 1.000000000000000000e+00 -8.136925697326660156e-01 8.542818427085876465e-01 9.184800982475280762e-01 1.000000000000000000e+00 -8.180564641952514648e-01 8.555896878242492676e-01 9.146376252174377441e-01 1.000000000000000000e+00 -8.224204182624816895e-01 8.568975329399108887e-01 9.107951521873474121e-01 1.000000000000000000e+00 -8.267843127250671387e-01 8.582053780555725098e-01 9.069526195526123047e-01 1.000000000000000000e+00 -8.311482071876525879e-01 8.595132231712341309e-01 9.031101465225219727e-01 1.000000000000000000e+00 -8.353447318077087402e-01 8.605139851570129395e-01 8.989704251289367676e-01 1.000000000000000000e+00 -8.393514156341552734e-01 8.611668348312377930e-01 8.944937586784362793e-01 1.000000000000000000e+00 -8.433581590652465820e-01 8.618196249008178711e-01 8.900170922279357910e-01 1.000000000000000000e+00 -8.473649024963378906e-01 8.624724745750427246e-01 8.855404853820800781e-01 1.000000000000000000e+00 -8.513716459274291992e-01 8.631253242492675781e-01 8.810638189315795898e-01 1.000000000000000000e+00 -8.553783893585205078e-01 8.637781143188476562e-01 8.765871524810791016e-01 1.000000000000000000e+00 -8.593850731849670410e-01 8.644309639930725098e-01 8.721105456352233887e-01 1.000000000000000000e+00 -8.633918166160583496e-01 8.650838136672973633e-01 8.676338791847229004e-01 1.000000000000000000e+00 -8.674276471138000488e-01 8.643766045570373535e-01 8.626024723052978516e-01 1.000000000000000000e+00 -8.714925050735473633e-01 8.623093962669372559e-01 8.570162653923034668e-01 1.000000000000000000e+00 -8.755573630332946777e-01 8.602421879768371582e-01 8.514300584793090820e-01 1.000000000000000000e+00 -8.796222805976867676e-01 8.581749200820922852e-01 8.458438515663146973e-01 1.000000000000000000e+00 -8.836871385574340820e-01 8.561077117919921875e-01 8.402576446533203125e-01 1.000000000000000000e+00 -8.877519965171813965e-01 8.540405035018920898e-01 8.346714973449707031e-01 1.000000000000000000e+00 -8.918169140815734863e-01 8.519732952117919922e-01 8.290852904319763184e-01 1.000000000000000000e+00 -8.958817720413208008e-01 8.499060273170471191e-01 8.234990835189819336e-01 1.000000000000000000e+00 -8.995432257652282715e-01 8.475002646446228027e-01 8.177890777587890625e-01 1.000000000000000000e+00 -9.028486609458923340e-01 8.447956442832946777e-01 8.119698166847229004e-01 1.000000000000000000e+00 -9.061541557312011719e-01 8.420910835266113281e-01 8.061506152153015137e-01 1.000000000000000000e+00 -9.094595909118652344e-01 8.393864631652832031e-01 8.003313541412353516e-01 1.000000000000000000e+00 -9.127650856971740723e-01 8.366819024085998535e-01 7.945120930671691895e-01 1.000000000000000000e+00 -9.160705208778381348e-01 8.339772820472717285e-01 7.886928915977478027e-01 1.000000000000000000e+00 -9.193760156631469727e-01 8.312727212905883789e-01 7.828736305236816406e-01 1.000000000000000000e+00 -9.226814508438110352e-01 8.285681605339050293e-01 7.770543694496154785e-01 1.000000000000000000e+00 -9.255633950233459473e-01 8.255172967910766602e-01 7.711362838745117188e-01 1.000000000000000000e+00 -9.281160235404968262e-01 8.221971392631530762e-01 7.651413679122924805e-01 1.000000000000000000e+00 -9.306685924530029297e-01 8.188769817352294922e-01 7.591463923454284668e-01 1.000000000000000000e+00 -9.332211613655090332e-01 8.155568242073059082e-01 7.531514167785644531e-01 1.000000000000000000e+00 -9.357737898826599121e-01 8.122367262840270996e-01 7.471565008163452148e-01 1.000000000000000000e+00 -9.383263587951660156e-01 8.089165687561035156e-01 7.411615252494812012e-01 1.000000000000000000e+00 -9.408789277076721191e-01 8.055964112281799316e-01 7.351665496826171875e-01 1.000000000000000000e+00 -9.434315562248229980e-01 8.022762537002563477e-01 7.291715741157531738e-01 1.000000000000000000e+00 -9.455403089523315430e-01 7.986057400703430176e-01 7.231054306030273438e-01 1.000000000000000000e+00 -9.473453760147094727e-01 7.946954965591430664e-01 7.169905304908752441e-01 1.000000000000000000e+00 -9.491505026817321777e-01 7.907852530479431152e-01 7.108755707740783691e-01 1.000000000000000000e+00 -9.509556293487548828e-01 7.868750095367431641e-01 7.047606706619262695e-01 1.000000000000000000e+00 -9.527606964111328125e-01 7.829648256301879883e-01 6.986457705497741699e-01 1.000000000000000000e+00 -9.545658230781555176e-01 7.790545821189880371e-01 6.925308704376220703e-01 1.000000000000000000e+00 -9.563709497451782227e-01 7.751443386077880859e-01 6.864159703254699707e-01 1.000000000000000000e+00 -9.581760168075561523e-01 7.712340950965881348e-01 6.803010106086730957e-01 1.000000000000000000e+00 -9.595176577568054199e-01 7.669728398323059082e-01 6.741446852684020996e-01 1.000000000000000000e+00 -9.605811834335327148e-01 7.625010013580322266e-01 6.679635643959045410e-01 1.000000000000000000e+00 -9.616447091102600098e-01 7.580291628837585449e-01 6.617823839187622070e-01 1.000000000000000000e+00 -9.627082943916320801e-01 7.535573244094848633e-01 6.556012034416198730e-01 1.000000000000000000e+00 -9.637718200683593750e-01 7.490854859352111816e-01 6.494200229644775391e-01 1.000000000000000000e+00 -9.648353457450866699e-01 7.446136474609375000e-01 6.432389020919799805e-01 1.000000000000000000e+00 -9.658988714218139648e-01 7.401418089866638184e-01 6.370577216148376465e-01 1.000000000000000000e+00 -9.669624567031860352e-01 7.356700301170349121e-01 6.308765411376953125e-01 1.000000000000000000e+00 -9.675443172454833984e-01 7.308497428894042969e-01 6.246854662895202637e-01 1.000000000000000000e+00 -9.678738713264465332e-01 7.258468866348266602e-01 6.184892058372497559e-01 1.000000000000000000e+00 -9.682034254074096680e-01 7.208440899848937988e-01 6.122930049896240234e-01 1.000000000000000000e+00 -9.685329198837280273e-01 7.158412933349609375e-01 6.060967445373535156e-01 1.000000000000000000e+00 -9.688624739646911621e-01 7.108384966850280762e-01 5.999004840850830078e-01 1.000000000000000000e+00 -9.691920280456542969e-01 7.058357000350952148e-01 5.937042832374572754e-01 1.000000000000000000e+00 -9.695215821266174316e-01 7.008328437805175781e-01 5.875080227851867676e-01 1.000000000000000000e+00 -9.698511362075805664e-01 6.958300471305847168e-01 5.813117623329162598e-01 1.000000000000000000e+00 -9.696829915046691895e-01 6.904839277267456055e-01 5.751383900642395020e-01 1.000000000000000000e+00 -9.692885875701904297e-01 6.849817633628845215e-01 5.689753293991088867e-01 1.000000000000000000e+00 -9.688941836357116699e-01 6.794795393943786621e-01 5.628122687339782715e-01 1.000000000000000000e+00 -9.684997200965881348e-01 6.739773750305175781e-01 5.566492676734924316e-01 1.000000000000000000e+00 -9.681053161621093750e-01 6.684752106666564941e-01 5.504862070083618164e-01 1.000000000000000000e+00 -9.677109122276306152e-01 6.629729866981506348e-01 5.443232059478759766e-01 1.000000000000000000e+00 -9.673165082931518555e-01 6.574708223342895508e-01 5.381601452827453613e-01 1.000000000000000000e+00 -9.669221043586730957e-01 6.519686579704284668e-01 5.319971442222595215e-01 1.000000000000000000e+00 -9.660167098045349121e-01 6.461297273635864258e-01 5.258903503417968750e-01 1.000000000000000000e+00 -9.649114012718200684e-01 6.401590704917907715e-01 5.198056101799011230e-01 1.000000000000000000e+00 -9.638060331344604492e-01 6.341884136199951172e-01 5.137208700180053711e-01 1.000000000000000000e+00 -9.627007246017456055e-01 6.282177567481994629e-01 5.076360702514648438e-01 1.000000000000000000e+00 -9.615954160690307617e-01 6.222470998764038086e-01 5.015513300895690918e-01 1.000000000000000000e+00 -9.604900479316711426e-01 6.162764430046081543e-01 4.954665899276733398e-01 1.000000000000000000e+00 -9.593847393989562988e-01 6.103057861328125000e-01 4.893818497657775879e-01 1.000000000000000000e+00 -9.582793712615966797e-01 6.043350696563720703e-01 4.832971096038818359e-01 1.000000000000000000e+00 -9.566532373428344727e-01 5.980338454246520996e-01 4.773022830486297607e-01 1.000000000000000000e+00 -9.548534154891967773e-01 5.916223526000976562e-01 4.713374674320220947e-01 1.000000000000000000e+00 -9.530535936355590820e-01 5.852108597755432129e-01 4.653726220130920410e-01 1.000000000000000000e+00 -9.512537717819213867e-01 5.787993669509887695e-01 4.594078063964843750e-01 1.000000000000000000e+00 -9.494540095329284668e-01 5.723879337310791016e-01 4.534429907798767090e-01 1.000000000000000000e+00 -9.476541876792907715e-01 5.659764409065246582e-01 4.474781453609466553e-01 1.000000000000000000e+00 -9.458543658256530762e-01 5.595649480819702148e-01 4.415133297443389893e-01 1.000000000000000000e+00 -9.440545439720153809e-01 5.531534552574157715e-01 4.355484843254089355e-01 1.000000000000000000e+00 -9.417279362678527832e-01 5.464134812355041504e-01 4.297070801258087158e-01 1.000000000000000000e+00 -9.392537474632263184e-01 5.395814776420593262e-01 4.239002168178558350e-01 1.000000000000000000e+00 -9.367796182632446289e-01 5.327494740486145020e-01 4.180933535099029541e-01 1.000000000000000000e+00 -9.343054294586181641e-01 5.259175300598144531e-01 4.122864603996276855e-01 1.000000000000000000e+00 -9.318313002586364746e-01 5.190855264663696289e-01 4.064795970916748047e-01 1.000000000000000000e+00 -9.293571114540100098e-01 5.122535228729248047e-01 4.006727337837219238e-01 1.000000000000000000e+00 -9.268829822540283203e-01 5.054215192794799805e-01 3.948658704757690430e-01 1.000000000000000000e+00 -9.244087934494018555e-01 4.985895454883575439e-01 3.890590071678161621e-01 1.000000000000000000e+00 -9.214062094688415527e-01 4.914204180240631104e-01 3.834084272384643555e-01 1.000000000000000000e+00 -9.182816743850708008e-01 4.841734766960144043e-01 3.777939379215240479e-01 1.000000000000000000e+00 -9.151571393013000488e-01 4.769265353679656982e-01 3.721794188022613525e-01 1.000000000000000000e+00 -9.120326042175292969e-01 4.696795940399169922e-01 3.665648996829986572e-01 1.000000000000000000e+00 -9.089080095291137695e-01 4.624326229095458984e-01 3.609503805637359619e-01 1.000000000000000000e+00 -9.057834744453430176e-01 4.551856815814971924e-01 3.553358912467956543e-01 1.000000000000000000e+00 -9.026589393615722656e-01 4.479387402534484863e-01 3.497213721275329590e-01 1.000000000000000000e+00 -8.995344042778015137e-01 4.406917989253997803e-01 3.441068530082702637e-01 1.000000000000000000e+00 -8.958845734596252441e-01 4.330745637416839600e-01 3.386806249618530273e-01 1.000000000000000000e+00 -8.921375274658203125e-01 4.253887236118316650e-01 3.332892656326293945e-01 1.000000000000000000e+00 -8.883904814720153809e-01 4.177029132843017578e-01 3.278979063034057617e-01 1.000000000000000000e+00 -8.846434354782104492e-01 4.100171029567718506e-01 3.225065469741821289e-01 1.000000000000000000e+00 -8.808963894844055176e-01 4.023312926292419434e-01 3.171151876449584961e-01 1.000000000000000000e+00 -8.771493434906005859e-01 3.946454524993896484e-01 3.117238283157348633e-01 1.000000000000000000e+00 -8.734022974967956543e-01 3.869596421718597412e-01 3.063324689865112305e-01 1.000000000000000000e+00 -8.696552515029907227e-01 3.792738318443298340e-01 3.009411096572875977e-01 1.000000000000000000e+00 -8.653913140296936035e-01 3.711276650428771973e-01 2.957689464092254639e-01 1.000000000000000000e+00 -8.610535860061645508e-01 3.629157543182373047e-01 2.906281352043151855e-01 1.000000000000000000e+00 -8.567158579826354980e-01 3.547038435935974121e-01 2.854872941970825195e-01 1.000000000000000000e+00 -8.523781299591064453e-01 3.464919328689575195e-01 2.803464829921722412e-01 1.000000000000000000e+00 -8.480404019355773926e-01 3.382800519466400146e-01 2.752056419849395752e-01 1.000000000000000000e+00 -8.437026739120483398e-01 3.300681412220001221e-01 2.700648009777069092e-01 1.000000000000000000e+00 -8.393649458885192871e-01 3.218562304973602295e-01 2.649239897727966309e-01 1.000000000000000000e+00 -8.350272178649902344e-01 3.136443197727203369e-01 2.597831487655639648e-01 1.000000000000000000e+00 -8.301865458488464355e-01 3.047327697277069092e-01 2.548914253711700439e-01 1.000000000000000000e+00 -8.252938389778137207e-01 2.957488298416137695e-01 2.500254809856414795e-01 1.000000000000000000e+00 -8.204010725021362305e-01 2.867649197578430176e-01 2.451595216989517212e-01 1.000000000000000000e+00 -8.155083656311035156e-01 2.777809798717498779e-01 2.402935624122619629e-01 1.000000000000000000e+00 -8.106156587600708008e-01 2.687970697879791260e-01 2.354276180267333984e-01 1.000000000000000000e+00 -8.057229518890380859e-01 2.598131299018859863e-01 2.305616587400436401e-01 1.000000000000000000e+00 -8.008302450180053711e-01 2.508292198181152344e-01 2.256956994533538818e-01 1.000000000000000000e+00 -7.959375381469726562e-01 2.418452799320220947e-01 2.208297550678253174e-01 1.000000000000000000e+00 -7.905615568161010742e-01 2.313970029354095459e-01 2.162420451641082764e-01 1.000000000000000000e+00 -7.851533293724060059e-01 2.208510935306549072e-01 2.116728723049163818e-01 1.000000000000000000e+00 -7.797451019287109375e-01 2.103051841259002686e-01 2.071037143468856812e-01 1.000000000000000000e+00 -7.743368744850158691e-01 1.997592747211456299e-01 2.025345563888549805e-01 1.000000000000000000e+00 -7.689286470413208008e-01 1.892133504152297974e-01 1.979653984308242798e-01 1.000000000000000000e+00 -7.635204195976257324e-01 1.786674410104751587e-01 1.933962255716323853e-01 1.000000000000000000e+00 -7.581121921539306641e-01 1.681215316057205200e-01 1.888270676136016846e-01 1.000000000000000000e+00 -7.527039647102355957e-01 1.575756222009658813e-01 1.842579096555709839e-01 1.000000000000000000e+00 -7.468380331993103027e-01 1.400210261344909668e-01 1.799961030483245850e-01 1.000000000000000000e+00 -7.409573197364807129e-01 1.222403272986412048e-01 1.757442057132720947e-01 1.000000000000000000e+00 -7.350766062736511230e-01 1.044596284627914429e-01 1.714923083782196045e-01 1.000000000000000000e+00 -7.291959524154663086e-01 8.667893707752227783e-02 1.672403961420059204e-01 1.000000000000000000e+00 -7.233152389526367188e-01 6.889824569225311279e-02 1.629884988069534302e-01 1.000000000000000000e+00 -7.174345254898071289e-01 5.111754685640335083e-02 1.587366014719009399e-01 1.000000000000000000e+00 -7.115538716316223145e-01 3.333685547113418579e-02 1.544847041368484497e-01 1.000000000000000000e+00 -7.056731581687927246e-01 1.555616036057472229e-02 1.502328068017959595e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/copper b/fastplotlib/utils/colormaps/copper deleted file mode 100644 index aad93521a..000000000 --- a/fastplotlib/utils/colormaps/copper +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.844289738684892654e-03 3.063529497012495995e-03 1.950980396941304207e-03 1.000000000000000000e+00 -9.688579477369785309e-03 6.127058994024991989e-03 3.901960793882608414e-03 1.000000000000000000e+00 -1.453286875039339066e-02 9.190588258206844330e-03 5.852940957993268967e-03 1.000000000000000000e+00 -1.937715895473957062e-02 1.225411798804998398e-02 7.803921587765216827e-03 1.000000000000000000e+00 -2.422144822776317596e-02 1.531764678657054901e-02 9.754901751875877380e-03 1.000000000000000000e+00 -2.906573750078678131e-02 1.838117651641368866e-02 1.170588191598653793e-02 1.000000000000000000e+00 -3.391002491116523743e-02 2.144470624625682831e-02 1.365686301141977310e-02 1.000000000000000000e+00 -3.875431790947914124e-02 2.450823597609996796e-02 1.560784317553043365e-02 1.000000000000000000e+00 -4.359860718250274658e-02 2.757176384329795837e-02 1.755882427096366882e-02 1.000000000000000000e+00 -4.844289645552635193e-02 3.063529357314109802e-02 1.950980350375175476e-02 1.000000000000000000e+00 -5.328718572854995728e-02 3.369882330298423767e-02 2.146078459918498993e-02 1.000000000000000000e+00 -5.813147500157356262e-02 3.676235303282737732e-02 2.341176383197307587e-02 1.000000000000000000e+00 -6.297576427459716797e-02 3.982588276267051697e-02 2.536274492740631104e-02 1.000000000000000000e+00 -6.782004982233047485e-02 4.288941249251365662e-02 2.731372602283954620e-02 1.000000000000000000e+00 -7.266434282064437866e-02 4.595294222235679626e-02 2.926470525562763214e-02 1.000000000000000000e+00 -7.750863581895828247e-02 4.901647195219993591e-02 3.121568635106086731e-02 1.000000000000000000e+00 -8.235292136669158936e-02 5.208000168204307556e-02 3.316666558384895325e-02 1.000000000000000000e+00 -8.719721436500549316e-02 5.514352768659591675e-02 3.511764854192733765e-02 1.000000000000000000e+00 -9.204149991273880005e-02 5.820705741643905640e-02 3.706862777471542358e-02 1.000000000000000000e+00 -9.688579291105270386e-02 6.127058714628219604e-02 3.901960700750350952e-02 1.000000000000000000e+00 -1.017300784587860107e-01 6.433411687612533569e-02 4.097058996558189392e-02 1.000000000000000000e+00 -1.065743714570999146e-01 6.739764660596847534e-02 4.292156919836997986e-02 1.000000000000000000e+00 -1.114186570048332214e-01 7.046117633581161499e-02 4.487254843115806580e-02 1.000000000000000000e+00 -1.162629500031471252e-01 7.352470606565475464e-02 4.682352766394615173e-02 1.000000000000000000e+00 -1.211072355508804321e-01 7.658823579549789429e-02 4.877451062202453613e-02 1.000000000000000000e+00 -1.259515285491943359e-01 7.965176552534103394e-02 5.072548985481262207e-02 1.000000000000000000e+00 -1.307958215475082397e-01 8.271529525518417358e-02 5.267646908760070801e-02 1.000000000000000000e+00 -1.356400996446609497e-01 8.577882498502731323e-02 5.462745204567909241e-02 1.000000000000000000e+00 -1.404843926429748535e-01 8.884235471487045288e-02 5.657843127846717834e-02 1.000000000000000000e+00 -1.453286856412887573e-01 9.190588444471359253e-02 5.852941051125526428e-02 1.000000000000000000e+00 -1.501729786396026611e-01 9.496941417455673218e-02 6.048039346933364868e-02 1.000000000000000000e+00 -1.550172716379165649e-01 9.803294390439987183e-02 6.243137270212173462e-02 1.000000000000000000e+00 -1.598615497350692749e-01 1.010964736342430115e-01 6.438235193490982056e-02 1.000000000000000000e+00 -1.647058427333831787e-01 1.041600033640861511e-01 6.633333116769790649e-02 1.000000000000000000e+00 -1.695501357316970825e-01 1.072235330939292908e-01 6.828431040048599243e-02 1.000000000000000000e+00 -1.743944287300109863e-01 1.102870553731918335e-01 7.023529708385467529e-02 1.000000000000000000e+00 -1.792387068271636963e-01 1.133505851030349731e-01 7.218627631664276123e-02 1.000000000000000000e+00 -1.840829998254776001e-01 1.164141148328781128e-01 7.413725554943084717e-02 1.000000000000000000e+00 -1.889272928237915039e-01 1.194776445627212524e-01 7.608823478221893311e-02 1.000000000000000000e+00 -1.937715858221054077e-01 1.225411742925643921e-01 7.803921401500701904e-02 1.000000000000000000e+00 -1.986158639192581177e-01 1.256047040224075317e-01 7.999019324779510498e-02 1.000000000000000000e+00 -2.034601569175720215e-01 1.286682337522506714e-01 8.194117993116378784e-02 1.000000000000000000e+00 -2.083044499158859253e-01 1.317317634820938110e-01 8.389215916395187378e-02 1.000000000000000000e+00 -2.131487429141998291e-01 1.347952932119369507e-01 8.584313839673995972e-02 1.000000000000000000e+00 -2.179930210113525391e-01 1.378588229417800903e-01 8.779411762952804565e-02 1.000000000000000000e+00 -2.228373140096664429e-01 1.409223526716232300e-01 8.974509686231613159e-02 1.000000000000000000e+00 -2.276816070079803467e-01 1.439858824014663696e-01 9.169607609510421753e-02 1.000000000000000000e+00 -2.325259000062942505e-01 1.470494121313095093e-01 9.364705532789230347e-02 1.000000000000000000e+00 -2.373701930046081543e-01 1.501129418611526489e-01 9.559804201126098633e-02 1.000000000000000000e+00 -2.422144711017608643e-01 1.531764715909957886e-01 9.754902124404907227e-02 1.000000000000000000e+00 -2.470587641000747681e-01 1.562400013208389282e-01 9.950000047683715820e-02 1.000000000000000000e+00 -2.519030570983886719e-01 1.593035310506820679e-01 1.014509797096252441e-01 1.000000000000000000e+00 -2.567473351955413818e-01 1.623670607805252075e-01 1.034019589424133301e-01 1.000000000000000000e+00 -2.615916430950164795e-01 1.654305905103683472e-01 1.053529381752014160e-01 1.000000000000000000e+00 -2.664359211921691895e-01 1.684941202402114868e-01 1.073039248585700989e-01 1.000000000000000000e+00 -2.712801992893218994e-01 1.715576499700546265e-01 1.092549040913581848e-01 1.000000000000000000e+00 -2.761245071887969971e-01 1.746211796998977661e-01 1.112058833241462708e-01 1.000000000000000000e+00 -2.809687852859497070e-01 1.776847094297409058e-01 1.131568625569343567e-01 1.000000000000000000e+00 -2.858130931854248047e-01 1.807482391595840454e-01 1.151078417897224426e-01 1.000000000000000000e+00 -2.906573712825775146e-01 1.838117688894271851e-01 1.170588210225105286e-01 1.000000000000000000e+00 -2.955016493797302246e-01 1.868752986192703247e-01 1.190098002552986145e-01 1.000000000000000000e+00 -3.003459572792053223e-01 1.899388283491134644e-01 1.209607869386672974e-01 1.000000000000000000e+00 -3.051902353763580322e-01 1.930023580789566040e-01 1.229117661714553833e-01 1.000000000000000000e+00 -3.100345432758331299e-01 1.960658878087997437e-01 1.248627454042434692e-01 1.000000000000000000e+00 -3.148788213729858398e-01 1.991294175386428833e-01 1.268137246370315552e-01 1.000000000000000000e+00 -3.197230994701385498e-01 2.021929472684860229e-01 1.287647038698196411e-01 1.000000000000000000e+00 -3.245674073696136475e-01 2.052564769983291626e-01 1.307156831026077271e-01 1.000000000000000000e+00 -3.294116854667663574e-01 2.083200067281723022e-01 1.326666623353958130e-01 1.000000000000000000e+00 -3.342559635639190674e-01 2.113835364580154419e-01 1.346176415681838989e-01 1.000000000000000000e+00 -3.391002714633941650e-01 2.144470661878585815e-01 1.365686208009719849e-01 1.000000000000000000e+00 -3.439445495605468750e-01 2.175105810165405273e-01 1.385196149349212646e-01 1.000000000000000000e+00 -3.487888574600219727e-01 2.205741107463836670e-01 1.404705941677093506e-01 1.000000000000000000e+00 -3.536331355571746826e-01 2.236376404762268066e-01 1.424215734004974365e-01 1.000000000000000000e+00 -3.584774136543273926e-01 2.267011702060699463e-01 1.443725526332855225e-01 1.000000000000000000e+00 -3.633217215538024902e-01 2.297646999359130859e-01 1.463235318660736084e-01 1.000000000000000000e+00 -3.681659996509552002e-01 2.328282296657562256e-01 1.482745110988616943e-01 1.000000000000000000e+00 -3.730103075504302979e-01 2.358917593955993652e-01 1.502254903316497803e-01 1.000000000000000000e+00 -3.778545856475830078e-01 2.389552891254425049e-01 1.521764695644378662e-01 1.000000000000000000e+00 -3.826988637447357178e-01 2.420188188552856445e-01 1.541274487972259521e-01 1.000000000000000000e+00 -3.875431716442108154e-01 2.450823485851287842e-01 1.560784280300140381e-01 1.000000000000000000e+00 -3.923874497413635254e-01 2.481458783149719238e-01 1.580294072628021240e-01 1.000000000000000000e+00 -3.972317278385162354e-01 2.512094080448150635e-01 1.599803864955902100e-01 1.000000000000000000e+00 -4.020760357379913330e-01 2.542729377746582031e-01 1.619313657283782959e-01 1.000000000000000000e+00 -4.069203138351440430e-01 2.573364675045013428e-01 1.638823598623275757e-01 1.000000000000000000e+00 -4.117646217346191406e-01 2.603999972343444824e-01 1.658333390951156616e-01 1.000000000000000000e+00 -4.166088998317718506e-01 2.634635269641876221e-01 1.677843183279037476e-01 1.000000000000000000e+00 -4.214531779289245605e-01 2.665270566940307617e-01 1.697352975606918335e-01 1.000000000000000000e+00 -4.262974858283996582e-01 2.695905864238739014e-01 1.716862767934799194e-01 1.000000000000000000e+00 -4.311417639255523682e-01 2.726541161537170410e-01 1.736372560262680054e-01 1.000000000000000000e+00 -4.359860420227050781e-01 2.757176458835601807e-01 1.755882352590560913e-01 1.000000000000000000e+00 -4.408303499221801758e-01 2.787811756134033203e-01 1.775392144918441772e-01 1.000000000000000000e+00 -4.456746280193328857e-01 2.818447053432464600e-01 1.794901937246322632e-01 1.000000000000000000e+00 -4.505189359188079834e-01 2.849082350730895996e-01 1.814411729574203491e-01 1.000000000000000000e+00 -4.553632140159606934e-01 2.879717648029327393e-01 1.833921521902084351e-01 1.000000000000000000e+00 -4.602074921131134033e-01 2.910352945327758789e-01 1.853431314229965210e-01 1.000000000000000000e+00 -4.650518000125885010e-01 2.940988242626190186e-01 1.872941106557846069e-01 1.000000000000000000e+00 -4.698960781097412109e-01 2.971623539924621582e-01 1.892451047897338867e-01 1.000000000000000000e+00 -4.747403860092163086e-01 3.002258837223052979e-01 1.911960840225219727e-01 1.000000000000000000e+00 -4.795846641063690186e-01 3.032894134521484375e-01 1.931470632553100586e-01 1.000000000000000000e+00 -4.844289422035217285e-01 3.063529431819915771e-01 1.950980424880981445e-01 1.000000000000000000e+00 -4.892732501029968262e-01 3.094164729118347168e-01 1.970490217208862305e-01 1.000000000000000000e+00 -4.941175282001495361e-01 3.124800026416778564e-01 1.990000009536743164e-01 1.000000000000000000e+00 -4.989618062973022461e-01 3.155435323715209961e-01 2.009509801864624023e-01 1.000000000000000000e+00 -5.038061141967773438e-01 3.186070621013641357e-01 2.029019594192504883e-01 1.000000000000000000e+00 -5.086504220962524414e-01 3.216705918312072754e-01 2.048529386520385742e-01 1.000000000000000000e+00 -5.134946703910827637e-01 3.247341215610504150e-01 2.068039178848266602e-01 1.000000000000000000e+00 -5.183389782905578613e-01 3.277976512908935547e-01 2.087548971176147461e-01 1.000000000000000000e+00 -5.231832861900329590e-01 3.308611810207366943e-01 2.107058763504028320e-01 1.000000000000000000e+00 -5.280275344848632812e-01 3.339247107505798340e-01 2.126568555831909180e-01 1.000000000000000000e+00 -5.328718423843383789e-01 3.369882404804229736e-01 2.146078497171401978e-01 1.000000000000000000e+00 -5.377161502838134766e-01 3.400517702102661133e-01 2.165588289499282837e-01 1.000000000000000000e+00 -5.425603985786437988e-01 3.431152999401092529e-01 2.185098081827163696e-01 1.000000000000000000e+00 -5.474047064781188965e-01 3.461788296699523926e-01 2.204607874155044556e-01 1.000000000000000000e+00 -5.522490143775939941e-01 3.492423593997955322e-01 2.224117666482925415e-01 1.000000000000000000e+00 -5.570933222770690918e-01 3.523058891296386719e-01 2.243627458810806274e-01 1.000000000000000000e+00 -5.619375705718994141e-01 3.553694188594818115e-01 2.263137251138687134e-01 1.000000000000000000e+00 -5.667818784713745117e-01 3.584329485893249512e-01 2.282647043466567993e-01 1.000000000000000000e+00 -5.716261863708496094e-01 3.614964783191680908e-01 2.302156835794448853e-01 1.000000000000000000e+00 -5.764704346656799316e-01 3.645600080490112305e-01 2.321666628122329712e-01 1.000000000000000000e+00 -5.813147425651550293e-01 3.676235377788543701e-01 2.341176420450210571e-01 1.000000000000000000e+00 -5.861590504646301270e-01 3.706870675086975098e-01 2.360686212778091431e-01 1.000000000000000000e+00 -5.910032987594604492e-01 3.737505972385406494e-01 2.380196005105972290e-01 1.000000000000000000e+00 -5.958476066589355469e-01 3.768141269683837891e-01 2.399705946445465088e-01 1.000000000000000000e+00 -6.006919145584106445e-01 3.798776566982269287e-01 2.419215738773345947e-01 1.000000000000000000e+00 -6.055361628532409668e-01 3.829411864280700684e-01 2.438725531101226807e-01 1.000000000000000000e+00 -6.103804707527160645e-01 3.860047161579132080e-01 2.458235323429107666e-01 1.000000000000000000e+00 -6.152247786521911621e-01 3.890682458877563477e-01 2.477745115756988525e-01 1.000000000000000000e+00 -6.200690865516662598e-01 3.921317756175994873e-01 2.497254908084869385e-01 1.000000000000000000e+00 -6.249133348464965820e-01 3.951953053474426270e-01 2.516764700412750244e-01 1.000000000000000000e+00 -6.297576427459716797e-01 3.982588350772857666e-01 2.536274492740631104e-01 1.000000000000000000e+00 -6.346019506454467773e-01 4.013223648071289062e-01 2.555784285068511963e-01 1.000000000000000000e+00 -6.394461989402770996e-01 4.043858945369720459e-01 2.575294077396392822e-01 1.000000000000000000e+00 -6.442905068397521973e-01 4.074494242668151855e-01 2.594803869724273682e-01 1.000000000000000000e+00 -6.491348147392272949e-01 4.105129539966583252e-01 2.614313662052154541e-01 1.000000000000000000e+00 -6.539790630340576172e-01 4.135764837265014648e-01 2.633823454380035400e-01 1.000000000000000000e+00 -6.588233709335327148e-01 4.166400134563446045e-01 2.653333246707916260e-01 1.000000000000000000e+00 -6.636676788330078125e-01 4.197035431861877441e-01 2.672843039035797119e-01 1.000000000000000000e+00 -6.685119271278381348e-01 4.227670729160308838e-01 2.692352831363677979e-01 1.000000000000000000e+00 -6.733562350273132324e-01 4.258306026458740234e-01 2.711862623691558838e-01 1.000000000000000000e+00 -6.782005429267883301e-01 4.288941323757171631e-01 2.731372416019439697e-01 1.000000000000000000e+00 -6.830448508262634277e-01 4.319576323032379150e-01 2.750882208347320557e-01 1.000000000000000000e+00 -6.878890991210937500e-01 4.350211620330810547e-01 2.770392298698425293e-01 1.000000000000000000e+00 -6.927334070205688477e-01 4.380846917629241943e-01 2.789902091026306152e-01 1.000000000000000000e+00 -6.975777149200439453e-01 4.411482214927673340e-01 2.809411883354187012e-01 1.000000000000000000e+00 -7.024219632148742676e-01 4.442117512226104736e-01 2.828921675682067871e-01 1.000000000000000000e+00 -7.072662711143493652e-01 4.472752809524536133e-01 2.848431468009948730e-01 1.000000000000000000e+00 -7.121105790138244629e-01 4.503388106822967529e-01 2.867941260337829590e-01 1.000000000000000000e+00 -7.169548273086547852e-01 4.534023404121398926e-01 2.887451052665710449e-01 1.000000000000000000e+00 -7.217991352081298828e-01 4.564658701419830322e-01 2.906960844993591309e-01 1.000000000000000000e+00 -7.266434431076049805e-01 4.595293998718261719e-01 2.926470637321472168e-01 1.000000000000000000e+00 -7.314876914024353027e-01 4.625929296016693115e-01 2.945980429649353027e-01 1.000000000000000000e+00 -7.363319993019104004e-01 4.656564593315124512e-01 2.965490221977233887e-01 1.000000000000000000e+00 -7.411763072013854980e-01 4.687199890613555908e-01 2.985000014305114746e-01 1.000000000000000000e+00 -7.460206151008605957e-01 4.717835187911987305e-01 3.004509806632995605e-01 1.000000000000000000e+00 -7.508648633956909180e-01 4.748470485210418701e-01 3.024019598960876465e-01 1.000000000000000000e+00 -7.557091712951660156e-01 4.779105782508850098e-01 3.043529391288757324e-01 1.000000000000000000e+00 -7.605534791946411133e-01 4.809741079807281494e-01 3.063039183616638184e-01 1.000000000000000000e+00 -7.653977274894714355e-01 4.840376377105712891e-01 3.082548975944519043e-01 1.000000000000000000e+00 -7.702420353889465332e-01 4.871011674404144287e-01 3.102058768272399902e-01 1.000000000000000000e+00 -7.750863432884216309e-01 4.901646971702575684e-01 3.121568560600280762e-01 1.000000000000000000e+00 -7.799305915832519531e-01 4.932282269001007080e-01 3.141078352928161621e-01 1.000000000000000000e+00 -7.847748994827270508e-01 4.962917566299438477e-01 3.160588145256042480e-01 1.000000000000000000e+00 -7.896192073822021484e-01 4.993552863597869873e-01 3.180097937583923340e-01 1.000000000000000000e+00 -7.944634556770324707e-01 5.024188160896301270e-01 3.199607729911804199e-01 1.000000000000000000e+00 -7.993077635765075684e-01 5.054823756217956543e-01 3.219117522239685059e-01 1.000000000000000000e+00 -8.041520714759826660e-01 5.085458755493164062e-01 3.238627314567565918e-01 1.000000000000000000e+00 -8.089963197708129883e-01 5.116094350814819336e-01 3.258137106895446777e-01 1.000000000000000000e+00 -8.138406276702880859e-01 5.146729350090026855e-01 3.277647197246551514e-01 1.000000000000000000e+00 -8.186849355697631836e-01 5.177364945411682129e-01 3.297156989574432373e-01 1.000000000000000000e+00 -8.235292434692382812e-01 5.207999944686889648e-01 3.316666781902313232e-01 1.000000000000000000e+00 -8.283734917640686035e-01 5.238635540008544922e-01 3.336176574230194092e-01 1.000000000000000000e+00 -8.332177996635437012e-01 5.269270539283752441e-01 3.355686366558074951e-01 1.000000000000000000e+00 -8.380621075630187988e-01 5.299906134605407715e-01 3.375196158885955811e-01 1.000000000000000000e+00 -8.429063558578491211e-01 5.330541133880615234e-01 3.394705951213836670e-01 1.000000000000000000e+00 -8.477506637573242188e-01 5.361176729202270508e-01 3.414215743541717529e-01 1.000000000000000000e+00 -8.525949716567993164e-01 5.391811728477478027e-01 3.433725535869598389e-01 1.000000000000000000e+00 -8.574392199516296387e-01 5.422447323799133301e-01 3.453235328197479248e-01 1.000000000000000000e+00 -8.622835278511047363e-01 5.453082323074340820e-01 3.472745120525360107e-01 1.000000000000000000e+00 -8.671278357505798340e-01 5.483717918395996094e-01 3.492254912853240967e-01 1.000000000000000000e+00 -8.719720840454101562e-01 5.514352917671203613e-01 3.511764705181121826e-01 1.000000000000000000e+00 -8.768163919448852539e-01 5.544988512992858887e-01 3.531274497509002686e-01 1.000000000000000000e+00 -8.816606998443603516e-01 5.575623512268066406e-01 3.550784289836883545e-01 1.000000000000000000e+00 -8.865050077438354492e-01 5.606259107589721680e-01 3.570294082164764404e-01 1.000000000000000000e+00 -8.913492560386657715e-01 5.636894106864929199e-01 3.589803874492645264e-01 1.000000000000000000e+00 -8.961935639381408691e-01 5.667529702186584473e-01 3.609313666820526123e-01 1.000000000000000000e+00 -9.010378718376159668e-01 5.698164701461791992e-01 3.628823459148406982e-01 1.000000000000000000e+00 -9.058821201324462891e-01 5.728800296783447266e-01 3.648333251476287842e-01 1.000000000000000000e+00 -9.107264280319213867e-01 5.759435296058654785e-01 3.667843043804168701e-01 1.000000000000000000e+00 -9.155707359313964844e-01 5.790070295333862305e-01 3.687352836132049561e-01 1.000000000000000000e+00 -9.204149842262268066e-01 5.820705890655517578e-01 3.706862628459930420e-01 1.000000000000000000e+00 -9.252592921257019043e-01 5.851340889930725098e-01 3.726372420787811279e-01 1.000000000000000000e+00 -9.301036000251770020e-01 5.881976485252380371e-01 3.745882213115692139e-01 1.000000000000000000e+00 -9.349478483200073242e-01 5.912611484527587891e-01 3.765392303466796875e-01 1.000000000000000000e+00 -9.397921562194824219e-01 5.943247079849243164e-01 3.784902095794677734e-01 1.000000000000000000e+00 -9.446364641189575195e-01 5.973882079124450684e-01 3.804411888122558594e-01 1.000000000000000000e+00 -9.494807720184326172e-01 6.004517674446105957e-01 3.823921680450439453e-01 1.000000000000000000e+00 -9.543250203132629395e-01 6.035152673721313477e-01 3.843431472778320312e-01 1.000000000000000000e+00 -9.591693282127380371e-01 6.065788269042968750e-01 3.862941265106201172e-01 1.000000000000000000e+00 -9.640136361122131348e-01 6.096423268318176270e-01 3.882451057434082031e-01 1.000000000000000000e+00 -9.688578844070434570e-01 6.127058863639831543e-01 3.901960849761962891e-01 1.000000000000000000e+00 -9.737021923065185547e-01 6.157693862915039062e-01 3.921470642089843750e-01 1.000000000000000000e+00 -9.785465002059936523e-01 6.188329458236694336e-01 3.940980434417724609e-01 1.000000000000000000e+00 -9.833907485008239746e-01 6.218964457511901855e-01 3.960490226745605469e-01 1.000000000000000000e+00 -9.882350564002990723e-01 6.249600052833557129e-01 3.980000019073486328e-01 1.000000000000000000e+00 -9.930793642997741699e-01 6.280235052108764648e-01 3.999509811401367188e-01 1.000000000000000000e+00 -9.979236125946044922e-01 6.310870647430419922e-01 4.019019603729248047e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.341505646705627441e-01 4.038529396057128906e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.372141242027282715e-01 4.058039188385009766e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.402776241302490234e-01 4.077548980712890625e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.433411836624145508e-01 4.097058773040771484e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.464046835899353027e-01 4.116568565368652344e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.494682431221008301e-01 4.136078357696533203e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.525317430496215820e-01 4.155588150024414062e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.555953025817871094e-01 4.175097942352294922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.586588025093078613e-01 4.194607734680175781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.617223620414733887e-01 4.214117527008056641e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.647858619689941406e-01 4.233627319335937500e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.678494215011596680e-01 4.253137111663818359e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.709129214286804199e-01 4.272647202014923096e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.739764809608459473e-01 4.292156994342803955e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.770399808883666992e-01 4.311666786670684814e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.801035404205322266e-01 4.331176578998565674e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.831670403480529785e-01 4.350686371326446533e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.862305998802185059e-01 4.370196163654327393e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.892940998077392578e-01 4.389705955982208252e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.923576593399047852e-01 4.409215748310089111e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.954211592674255371e-01 4.428725540637969971e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.984847187995910645e-01 4.448235332965850830e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.015482187271118164e-01 4.467745125293731689e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.046117782592773438e-01 4.487254917621612549e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.076752781867980957e-01 4.506764709949493408e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.107388377189636230e-01 4.526274502277374268e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.138023376464843750e-01 4.545784294605255127e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.168658971786499023e-01 4.565294086933135986e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.199293971061706543e-01 4.584803879261016846e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.229929566383361816e-01 4.604313671588897705e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.260564565658569336e-01 4.623823463916778564e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.291200160980224609e-01 4.643333256244659424e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.321835160255432129e-01 4.662843048572540283e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.352470755577087402e-01 4.682352840900421143e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.383105754852294922e-01 4.701862633228302002e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.413741350173950195e-01 4.721372425556182861e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.444376349449157715e-01 4.740882217884063721e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.475011944770812988e-01 4.760392010211944580e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.505646944046020508e-01 4.779902100563049316e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.536282539367675781e-01 4.799411892890930176e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.566917538642883301e-01 4.818921685218811035e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.597553133964538574e-01 4.838431477546691895e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.628188133239746094e-01 4.857941269874572754e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.658823728561401367e-01 4.877451062202453613e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.689458727836608887e-01 4.896960854530334473e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.720094323158264160e-01 4.916470646858215332e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.750729322433471680e-01 4.935980439186096191e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.781364917755126953e-01 4.955490231513977051e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.811999917030334473e-01 4.975000023841857910e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/cubehelix b/fastplotlib/utils/colormaps/cubehelix deleted file mode 100644 index 58103ea52..000000000 --- a/fastplotlib/utils/colormaps/cubehelix +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.716294679790735245e-03 2.118574455380439758e-03 5.970232654362916946e-03 1.000000000000000000e+00 -1.325241569429636002e-02 4.287499003112316132e-03 1.216178853064775467e-02 1.000000000000000000e+00 -1.959919743239879608e-02 6.513601168990135193e-03 1.856303960084915161e-02 1.000000000000000000e+00 -2.574810385704040527e-02 8.803482167422771454e-03 2.516186796128749847e-02 1.000000000000000000e+00 -3.169123455882072449e-02 1.116350293159484863e-02 3.194570168852806091e-02 1.000000000000000000e+00 -3.742133826017379761e-02 1.359977014362812042e-02 3.890155255794525146e-02 1.000000000000000000e+00 -4.293183609843254089e-02 1.611812412738800049e-02 4.601604491472244263e-02 1.000000000000000000e+00 -4.821681976318359375e-02 1.872412860393524170e-02 5.327545478940010071e-02 1.000000000000000000e+00 -5.327106639742851257e-02 2.142305485904216766e-02 6.066573783755302429e-02 1.000000000000000000e+00 -5.809004604816436768e-02 2.421987615525722504e-02 6.817258149385452271e-02 1.000000000000000000e+00 -6.266992539167404175e-02 2.711925655603408813e-02 7.578142732381820679e-02 1.000000000000000000e+00 -6.700757890939712524e-02 3.012553974986076355e-02 8.347751200199127197e-02 1.000000000000000000e+00 -7.110057771205902100e-02 3.324273973703384399e-02 9.124591946601867676e-02 1.000000000000000000e+00 -7.494720071554183960e-02 3.647453710436820984e-02 9.907157719135284424e-02 1.000000000000000000e+00 -7.854642719030380249e-02 3.982427716255187988e-02 1.069393530488014221e-01 1.000000000000000000e+00 -8.189795911312103271e-02 4.329494759440422058e-02 1.148340404033660889e-01 1.000000000000000000e+00 -8.500218391418457031e-02 4.688918963074684143e-02 1.227404102683067322e-01 1.000000000000000000e+00 -8.786017447710037231e-02 5.060928687453269958e-02 1.306432783603668213e-01 1.000000000000000000e+00 -9.047371149063110352e-02 5.445716157555580139e-02 1.385274827480316162e-01 1.000000000000000000e+00 -9.284523874521255493e-02 5.843437463045120239e-02 1.463779956102371216e-01 1.000000000000000000e+00 -9.497788548469543457e-02 6.254211813211441040e-02 1.541798710823059082e-01 1.000000000000000000e+00 -9.687542170286178589e-02 6.678122282028198242e-02 1.619183719158172607e-01 1.000000000000000000e+00 -9.854228049516677856e-02 7.115215808153152466e-02 1.695789247751235962e-01 1.000000000000000000e+00 -9.998352825641632080e-02 7.565501332283020020e-02 1.771471947431564331e-01 1.000000000000000000e+00 -1.012048274278640747e-01 8.028952032327651978e-02 1.846091449260711670e-01 1.000000000000000000e+00 -1.022124737501144409e-01 8.505506813526153564e-02 1.919510066509246826e-01 1.000000000000000000e+00 -1.030133217573165894e-01 8.995065093040466309e-02 1.991593539714813232e-01 1.000000000000000000e+00 -1.036147922277450562e-01 9.497494250535964966e-02 2.062211036682128906e-01 1.000000000000000000e+00 -1.040248721837997437e-01 1.001262441277503967e-01 2.131235897541046143e-01 1.000000000000000000e+00 -1.042520552873611450e-01 1.054025292396545410e-01 2.198545634746551514e-01 1.000000000000000000e+00 -1.043053343892097473e-01 1.108014136552810669e-01 2.264022082090377808e-01 1.000000000000000000e+00 -1.041941866278648376e-01 1.163201928138732910e-01 2.327551990747451782e-01 1.000000000000000000e+00 -1.039285436272621155e-01 1.219558417797088623e-01 2.389027029275894165e-01 1.000000000000000000e+00 -1.035187691450119019e-01 1.277050077915191650e-01 2.448344230651855469e-01 1.000000000000000000e+00 -1.029756292700767517e-01 1.335640400648117065e-01 2.505405843257904053e-01 1.000000000000000000e+00 -1.023102551698684692e-01 1.395289897918701172e-01 2.560120224952697754e-01 1.000000000000000000e+00 -1.015341356396675110e-01 1.455956101417541504e-01 2.612401545047760010e-01 1.000000000000000000e+00 -1.006590873003005981e-01 1.517593860626220703e-01 2.662169635295867920e-01 1.000000000000000000e+00 -9.969720989465713501e-02 1.580155491828918457e-01 2.709350883960723877e-01 1.000000000000000000e+00 -9.866087138652801514e-02 1.643590480089187622e-01 2.753878235816955566e-01 1.000000000000000000e+00 -9.756266325712203979e-02 1.707846075296401978e-01 2.795691490173339844e-01 1.000000000000000000e+00 -9.641540795564651489e-02 1.772867143154144287e-01 2.834736406803131104e-01 1.000000000000000000e+00 -9.523206204175949097e-02 1.838596761226654053e-01 2.870965898036956787e-01 1.000000000000000000e+00 -9.402576088905334473e-02 1.904975324869155884e-01 2.904340028762817383e-01 1.000000000000000000e+00 -9.280972182750701904e-02 1.971942037343978882e-01 2.934825420379638672e-01 1.000000000000000000e+00 -9.159726649522781372e-02 2.039433866739273071e-01 2.962396442890167236e-01 1.000000000000000000e+00 -9.040175378322601318e-02 2.107386440038681030e-01 2.987034320831298828e-01 1.000000000000000000e+00 -8.923655748367309570e-02 2.175733894109725952e-01 3.008726537227630615e-01 1.000000000000000000e+00 -8.811505138874053955e-02 2.244409173727035522e-01 3.027469515800476074e-01 1.000000000000000000e+00 -8.705056458711624146e-02 2.313344031572341919e-01 3.043265044689178467e-01 1.000000000000000000e+00 -8.605633676052093506e-02 2.382469177246093750e-01 3.056123554706573486e-01 1.000000000000000000e+00 -8.514551818370819092e-02 2.451714724302291870e-01 3.066062033176422119e-01 1.000000000000000000e+00 -8.433111011981964111e-02 2.521010041236877441e-01 3.073104321956634521e-01 1.000000000000000000e+00 -8.362597227096557617e-02 2.590283751487731934e-01 3.077281713485717773e-01 1.000000000000000000e+00 -8.304274082183837891e-02 2.659464776515960693e-01 3.078632354736328125e-01 1.000000000000000000e+00 -8.259385824203491211e-02 2.728480994701385498e-01 3.077201247215270996e-01 1.000000000000000000e+00 -8.229149132966995239e-02 2.797261476516723633e-01 3.073040246963500977e-01 1.000000000000000000e+00 -8.214754611253738403e-02 2.865734398365020752e-01 3.066208362579345703e-01 1.000000000000000000e+00 -8.217360824346542358e-02 2.933828532695770264e-01 3.056769967079162598e-01 1.000000000000000000e+00 -8.238093554973602295e-02 3.001473844051361084e-01 3.044796884059906006e-01 1.000000000000000000e+00 -8.278044313192367554e-02 3.068599998950958252e-01 3.030366599559783936e-01 1.000000000000000000e+00 -8.338262885808944702e-02 3.135137856006622314e-01 3.013563454151153564e-01 1.000000000000000000e+00 -8.419763296842575073e-02 3.201019465923309326e-01 2.994476556777954102e-01 1.000000000000000000e+00 -8.523511886596679688e-02 3.266177773475646973e-01 2.973201274871826172e-01 1.000000000000000000e+00 -8.650432527065277100e-02 3.330547213554382324e-01 2.949838638305664062e-01 1.000000000000000000e+00 -8.801401406526565552e-02 3.394063115119934082e-01 2.924494743347167969e-01 1.000000000000000000e+00 -8.977246284484863281e-02 3.456662893295288086e-01 2.897280752658843994e-01 1.000000000000000000e+00 -9.178742021322250366e-02 3.518285453319549561e-01 2.868312299251556396e-01 1.000000000000000000e+00 -9.406612068414688110e-02 3.578871488571166992e-01 2.837709784507751465e-01 1.000000000000000000e+00 -9.661524742841720581e-02 3.638363778591156006e-01 2.805597782135009766e-01 1.000000000000000000e+00 -9.944093972444534302e-02 3.696707487106323242e-01 2.772105336189270020e-01 1.000000000000000000e+00 -1.025487333536148071e-01 3.753849267959594727e-01 2.737364470958709717e-01 1.000000000000000000e+00 -1.059436127543449402e-01 3.809739053249359131e-01 2.701511085033416748e-01 1.000000000000000000e+00 -1.096299365162849426e-01 3.864328265190124512e-01 2.664684057235717773e-01 1.000000000000000000e+00 -1.136114671826362610e-01 3.917571604251861572e-01 2.627024948596954346e-01 1.000000000000000000e+00 -1.178913488984107971e-01 3.969425857067108154e-01 2.588678300380706787e-01 1.000000000000000000e+00 -1.224720999598503113e-01 4.019851386547088623e-01 2.549790441989898682e-01 1.000000000000000000e+00 -1.273556202650070190e-01 4.068810641765594482e-01 2.510509788990020752e-01 1.000000000000000000e+00 -1.325431615114212036e-01 4.116269350051879883e-01 2.470986098051071167e-01 1.000000000000000000e+00 -1.380353271961212158e-01 4.162196218967437744e-01 2.431370615959167480e-01 1.000000000000000000e+00 -1.438320875167846680e-01 4.206563234329223633e-01 2.391815632581710815e-01 1.000000000000000000e+00 -1.499328017234802246e-01 4.249344766139984131e-01 2.352473586797714233e-01 1.000000000000000000e+00 -1.563361436128616333e-01 4.290519356727600098e-01 2.313497662544250488e-01 1.000000000000000000e+00 -1.630401760339736938e-01 4.330068230628967285e-01 2.275040894746780396e-01 1.000000000000000000e+00 -1.700423210859298706e-01 4.367975890636444092e-01 2.237255573272705078e-01 1.000000000000000000e+00 -1.773393601179122925e-01 4.404230713844299316e-01 2.200293689966201782e-01 1.000000000000000000e+00 -1.849274486303329468e-01 4.438824057579040527e-01 2.164306044578552246e-01 1.000000000000000000e+00 -1.928021460771560669e-01 4.471750557422637939e-01 2.129441946744918823e-01 1.000000000000000000e+00 -2.009583711624145508e-01 4.503008425235748291e-01 2.095849364995956421e-01 1.000000000000000000e+00 -2.093905061483383179e-01 4.532599449157714844e-01 2.063674032688140869e-01 1.000000000000000000e+00 -2.180922627449035645e-01 4.560528099536895752e-01 2.033059448003768921e-01 1.000000000000000000e+00 -2.270568460226058960e-01 4.586803615093231201e-01 2.004146575927734375e-01 1.000000000000000000e+00 -2.362768501043319702e-01 4.611437022686004639e-01 1.977073252201080322e-01 1.000000000000000000e+00 -2.457443773746490479e-01 4.634443819522857666e-01 1.951974183320999146e-01 1.000000000000000000e+00 -2.554509639739990234e-01 4.655842483043670654e-01 1.928980797529220581e-01 1.000000000000000000e+00 -2.653876245021820068e-01 4.675654768943786621e-01 1.908220648765563965e-01 1.000000000000000000e+00 -2.755448818206787109e-01 4.693906307220458984e-01 1.889817118644714355e-01 1.000000000000000000e+00 -2.859128713607788086e-01 4.710624516010284424e-01 1.873889416456222534e-01 1.000000000000000000e+00 -2.964811027050018311e-01 4.725841879844665527e-01 1.860552132129669189e-01 1.000000000000000000e+00 -3.072388172149658203e-01 4.739592075347900391e-01 1.849915087223052979e-01 1.000000000000000000e+00 -3.181747496128082275e-01 4.751913249492645264e-01 1.842083036899566650e-01 1.000000000000000000e+00 -3.292773067951202393e-01 4.762845635414123535e-01 1.837155520915985107e-01 1.000000000000000000e+00 -3.405344486236572266e-01 4.772432744503021240e-01 1.835226714611053467e-01 1.000000000000000000e+00 -3.519338667392730713e-01 4.780721068382263184e-01 1.836384832859039307e-01 1.000000000000000000e+00 -3.634629249572753906e-01 4.787759184837341309e-01 1.840712577104568481e-01 1.000000000000000000e+00 -3.751086592674255371e-01 4.793598949909210205e-01 1.848286241292953491e-01 1.000000000000000000e+00 -3.868579268455505371e-01 4.798294007778167725e-01 1.859176158905029297e-01 1.000000000000000000e+00 -3.986972570419311523e-01 4.801900684833526611e-01 1.873446404933929443e-01 1.000000000000000000e+00 -4.106130301952362061e-01 4.804477989673614502e-01 1.891154348850250244e-01 1.000000000000000000e+00 -4.225914180278778076e-01 4.806086421012878418e-01 1.912350803613662720e-01 1.000000000000000000e+00 -4.346184432506561279e-01 4.806789159774780273e-01 1.937079876661300659e-01 1.000000000000000000e+00 -4.466800093650817871e-01 4.806650280952453613e-01 1.965378969907760620e-01 1.000000000000000000e+00 -4.587619900703430176e-01 4.805736541748046875e-01 1.997278481721878052e-01 1.000000000000000000e+00 -4.708500504493713379e-01 4.804116189479827881e-01 2.032801955938339233e-01 1.000000000000000000e+00 -4.829299449920654297e-01 4.801858663558959961e-01 2.071965634822845459e-01 1.000000000000000000e+00 -4.949873983860015869e-01 4.799034893512725830e-01 2.114778906106948853e-01 1.000000000000000000e+00 -5.070081353187561035e-01 4.795717000961303711e-01 2.161244302988052368e-01 1.000000000000000000e+00 -5.189779400825500488e-01 4.791978001594543457e-01 2.211356908082962036e-01 1.000000000000000000e+00 -5.308826565742492676e-01 4.787892103195190430e-01 2.265104800462722778e-01 1.000000000000000000e+00 -5.427082777023315430e-01 4.783534109592437744e-01 2.322469204664230347e-01 1.000000000000000000e+00 -5.544409155845642090e-01 4.778979718685150146e-01 2.383424043655395508e-01 1.000000000000000000e+00 -5.660668611526489258e-01 4.774304330348968506e-01 2.447936534881591797e-01 1.000000000000000000e+00 -5.775726437568664551e-01 4.769584238529205322e-01 2.515966892242431641e-01 1.000000000000000000e+00 -5.889448523521423340e-01 4.764896035194396973e-01 2.587468326091766357e-01 1.000000000000000000e+00 -6.001705527305603027e-01 4.760315716266632080e-01 2.662387788295745850e-01 1.000000000000000000e+00 -6.112369298934936523e-01 4.755919277667999268e-01 2.740665078163146973e-01 1.000000000000000000e+00 -6.221315264701843262e-01 4.751782715320587158e-01 2.822233736515045166e-01 1.000000000000000000e+00 -6.328422427177429199e-01 4.747981131076812744e-01 2.907021045684814453e-01 1.000000000000000000e+00 -6.433572769165039062e-01 4.744589328765869141e-01 2.994947731494903564e-01 1.000000000000000000e+00 -6.536651849746704102e-01 4.741680920124053955e-01 3.085928559303283691e-01 1.000000000000000000e+00 -6.637550592422485352e-01 4.739328920841217041e-01 3.179873228073120117e-01 1.000000000000000000e+00 -6.736162304878234863e-01 4.737605154514312744e-01 3.276684284210205078e-01 1.000000000000000000e+00 -6.832386851310729980e-01 4.736579954624176025e-01 3.376260101795196533e-01 1.000000000000000000e+00 -6.926126480102539062e-01 4.736322760581970215e-01 3.478492796421051025e-01 1.000000000000000000e+00 -7.017289996147155762e-01 4.736901223659515381e-01 3.583270013332366943e-01 1.000000000000000000e+00 -7.105790376663208008e-01 4.738381206989288330e-01 3.690474331378936768e-01 1.000000000000000000e+00 -7.191546559333801270e-01 4.740826785564422607e-01 3.799983859062194824e-01 1.000000000000000000e+00 -7.274482250213623047e-01 4.744300246238708496e-01 3.911672532558441162e-01 1.000000000000000000e+00 -7.354526519775390625e-01 4.748861789703369141e-01 4.025409519672393799e-01 1.000000000000000000e+00 -7.431614995002746582e-01 4.754569530487060547e-01 4.141060709953308105e-01 1.000000000000000000e+00 -7.505688667297363281e-01 4.761479198932647705e-01 4.258488714694976807e-01 1.000000000000000000e+00 -7.576693892478942871e-01 4.769644141197204590e-01 4.377551972866058350e-01 1.000000000000000000e+00 -7.644583582878112793e-01 4.779114723205566406e-01 4.498107135295867920e-01 1.000000000000000000e+00 -7.709317207336425781e-01 4.789939522743225098e-01 4.620007574558258057e-01 1.000000000000000000e+00 -7.770860195159912109e-01 4.802163839340209961e-01 4.743103682994842529e-01 1.000000000000000000e+00 -7.829183340072631836e-01 4.815830290317535400e-01 4.867245256900787354e-01 1.000000000000000000e+00 -7.884265184402465820e-01 4.830978810787200928e-01 4.992278814315795898e-01 1.000000000000000000e+00 -7.936089038848876953e-01 4.847646057605743408e-01 5.118050575256347656e-01 1.000000000000000000e+00 -7.984646558761596680e-01 4.865865409374237061e-01 5.244405269622802734e-01 1.000000000000000000e+00 -8.029934167861938477e-01 4.885667860507965088e-01 5.371186733245849609e-01 1.000000000000000000e+00 -8.071955442428588867e-01 4.907080829143524170e-01 5.498238801956176758e-01 1.000000000000000000e+00 -8.110720515251159668e-01 4.930128455162048340e-01 5.625403523445129395e-01 1.000000000000000000e+00 -8.146245479583740234e-01 4.954831600189208984e-01 5.752525925636291504e-01 1.000000000000000000e+00 -8.178552389144897461e-01 4.981207847595214844e-01 5.879449248313903809e-01 1.000000000000000000e+00 -8.207671046257019043e-01 5.009271502494812012e-01 6.006018519401550293e-01 1.000000000000000000e+00 -8.233636021614074707e-01 5.039033293724060059e-01 6.132079362869262695e-01 1.000000000000000000e+00 -8.256489038467407227e-01 5.070500969886779785e-01 6.257479786872863770e-01 1.000000000000000000e+00 -8.276276588439941406e-01 5.103678107261657715e-01 6.382068991661071777e-01 1.000000000000000000e+00 -8.293052315711975098e-01 5.138565897941589355e-01 6.505697965621948242e-01 1.000000000000000000e+00 -8.306875824928283691e-01 5.175161361694335938e-01 6.628221273422241211e-01 1.000000000000000000e+00 -8.317810893058776855e-01 5.213457942008972168e-01 6.749494075775146484e-01 1.000000000000000000e+00 -8.325928449630737305e-01 5.253446698188781738e-01 6.869376897811889648e-01 1.000000000000000000e+00 -8.331304192543029785e-01 5.295114517211914062e-01 6.987732052803039551e-01 1.000000000000000000e+00 -8.334019184112548828e-01 5.338444709777832031e-01 7.104426622390747070e-01 1.000000000000000000e+00 -8.334159255027770996e-01 5.383418202400207520e-01 7.219330072402954102e-01 1.000000000000000000e+00 -8.331815004348754883e-01 5.430011749267578125e-01 7.332316637039184570e-01 1.000000000000000000e+00 -8.327082395553588867e-01 5.478200316429138184e-01 7.443265318870544434e-01 1.000000000000000000e+00 -8.320061564445495605e-01 5.527953505516052246e-01 7.552060484886169434e-01 1.000000000000000000e+00 -8.310856819152832031e-01 5.579239726066589355e-01 7.658588886260986328e-01 1.000000000000000000e+00 -8.299576640129089355e-01 5.632023811340332031e-01 7.762744426727294922e-01 1.000000000000000000e+00 -8.286333084106445312e-01 5.686267614364624023e-01 7.864426374435424805e-01 1.000000000000000000e+00 -8.271241188049316406e-01 5.741930007934570312e-01 7.963538169860839844e-01 1.000000000000000000e+00 -8.254420757293701172e-01 5.798967480659484863e-01 8.059990406036376953e-01 1.000000000000000000e+00 -8.235993981361389160e-01 5.857333540916442871e-01 8.153699040412902832e-01 1.000000000000000000e+00 -8.216084837913513184e-01 5.916978716850280762e-01 8.244585394859313965e-01 1.000000000000000000e+00 -8.194820880889892578e-01 5.977852940559387207e-01 8.332578539848327637e-01 1.000000000000000000e+00 -8.172332644462585449e-01 6.039900779724121094e-01 8.417612314224243164e-01 1.000000000000000000e+00 -8.148750066757202148e-01 6.103067994117736816e-01 8.499628901481628418e-01 1.000000000000000000e+00 -8.124207854270935059e-01 6.167295575141906738e-01 8.578575849533081055e-01 1.000000000000000000e+00 -8.098839521408081055e-01 6.232523918151855469e-01 8.654407262802124023e-01 1.000000000000000000e+00 -8.072780370712280273e-01 6.298691034317016602e-01 8.727085590362548828e-01 1.000000000000000000e+00 -8.046168088912963867e-01 6.365733742713928223e-01 8.796578645706176758e-01 1.000000000000000000e+00 -8.019139170646667480e-01 6.433586478233337402e-01 8.862861394882202148e-01 1.000000000000000000e+00 -7.991830110549926758e-01 6.502183675765991211e-01 8.925917148590087891e-01 1.000000000000000000e+00 -7.964378595352172852e-01 6.571456789970397949e-01 8.985735177993774414e-01 1.000000000000000000e+00 -7.936920523643493652e-01 6.641337275505065918e-01 9.042311906814575195e-01 1.000000000000000000e+00 -7.909592390060424805e-01 6.711755394935607910e-01 9.095650911331176758e-01 1.000000000000000000e+00 -7.882528901100158691e-01 6.782640814781188965e-01 9.145763516426086426e-01 1.000000000000000000e+00 -7.855862975120544434e-01 6.853922009468078613e-01 9.192667007446289062e-01 1.000000000000000000e+00 -7.829727530479431152e-01 6.925527453422546387e-01 9.236386418342590332e-01 1.000000000000000000e+00 -7.804252505302429199e-01 6.997384428977966309e-01 9.276953339576721191e-01 1.000000000000000000e+00 -7.779565453529357910e-01 7.069422006607055664e-01 9.314405918121337891e-01 1.000000000000000000e+00 -7.755791544914245605e-01 7.141566872596740723e-01 9.348790645599365234e-01 1.000000000000000000e+00 -7.733053565025329590e-01 7.213746905326843262e-01 9.380158782005310059e-01 1.000000000000000000e+00 -7.711471915245056152e-01 7.285891175270080566e-01 9.408568739891052246e-01 1.000000000000000000e+00 -7.691162824630737305e-01 7.357927560806274414e-01 9.434086084365844727e-01 1.000000000000000000e+00 -7.672238945960998535e-01 7.429785728454589844e-01 9.456781744956970215e-01 1.000000000000000000e+00 -7.654808759689331055e-01 7.501395940780639648e-01 9.476732611656188965e-01 1.000000000000000000e+00 -7.638978362083435059e-01 7.572689056396484375e-01 9.494022727012634277e-01 1.000000000000000000e+00 -7.624848484992980957e-01 7.643596529960632324e-01 9.508740901947021484e-01 1.000000000000000000e+00 -7.612514495849609375e-01 7.714053392410278320e-01 9.520981311798095703e-01 1.000000000000000000e+00 -7.602068781852722168e-01 7.783992886543273926e-01 9.530844092369079590e-01 1.000000000000000000e+00 -7.593597769737243652e-01 7.853352427482604980e-01 9.538434147834777832e-01 1.000000000000000000e+00 -7.587183117866516113e-01 7.922069430351257324e-01 9.543861150741577148e-01 1.000000000000000000e+00 -7.582900524139404297e-01 7.990084290504455566e-01 9.547239542007446289e-01 1.000000000000000000e+00 -7.580821514129638672e-01 8.057338595390319824e-01 9.548687934875488281e-01 1.000000000000000000e+00 -7.581010460853576660e-01 8.123776316642761230e-01 9.548329114913940430e-01 1.000000000000000000e+00 -7.583526968955993652e-01 8.189343810081481934e-01 9.546289443969726562e-01 1.000000000000000000e+00 -7.588424682617187500e-01 8.253990411758422852e-01 9.542699456214904785e-01 1.000000000000000000e+00 -7.595750093460083008e-01 8.317666053771972656e-01 9.537692070007324219e-01 1.000000000000000000e+00 -7.605544924736022949e-01 8.380325436592102051e-01 9.531403183937072754e-01 1.000000000000000000e+00 -7.617843747138977051e-01 8.441924452781677246e-01 9.523972272872924805e-01 1.000000000000000000e+00 -7.632674574851989746e-01 8.502422571182250977e-01 9.515540003776550293e-01 1.000000000000000000e+00 -7.650059461593627930e-01 8.561782240867614746e-01 9.506248831748962402e-01 1.000000000000000000e+00 -7.670014500617980957e-01 8.619968295097351074e-01 9.496243596076965332e-01 1.000000000000000000e+00 -7.692547440528869629e-01 8.676949143409729004e-01 9.485669732093811035e-01 1.000000000000000000e+00 -7.717661857604980469e-01 8.732696771621704102e-01 9.474674463272094727e-01 1.000000000000000000e+00 -7.745352387428283691e-01 8.787184953689575195e-01 9.463404417037963867e-01 1.000000000000000000e+00 -7.775608301162719727e-01 8.840392231941223145e-01 9.452008008956909180e-01 1.000000000000000000e+00 -7.808412313461303711e-01 8.892300724983215332e-01 9.440631866455078125e-01 1.000000000000000000e+00 -7.843739986419677734e-01 8.942894339561462402e-01 9.429422616958618164e-01 1.000000000000000000e+00 -7.881561517715454102e-01 8.992161750793457031e-01 9.418526887893676758e-01 1.000000000000000000e+00 -7.921838164329528809e-01 9.040095210075378418e-01 9.408089518547058105e-01 1.000000000000000000e+00 -7.964528203010559082e-01 9.086689949035644531e-01 9.398253560066223145e-01 1.000000000000000000e+00 -8.009580373764038086e-01 9.131944179534912109e-01 9.389160871505737305e-01 1.000000000000000000e+00 -8.056939840316772461e-01 9.175861477851867676e-01 9.380950331687927246e-01 1.000000000000000000e+00 -8.106543421745300293e-01 9.218447208404541016e-01 9.373759031295776367e-01 1.000000000000000000e+00 -8.158323168754577637e-01 9.259710907936096191e-01 9.367721080780029297e-01 1.000000000000000000e+00 -8.212205767631530762e-01 9.299666881561279297e-01 9.362966418266296387e-01 1.000000000000000000e+00 -8.268111348152160645e-01 9.338331222534179688e-01 9.359622597694396973e-01 1.000000000000000000e+00 -8.325954675674438477e-01 9.375724196434020996e-01 9.357812404632568359e-01 1.000000000000000000e+00 -8.385645151138305664e-01 9.411869645118713379e-01 9.357655644416809082e-01 1.000000000000000000e+00 -8.447087407112121582e-01 9.446794390678405762e-01 9.359266161918640137e-01 1.000000000000000000e+00 -8.510181307792663574e-01 9.480530023574829102e-01 9.362754225730895996e-01 1.000000000000000000e+00 -8.574820756912231445e-01 9.513109922409057617e-01 9.368224740028381348e-01 1.000000000000000000e+00 -8.640896677970886230e-01 9.544571042060852051e-01 9.375776648521423340e-01 1.000000000000000000e+00 -8.708295822143554688e-01 9.574954509735107422e-01 9.385503530502319336e-01 1.000000000000000000e+00 -8.776899576187133789e-01 9.604302644729614258e-01 9.397493004798889160e-01 1.000000000000000000e+00 -8.846586346626281738e-01 9.632663726806640625e-01 9.411827921867370605e-01 1.000000000000000000e+00 -8.917231559753417969e-01 9.660085439682006836e-01 9.428583383560180664e-01 1.000000000000000000e+00 -8.988707065582275391e-01 9.686621427536010742e-01 9.447827339172363281e-01 1.000000000000000000e+00 -9.060882329940795898e-01 9.712325930595397949e-01 9.469622969627380371e-01 1.000000000000000000e+00 -9.133623242378234863e-01 9.737257361412048340e-01 9.494024515151977539e-01 1.000000000000000000e+00 -9.206793904304504395e-01 9.761474728584289551e-01 9.521080255508422852e-01 1.000000000000000000e+00 -9.280257821083068848e-01 9.785040616989135742e-01 9.550830721855163574e-01 1.000000000000000000e+00 -9.353874921798706055e-01 9.808020591735839844e-01 9.583308696746826172e-01 1.000000000000000000e+00 -9.427505135536193848e-01 9.830480217933654785e-01 9.618541002273559570e-01 1.000000000000000000e+00 -9.501006603240966797e-01 9.852488636970520020e-01 9.656543731689453125e-01 1.000000000000000000e+00 -9.574237465858459473e-01 9.874115586280822754e-01 9.697328209877014160e-01 1.000000000000000000e+00 -9.647055268287658691e-01 9.895434379577636719e-01 9.740896224975585938e-01 1.000000000000000000e+00 -9.719318151473999023e-01 9.916517138481140137e-01 9.787241816520690918e-01 1.000000000000000000e+00 -9.790884852409362793e-01 9.937438368797302246e-01 9.836350679397583008e-01 1.000000000000000000e+00 -9.861613512039184570e-01 9.958274960517883301e-01 9.888201355934143066e-01 1.000000000000000000e+00 -9.931364655494689941e-01 9.979103207588195801e-01 9.942764043807983398e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/flag b/fastplotlib/utils/colormaps/flag deleted file mode 100644 index 0b54453c0..000000000 --- a/fastplotlib/utils/colormaps/flag +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.784110546112060547e-01 2.097892612218856812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.005430459976196289e-01 4.930701255798339844e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.184870123863220215e-01 7.773815989494323730e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.998292326927185059e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.029407262802124023e-01 9.324722290039062500e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.207872986793518066e-01 7.264335751533508301e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.355422377586364746e-01 4.123563170433044434e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.695150092244148254e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.155673146247863770e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.346375703811645508e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.485564053058624268e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.719138771295547485e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.515239298343658447e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.383435368537902832e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.897156357765197754e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.090170025825500488e-01 1.595071256160736084e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.459280848503112793e-01 4.377020001411437988e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.867737054824829102e-01 7.251621484756469727e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.957341551780700684e-01 9.791350960731506348e-01 1.000000000000000000e+00 -8.527833819389343262e-01 9.566044211387634277e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.760986208915710449e-01 7.752040028572082520e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.880961894989013672e-01 4.785115718841552734e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.160904347896575928e-02 1.106526851654052734e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.649533390998840332e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.898733139038085938e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.014268577098846436e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.251315072178840637e-02 1.000000000000000000e+00 -1.230012699961662292e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.963827192783355713e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.851746439933776855e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.464265108108520508e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.379352003335952759e-01 1.110846400260925293e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.877852439880371094e-01 3.826741576194763184e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.502171635627746582e-01 6.717129349708557129e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.862007498741149902e-01 9.352137446403503418e-01 1.000000000000000000e+00 -9.006991982460021973e-01 9.755119681358337402e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.309943795204162598e-01 8.197404742240905762e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.418074548244476318e-01 5.420533418655395508e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.614769041538238525e-02 1.837495118379592896e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.123461246490478516e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.446181535720825195e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.553818464279174805e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.765384554862976074e-02 1.000000000000000000e+00 -7.614769041538238525e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.418074548244476318e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.309943795204162598e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.006991982460021973e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.655538827180862427e-01 6.478627771139144897e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.264321565628051758e-01 3.282870948314666748e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.090170025825500488e-01 6.173258423805236816e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.712810516357421875e-01 8.889153599739074707e-01 1.000000000000000000e+00 -9.464265108108520508e-01 9.890916347503662109e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.851746439933776855e-01 8.597998619079589844e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.963827192783355713e-01 6.026346087455749512e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.230012699961662292e-01 2.558427751064300537e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.574868679046630859e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.985731124877929688e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.101267158985137939e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.350466459989547729e-01 1.000000000000000000e+00 -3.160904347896575928e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.880961894989013672e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.760986208915710449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.527833819389343262e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.226836264133453369e-02 2.086489647626876831e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.622038900852203369e-01 2.748378515243530273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.633982896804809570e-01 5.622979998588562012e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.510565400123596191e-01 8.404929041862487793e-01 1.000000000000000000e+00 -9.897156357765197754e-01 9.972691535949707031e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.383435368537902832e-01 8.951632976531982422e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.515239298343658447e-01 6.599245071411132812e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.719138771295547485e-01 3.265387117862701416e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.514436244964599609e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.653623998165130615e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.844326853752136230e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.355422377586364746e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.207872986793518066e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.029407262802124023e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.847890578210353851e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.954512178897857666e-01 2.226183861494064331e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.136101722717285156e-01 5.069298744201660156e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.256376624107360840e-01 7.902107238769531250e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.902107238769531250e-01 9.256376624107360840e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.069298744201660156e-01 7.136101722717285156e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.226183861494064331e-01 3.954512178897857666e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.847890578210353851e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.029407262802124023e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.207872986793518066e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.355422377586364746e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.844326853752136230e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.653623998165130615e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.514436244964599609e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.265387117862701416e-01 1.719138771295547485e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.599245071411132812e-01 4.515239298343658447e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.951632976531982422e-01 7.383435368537902832e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.972691535949707031e-01 9.897156357765197754e-01 1.000000000000000000e+00 -8.404929041862487793e-01 9.510565400123596191e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.622979998588562012e-01 7.633982896804809570e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.748378515243530273e-01 4.622038900852203369e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.086489647626876831e-02 9.226836264133453369e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.527833819389343262e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.760986208915710449e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.880961894989013672e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.160904347896575928e-02 1.000000000000000000e+00 -1.350466459989547729e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.101267158985137939e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.985731124877929688e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.574868679046630859e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.558427751064300537e-01 1.230012699961662292e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.026346087455749512e-01 3.963827192783355713e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.597998619079589844e-01 6.851746439933776855e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.890916347503662109e-01 9.464265108108520508e-01 1.000000000000000000e+00 -8.889153599739074707e-01 9.712810516357421875e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.173258423805236816e-01 8.090170025825500488e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.282870948314666748e-01 5.264321565628051758e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.478627771139144897e-02 1.655538827180862427e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.006991982460021973e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.309943795204162598e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.418074548244476318e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.614769041538238525e-02 1.000000000000000000e+00 -8.765384554862976074e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.553818464279174805e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.446181535720825195e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.123461246490478516e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.837495118379592896e-01 7.614769041538238525e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.420533418655395508e-01 3.418074548244476318e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.197404742240905762e-01 6.309943795204162598e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.755119681358337402e-01 9.006991982460021973e-01 1.000000000000000000e+00 -9.352137446403503418e-01 9.862007498741149902e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.717129349708557129e-01 8.502171635627746582e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.826741576194763184e-01 5.877852439880371094e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.110846400260925293e-01 2.379352003335952759e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.464265108108520508e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.851746439933776855e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.963827192783355713e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.230012699961662292e-01 1.000000000000000000e+00 -4.251315072178840637e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.014268577098846436e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.898733139038085938e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.649533390998840332e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.106526851654052734e-01 3.160904347896575928e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.785115718841552734e-01 2.880961894989013672e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.752040028572082520e-01 5.760986208915710449e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.566044211387634277e-01 8.527833819389343262e-01 1.000000000000000000e+00 -9.791350960731506348e-01 9.957341551780700684e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.251621484756469727e-01 8.867737054824829102e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.377020001411437988e-01 6.459280848503112793e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.595071256160736084e-01 3.090170025825500488e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.897156357765197754e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.383435368537902832e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.515239298343658447e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.719138771295547485e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.485564053058624268e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.346375703811645508e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.155673146247863770e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.695150092244148254e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.123563170433044434e-01 2.355422377586364746e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.264335751533508301e-01 5.207872986793518066e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.324722290039062500e-01 8.029407262802124023e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.998292326927185059e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.773815989494323730e-01 9.184870123863220215e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.930701255798339844e-01 7.005430459976196289e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.097892612218856812e-01 3.784110546112060547e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.902107238769531250e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.069298744201660156e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.226183861494064331e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.970592439174652100e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.792127013206481934e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.644577622413635254e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.439489305019378662e-01 1.844326853752136230e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.736956238746643066e-01 4.653623998165130615e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.032471776008605957e-01 7.514436244964599609e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.984636306762695312e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.280861377716064453e-01 9.451838135719299316e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.484760999679565430e-01 7.513318657875061035e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.616564333438873291e-01 4.457383453845977783e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.028437074273824692e-02 7.385252416133880615e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.404929041862487793e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.622979998588562012e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.748378515243530273e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.086489647626876831e-02 1.000000000000000000e+00 -1.472166478633880615e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.239013493061065674e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.119038105010986328e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.683909416198730469e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.736629843711853027e-01 1.350466459989547729e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.172782182693481445e-01 4.101267158985137939e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.690889477729797363e-01 6.985731124877929688e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.916446805000305176e-01 9.574868679046630859e-01 1.000000000000000000e+00 -8.769987225532531738e-01 9.667183756828308105e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.036172509193420410e-01 7.980172038078308105e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.148253560066223145e-01 5.106312036514282227e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.357348546385765076e-02 1.473017036914825439e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.889153599739074707e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.173258423805236816e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.282870948314666748e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.478627771139144897e-02 1.000000000000000000e+00 -9.930082410573959351e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.690056204795837402e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.581925153732299805e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.238523244857788086e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.018824070692062378e-01 8.765384554862976074e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.574894547462463379e-01 3.553818464279174805e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.301840424537658691e-01 6.446181535720825195e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.794097542762756348e-01 9.123461246490478516e-01 1.000000000000000000e+00 -9.238523244857788086e-01 9.829730987548828125e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.581925153732299805e-01 8.403440713882446289e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.690056204795837402e-01 5.727351307868957520e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.930082410573959351e-02 2.199463546276092529e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.352137446403503418e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.717129349708557129e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.826741576194763184e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.110846400260925293e-01 1.000000000000000000e+00 -5.357348546385765076e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.148253560066223145e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.036172509193420410e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.769987225532531738e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.289992183446884155e-01 4.251315072178840637e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.946558475494384766e-01 3.014268577098846436e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.867449522018432617e-01 5.898733139038085938e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.618256688117980957e-01 8.649533390998840332e-01 1.000000000000000000e+00 -9.683909416198730469e-01 9.938591122627258301e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.119038105010986328e-01 8.780812621116638184e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.239013493061065674e-01 6.317110061645507812e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.472166478633880615e-01 2.913897335529327393e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.791350960731506348e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.251621484756469727e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.377020001411437988e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.595071256160736084e-01 1.000000000000000000e+00 -1.028437074273824692e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.616564333438873291e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.484760999679565430e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.280861377716064453e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.541147664189338684e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.291206002235412598e-01 2.485564053058624268e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.390089035034179688e-01 5.346375703811645508e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.389883875846862793e-01 8.155673146247863770e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.993170499801635742e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.644577622413635254e-01 9.110226631164550781e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.792127013206481934e-01 6.872366666793823242e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.970592439174652100e-01 3.612416684627532959e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.773815989494323730e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.930701255798339844e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.097892612218856812e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_earth b/fastplotlib/utils/colormaps/gist_earth deleted file mode 100644 index 86667b3f7..000000000 --- a/fastplotlib/utils/colormaps/gist_earth +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.613453427329659462e-03 0.000000000000000000e+00 1.686920076608657837e-01 1.000000000000000000e+00 -5.226906854659318924e-03 0.000000000000000000e+00 2.216635644435882568e-01 1.000000000000000000e+00 -7.840359583497047424e-03 0.000000000000000000e+00 2.638055086135864258e-01 1.000000000000000000e+00 -1.045381370931863785e-02 0.000000000000000000e+00 3.059474229812622070e-01 1.000000000000000000e+00 -1.306726690381765366e-02 0.000000000000000000e+00 3.480893671512603760e-01 1.000000000000000000e+00 -1.568071916699409485e-02 0.000000000000000000e+00 3.902312815189361572e-01 1.000000000000000000e+00 -1.829417236149311066e-02 0.000000000000000000e+00 4.323732256889343262e-01 1.000000000000000000e+00 -2.090762741863727570e-02 8.907333016395568848e-03 4.547451436519622803e-01 1.000000000000000000e+00 -2.352108061313629150e-02 1.792741753160953522e-02 4.556058943271636963e-01 1.000000000000000000e+00 -2.613453380763530731e-02 2.694750204682350159e-02 4.563167989253997803e-01 1.000000000000000000e+00 -2.874798700213432312e-02 3.596758469939231873e-02 4.570276737213134766e-01 1.000000000000000000e+00 -3.136143833398818970e-02 4.498767107725143433e-02 4.577385485172271729e-01 1.000000000000000000e+00 -3.397489339113235474e-02 5.400775372982025146e-02 4.584494233131408691e-01 1.000000000000000000e+00 -3.658834472298622131e-02 6.302783638238906860e-02 4.591603279113769531e-01 1.000000000000000000e+00 -3.920179978013038635e-02 7.204792648553848267e-02 4.598712027072906494e-01 1.000000000000000000e+00 -4.181525483727455139e-02 8.106800913810729980e-02 4.605820775032043457e-01 1.000000000000000000e+00 -4.442870616912841797e-02 9.008809179067611694e-02 4.612929522991180420e-01 1.000000000000000000e+00 -4.704216122627258301e-02 9.910817444324493408e-02 4.620038568973541260e-01 1.000000000000000000e+00 -4.965561255812644958e-02 1.081282645463943481e-01 4.627147316932678223e-01 1.000000000000000000e+00 -5.226906761527061462e-02 1.171483471989631653e-01 4.634256064891815186e-01 1.000000000000000000e+00 -5.488251894712448120e-02 1.261684298515319824e-01 4.641364812850952148e-01 1.000000000000000000e+00 -5.749597400426864624e-02 1.351885199546813965e-01 4.648473858833312988e-01 1.000000000000000000e+00 -6.010942533612251282e-02 1.442085951566696167e-01 4.655582606792449951e-01 1.000000000000000000e+00 -6.272287666797637939e-02 1.532286852598190308e-01 4.662691354751586914e-01 1.000000000000000000e+00 -6.533633172512054443e-02 1.622487604618072510e-01 4.669800102710723877e-01 1.000000000000000000e+00 -6.794978678226470947e-02 1.712688505649566650e-01 4.676908850669860840e-01 1.000000000000000000e+00 -7.056324183940887451e-02 1.802889406681060791e-01 4.684017896652221680e-01 1.000000000000000000e+00 -7.317668944597244263e-02 1.893081516027450562e-01 4.691126644611358643e-01 1.000000000000000000e+00 -7.579014450311660767e-02 1.974655985832214355e-01 4.698235392570495605e-01 1.000000000000000000e+00 -7.840359956026077271e-02 2.056230306625366211e-01 4.705344140529632568e-01 1.000000000000000000e+00 -8.101705461740493774e-02 2.137804627418518066e-01 4.712453186511993408e-01 1.000000000000000000e+00 -8.363050967454910278e-02 2.219378948211669922e-01 4.719561934471130371e-01 1.000000000000000000e+00 -8.624395728111267090e-02 2.300953269004821777e-01 4.726670682430267334e-01 1.000000000000000000e+00 -8.885741233825683594e-02 2.382527589797973633e-01 4.733779430389404297e-01 1.000000000000000000e+00 -9.147086739540100098e-02 2.464101910591125488e-01 4.740888476371765137e-01 1.000000000000000000e+00 -9.408432245254516602e-02 2.545676231384277344e-01 4.747997224330902100e-01 1.000000000000000000e+00 -9.669777005910873413e-02 2.627250552177429199e-01 4.755105972290039062e-01 1.000000000000000000e+00 -9.931122511625289917e-02 2.708824872970581055e-01 4.762214720249176025e-01 1.000000000000000000e+00 -1.019246801733970642e-01 2.790399193763732910e-01 4.769323766231536865e-01 1.000000000000000000e+00 -1.045381352305412292e-01 2.871973812580108643e-01 4.776432514190673828e-01 1.000000000000000000e+00 -1.071515828371047974e-01 2.953548133373260498e-01 4.783541262149810791e-01 1.000000000000000000e+00 -1.097650378942489624e-01 3.035109937191009521e-01 4.790650010108947754e-01 1.000000000000000000e+00 -1.123784929513931274e-01 3.108446002006530762e-01 4.797759056091308594e-01 1.000000000000000000e+00 -1.149919480085372925e-01 3.181782066822052002e-01 4.804867804050445557e-01 1.000000000000000000e+00 -1.176053956151008606e-01 3.255118131637573242e-01 4.811976552009582520e-01 1.000000000000000000e+00 -1.202188506722450256e-01 3.328454196453094482e-01 4.819085299968719482e-01 1.000000000000000000e+00 -1.228323057293891907e-01 3.401790261268615723e-01 4.826194345951080322e-01 1.000000000000000000e+00 -1.254457533359527588e-01 3.475126326084136963e-01 4.833303093910217285e-01 1.000000000000000000e+00 -1.280592083930969238e-01 3.548462390899658203e-01 4.840411841869354248e-01 1.000000000000000000e+00 -1.306726634502410889e-01 3.621798455715179443e-01 4.847520589828491211e-01 1.000000000000000000e+00 -1.332861185073852539e-01 3.695134520530700684e-01 4.854629337787628174e-01 1.000000000000000000e+00 -1.358995735645294189e-01 3.768470585346221924e-01 4.861738383769989014e-01 1.000000000000000000e+00 -1.385130286216735840e-01 3.841681778430938721e-01 4.868847131729125977e-01 1.000000000000000000e+00 -1.411264836788177490e-01 3.903659284114837646e-01 4.875955879688262939e-01 1.000000000000000000e+00 -1.437399387359619141e-01 3.965637087821960449e-01 4.883064627647399902e-01 1.000000000000000000e+00 -1.463533788919448853e-01 4.027614593505859375e-01 4.890173673629760742e-01 1.000000000000000000e+00 -1.489668339490890503e-01 4.089592099189758301e-01 4.897282421588897705e-01 1.000000000000000000e+00 -1.515802890062332153e-01 4.151569902896881104e-01 4.904391169548034668e-01 1.000000000000000000e+00 -1.541937440633773804e-01 4.213547408580780029e-01 4.911499917507171631e-01 1.000000000000000000e+00 -1.568071991205215454e-01 4.275524914264678955e-01 4.918608963489532471e-01 1.000000000000000000e+00 -1.594206541776657104e-01 4.337502717971801758e-01 4.925717711448669434e-01 1.000000000000000000e+00 -1.620341092348098755e-01 4.399480223655700684e-01 4.932826459407806396e-01 1.000000000000000000e+00 -1.646475642919540405e-01 4.461457729339599609e-01 4.939935207366943359e-01 1.000000000000000000e+00 -1.672610193490982056e-01 4.523435533046722412e-01 4.947044253349304199e-01 1.000000000000000000e+00 -1.698744595050811768e-01 4.585413038730621338e-01 4.954153001308441162e-01 1.000000000000000000e+00 -1.724879145622253418e-01 4.647390544414520264e-01 4.961261749267578125e-01 1.000000000000000000e+00 -1.751013696193695068e-01 4.709368348121643066e-01 4.968370497226715088e-01 1.000000000000000000e+00 -1.777148246765136719e-01 4.771345853805541992e-01 4.975479543209075928e-01 1.000000000000000000e+00 -1.803282797336578369e-01 4.833323359489440918e-01 4.982588291168212891e-01 1.000000000000000000e+00 -1.829417347908020020e-01 4.895301163196563721e-01 4.989697039127349854e-01 1.000000000000000000e+00 -1.855551898479461670e-01 4.957278668880462646e-01 4.996805787086486816e-01 1.000000000000000000e+00 -1.881686449050903320e-01 5.019256472587585449e-01 5.003914833068847656e-01 1.000000000000000000e+00 -1.900274306535720825e-01 5.042304396629333496e-01 4.956572353839874268e-01 1.000000000000000000e+00 -1.918770670890808105e-01 5.064879655838012695e-01 4.908568859100341797e-01 1.000000000000000000e+00 -1.937266886234283447e-01 5.087454915046691895e-01 4.860565364360809326e-01 1.000000000000000000e+00 -1.955763250589370728e-01 5.110030174255371094e-01 4.812561869621276855e-01 1.000000000000000000e+00 -1.974259465932846069e-01 5.132605433464050293e-01 4.764558076858520508e-01 1.000000000000000000e+00 -1.992755830287933350e-01 5.155180692672729492e-01 4.716554582118988037e-01 1.000000000000000000e+00 -2.011252045631408691e-01 5.177755951881408691e-01 4.668551087379455566e-01 1.000000000000000000e+00 -2.029748409986495972e-01 5.200331211090087891e-01 4.620547592639923096e-01 1.000000000000000000e+00 -2.048244625329971313e-01 5.222906470298767090e-01 4.572543799877166748e-01 1.000000000000000000e+00 -2.066740989685058594e-01 5.245481729507446289e-01 4.524540305137634277e-01 1.000000000000000000e+00 -2.085237205028533936e-01 5.268056988716125488e-01 4.476536810398101807e-01 1.000000000000000000e+00 -2.103733420372009277e-01 5.290632247924804688e-01 4.428533017635345459e-01 1.000000000000000000e+00 -2.122229784727096558e-01 5.313207507133483887e-01 4.380529522895812988e-01 1.000000000000000000e+00 -2.140726000070571899e-01 5.335782766342163086e-01 4.332526028156280518e-01 1.000000000000000000e+00 -2.159222364425659180e-01 5.358358025550842285e-01 4.284522533416748047e-01 1.000000000000000000e+00 -2.177718579769134521e-01 5.380933284759521484e-01 4.236518740653991699e-01 1.000000000000000000e+00 -2.196214944124221802e-01 5.403508543968200684e-01 4.188515245914459229e-01 1.000000000000000000e+00 -2.214711159467697144e-01 5.426083803176879883e-01 4.140511751174926758e-01 1.000000000000000000e+00 -2.233207523822784424e-01 5.448659062385559082e-01 4.092508256435394287e-01 1.000000000000000000e+00 -2.251703739166259766e-01 5.471234321594238281e-01 4.044504463672637939e-01 1.000000000000000000e+00 -2.270200103521347046e-01 5.493809580802917480e-01 3.996500968933105469e-01 1.000000000000000000e+00 -2.288696318864822388e-01 5.516384840011596680e-01 3.948497474193572998e-01 1.000000000000000000e+00 -2.307192683219909668e-01 5.538960099220275879e-01 3.900493681430816650e-01 1.000000000000000000e+00 -2.325688898563385010e-01 5.561535358428955078e-01 3.852490186691284180e-01 1.000000000000000000e+00 -2.344185262918472290e-01 5.584110617637634277e-01 3.804486691951751709e-01 1.000000000000000000e+00 -2.362681478261947632e-01 5.606685876846313477e-01 3.756483197212219238e-01 1.000000000000000000e+00 -2.381177842617034912e-01 5.629261136054992676e-01 3.708479404449462891e-01 1.000000000000000000e+00 -2.399674057960510254e-01 5.651836395263671875e-01 3.660475909709930420e-01 1.000000000000000000e+00 -2.418170422315597534e-01 5.674411654472351074e-01 3.612472414970397949e-01 1.000000000000000000e+00 -2.436666637659072876e-01 5.696986913681030273e-01 3.564468920230865479e-01 1.000000000000000000e+00 -2.455163002014160156e-01 5.719561576843261719e-01 3.516465127468109131e-01 1.000000000000000000e+00 -2.473659217357635498e-01 5.742136836051940918e-01 3.468461632728576660e-01 1.000000000000000000e+00 -2.492155581712722778e-01 5.764712095260620117e-01 3.420458137989044189e-01 1.000000000000000000e+00 -2.510651946067810059e-01 5.787287354469299316e-01 3.372454643249511719e-01 1.000000000000000000e+00 -2.529148161411285400e-01 5.809862613677978516e-01 3.324450850486755371e-01 1.000000000000000000e+00 -2.547644376754760742e-01 5.832437872886657715e-01 3.276447355747222900e-01 1.000000000000000000e+00 -2.566140592098236084e-01 5.855013132095336914e-01 3.228443861007690430e-01 1.000000000000000000e+00 -2.584637105464935303e-01 5.877588391304016113e-01 3.180440068244934082e-01 1.000000000000000000e+00 -2.603133320808410645e-01 5.900163650512695312e-01 3.132436573505401611e-01 1.000000000000000000e+00 -2.621629536151885986e-01 5.922738909721374512e-01 3.084433078765869141e-01 1.000000000000000000e+00 -2.640125751495361328e-01 5.945314168930053711e-01 3.036429584026336670e-01 1.000000000000000000e+00 -2.658621966838836670e-01 5.967889428138732910e-01 2.988425791263580322e-01 1.000000000000000000e+00 -2.677118480205535889e-01 5.990464687347412109e-01 2.940422296524047852e-01 1.000000000000000000e+00 -2.695614695549011230e-01 6.013039946556091309e-01 2.892418801784515381e-01 1.000000000000000000e+00 -2.714523077011108398e-01 6.035615205764770508e-01 2.844415307044982910e-01 1.000000000000000000e+00 -2.801693081855773926e-01 6.058190464973449707e-01 2.796411514282226562e-01 1.000000000000000000e+00 -2.888863384723663330e-01 6.080765724182128906e-01 2.748408019542694092e-01 1.000000000000000000e+00 -2.976033389568328857e-01 6.103340983390808105e-01 2.770664691925048828e-01 1.000000000000000000e+00 -3.063203394412994385e-01 6.125916242599487305e-01 2.793523967266082764e-01 1.000000000000000000e+00 -3.150373697280883789e-01 6.148491501808166504e-01 2.816383242607116699e-01 1.000000000000000000e+00 -3.237543702125549316e-01 6.171066761016845703e-01 2.839242219924926758e-01 1.000000000000000000e+00 -3.324714004993438721e-01 6.193642020225524902e-01 2.862101495265960693e-01 1.000000000000000000e+00 -3.411884009838104248e-01 6.216217279434204102e-01 2.884960472583770752e-01 1.000000000000000000e+00 -3.499054014682769775e-01 6.238792538642883301e-01 2.907819747924804688e-01 1.000000000000000000e+00 -3.586224317550659180e-01 6.261367797851562500e-01 2.930678725242614746e-01 1.000000000000000000e+00 -3.673394322395324707e-01 6.283943057060241699e-01 2.953538000583648682e-01 1.000000000000000000e+00 -3.760564625263214111e-01 6.306518316268920898e-01 2.976397275924682617e-01 1.000000000000000000e+00 -3.847734630107879639e-01 6.329093575477600098e-01 2.999256253242492676e-01 1.000000000000000000e+00 -3.934904634952545166e-01 6.351668834686279297e-01 3.022115528583526611e-01 1.000000000000000000e+00 -4.022074937820434570e-01 6.374244093894958496e-01 3.044974505901336670e-01 1.000000000000000000e+00 -4.109244942665100098e-01 6.396819353103637695e-01 3.067833781242370605e-01 1.000000000000000000e+00 -4.196415245532989502e-01 6.414068937301635742e-01 3.090692758560180664e-01 1.000000000000000000e+00 -4.283585250377655029e-01 6.431276202201843262e-01 3.113552033901214600e-01 1.000000000000000000e+00 -4.370755255222320557e-01 6.448482871055603027e-01 3.136411011219024658e-01 1.000000000000000000e+00 -4.457925558090209961e-01 6.465690135955810547e-01 3.159270286560058594e-01 1.000000000000000000e+00 -4.545095562934875488e-01 6.482896804809570312e-01 3.182129561901092529e-01 1.000000000000000000e+00 -4.632265865802764893e-01 6.500103473663330078e-01 3.204988539218902588e-01 1.000000000000000000e+00 -4.719323217868804932e-01 6.517310738563537598e-01 3.217388093471527100e-01 1.000000000000000000e+00 -4.783989787101745605e-01 6.534517407417297363e-01 3.229782283306121826e-01 1.000000000000000000e+00 -4.848656058311462402e-01 6.551724076271057129e-01 3.242176473140716553e-01 1.000000000000000000e+00 -4.913322627544403076e-01 6.568931341171264648e-01 3.254570960998535156e-01 1.000000000000000000e+00 -4.977988898754119873e-01 6.586138010025024414e-01 3.266965150833129883e-01 1.000000000000000000e+00 -5.042655467987060547e-01 6.603344678878784180e-01 3.279359340667724609e-01 1.000000000000000000e+00 -5.107321739196777344e-01 6.620551943778991699e-01 3.291753530502319336e-01 1.000000000000000000e+00 -5.171988010406494141e-01 6.637758612632751465e-01 3.304147720336914062e-01 1.000000000000000000e+00 -5.236654281616210938e-01 6.654965877532958984e-01 3.316542208194732666e-01 1.000000000000000000e+00 -5.301321148872375488e-01 6.672172546386718750e-01 3.328936398029327393e-01 1.000000000000000000e+00 -5.365987420082092285e-01 6.689379215240478516e-01 3.341330587863922119e-01 1.000000000000000000e+00 -5.430653691291809082e-01 6.706586480140686035e-01 3.353724777698516846e-01 1.000000000000000000e+00 -5.495319962501525879e-01 6.723793148994445801e-01 3.366119265556335449e-01 1.000000000000000000e+00 -5.559986829757690430e-01 6.740999817848205566e-01 3.378513455390930176e-01 1.000000000000000000e+00 -5.624653100967407227e-01 6.758207082748413086e-01 3.390907645225524902e-01 1.000000000000000000e+00 -5.689319372177124023e-01 6.775413751602172852e-01 3.403301835060119629e-01 1.000000000000000000e+00 -5.753985643386840820e-01 6.792620420455932617e-01 3.415696024894714355e-01 1.000000000000000000e+00 -5.818651914596557617e-01 6.809827685356140137e-01 3.428090512752532959e-01 1.000000000000000000e+00 -5.883318781852722168e-01 6.827034354209899902e-01 3.440484702587127686e-01 1.000000000000000000e+00 -5.947985053062438965e-01 6.844241023063659668e-01 3.452878892421722412e-01 1.000000000000000000e+00 -6.012651324272155762e-01 6.861448287963867188e-01 3.465273082256317139e-01 1.000000000000000000e+00 -6.077317595481872559e-01 6.878654956817626953e-01 3.477667272090911865e-01 1.000000000000000000e+00 -6.141984462738037109e-01 6.895862221717834473e-01 3.490061759948730469e-01 1.000000000000000000e+00 -6.206650733947753906e-01 6.913068890571594238e-01 3.502455949783325195e-01 1.000000000000000000e+00 -6.271317005157470703e-01 6.930275559425354004e-01 3.514850139617919922e-01 1.000000000000000000e+00 -6.335983276367187500e-01 6.947482824325561523e-01 3.527244329452514648e-01 1.000000000000000000e+00 -6.400649547576904297e-01 6.964689493179321289e-01 3.539638817310333252e-01 1.000000000000000000e+00 -6.465316414833068848e-01 6.981896162033081055e-01 3.552033007144927979e-01 1.000000000000000000e+00 -6.529982686042785645e-01 6.999103426933288574e-01 3.564427196979522705e-01 1.000000000000000000e+00 -6.594648957252502441e-01 7.016310095787048340e-01 3.576821386814117432e-01 1.000000000000000000e+00 -6.659315228462219238e-01 7.033516764640808105e-01 3.589215576648712158e-01 1.000000000000000000e+00 -6.723982095718383789e-01 7.050724029541015625e-01 3.601610064506530762e-01 1.000000000000000000e+00 -6.788648366928100586e-01 7.067930698394775391e-01 3.614004254341125488e-01 1.000000000000000000e+00 -6.853314638137817383e-01 7.085137367248535156e-01 3.626398444175720215e-01 1.000000000000000000e+00 -6.917980909347534180e-01 7.102344632148742676e-01 3.638792634010314941e-01 1.000000000000000000e+00 -6.982647180557250977e-01 7.119551301002502441e-01 3.651187121868133545e-01 1.000000000000000000e+00 -7.047314047813415527e-01 7.136758565902709961e-01 3.663581311702728271e-01 1.000000000000000000e+00 -7.111980319023132324e-01 7.153965234756469727e-01 3.675975501537322998e-01 1.000000000000000000e+00 -7.176163792610168457e-01 7.170661091804504395e-01 3.688369691371917725e-01 1.000000000000000000e+00 -7.192554473876953125e-01 7.136793136596679688e-01 3.700763881206512451e-01 1.000000000000000000e+00 -7.208945155143737793e-01 7.102925181388854980e-01 3.713158369064331055e-01 1.000000000000000000e+00 -7.225335836410522461e-01 7.069057226181030273e-01 3.725552558898925781e-01 1.000000000000000000e+00 -7.241726517677307129e-01 7.035188674926757812e-01 3.737946748733520508e-01 1.000000000000000000e+00 -7.258116602897644043e-01 7.001320719718933105e-01 3.750340938568115234e-01 1.000000000000000000e+00 -7.274507284164428711e-01 6.967452764511108398e-01 3.762735426425933838e-01 1.000000000000000000e+00 -7.290897965431213379e-01 6.933584809303283691e-01 3.775129616260528564e-01 1.000000000000000000e+00 -7.307288646697998047e-01 6.899716854095458984e-01 3.787523806095123291e-01 1.000000000000000000e+00 -7.323679327964782715e-01 6.865848302841186523e-01 3.799917995929718018e-01 1.000000000000000000e+00 -7.340070009231567383e-01 6.831980347633361816e-01 3.812312185764312744e-01 1.000000000000000000e+00 -7.356460690498352051e-01 6.798112392425537109e-01 3.824706673622131348e-01 1.000000000000000000e+00 -7.372850775718688965e-01 6.764244437217712402e-01 3.837100863456726074e-01 1.000000000000000000e+00 -7.389241456985473633e-01 6.730375885963439941e-01 3.849495053291320801e-01 1.000000000000000000e+00 -7.405632138252258301e-01 6.696507930755615234e-01 3.861889243125915527e-01 1.000000000000000000e+00 -7.422022819519042969e-01 6.662639975547790527e-01 3.874283730983734131e-01 1.000000000000000000e+00 -7.438413500785827637e-01 6.628772020339965820e-01 3.886677920818328857e-01 1.000000000000000000e+00 -7.454804182052612305e-01 6.594903469085693359e-01 3.899072110652923584e-01 1.000000000000000000e+00 -7.471194267272949219e-01 6.561035513877868652e-01 3.911466300487518311e-01 1.000000000000000000e+00 -7.487584948539733887e-01 6.527167558670043945e-01 3.923860490322113037e-01 1.000000000000000000e+00 -7.503975629806518555e-01 6.493299603462219238e-01 3.936254978179931641e-01 1.000000000000000000e+00 -7.520366311073303223e-01 6.459431648254394531e-01 3.948649168014526367e-01 1.000000000000000000e+00 -7.536756992340087891e-01 6.425563097000122070e-01 3.961336314678192139e-01 1.000000000000000000e+00 -7.553395032882690430e-01 6.392185091972351074e-01 4.057411253452301025e-01 1.000000000000000000e+00 -7.597258090972900391e-01 6.412773728370666504e-01 4.153485894203186035e-01 1.000000000000000000e+00 -7.641121149063110352e-01 6.429905891418457031e-01 4.249560832977294922e-01 1.000000000000000000e+00 -7.684984207153320312e-01 6.446999907493591309e-01 4.345635771751403809e-01 1.000000000000000000e+00 -7.728847265243530273e-01 6.464093923568725586e-01 4.441710412502288818e-01 1.000000000000000000e+00 -7.772710323333740234e-01 6.481371521949768066e-01 4.537785351276397705e-01 1.000000000000000000e+00 -7.816573381423950195e-01 6.515126824378967285e-01 4.633860290050506592e-01 1.000000000000000000e+00 -7.860436439514160156e-01 6.548882126808166504e-01 4.729935228824615479e-01 1.000000000000000000e+00 -7.904299497604370117e-01 6.582868099212646484e-01 4.826009869575500488e-01 1.000000000000000000e+00 -7.948162555694580078e-01 6.616854667663574219e-01 4.922084808349609375e-01 1.000000000000000000e+00 -7.992025613784790039e-01 6.650841832160949707e-01 5.018159747123718262e-01 1.000000000000000000e+00 -8.035888671875000000e-01 6.684828996658325195e-01 5.114234685897827148e-01 1.000000000000000000e+00 -8.079751729965209961e-01 6.718815565109252930e-01 5.210309624671936035e-01 1.000000000000000000e+00 -8.123614788055419922e-01 6.752802729606628418e-01 5.306384563446044922e-01 1.000000000000000000e+00 -8.167477846145629883e-01 6.786789298057556152e-01 5.402458906173706055e-01 1.000000000000000000e+00 -8.211340904235839844e-01 6.820776462554931641e-01 5.498533844947814941e-01 1.000000000000000000e+00 -8.255203962326049805e-01 6.854763627052307129e-01 5.594608783721923828e-01 1.000000000000000000e+00 -8.299067020416259766e-01 6.888750195503234863e-01 5.690683722496032715e-01 1.000000000000000000e+00 -8.342930078506469727e-01 6.922737360000610352e-01 5.786758661270141602e-01 1.000000000000000000e+00 -8.386793136596679688e-01 6.956723928451538086e-01 5.882833600044250488e-01 1.000000000000000000e+00 -8.430656194686889648e-01 6.990711092948913574e-01 5.978908538818359375e-01 1.000000000000000000e+00 -8.474519252777099609e-01 7.046831250190734863e-01 6.074982881546020508e-01 1.000000000000000000e+00 -8.518382310867309570e-01 7.103140354156494141e-01 6.171057820320129395e-01 1.000000000000000000e+00 -8.562245368957519531e-01 7.159233689308166504e-01 6.267132759094238281e-01 1.000000000000000000e+00 -8.606108427047729492e-01 7.215327024459838867e-01 6.363207697868347168e-01 1.000000000000000000e+00 -8.649971485137939453e-01 7.269150614738464355e-01 6.459282636642456055e-01 1.000000000000000000e+00 -8.693834543228149414e-01 7.322946190834045410e-01 6.555357575416564941e-01 1.000000000000000000e+00 -8.737697601318359375e-01 7.376742362976074219e-01 6.651532053947448730e-01 1.000000000000000000e+00 -8.781560659408569336e-01 7.430766820907592773e-01 6.769734621047973633e-01 1.000000000000000000e+00 -8.825423717498779297e-01 7.507473826408386230e-01 6.887937188148498535e-01 1.000000000000000000e+00 -8.869286775588989258e-01 7.584180235862731934e-01 7.006139755249023438e-01 1.000000000000000000e+00 -8.913149833679199219e-01 7.660886645317077637e-01 7.124341726303100586e-01 1.000000000000000000e+00 -8.957012891769409180e-01 7.737593650817871094e-01 7.242544293403625488e-01 1.000000000000000000e+00 -9.000875949859619141e-01 7.814300060272216797e-01 7.360746860504150391e-01 1.000000000000000000e+00 -9.044739007949829102e-01 7.891006469726562500e-01 7.478949427604675293e-01 1.000000000000000000e+00 -9.088602066040039062e-01 7.967713475227355957e-01 7.597151994705200195e-01 1.000000000000000000e+00 -9.132465124130249023e-01 8.044419884681701660e-01 7.715354561805725098e-01 1.000000000000000000e+00 -9.176328182220458984e-01 8.121126294136047363e-01 7.833557128906250000e-01 1.000000000000000000e+00 -9.220191240310668945e-01 8.197833299636840820e-01 7.951759696006774902e-01 1.000000000000000000e+00 -9.264054298400878906e-01 8.274539709091186523e-01 8.069962263107299805e-01 1.000000000000000000e+00 -9.307917356491088867e-01 8.364381790161132812e-01 8.188164830207824707e-01 1.000000000000000000e+00 -9.351780414581298828e-01 8.454303145408630371e-01 8.306367397308349609e-01 1.000000000000000000e+00 -9.395643472671508789e-01 8.544224500656127930e-01 8.424569964408874512e-01 1.000000000000000000e+00 -9.439506530761718750e-01 8.634145855903625488e-01 8.542772531509399414e-01 1.000000000000000000e+00 -9.483369588851928711e-01 8.725135922431945801e-01 8.660974502563476562e-01 1.000000000000000000e+00 -9.527232646942138672e-01 8.816171884536743164e-01 8.779177069664001465e-01 1.000000000000000000e+00 -9.571095705032348633e-01 8.930696845054626465e-01 8.897379636764526367e-01 1.000000000000000000e+00 -9.614958763122558594e-01 9.045221209526062012e-01 9.015582203865051270e-01 1.000000000000000000e+00 -9.658821821212768555e-01 9.159746170043945312e-01 9.133784770965576172e-01 1.000000000000000000e+00 -9.702684879302978516e-01 9.274271130561828613e-01 9.251987338066101074e-01 1.000000000000000000e+00 -9.746547937393188477e-01 9.388795495033264160e-01 9.370189905166625977e-01 1.000000000000000000e+00 -9.790410995483398438e-01 9.503320455551147461e-01 9.488392472267150879e-01 1.000000000000000000e+00 -9.834274053573608398e-01 9.617845416069030762e-01 9.606595039367675781e-01 1.000000000000000000e+00 -9.878137111663818359e-01 9.732370376586914062e-01 9.724797606468200684e-01 1.000000000000000000e+00 -9.922000169754028320e-01 9.843000173568725586e-01 9.843000173568725586e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_gray b/fastplotlib/utils/colormaps/gist_gray deleted file mode 100644 index 42b875285..000000000 --- a/fastplotlib/utils/colormaps/gist_gray +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.921568859368562698e-03 3.921568859368562698e-03 3.921568859368562698e-03 1.000000000000000000e+00 -7.843137718737125397e-03 7.843137718737125397e-03 7.843137718737125397e-03 1.000000000000000000e+00 -1.176470611244440079e-02 1.176470611244440079e-02 1.176470611244440079e-02 1.000000000000000000e+00 -1.568627543747425079e-02 1.568627543747425079e-02 1.568627543747425079e-02 1.000000000000000000e+00 -1.960784383118152618e-02 1.960784383118152618e-02 1.960784383118152618e-02 1.000000000000000000e+00 -2.352941222488880157e-02 2.352941222488880157e-02 2.352941222488880157e-02 1.000000000000000000e+00 -2.745098061859607697e-02 2.745098061859607697e-02 2.745098061859607697e-02 1.000000000000000000e+00 -3.137255087494850159e-02 3.137255087494850159e-02 3.137255087494850159e-02 1.000000000000000000e+00 -3.529411926865577698e-02 3.529411926865577698e-02 3.529411926865577698e-02 1.000000000000000000e+00 -3.921568766236305237e-02 3.921568766236305237e-02 3.921568766236305237e-02 1.000000000000000000e+00 -4.313725605607032776e-02 4.313725605607032776e-02 4.313725605607032776e-02 1.000000000000000000e+00 -4.705882444977760315e-02 4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 -5.098039284348487854e-02 5.098039284348487854e-02 5.098039284348487854e-02 1.000000000000000000e+00 -5.490196123719215393e-02 5.490196123719215393e-02 5.490196123719215393e-02 1.000000000000000000e+00 -5.882352963089942932e-02 5.882352963089942932e-02 5.882352963089942932e-02 1.000000000000000000e+00 -6.274510174989700317e-02 6.274510174989700317e-02 6.274510174989700317e-02 1.000000000000000000e+00 -6.666667014360427856e-02 6.666667014360427856e-02 6.666667014360427856e-02 1.000000000000000000e+00 -7.058823853731155396e-02 7.058823853731155396e-02 7.058823853731155396e-02 1.000000000000000000e+00 -7.450980693101882935e-02 7.450980693101882935e-02 7.450980693101882935e-02 1.000000000000000000e+00 -7.843137532472610474e-02 7.843137532472610474e-02 7.843137532472610474e-02 1.000000000000000000e+00 -8.235294371843338013e-02 8.235294371843338013e-02 8.235294371843338013e-02 1.000000000000000000e+00 -8.627451211214065552e-02 8.627451211214065552e-02 8.627451211214065552e-02 1.000000000000000000e+00 -9.019608050584793091e-02 9.019608050584793091e-02 9.019608050584793091e-02 1.000000000000000000e+00 -9.411764889955520630e-02 9.411764889955520630e-02 9.411764889955520630e-02 1.000000000000000000e+00 -9.803921729326248169e-02 9.803921729326248169e-02 9.803921729326248169e-02 1.000000000000000000e+00 -1.019607856869697571e-01 1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 -1.058823540806770325e-01 1.058823540806770325e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.098039224743843079e-01 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.137254908680915833e-01 1.137254908680915833e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.215686276555061340e-01 1.215686276555061340e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.254902034997940063e-01 1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.294117718935012817e-01 1.294117718935012817e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.333333402872085571e-01 1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.372549086809158325e-01 1.372549086809158325e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.450980454683303833e-01 1.450980454683303833e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.490196138620376587e-01 1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.529411822557449341e-01 1.529411822557449341e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.607843190431594849e-01 1.607843190431594849e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.686274558305740356e-01 1.686274558305740356e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.725490242242813110e-01 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.764705926179885864e-01 1.764705926179885864e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.803921610116958618e-01 1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.843137294054031372e-01 1.843137294054031372e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.882352977991104126e-01 1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.921568661928176880e-01 1.921568661928176880e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.960784345865249634e-01 1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 -2.000000029802322388e-01 2.000000029802322388e-01 2.000000029802322388e-01 1.000000000000000000e+00 -2.039215713739395142e-01 2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 -2.078431397676467896e-01 2.078431397676467896e-01 2.078431397676467896e-01 1.000000000000000000e+00 -2.117647081613540649e-01 2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 -2.156862765550613403e-01 2.156862765550613403e-01 2.156862765550613403e-01 1.000000000000000000e+00 -2.196078449487686157e-01 2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 -2.235294133424758911e-01 2.235294133424758911e-01 2.235294133424758911e-01 1.000000000000000000e+00 -2.274509817361831665e-01 2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 -2.313725501298904419e-01 2.313725501298904419e-01 2.313725501298904419e-01 1.000000000000000000e+00 -2.352941185235977173e-01 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -2.392156869173049927e-01 2.392156869173049927e-01 2.392156869173049927e-01 1.000000000000000000e+00 -2.431372553110122681e-01 2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 -2.470588237047195435e-01 2.470588237047195435e-01 2.470588237047195435e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -2.549019753932952881e-01 2.549019753932952881e-01 2.549019753932952881e-01 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 -2.627451121807098389e-01 2.627451121807098389e-01 2.627451121807098389e-01 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 -2.705882489681243896e-01 2.705882489681243896e-01 2.705882489681243896e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 -2.784313857555389404e-01 2.784313857555389404e-01 2.784313857555389404e-01 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 -2.862745225429534912e-01 2.862745225429534912e-01 2.862745225429534912e-01 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 -2.941176593303680420e-01 2.941176593303680420e-01 2.941176593303680420e-01 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -3.019607961177825928e-01 3.019607961177825928e-01 3.019607961177825928e-01 1.000000000000000000e+00 -3.058823645114898682e-01 3.058823645114898682e-01 3.058823645114898682e-01 1.000000000000000000e+00 -3.098039329051971436e-01 3.098039329051971436e-01 3.098039329051971436e-01 1.000000000000000000e+00 -3.137255012989044189e-01 3.137255012989044189e-01 3.137255012989044189e-01 1.000000000000000000e+00 -3.176470696926116943e-01 3.176470696926116943e-01 3.176470696926116943e-01 1.000000000000000000e+00 -3.215686380863189697e-01 3.215686380863189697e-01 3.215686380863189697e-01 1.000000000000000000e+00 -3.254902064800262451e-01 3.254902064800262451e-01 3.254902064800262451e-01 1.000000000000000000e+00 -3.294117748737335205e-01 3.294117748737335205e-01 3.294117748737335205e-01 1.000000000000000000e+00 -3.333333432674407959e-01 3.333333432674407959e-01 3.333333432674407959e-01 1.000000000000000000e+00 -3.372549116611480713e-01 3.372549116611480713e-01 3.372549116611480713e-01 1.000000000000000000e+00 -3.411764800548553467e-01 3.411764800548553467e-01 3.411764800548553467e-01 1.000000000000000000e+00 -3.450980484485626221e-01 3.450980484485626221e-01 3.450980484485626221e-01 1.000000000000000000e+00 -3.490196168422698975e-01 3.490196168422698975e-01 3.490196168422698975e-01 1.000000000000000000e+00 -3.529411852359771729e-01 3.529411852359771729e-01 3.529411852359771729e-01 1.000000000000000000e+00 -3.568627536296844482e-01 3.568627536296844482e-01 3.568627536296844482e-01 1.000000000000000000e+00 -3.607843220233917236e-01 3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 -3.647058904170989990e-01 3.647058904170989990e-01 3.647058904170989990e-01 1.000000000000000000e+00 -3.686274588108062744e-01 3.686274588108062744e-01 3.686274588108062744e-01 1.000000000000000000e+00 -3.725490272045135498e-01 3.725490272045135498e-01 3.725490272045135498e-01 1.000000000000000000e+00 -3.764705955982208252e-01 3.764705955982208252e-01 3.764705955982208252e-01 1.000000000000000000e+00 -3.803921639919281006e-01 3.803921639919281006e-01 3.803921639919281006e-01 1.000000000000000000e+00 -3.843137323856353760e-01 3.843137323856353760e-01 3.843137323856353760e-01 1.000000000000000000e+00 -3.882353007793426514e-01 3.882353007793426514e-01 3.882353007793426514e-01 1.000000000000000000e+00 -3.921568691730499268e-01 3.921568691730499268e-01 3.921568691730499268e-01 1.000000000000000000e+00 -3.960784375667572021e-01 3.960784375667572021e-01 3.960784375667572021e-01 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.039215743541717529e-01 4.039215743541717529e-01 4.039215743541717529e-01 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 -4.117647111415863037e-01 4.117647111415863037e-01 4.117647111415863037e-01 1.000000000000000000e+00 -4.156862795352935791e-01 4.156862795352935791e-01 4.156862795352935791e-01 1.000000000000000000e+00 -4.196078479290008545e-01 4.196078479290008545e-01 4.196078479290008545e-01 1.000000000000000000e+00 -4.235294163227081299e-01 4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 -4.274509847164154053e-01 4.274509847164154053e-01 4.274509847164154053e-01 1.000000000000000000e+00 -4.313725531101226807e-01 4.313725531101226807e-01 4.313725531101226807e-01 1.000000000000000000e+00 -4.352941215038299561e-01 4.352941215038299561e-01 4.352941215038299561e-01 1.000000000000000000e+00 -4.392156898975372314e-01 4.392156898975372314e-01 4.392156898975372314e-01 1.000000000000000000e+00 -4.431372582912445068e-01 4.431372582912445068e-01 4.431372582912445068e-01 1.000000000000000000e+00 -4.470588266849517822e-01 4.470588266849517822e-01 4.470588266849517822e-01 1.000000000000000000e+00 -4.509803950786590576e-01 4.509803950786590576e-01 4.509803950786590576e-01 1.000000000000000000e+00 -4.549019634723663330e-01 4.549019634723663330e-01 4.549019634723663330e-01 1.000000000000000000e+00 -4.588235318660736084e-01 4.588235318660736084e-01 4.588235318660736084e-01 1.000000000000000000e+00 -4.627451002597808838e-01 4.627451002597808838e-01 4.627451002597808838e-01 1.000000000000000000e+00 -4.666666686534881592e-01 4.666666686534881592e-01 4.666666686534881592e-01 1.000000000000000000e+00 -4.705882370471954346e-01 4.705882370471954346e-01 4.705882370471954346e-01 1.000000000000000000e+00 -4.745098054409027100e-01 4.745098054409027100e-01 4.745098054409027100e-01 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 -4.823529422283172607e-01 4.823529422283172607e-01 4.823529422283172607e-01 1.000000000000000000e+00 -4.862745106220245361e-01 4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 -4.901960790157318115e-01 4.901960790157318115e-01 4.901960790157318115e-01 1.000000000000000000e+00 -4.941176474094390869e-01 4.941176474094390869e-01 4.941176474094390869e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 4.980392158031463623e-01 1.000000000000000000e+00 -5.019608139991760254e-01 5.019608139991760254e-01 5.019608139991760254e-01 1.000000000000000000e+00 -5.058823823928833008e-01 5.058823823928833008e-01 5.058823823928833008e-01 1.000000000000000000e+00 -5.098039507865905762e-01 5.098039507865905762e-01 5.098039507865905762e-01 1.000000000000000000e+00 -5.137255191802978516e-01 5.137255191802978516e-01 5.137255191802978516e-01 1.000000000000000000e+00 -5.176470875740051270e-01 5.176470875740051270e-01 5.176470875740051270e-01 1.000000000000000000e+00 -5.215686559677124023e-01 5.215686559677124023e-01 5.215686559677124023e-01 1.000000000000000000e+00 -5.254902243614196777e-01 5.254902243614196777e-01 5.254902243614196777e-01 1.000000000000000000e+00 -5.294117927551269531e-01 5.294117927551269531e-01 5.294117927551269531e-01 1.000000000000000000e+00 -5.333333611488342285e-01 5.333333611488342285e-01 5.333333611488342285e-01 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 -5.411764979362487793e-01 5.411764979362487793e-01 5.411764979362487793e-01 1.000000000000000000e+00 -5.450980663299560547e-01 5.450980663299560547e-01 5.450980663299560547e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 -5.568627715110778809e-01 5.568627715110778809e-01 5.568627715110778809e-01 1.000000000000000000e+00 -5.607843399047851562e-01 5.607843399047851562e-01 5.607843399047851562e-01 1.000000000000000000e+00 -5.647059082984924316e-01 5.647059082984924316e-01 5.647059082984924316e-01 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 -5.725490450859069824e-01 5.725490450859069824e-01 5.725490450859069824e-01 1.000000000000000000e+00 -5.764706134796142578e-01 5.764706134796142578e-01 5.764706134796142578e-01 1.000000000000000000e+00 -5.803921818733215332e-01 5.803921818733215332e-01 5.803921818733215332e-01 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 -5.921568870544433594e-01 5.921568870544433594e-01 5.921568870544433594e-01 1.000000000000000000e+00 -5.960784554481506348e-01 5.960784554481506348e-01 5.960784554481506348e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 -6.039215922355651855e-01 6.039215922355651855e-01 6.039215922355651855e-01 1.000000000000000000e+00 -6.078431606292724609e-01 6.078431606292724609e-01 6.078431606292724609e-01 1.000000000000000000e+00 -6.117647290229797363e-01 6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 -6.196078658103942871e-01 6.196078658103942871e-01 6.196078658103942871e-01 1.000000000000000000e+00 -6.235294342041015625e-01 6.235294342041015625e-01 6.235294342041015625e-01 1.000000000000000000e+00 -6.274510025978088379e-01 6.274510025978088379e-01 6.274510025978088379e-01 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 -6.352941393852233887e-01 6.352941393852233887e-01 6.352941393852233887e-01 1.000000000000000000e+00 -6.392157077789306641e-01 6.392157077789306641e-01 6.392157077789306641e-01 1.000000000000000000e+00 -6.431372761726379395e-01 6.431372761726379395e-01 6.431372761726379395e-01 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 -6.509804129600524902e-01 6.509804129600524902e-01 6.509804129600524902e-01 1.000000000000000000e+00 -6.549019813537597656e-01 6.549019813537597656e-01 6.549019813537597656e-01 1.000000000000000000e+00 -6.588235497474670410e-01 6.588235497474670410e-01 6.588235497474670410e-01 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 -6.666666865348815918e-01 6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 -6.705882549285888672e-01 6.705882549285888672e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.745098233222961426e-01 6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 -6.823529601097106934e-01 6.823529601097106934e-01 6.823529601097106934e-01 1.000000000000000000e+00 -6.862745285034179688e-01 6.862745285034179688e-01 6.862745285034179688e-01 1.000000000000000000e+00 -6.901960968971252441e-01 6.901960968971252441e-01 6.901960968971252441e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 -6.980392336845397949e-01 6.980392336845397949e-01 6.980392336845397949e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 7.019608020782470703e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.058823704719543457e-01 7.058823704719543457e-01 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 7.137255072593688965e-01 1.000000000000000000e+00 -7.176470756530761719e-01 7.176470756530761719e-01 7.176470756530761719e-01 1.000000000000000000e+00 -7.215686440467834473e-01 7.215686440467834473e-01 7.215686440467834473e-01 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 -7.294117808341979980e-01 7.294117808341979980e-01 7.294117808341979980e-01 1.000000000000000000e+00 -7.333333492279052734e-01 7.333333492279052734e-01 7.333333492279052734e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 -7.450980544090270996e-01 7.450980544090270996e-01 7.450980544090270996e-01 1.000000000000000000e+00 -7.490196228027343750e-01 7.490196228027343750e-01 7.490196228027343750e-01 1.000000000000000000e+00 -7.529411911964416504e-01 7.529411911964416504e-01 7.529411911964416504e-01 1.000000000000000000e+00 -7.568627595901489258e-01 7.568627595901489258e-01 7.568627595901489258e-01 1.000000000000000000e+00 -7.607843279838562012e-01 7.607843279838562012e-01 7.607843279838562012e-01 1.000000000000000000e+00 -7.647058963775634766e-01 7.647058963775634766e-01 7.647058963775634766e-01 1.000000000000000000e+00 -7.686274647712707520e-01 7.686274647712707520e-01 7.686274647712707520e-01 1.000000000000000000e+00 -7.725490331649780273e-01 7.725490331649780273e-01 7.725490331649780273e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.764706015586853027e-01 7.764706015586853027e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.803921699523925781e-01 7.803921699523925781e-01 1.000000000000000000e+00 -7.843137383460998535e-01 7.843137383460998535e-01 7.843137383460998535e-01 1.000000000000000000e+00 -7.882353067398071289e-01 7.882353067398071289e-01 7.882353067398071289e-01 1.000000000000000000e+00 -7.921568751335144043e-01 7.921568751335144043e-01 7.921568751335144043e-01 1.000000000000000000e+00 -7.960784435272216797e-01 7.960784435272216797e-01 7.960784435272216797e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 -8.039215803146362305e-01 8.039215803146362305e-01 8.039215803146362305e-01 1.000000000000000000e+00 -8.078431487083435059e-01 8.078431487083435059e-01 8.078431487083435059e-01 1.000000000000000000e+00 -8.117647171020507812e-01 8.117647171020507812e-01 8.117647171020507812e-01 1.000000000000000000e+00 -8.156862854957580566e-01 8.156862854957580566e-01 8.156862854957580566e-01 1.000000000000000000e+00 -8.196078538894653320e-01 8.196078538894653320e-01 8.196078538894653320e-01 1.000000000000000000e+00 -8.235294222831726074e-01 8.235294222831726074e-01 8.235294222831726074e-01 1.000000000000000000e+00 -8.274509906768798828e-01 8.274509906768798828e-01 8.274509906768798828e-01 1.000000000000000000e+00 -8.313725590705871582e-01 8.313725590705871582e-01 8.313725590705871582e-01 1.000000000000000000e+00 -8.352941274642944336e-01 8.352941274642944336e-01 8.352941274642944336e-01 1.000000000000000000e+00 -8.392156958580017090e-01 8.392156958580017090e-01 8.392156958580017090e-01 1.000000000000000000e+00 -8.431372642517089844e-01 8.431372642517089844e-01 8.431372642517089844e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.470588326454162598e-01 8.470588326454162598e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 8.549019694328308105e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.588235378265380859e-01 8.588235378265380859e-01 1.000000000000000000e+00 -8.627451062202453613e-01 8.627451062202453613e-01 8.627451062202453613e-01 1.000000000000000000e+00 -8.666666746139526367e-01 8.666666746139526367e-01 8.666666746139526367e-01 1.000000000000000000e+00 -8.705882430076599121e-01 8.705882430076599121e-01 8.705882430076599121e-01 1.000000000000000000e+00 -8.745098114013671875e-01 8.745098114013671875e-01 8.745098114013671875e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 -8.823529481887817383e-01 8.823529481887817383e-01 8.823529481887817383e-01 1.000000000000000000e+00 -8.862745165824890137e-01 8.862745165824890137e-01 8.862745165824890137e-01 1.000000000000000000e+00 -8.901960849761962891e-01 8.901960849761962891e-01 8.901960849761962891e-01 1.000000000000000000e+00 -8.941176533699035645e-01 8.941176533699035645e-01 8.941176533699035645e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.980392217636108398e-01 8.980392217636108398e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.019607901573181152e-01 9.019607901573181152e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.058823585510253906e-01 9.058823585510253906e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.098039269447326660e-01 9.098039269447326660e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.137254953384399414e-01 9.137254953384399414e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.215686321258544922e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.254902005195617676e-01 9.254902005195617676e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.294117689132690430e-01 9.294117689132690430e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.333333373069763184e-01 9.333333373069763184e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.372549057006835938e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.411764740943908691e-01 9.411764740943908691e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.529411792755126953e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.568627476692199707e-01 9.568627476692199707e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.607843160629272461e-01 9.607843160629272461e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.647058844566345215e-01 9.647058844566345215e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.764705896377563477e-01 9.764705896377563477e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.803921580314636230e-01 9.803921580314636230e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.843137264251708984e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.882352948188781738e-01 9.882352948188781738e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.921568632125854492e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.960784316062927246e-01 9.960784316062927246e-01 9.960784316062927246e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_heat b/fastplotlib/utils/colormaps/gist_heat deleted file mode 100644 index 9e17b7574..000000000 --- a/fastplotlib/utils/colormaps/gist_heat +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.882353056222200394e-03 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.176470611244440079e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.764705963432788849e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.352941222488880157e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.941176481544971466e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.529411926865577698e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.117647185921669006e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882444977760315e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.294117704033851624e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.882352963089942932e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.470588594675064087e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.058823853731155396e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.647059112787246704e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.235294371843338013e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.823529630899429321e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.411764889955520630e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000014901161194e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.058823540806770325e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.117647066712379456e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.176470592617988586e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.235294118523597717e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.294117718935012817e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.352941244840621948e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.411764770746231079e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.470588296651840210e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.529411822557449341e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.588235348463058472e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.647058874368667603e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.705882400274276733e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.764705926179885864e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.823529452085494995e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.882352977991104126e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.941176503896713257e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.000000029802322388e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.058823555707931519e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.117647081613540649e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.176470607519149780e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.235294133424758911e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.294117659330368042e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.352941185235977173e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.411764711141586304e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.470588237047195435e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.529411911964416504e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.588235437870025635e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.647058963775634766e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.705882489681243896e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.764706015586853027e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.823529541492462158e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.882353067398071289e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.941176593303680420e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.000000119209289551e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.058823645114898682e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.117647171020507812e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.176470696926116943e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.235294222831726074e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.294117748737335205e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.352941274642944336e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.411764800548553467e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.470588326454162598e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.529411852359771729e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.588235378265380859e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.647058904170989990e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.705882430076599121e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.764705955982208252e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.823529481887817383e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.882353007793426514e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.941176533699035645e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.000000059604644775e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.058823585510253906e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.117647111415863037e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.176470637321472168e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.235294163227081299e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.294117689132690430e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.352941215038299561e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.411764740943908691e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.470588266849517822e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.529411792755126953e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.588235318660736084e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.647058844566345215e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.705882370471954346e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.764705896377563477e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.823529422283172607e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.882352948188781738e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.941176474094390869e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.000000000000000000e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.058823823928833008e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.117647051811218262e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.176470875740051270e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.235294103622436523e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.294117927551269531e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.352941155433654785e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.411764979362487793e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.470588207244873047e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.529412031173706055e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.588235259056091309e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.647059082984924316e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.705882310867309570e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.764706134796142578e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.823529362678527832e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.882353186607360840e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.941176414489746094e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.000000238418579102e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.058823466300964355e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.117647290229797363e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.176470518112182617e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.235294342041015625e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.294117569923400879e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.352941393852233887e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.411764621734619141e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.470588445663452148e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.529411673545837402e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.588235497474670410e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.647058725357055664e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.705882549285888672e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.764705777168273926e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.823529601097106934e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.882352828979492188e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.941176652908325195e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.999999880790710449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.058823704719543457e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.117646932601928711e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.176470756530761719e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.235293984413146973e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.294117808341979980e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.352941036224365234e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.411764860153198242e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.470588088035583496e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.529411911964416504e-01 3.921568859368562698e-03 0.000000000000000000e+00 1.000000000000000000e+00 -7.588235139846801758e-01 1.176470611244440079e-02 0.000000000000000000e+00 1.000000000000000000e+00 -7.647058963775634766e-01 1.960784383118152618e-02 0.000000000000000000e+00 1.000000000000000000e+00 -7.705882191658020020e-01 2.745098061859607697e-02 0.000000000000000000e+00 1.000000000000000000e+00 -7.764706015586853027e-01 3.529411926865577698e-02 0.000000000000000000e+00 1.000000000000000000e+00 -7.823529243469238281e-01 4.313725605607032776e-02 0.000000000000000000e+00 1.000000000000000000e+00 -7.882353067398071289e-01 5.098039284348487854e-02 0.000000000000000000e+00 1.000000000000000000e+00 -7.941176295280456543e-01 5.882352963089942932e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.000000119209289551e-01 6.666667014360427856e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.058823347091674805e-01 7.450980693101882935e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.117647171020507812e-01 8.235294371843338013e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.176470398902893066e-01 9.019608050584793091e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.235294222831726074e-01 9.803921729326248169e-02 0.000000000000000000e+00 1.000000000000000000e+00 -8.294117450714111328e-01 1.058823540806770325e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.352941274642944336e-01 1.137254908680915833e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.411764502525329590e-01 1.215686276555061340e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.470588326454162598e-01 1.294117718935012817e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.529411554336547852e-01 1.372549086809158325e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.588235378265380859e-01 1.450980454683303833e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.647058606147766113e-01 1.529411822557449341e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.705882430076599121e-01 1.607843190431594849e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.764705657958984375e-01 1.686274558305740356e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.823529481887817383e-01 1.764705926179885864e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.882352709770202637e-01 1.843137294054031372e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.941176533699035645e-01 1.921568661928176880e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.999999761581420898e-01 2.000000029802322388e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.058823585510253906e-01 2.078431397676467896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.117646813392639160e-01 2.156862765550613403e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.176470637321472168e-01 2.235294133424758911e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.235293865203857422e-01 2.313725501298904419e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.294117689132690430e-01 2.392156869173049927e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.352940917015075684e-01 2.470588237047195435e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.411764740943908691e-01 2.549019753932952881e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.470587968826293945e-01 2.627451121807098389e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.529411792755126953e-01 2.705882489681243896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.588235020637512207e-01 2.784313857555389404e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.647058844566345215e-01 2.862745225429534912e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.705882072448730469e-01 2.941176593303680420e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.764705896377563477e-01 3.019607961177825928e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.823529124259948730e-01 3.098039329051971436e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.882352948188781738e-01 3.176470696926116943e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.941176176071166992e-01 3.254902064800262451e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.333333432674407959e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.411764800548553467e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.490196168422698975e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.568627536296844482e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.647058904170989990e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.725490272045135498e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.803921639919281006e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.882353007793426514e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.960784375667572021e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.039215743541717529e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.117647111415863037e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.196078479290008545e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.274509847164154053e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.352941215038299561e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.431372582912445068e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.509803950786590576e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.588235318660736084e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.666666686534881592e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.745098054409027100e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.823529422283172607e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.901960790157318115e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.058823823928833008e-01 1.176470611244440079e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.137255191802978516e-01 2.745098061859607697e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.215686559677124023e-01 4.313725605607032776e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.294117927551269531e-01 5.882352963089942932e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.372549295425415039e-01 7.450980693101882935e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.450980663299560547e-01 9.019608050584793091e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.529412031173706055e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.607843399047851562e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.686274766921997070e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.764706134796142578e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.843137502670288086e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.921568870544433594e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.000000238418579102e-01 2.000000029802322388e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.078431606292724609e-01 2.156862765550613403e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.156862974166870117e-01 2.313725501298904419e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.235294342041015625e-01 2.470588237047195435e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.313725709915161133e-01 2.627451121807098389e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.392157077789306641e-01 2.784313857555389404e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.470588445663452148e-01 2.941176593303680420e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.549019813537597656e-01 3.098039329051971436e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.627451181411743164e-01 3.254902064800262451e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.705882549285888672e-01 3.411764800548553467e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.784313917160034180e-01 3.568627536296844482e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.862745285034179688e-01 3.725490272045135498e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.941176652908325195e-01 3.882353007793426514e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.019608020782470703e-01 4.039215743541717529e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.098039388656616211e-01 4.196078479290008545e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.176470756530761719e-01 4.352941215038299561e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.254902124404907227e-01 4.509803950786590576e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.333333492279052734e-01 4.666666686534881592e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.411764860153198242e-01 4.823529422283172607e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.490196228027343750e-01 4.980392158031463623e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.568627595901489258e-01 5.137255191802978516e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.647058963775634766e-01 5.294117927551269531e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.725490331649780273e-01 5.450980663299560547e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.803921699523925781e-01 5.607843399047851562e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.882353067398071289e-01 5.764706134796142578e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.960784435272216797e-01 5.921568870544433594e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.039215803146362305e-01 6.078431606292724609e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.117647171020507812e-01 6.235294342041015625e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.196078538894653320e-01 6.392157077789306641e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.274509906768798828e-01 6.549019813537597656e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.352941274642944336e-01 6.705882549285888672e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.431372642517089844e-01 6.862745285034179688e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.509804010391235352e-01 7.019608020782470703e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.588235378265380859e-01 7.176470756530761719e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.666666746139526367e-01 7.333333492279052734e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.745098114013671875e-01 7.490196228027343750e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.823529481887817383e-01 7.647058963775634766e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.901960849761962891e-01 7.803921699523925781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.980392217636108398e-01 7.960784435272216797e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.058823585510253906e-01 8.117647171020507812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.137254953384399414e-01 8.274509906768798828e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.215686321258544922e-01 8.431372642517089844e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.294117689132690430e-01 8.588235378265380859e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.372549057006835938e-01 8.745098114013671875e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.450980424880981445e-01 8.901960849761962891e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.529411792755126953e-01 9.058823585510253906e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.607843160629272461e-01 9.215686321258544922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.686274528503417969e-01 9.372549057006835938e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.764705896377563477e-01 9.529411792755126953e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.843137264251708984e-01 9.686274528503417969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.921568632125854492e-01 9.843137264251708984e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_ncar b/fastplotlib/utils/colormaps/gist_ncar deleted file mode 100644 index 333046723..000000000 --- a/fastplotlib/utils/colormaps/gist_ncar +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 5.019999742507934570e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.861976251006126404e-02 4.651064872741699219e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.723952502012252808e-02 4.282130002975463867e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.585928380489349365e-02 3.913194835186004639e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.144790500402450562e-01 3.544259965419769287e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.430988013744354248e-01 3.175324797630310059e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.717185676097869873e-01 2.806389927864074707e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.003383338451385498e-01 2.437454760074615479e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.289581000804901123e-01 2.068519741296768188e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.575778663158416748e-01 1.699584722518920898e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.861976027488708496e-01 1.330649703741073608e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.148173689842224121e-01 9.617147594690322876e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.434371352195739746e-01 5.927797034382820129e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.720569014549255371e-01 2.238446660339832306e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.457462787628173828e-01 8.708668500185012817e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.191595971584320068e-01 1.522994339466094971e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.925729453563690186e-01 2.175121903419494629e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.659862637519836426e-01 2.827249467372894287e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.393996119499206543e-01 3.479377031326293945e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.128129452466964722e-01 4.131504595279693604e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.862262934446334839e-01 4.783631861209869385e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.596396267414093018e-01 5.435759425163269043e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.330529600381851196e-01 6.087887287139892578e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.064662933349609375e-01 6.740014553070068359e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.987963408231735229e-02 7.392141819000244141e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.329296737909317017e-02 8.044269680976867676e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.670630440115928650e-02 8.696396946907043457e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.196399898617528379e-04 9.348524808883666992e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.512949451804161072e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.105081960558891296e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.658868938684463501e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.212655991315841675e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.766442894935607910e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.320229947566986084e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.874017000198364258e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.427804052829742432e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.981591105461120605e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.535377860069274902e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.089165210723876953e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.642951965332031250e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.196739315986633301e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.535652518272399902e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.752259373664855957e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.925115823745727539e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.097972273826599121e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.270829319953918457e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.443685770034790039e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.616542220115661621e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.789398670196533203e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.962255716323852539e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.135112166404724121e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.307968616485595703e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.480825066566467285e-01 9.998586177825927734e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.653682112693786621e-01 9.741483330726623535e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.826538562774658203e-01 9.484380483627319336e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.999395012855529785e-01 9.227277636528015137e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.982228875160217285e-01 8.970174789428710938e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.964395165443420410e-01 8.713071942329406738e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.946561455726623535e-01 8.455969095230102539e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.928728342056274414e-01 8.198866248130798340e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.910894632339477539e-01 7.941763401031494141e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.893060922622680664e-01 7.684660553932189941e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.875227212905883789e-01 7.427557706832885742e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.857393503189086914e-01 7.170454859733581543e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.839560389518737793e-01 6.913352012634277344e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.821726679801940918e-01 6.656249165534973145e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.804000258445739746e-01 6.399146318435668945e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.804000258445739746e-01 6.140294671058654785e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.804000258445739746e-01 5.731160044670104980e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.804000258445739746e-01 5.322025418281555176e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.820304512977600098e-01 4.912890493869781494e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.836658239364624023e-01 4.503755867481231689e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.853012561798095703e-01 4.094620943069458008e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.869366288185119629e-01 3.685486316680908203e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.885720014572143555e-01 3.276351392269134521e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.902073740959167480e-01 2.867216765880584717e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.918427467346191406e-01 2.458081841468811035e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.934781193733215332e-01 2.048947066068649292e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.951134920120239258e-01 1.639812290668487549e-01 1.000000000000000000e+00 -2.497420064173638821e-05 9.967488646507263184e-01 1.230677440762519836e-01 1.000000000000000000e+00 -2.499917522072792053e-02 9.983842372894287109e-01 8.215426653623580933e-02 1.000000000000000000e+00 -4.997337609529495239e-02 9.998229146003723145e-01 4.124078527092933655e-02 1.000000000000000000e+00 -7.494757324457168579e-02 9.850670695304870605e-01 3.273078473284840584e-04 1.000000000000000000e+00 -9.992177784442901611e-02 9.703112244606018066e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.248959749937057495e-01 9.555553197860717773e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.498701721429824829e-01 9.407994747161865234e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.748443692922592163e-01 9.260436296463012695e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.998185813426971436e-01 9.112877249717712402e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.247927784919738770e-01 8.965318799018859863e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.497669756412506104e-01 8.817760348320007324e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.747411727905273438e-01 8.670201897621154785e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.997153699398040771e-01 8.522642850875854492e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.246895670890808105e-01 8.375084400177001953e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.496637642383575439e-01 8.227525949478149414e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.746379911899566650e-01 8.081894516944885254e-01 0.000000000000000000e+00 1.000000000000000000e+00 -3.993970751762390137e-01 8.209661841392517090e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.071633219718933105e-01 8.337428569793701172e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.149295687675476074e-01 8.465195894241333008e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.226958155632019043e-01 8.592963218688964844e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.304620623588562012e-01 8.720730543136596680e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.382283091545104980e-01 8.848497867584228516e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.459945261478424072e-01 8.976265192031860352e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.537607729434967041e-01 9.104032516479492188e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.615270197391510010e-01 9.231799244880676270e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.692932665348052979e-01 9.359566569328308105e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.770595133304595947e-01 9.487333893775939941e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.848257601261138916e-01 9.615101218223571777e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.925920069217681885e-01 9.742868542671203613e-01 1.556491293013095856e-02 1.000000000000000000e+00 -5.004338622093200684e-01 9.870635867118835449e-01 3.118449449539184570e-02 1.000000000000000000e+00 -5.182809233665466309e-01 9.998403191566467285e-01 4.680407419800758362e-02 1.000000000000000000e+00 -5.361279845237731934e-01 1.000000000000000000e+00 6.242365762591362000e-02 1.000000000000000000e+00 -5.539750456809997559e-01 1.000000000000000000e+00 7.804323732852935791e-02 1.000000000000000000e+00 -5.718221068382263184e-01 1.000000000000000000e+00 9.366282075643539429e-02 1.000000000000000000e+00 -5.896691679954528809e-01 1.000000000000000000e+00 1.092823967337608337e-01 1.000000000000000000e+00 -6.075162291526794434e-01 1.000000000000000000e+00 1.249019801616668701e-01 1.000000000000000000e+00 -6.253632903099060059e-01 1.000000000000000000e+00 1.405215561389923096e-01 1.000000000000000000e+00 -6.432103514671325684e-01 1.000000000000000000e+00 1.561411470174789429e-01 1.000000000000000000e+00 -6.610574722290039062e-01 1.000000000000000000e+00 1.717607229948043823e-01 1.000000000000000000e+00 -6.789045333862304688e-01 1.000000000000000000e+00 1.873802989721298218e-01 1.000000000000000000e+00 -6.967515945434570312e-01 1.000000000000000000e+00 2.029998898506164551e-01 1.000000000000000000e+00 -7.145986557006835938e-01 1.000000000000000000e+00 2.186194658279418945e-01 1.000000000000000000e+00 -7.324457168579101562e-01 1.000000000000000000e+00 2.341609448194503784e-01 1.000000000000000000e+00 -7.502927780151367188e-01 1.000000000000000000e+00 2.185413688421249390e-01 1.000000000000000000e+00 -7.681398391723632812e-01 1.000000000000000000e+00 2.029217928647994995e-01 1.000000000000000000e+00 -7.859869003295898438e-01 1.000000000000000000e+00 1.873022019863128662e-01 1.000000000000000000e+00 -8.038339614868164062e-01 1.000000000000000000e+00 1.716826260089874268e-01 1.000000000000000000e+00 -8.216810226440429688e-01 1.000000000000000000e+00 1.560630500316619873e-01 1.000000000000000000e+00 -8.395280838012695312e-01 1.000000000000000000e+00 1.404434591531753540e-01 1.000000000000000000e+00 -8.573751449584960938e-01 1.000000000000000000e+00 1.248238831758499146e-01 1.000000000000000000e+00 -8.752222657203674316e-01 1.000000000000000000e+00 1.092042997479438782e-01 1.000000000000000000e+00 -8.930693268775939941e-01 1.000000000000000000e+00 9.358472377061843872e-02 1.000000000000000000e+00 -9.109163880348205566e-01 1.000000000000000000e+00 7.796514034271240234e-02 1.000000000000000000e+00 -9.287634491920471191e-01 1.000000000000000000e+00 6.234555691480636597e-02 1.000000000000000000e+00 -9.466105103492736816e-01 1.000000000000000000e+00 4.672597721219062805e-02 1.000000000000000000e+00 -9.644575715065002441e-01 9.904056191444396973e-01 3.110639564692974091e-02 1.000000000000000000e+00 -9.823046326637268066e-01 9.807338118553161621e-01 1.548681501299142838e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.710620641708374023e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.613902568817138672e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.517185091972351074e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.420467019081115723e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.323749542236328125e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.227032065391540527e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.130313992500305176e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.033596515655517578e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.936878442764282227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.840160965919494629e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.743442893028259277e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.646725416183471680e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.550007939338684082e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.453289866447448730e-01 4.213010426610708237e-03 1.000000000000000000e+00 -1.000000000000000000e+00 8.356572389602661133e-01 8.434463292360305786e-03 1.000000000000000000e+00 -1.000000000000000000e+00 8.259854316711425781e-01 1.265591662377119064e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.163136839866638184e-01 1.687736995518207550e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.066418766975402832e-01 2.109882421791553497e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.969701290130615234e-01 2.532027661800384521e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.872983217239379883e-01 2.954173088073730469e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.776265740394592285e-01 3.376318514347076416e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.679548263549804688e-01 3.798463568091392517e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.582830190658569336e-01 4.220608994364738464e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.486112713813781738e-01 4.642754420638084412e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.389394640922546387e-01 5.064899474382400513e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.292677164077758789e-01 5.487044900655746460e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.973093748092651367e-01 5.126416683197021484e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.651939153671264648e-01 4.760270193219184875e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.330785155296325684e-01 4.394123703241348267e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.009630560874938965e-01 4.027977213263511658e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.688476562500000000e-01 3.661830723285675049e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.367321968078613281e-01 3.295684233307838440e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.046167969703674316e-01 2.929537743330001831e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.725013375282287598e-01 2.563391439616680145e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.403859078884124756e-01 2.197244949638843536e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.082704782485961914e-01 1.831098459661006927e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.761550486087799072e-01 1.464951969683170319e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.440396189689636230e-01 1.098805479705333710e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.119241893291473389e-01 7.326590828597545624e-03 1.000000000000000000e+00 -1.000000000000000000e+00 2.798087596893310547e-01 3.665126161649823189e-03 1.000000000000000000e+00 -1.000000000000000000e+00 2.610737383365631104e-01 3.661464688775595278e-06 1.000000000000000000e+00 -1.000000000000000000e+00 2.424262911081314087e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.237788289785385132e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.051313668489456177e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.864839196205139160e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.678364574909210205e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.491889953613281250e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.305415332317352295e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.118940785527229309e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.324661642313003540e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.459916174411773682e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.595169961452484131e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.730424121022224426e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.865678280591964722e-02 6.875969469547271729e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.323729500465560704e-06 1.383193135261535645e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.078789472579956055e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.774385809898376465e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.469982147216796875e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 4.165578186511993408e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 4.861174523830413818e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.556770563125610352e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.252366900444030762e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.947963237762451172e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.643559575080871582e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.339155912399291992e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.034752249717712402e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.730348587036132812e-01 1.000000000000000000e+00 -9.732819199562072754e-01 1.335734780877828598e-02 9.868275523185729980e-01 1.000000000000000000e+00 -9.462666511535644531e-01 2.686326205730438232e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.192514419555664062e-01 4.036917537450790405e-02 1.000000000000000000e+00 1.000000000000000000e+00 -8.922361731529235840e-01 5.387508869171142578e-02 1.000000000000000000e+00 1.000000000000000000e+00 -8.652209043502807617e-01 6.738100200891494751e-02 1.000000000000000000e+00 1.000000000000000000e+00 -8.382056355476379395e-01 8.088691532611846924e-02 1.000000000000000000e+00 1.000000000000000000e+00 -8.111904263496398926e-01 9.439282864332199097e-02 1.000000000000000000e+00 1.000000000000000000e+00 -7.841751575469970703e-01 1.078987419605255127e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.571598887443542480e-01 1.214046552777290344e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.301446795463562012e-01 1.349105685949325562e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.031294107437133789e-01 1.484164744615554810e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.761141419410705566e-01 1.619223952293395996e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.490989327430725098e-01 1.755203455686569214e-01 9.999552965164184570e-01 1.000000000000000000e+00 -6.220836639404296875e-01 1.987140327692031860e-01 9.952479600906372070e-01 1.000000000000000000e+00 -6.448003053665161133e-01 2.219077050685882568e-01 9.905406832695007324e-01 1.000000000000000000e+00 -6.680446267127990723e-01 2.451013922691345215e-01 9.858333468437194824e-01 1.000000000000000000e+00 -6.912889480590820312e-01 2.682950794696807861e-01 9.811260104179382324e-01 1.000000000000000000e+00 -7.145333290100097656e-01 2.914887666702270508e-01 9.764187335968017578e-01 1.000000000000000000e+00 -7.377776503562927246e-01 3.146824538707733154e-01 9.717113971710205078e-01 1.000000000000000000e+00 -7.610220313072204590e-01 3.378761410713195801e-01 9.670041203498840332e-01 1.000000000000000000e+00 -7.842663526535034180e-01 3.610698282718658447e-01 9.622967839241027832e-01 1.000000000000000000e+00 -8.075107336044311523e-01 3.842635154724121094e-01 9.575895071029663086e-01 1.000000000000000000e+00 -8.307550549507141113e-01 4.074572026729583740e-01 9.528821706771850586e-01 1.000000000000000000e+00 -8.539993762969970703e-01 4.306508898735046387e-01 9.481748342514038086e-01 1.000000000000000000e+00 -8.772437572479248047e-01 4.538445770740509033e-01 9.434675574302673340e-01 1.000000000000000000e+00 -9.004880785942077637e-01 4.770382642745971680e-01 9.387602210044860840e-01 1.000000000000000000e+00 -9.235278964042663574e-01 5.001816749572753906e-01 9.341238141059875488e-01 1.000000000000000000e+00 -9.263191223144531250e-01 5.183477401733398438e-01 9.365075230598449707e-01 1.000000000000000000e+00 -9.291104078292846680e-01 5.365138649940490723e-01 9.388912320137023926e-01 1.000000000000000000e+00 -9.319016337394714355e-01 5.546799302101135254e-01 9.412749409675598145e-01 1.000000000000000000e+00 -9.346928596496582031e-01 5.728459954261779785e-01 9.436586499214172363e-01 1.000000000000000000e+00 -9.374840855598449707e-01 5.910121202468872070e-01 9.460423588752746582e-01 1.000000000000000000e+00 -9.402753114700317383e-01 6.091781854629516602e-01 9.484260082244873047e-01 1.000000000000000000e+00 -9.430665373802185059e-01 6.273443102836608887e-01 9.508097171783447266e-01 1.000000000000000000e+00 -9.458577632904052734e-01 6.455103754997253418e-01 9.531934261322021484e-01 1.000000000000000000e+00 -9.486490488052368164e-01 6.636765003204345703e-01 9.555771350860595703e-01 1.000000000000000000e+00 -9.514402747154235840e-01 6.818425655364990234e-01 9.579608440399169922e-01 1.000000000000000000e+00 -9.542315006256103516e-01 7.000086307525634766e-01 9.603444933891296387e-01 1.000000000000000000e+00 -9.570227265357971191e-01 7.181747555732727051e-01 9.627282023429870605e-01 1.000000000000000000e+00 -9.598139524459838867e-01 7.363408207893371582e-01 9.651119112968444824e-01 1.000000000000000000e+00 -9.626051783561706543e-01 7.545069456100463867e-01 9.674956202507019043e-01 1.000000000000000000e+00 -9.653964042663574219e-01 7.726730108261108398e-01 9.698793292045593262e-01 1.000000000000000000e+00 -9.681876301765441895e-01 7.908390760421752930e-01 9.722630381584167480e-01 1.000000000000000000e+00 -9.709789156913757324e-01 8.090052008628845215e-01 9.746466875076293945e-01 1.000000000000000000e+00 -9.737701416015625000e-01 8.271712660789489746e-01 9.770303964614868164e-01 1.000000000000000000e+00 -9.765613675117492676e-01 8.453373908996582031e-01 9.794141054153442383e-01 1.000000000000000000e+00 -9.793525934219360352e-01 8.635034561157226562e-01 9.817978143692016602e-01 1.000000000000000000e+00 -9.821438193321228027e-01 8.816695213317871094e-01 9.841815233230590820e-01 1.000000000000000000e+00 -9.849350452423095703e-01 8.998356461524963379e-01 9.865652322769165039e-01 1.000000000000000000e+00 -9.877262711524963379e-01 9.180017113685607910e-01 9.889488816261291504e-01 1.000000000000000000e+00 -9.905175566673278809e-01 9.361678361892700195e-01 9.913325905799865723e-01 1.000000000000000000e+00 -9.933087825775146484e-01 9.543339014053344727e-01 9.937162995338439941e-01 1.000000000000000000e+00 -9.961000084877014160e-01 9.725000262260437012e-01 9.961000084877014160e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_rainbow b/fastplotlib/utils/colormaps/gist_rainbow deleted file mode 100644 index fb672f385..000000000 --- a/fastplotlib/utils/colormaps/gist_rainbow +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 0.000000000000000000e+00 1.599999964237213135e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.390849649906158447e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.181699335575103760e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.725490212440490723e-02 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.633987069129943848e-02 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.542483553290367126e-02 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.450980409979820251e-02 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.359477080404758453e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.419183850288391113e-03 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.861685305833816528e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.981451854109764099e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.101219147443771362e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.220985323190689087e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.134075224399566650e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.346051990985870361e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.558028608560562134e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.770005226135253906e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.981981992721557617e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.193958610296249390e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.405935376882553101e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.617911994457244873e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.829888761043548584e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.041865527629852295e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.253841996192932129e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.465818762779235840e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.677795529365539551e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.889771997928619385e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.101748764514923096e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.313725531101226807e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.525702297687530518e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.737678766250610352e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.949655532836914062e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.161632299423217773e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.373609066009521484e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.585585832595825195e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.797562003135681152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.009538769721984863e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.221515536308288574e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.433492302894592285e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.645469069480895996e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.857445836067199707e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.069422602653503418e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.281398773193359375e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.493375539779663086e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.705352306365966797e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.917329072952270508e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.129305839538574219e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.341282606124877930e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.553259372711181641e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.765235543251037598e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.977212309837341309e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.189189076423645020e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.401165843009948730e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.613142609596252441e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.825119376182556152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.962903857231140137e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.750927686691284180e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.538950920104980469e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.326974153518676758e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.114997386932373047e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.903020620346069336e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.691043853759765625e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.479067087173461914e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.267090916633605957e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.055114150047302246e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.843137383460998535e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.631160616874694824e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.419183850288391113e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.207207083702087402e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.995230317115783691e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.783253550529479980e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.571277379989624023e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.359300613403320312e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.147323846817016602e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.935347080230712891e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.723370313644409180e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.511393547058105469e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.299416780471801758e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.087440609931945801e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.875463843345642090e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.663487076759338379e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.451510310173034668e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.239533543586730957e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.027557075023651123e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.815580308437347412e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.603603541851043701e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.391626775264739990e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.179650306701660156e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.967673540115356445e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.755696773529052734e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.543720304965972900e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.331743538379669189e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.119766771793365479e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.907790154218673706e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.695813387632369995e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.483836770057678223e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.271860152482986450e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.059883385896682739e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.479066938161849976e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.359300762414932251e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.239533469080924988e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.119766734540462494e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.108370140194892883e-02 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.216740280389785767e-02 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.325110793113708496e-02 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.433480560779571533e-02 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.054185107350349426e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.265022158622741699e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.475859135389328003e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.686696112155914307e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.897533237934112549e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.108370214700698853e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.319207191467285156e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.530044317245483398e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.740881443023681641e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.951718270778656006e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.162555396556854248e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.373392224311828613e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.584229350090026855e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.795066475868225098e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.005903303623199463e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.216740429401397705e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.427577555179595947e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.638414382934570312e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.849251508712768555e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.060088634490966797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.270925760269165039e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.481762886047363281e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.692599415779113770e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.903436541557312012e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.114273667335510254e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.325110793113708496e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.535947918891906738e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.746784448623657227e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.957621574401855469e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.168458700180053711e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.379295825958251953e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.590132951736450195e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.800970077514648438e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.011806607246398926e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.222643733024597168e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.433480858802795410e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.644317984580993652e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.855155110359191895e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.065992236137390137e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.276828765869140625e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.487665891647338867e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.698503017425537109e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.909340143203735352e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.878516793251037598e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.665387868881225586e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.452258944511413574e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.239130616188049316e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.026001691818237305e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.812872767448425293e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.599744439125061035e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.386615514755249023e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.173486590385437012e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.960358262062072754e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.747229337692260742e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.534100413322448730e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.320972084999084473e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.107843160629272461e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.894714236259460449e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.681585907936096191e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.468456983566284180e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.255328059196472168e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.042199730873107910e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.829070806503295898e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.615941882133483887e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.402813553810119629e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.189684629440307617e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.976555705070495605e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.763427078723907471e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.550298452377319336e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.337169528007507324e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.124040901660919189e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.910912275314331055e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.697783350944519043e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.484654724597930908e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.271526098251342773e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.058397173881530762e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.845268547534942627e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.632139921188354492e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.419011145830154419e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.205882370471954346e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.992753595113754272e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.779624819755554199e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.566496193408966064e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.353367418050765991e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.140238717198371887e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.271099418401718140e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.139812409877777100e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.008525028824806213e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.877237834036350250e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.459505461156368256e-03 1.000000000000000000e+00 1.000000000000000000e+00 -1.385336741805076599e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.516624122858047485e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.647911503911018372e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.779198884963989258e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.910485893487930298e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.204177290201187134e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.417306065559387207e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.630434840917587280e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.843563467264175415e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.056692242622375488e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.269821017980575562e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.482949644327163696e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.696078419685363770e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.909207046031951904e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.122335970401763916e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.335464596748352051e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.548593223094940186e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.761722147464752197e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.974850773811340332e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.187979400157928467e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.401108324527740479e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.614236950874328613e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.827365875244140625e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.040494203567504883e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.253623127937316895e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.466752052307128906e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.679880380630493164e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.893009305000305176e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.106138229370117188e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.319266557693481445e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.532395482063293457e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.745524406433105469e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.958652734756469727e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.171781659126281738e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.384910583496093750e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.598039507865905762e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.811167836189270020e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.024296760559082031e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.237425684928894043e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.450554013252258301e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.663682937622070312e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.876811861991882324e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.089940190315246582e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.303069114685058594e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.516198039054870605e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.729326367378234863e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.942455291748046875e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.844415783882141113e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.631287455558776855e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.418158531188964844e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.205029606819152832e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.991901278495788574e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.778772354125976562e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.565643429756164551e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.352515101432800293e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.139386177062988281e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.926257252693176270e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.713128924369812012e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.500000000000000000e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_stern b/fastplotlib/utils/colormaps/gist_stern deleted file mode 100644 index 797229f41..000000000 --- a/fastplotlib/utils/colormaps/gist_stern +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.169229537248611450e-02 3.921568859368562698e-03 7.843137718737125397e-03 1.000000000000000000e+00 -1.433845907449722290e-01 7.843137718737125397e-03 1.568627543747425079e-02 1.000000000000000000e+00 -2.150768935680389404e-01 1.176470611244440079e-02 2.352941222488880157e-02 1.000000000000000000e+00 -2.867691814899444580e-01 1.568627543747425079e-02 3.137255087494850159e-02 1.000000000000000000e+00 -3.584614694118499756e-01 1.960784383118152618e-02 3.921568766236305237e-02 1.000000000000000000e+00 -4.301537871360778809e-01 2.352941222488880157e-02 4.705882444977760315e-02 1.000000000000000000e+00 -5.018460750579833984e-01 2.745098061859607697e-02 5.490196123719215393e-02 1.000000000000000000e+00 -5.735383629798889160e-01 3.137255087494850159e-02 6.274510174989700317e-02 1.000000000000000000e+00 -6.452306509017944336e-01 3.529411926865577698e-02 7.058823853731155396e-02 1.000000000000000000e+00 -7.169229388236999512e-01 3.921568766236305237e-02 7.843137532472610474e-02 1.000000000000000000e+00 -7.886152863502502441e-01 4.313725605607032776e-02 8.627451211214065552e-02 1.000000000000000000e+00 -8.603075742721557617e-01 4.705882444977760315e-02 9.411764889955520630e-02 1.000000000000000000e+00 -9.319998621940612793e-01 5.098039284348487854e-02 1.019607856869697571e-01 1.000000000000000000e+00 -9.989938139915466309e-01 5.490196123719215393e-02 1.098039224743843079e-01 1.000000000000000000e+00 -9.794562458992004395e-01 5.882352963089942932e-02 1.176470592617988586e-01 1.000000000000000000e+00 -9.599186778068542480e-01 6.274510174989700317e-02 1.254902034997940063e-01 1.000000000000000000e+00 -9.403811097145080566e-01 6.666667014360427856e-02 1.333333402872085571e-01 1.000000000000000000e+00 -9.208435416221618652e-01 7.058823853731155396e-02 1.411764770746231079e-01 1.000000000000000000e+00 -9.013059735298156738e-01 7.450980693101882935e-02 1.490196138620376587e-01 1.000000000000000000e+00 -8.817684054374694824e-01 7.843137532472610474e-02 1.568627506494522095e-01 1.000000000000000000e+00 -8.622308373451232910e-01 8.235294371843338013e-02 1.647058874368667603e-01 1.000000000000000000e+00 -8.426933288574218750e-01 8.627451211214065552e-02 1.725490242242813110e-01 1.000000000000000000e+00 -8.231557607650756836e-01 9.019608050584793091e-02 1.803921610116958618e-01 1.000000000000000000e+00 -8.036181926727294922e-01 9.411764889955520630e-02 1.882352977991104126e-01 1.000000000000000000e+00 -7.840806245803833008e-01 9.803921729326248169e-02 1.960784345865249634e-01 1.000000000000000000e+00 -7.645430564880371094e-01 1.019607856869697571e-01 2.039215713739395142e-01 1.000000000000000000e+00 -7.450054883956909180e-01 1.058823540806770325e-01 2.117647081613540649e-01 1.000000000000000000e+00 -7.254679203033447266e-01 1.098039224743843079e-01 2.196078449487686157e-01 1.000000000000000000e+00 -7.059303522109985352e-01 1.137254908680915833e-01 2.274509817361831665e-01 1.000000000000000000e+00 -6.863927841186523438e-01 1.176470592617988586e-01 2.352941185235977173e-01 1.000000000000000000e+00 -6.668552160263061523e-01 1.215686276555061340e-01 2.431372553110122681e-01 1.000000000000000000e+00 -6.473176479339599609e-01 1.254902034997940063e-01 2.509804069995880127e-01 1.000000000000000000e+00 -6.277800798416137695e-01 1.294117718935012817e-01 2.588235437870025635e-01 1.000000000000000000e+00 -6.082425117492675781e-01 1.333333402872085571e-01 2.666666805744171143e-01 1.000000000000000000e+00 -5.887049436569213867e-01 1.372549086809158325e-01 2.745098173618316650e-01 1.000000000000000000e+00 -5.691673755645751953e-01 1.411764770746231079e-01 2.823529541492462158e-01 1.000000000000000000e+00 -5.496298670768737793e-01 1.450980454683303833e-01 2.901960909366607666e-01 1.000000000000000000e+00 -5.300922989845275879e-01 1.490196138620376587e-01 2.980392277240753174e-01 1.000000000000000000e+00 -5.105547308921813965e-01 1.529411822557449341e-01 3.058823645114898682e-01 1.000000000000000000e+00 -4.910171627998352051e-01 1.568627506494522095e-01 3.137255012989044189e-01 1.000000000000000000e+00 -4.714795947074890137e-01 1.607843190431594849e-01 3.215686380863189697e-01 1.000000000000000000e+00 -4.519420266151428223e-01 1.647058874368667603e-01 3.294117748737335205e-01 1.000000000000000000e+00 -4.324044585227966309e-01 1.686274558305740356e-01 3.372549116611480713e-01 1.000000000000000000e+00 -4.128668904304504395e-01 1.725490242242813110e-01 3.450980484485626221e-01 1.000000000000000000e+00 -3.933293223381042480e-01 1.764705926179885864e-01 3.529411852359771729e-01 1.000000000000000000e+00 -3.737917542457580566e-01 1.803921610116958618e-01 3.607843220233917236e-01 1.000000000000000000e+00 -3.542541861534118652e-01 1.843137294054031372e-01 3.686274588108062744e-01 1.000000000000000000e+00 -3.347166478633880615e-01 1.882352977991104126e-01 3.764705955982208252e-01 1.000000000000000000e+00 -3.151790797710418701e-01 1.921568661928176880e-01 3.843137323856353760e-01 1.000000000000000000e+00 -2.956415116786956787e-01 1.960784345865249634e-01 3.921568691730499268e-01 1.000000000000000000e+00 -2.761039435863494873e-01 2.000000029802322388e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.565663754940032959e-01 2.039215713739395142e-01 4.078431427478790283e-01 1.000000000000000000e+00 -2.370288074016571045e-01 2.078431397676467896e-01 4.156862795352935791e-01 1.000000000000000000e+00 -2.174912542104721069e-01 2.117647081613540649e-01 4.235294163227081299e-01 1.000000000000000000e+00 -1.979536861181259155e-01 2.156862765550613403e-01 4.313725531101226807e-01 1.000000000000000000e+00 -1.784161180257797241e-01 2.196078449487686157e-01 4.392156898975372314e-01 1.000000000000000000e+00 -1.588785648345947266e-01 2.235294133424758911e-01 4.470588266849517822e-01 1.000000000000000000e+00 -1.393409967422485352e-01 2.274509817361831665e-01 4.549019634723663330e-01 1.000000000000000000e+00 -1.198034286499023438e-01 2.313725501298904419e-01 4.627451002597808838e-01 1.000000000000000000e+00 -1.002658680081367493e-01 2.352941185235977173e-01 4.705882370471954346e-01 1.000000000000000000e+00 -8.072829991579055786e-02 2.392156869173049927e-01 4.784313738346099854e-01 1.000000000000000000e+00 -6.119073554873466492e-02 2.431372553110122681e-01 4.862745106220245361e-01 1.000000000000000000e+00 -4.165317490696907043e-02 2.470588237047195435e-01 4.941176474094390869e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 5.019608139991760254e-01 1.000000000000000000e+00 -2.549019753932952881e-01 2.549019753932952881e-01 5.098039507865905762e-01 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 5.176470875740051270e-01 1.000000000000000000e+00 -2.627451121807098389e-01 2.627451121807098389e-01 5.254902243614196777e-01 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 5.333333611488342285e-01 1.000000000000000000e+00 -2.705882489681243896e-01 2.705882489681243896e-01 5.411764979362487793e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 5.490196347236633301e-01 1.000000000000000000e+00 -2.784313857555389404e-01 2.784313857555389404e-01 5.568627715110778809e-01 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 5.647059082984924316e-01 1.000000000000000000e+00 -2.862745225429534912e-01 2.862745225429534912e-01 5.725490450859069824e-01 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 5.803921818733215332e-01 1.000000000000000000e+00 -2.941176593303680420e-01 2.941176593303680420e-01 5.882353186607360840e-01 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 5.960784554481506348e-01 1.000000000000000000e+00 -3.019607961177825928e-01 3.019607961177825928e-01 6.039215922355651855e-01 1.000000000000000000e+00 -3.058823645114898682e-01 3.058823645114898682e-01 6.117647290229797363e-01 1.000000000000000000e+00 -3.098039329051971436e-01 3.098039329051971436e-01 6.196078658103942871e-01 1.000000000000000000e+00 -3.137255012989044189e-01 3.137255012989044189e-01 6.274510025978088379e-01 1.000000000000000000e+00 -3.176470696926116943e-01 3.176470696926116943e-01 6.352941393852233887e-01 1.000000000000000000e+00 -3.215686380863189697e-01 3.215686380863189697e-01 6.431372761726379395e-01 1.000000000000000000e+00 -3.254902064800262451e-01 3.254902064800262451e-01 6.509804129600524902e-01 1.000000000000000000e+00 -3.294117748737335205e-01 3.294117748737335205e-01 6.588235497474670410e-01 1.000000000000000000e+00 -3.333333432674407959e-01 3.333333432674407959e-01 6.666666865348815918e-01 1.000000000000000000e+00 -3.372549116611480713e-01 3.372549116611480713e-01 6.745098233222961426e-01 1.000000000000000000e+00 -3.411764800548553467e-01 3.411764800548553467e-01 6.823529601097106934e-01 1.000000000000000000e+00 -3.450980484485626221e-01 3.450980484485626221e-01 6.901960968971252441e-01 1.000000000000000000e+00 -3.490196168422698975e-01 3.490196168422698975e-01 6.980392336845397949e-01 1.000000000000000000e+00 -3.529411852359771729e-01 3.529411852359771729e-01 7.058823704719543457e-01 1.000000000000000000e+00 -3.568627536296844482e-01 3.568627536296844482e-01 7.137255072593688965e-01 1.000000000000000000e+00 -3.607843220233917236e-01 3.607843220233917236e-01 7.215686440467834473e-01 1.000000000000000000e+00 -3.647058904170989990e-01 3.647058904170989990e-01 7.294117808341979980e-01 1.000000000000000000e+00 -3.686274588108062744e-01 3.686274588108062744e-01 7.372549176216125488e-01 1.000000000000000000e+00 -3.725490272045135498e-01 3.725490272045135498e-01 7.450980544090270996e-01 1.000000000000000000e+00 -3.764705955982208252e-01 3.764705955982208252e-01 7.529411911964416504e-01 1.000000000000000000e+00 -3.803921639919281006e-01 3.803921639919281006e-01 7.607843279838562012e-01 1.000000000000000000e+00 -3.843137323856353760e-01 3.843137323856353760e-01 7.686274647712707520e-01 1.000000000000000000e+00 -3.882353007793426514e-01 3.882353007793426514e-01 7.764706015586853027e-01 1.000000000000000000e+00 -3.921568691730499268e-01 3.921568691730499268e-01 7.843137383460998535e-01 1.000000000000000000e+00 -3.960784375667572021e-01 3.960784375667572021e-01 7.921568751335144043e-01 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 8.000000119209289551e-01 1.000000000000000000e+00 -4.039215743541717529e-01 4.039215743541717529e-01 8.078431487083435059e-01 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 8.156862854957580566e-01 1.000000000000000000e+00 -4.117647111415863037e-01 4.117647111415863037e-01 8.235294222831726074e-01 1.000000000000000000e+00 -4.156862795352935791e-01 4.156862795352935791e-01 8.313725590705871582e-01 1.000000000000000000e+00 -4.196078479290008545e-01 4.196078479290008545e-01 8.392156958580017090e-01 1.000000000000000000e+00 -4.235294163227081299e-01 4.235294163227081299e-01 8.470588326454162598e-01 1.000000000000000000e+00 -4.274509847164154053e-01 4.274509847164154053e-01 8.549019694328308105e-01 1.000000000000000000e+00 -4.313725531101226807e-01 4.313725531101226807e-01 8.627451062202453613e-01 1.000000000000000000e+00 -4.352941215038299561e-01 4.352941215038299561e-01 8.705882430076599121e-01 1.000000000000000000e+00 -4.392156898975372314e-01 4.392156898975372314e-01 8.784313797950744629e-01 1.000000000000000000e+00 -4.431372582912445068e-01 4.431372582912445068e-01 8.862745165824890137e-01 1.000000000000000000e+00 -4.470588266849517822e-01 4.470588266849517822e-01 8.941176533699035645e-01 1.000000000000000000e+00 -4.509803950786590576e-01 4.509803950786590576e-01 9.019607901573181152e-01 1.000000000000000000e+00 -4.549019634723663330e-01 4.549019634723663330e-01 9.098039269447326660e-01 1.000000000000000000e+00 -4.588235318660736084e-01 4.588235318660736084e-01 9.176470637321472168e-01 1.000000000000000000e+00 -4.627451002597808838e-01 4.627451002597808838e-01 9.254902005195617676e-01 1.000000000000000000e+00 -4.666666686534881592e-01 4.666666686534881592e-01 9.333333373069763184e-01 1.000000000000000000e+00 -4.705882370471954346e-01 4.705882370471954346e-01 9.411764740943908691e-01 1.000000000000000000e+00 -4.745098054409027100e-01 4.745098054409027100e-01 9.490196108818054199e-01 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 9.568627476692199707e-01 1.000000000000000000e+00 -4.823529422283172607e-01 4.823529422283172607e-01 9.647058844566345215e-01 1.000000000000000000e+00 -4.862745106220245361e-01 4.862745106220245361e-01 9.725490212440490723e-01 1.000000000000000000e+00 -4.901960790157318115e-01 4.901960790157318115e-01 9.803921580314636230e-01 1.000000000000000000e+00 -4.941176474094390869e-01 4.941176474094390869e-01 9.882352948188781738e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 9.960784316062927246e-01 1.000000000000000000e+00 -5.019608139991760254e-01 5.019608139991760254e-01 9.916562438011169434e-01 1.000000000000000000e+00 -5.058823823928833008e-01 5.058823823928833008e-01 9.749687314033508301e-01 1.000000000000000000e+00 -5.098039507865905762e-01 5.098039507865905762e-01 9.582811594009399414e-01 1.000000000000000000e+00 -5.137255191802978516e-01 5.137255191802978516e-01 9.415936470031738281e-01 1.000000000000000000e+00 -5.176470875740051270e-01 5.176470875740051270e-01 9.249061346054077148e-01 1.000000000000000000e+00 -5.215686559677124023e-01 5.215686559677124023e-01 9.082186222076416016e-01 1.000000000000000000e+00 -5.254902243614196777e-01 5.254902243614196777e-01 8.915311098098754883e-01 1.000000000000000000e+00 -5.294117927551269531e-01 5.294117927551269531e-01 8.748435378074645996e-01 1.000000000000000000e+00 -5.333333611488342285e-01 5.333333611488342285e-01 8.581560254096984863e-01 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 8.414685130119323730e-01 1.000000000000000000e+00 -5.411764979362487793e-01 5.411764979362487793e-01 8.247810006141662598e-01 1.000000000000000000e+00 -5.450980663299560547e-01 5.450980663299560547e-01 8.080934286117553711e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.490196347236633301e-01 7.914059162139892578e-01 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 7.747184038162231445e-01 1.000000000000000000e+00 -5.568627715110778809e-01 5.568627715110778809e-01 7.580308914184570312e-01 1.000000000000000000e+00 -5.607843399047851562e-01 5.607843399047851562e-01 7.413433194160461426e-01 1.000000000000000000e+00 -5.647059082984924316e-01 5.647059082984924316e-01 7.246558070182800293e-01 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 7.079682946205139160e-01 1.000000000000000000e+00 -5.725490450859069824e-01 5.725490450859069824e-01 6.912807822227478027e-01 1.000000000000000000e+00 -5.764706134796142578e-01 5.764706134796142578e-01 6.745932698249816895e-01 1.000000000000000000e+00 -5.803921818733215332e-01 5.803921818733215332e-01 6.579056978225708008e-01 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 6.412181854248046875e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 6.245306730270385742e-01 1.000000000000000000e+00 -5.921568870544433594e-01 5.921568870544433594e-01 6.078431606292724609e-01 1.000000000000000000e+00 -5.960784554481506348e-01 5.960784554481506348e-01 5.911555886268615723e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 5.744680762290954590e-01 1.000000000000000000e+00 -6.039215922355651855e-01 6.039215922355651855e-01 5.577805638313293457e-01 1.000000000000000000e+00 -6.078431606292724609e-01 6.078431606292724609e-01 5.410930514335632324e-01 1.000000000000000000e+00 -6.117647290229797363e-01 6.117647290229797363e-01 5.244054794311523438e-01 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 5.077179670333862305e-01 1.000000000000000000e+00 -6.196078658103942871e-01 6.196078658103942871e-01 4.910304546356201172e-01 1.000000000000000000e+00 -6.235294342041015625e-01 6.235294342041015625e-01 4.743429422378540039e-01 1.000000000000000000e+00 -6.274510025978088379e-01 6.274510025978088379e-01 4.576554000377655029e-01 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 4.409678876399993896e-01 1.000000000000000000e+00 -6.352941393852233887e-01 6.352941393852233887e-01 4.242803454399108887e-01 1.000000000000000000e+00 -6.392157077789306641e-01 6.392157077789306641e-01 4.075928330421447754e-01 1.000000000000000000e+00 -6.431372761726379395e-01 6.431372761726379395e-01 3.909052908420562744e-01 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 3.742177784442901611e-01 1.000000000000000000e+00 -6.509804129600524902e-01 6.509804129600524902e-01 3.575302362442016602e-01 1.000000000000000000e+00 -6.549019813537597656e-01 6.549019813537597656e-01 3.408427238464355469e-01 1.000000000000000000e+00 -6.588235497474670410e-01 6.588235497474670410e-01 3.241551816463470459e-01 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 3.074676692485809326e-01 1.000000000000000000e+00 -6.666666865348815918e-01 6.666666865348815918e-01 2.907801270484924316e-01 1.000000000000000000e+00 -6.705882549285888672e-01 6.705882549285888672e-01 2.740926146507263184e-01 1.000000000000000000e+00 -6.745098233222961426e-01 6.745098233222961426e-01 2.574051022529602051e-01 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 2.407175600528717041e-01 1.000000000000000000e+00 -6.823529601097106934e-01 6.823529601097106934e-01 2.240300327539443970e-01 1.000000000000000000e+00 -6.862745285034179688e-01 6.862745285034179688e-01 2.073425054550170898e-01 1.000000000000000000e+00 -6.901960968971252441e-01 6.901960968971252441e-01 1.906549781560897827e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 1.739674657583236694e-01 1.000000000000000000e+00 -6.980392336845397949e-01 6.980392336845397949e-01 1.572799384593963623e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 1.405924111604690552e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.058823704719543457e-01 1.239048838615417480e-01 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 1.072173565626144409e-01 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 9.052982926368713379e-02 1.000000000000000000e+00 -7.176470756530761719e-01 7.176470756530761719e-01 7.384230196475982666e-02 1.000000000000000000e+00 -7.215686440467834473e-01 7.215686440467834473e-01 5.715477839112281799e-02 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 4.046725109219551086e-02 1.000000000000000000e+00 -7.294117808341979980e-01 7.294117808341979980e-01 2.377972379326820374e-02 1.000000000000000000e+00 -7.333333492279052734e-01 7.333333492279052734e-01 7.092198356986045837e-03 1.000000000000000000e+00 -7.372549176216125488e-01 7.372549176216125488e-01 8.509064093232154846e-03 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 2.330743707716464996e-02 1.000000000000000000e+00 -7.450980544090270996e-01 7.450980544090270996e-01 3.810580819845199585e-02 1.000000000000000000e+00 -7.490196228027343750e-01 7.490196228027343750e-01 5.290418118238449097e-02 1.000000000000000000e+00 -7.529411911964416504e-01 7.529411911964416504e-01 6.770255416631698608e-02 1.000000000000000000e+00 -7.568627595901489258e-01 7.568627595901489258e-01 8.250092715024948120e-02 1.000000000000000000e+00 -7.607843279838562012e-01 7.607843279838562012e-01 9.729930013418197632e-02 1.000000000000000000e+00 -7.647058963775634766e-01 7.647058963775634766e-01 1.120976656675338745e-01 1.000000000000000000e+00 -7.686274647712707520e-01 7.686274647712707520e-01 1.268960386514663696e-01 1.000000000000000000e+00 -7.725490331649780273e-01 7.725490331649780273e-01 1.416944116353988647e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.764706015586853027e-01 1.564927846193313599e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.803921699523925781e-01 1.712911576032638550e-01 1.000000000000000000e+00 -7.843137383460998535e-01 7.843137383460998535e-01 1.860895305871963501e-01 1.000000000000000000e+00 -7.882353067398071289e-01 7.882353067398071289e-01 2.008879035711288452e-01 1.000000000000000000e+00 -7.921568751335144043e-01 7.921568751335144043e-01 2.156862765550613403e-01 1.000000000000000000e+00 -7.960784435272216797e-01 7.960784435272216797e-01 2.304846495389938354e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 2.452830225229263306e-01 1.000000000000000000e+00 -8.039215803146362305e-01 8.039215803146362305e-01 2.600813806056976318e-01 1.000000000000000000e+00 -8.078431487083435059e-01 8.078431487083435059e-01 2.748797535896301270e-01 1.000000000000000000e+00 -8.117647171020507812e-01 8.117647171020507812e-01 2.896781265735626221e-01 1.000000000000000000e+00 -8.156862854957580566e-01 8.156862854957580566e-01 3.044764995574951172e-01 1.000000000000000000e+00 -8.196078538894653320e-01 8.196078538894653320e-01 3.192748725414276123e-01 1.000000000000000000e+00 -8.235294222831726074e-01 8.235294222831726074e-01 3.340732455253601074e-01 1.000000000000000000e+00 -8.274509906768798828e-01 8.274509906768798828e-01 3.488716185092926025e-01 1.000000000000000000e+00 -8.313725590705871582e-01 8.313725590705871582e-01 3.636699914932250977e-01 1.000000000000000000e+00 -8.352941274642944336e-01 8.352941274642944336e-01 3.784683644771575928e-01 1.000000000000000000e+00 -8.392156958580017090e-01 8.392156958580017090e-01 3.932667374610900879e-01 1.000000000000000000e+00 -8.431372642517089844e-01 8.431372642517089844e-01 4.080651104450225830e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.470588326454162598e-01 4.228634834289550781e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 4.376618564128875732e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 4.524602293968200684e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.588235378265380859e-01 4.672586023807525635e-01 1.000000000000000000e+00 -8.627451062202453613e-01 8.627451062202453613e-01 4.820569753646850586e-01 1.000000000000000000e+00 -8.666666746139526367e-01 8.666666746139526367e-01 4.968553483486175537e-01 1.000000000000000000e+00 -8.705882430076599121e-01 8.705882430076599121e-01 5.116537213325500488e-01 1.000000000000000000e+00 -8.745098114013671875e-01 8.745098114013671875e-01 5.264520645141601562e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 5.412504673004150391e-01 1.000000000000000000e+00 -8.823529481887817383e-01 8.823529481887817383e-01 5.560488104820251465e-01 1.000000000000000000e+00 -8.862745165824890137e-01 8.862745165824890137e-01 5.708472132682800293e-01 1.000000000000000000e+00 -8.901960849761962891e-01 8.901960849761962891e-01 5.856455564498901367e-01 1.000000000000000000e+00 -8.941176533699035645e-01 8.941176533699035645e-01 6.004439592361450195e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.980392217636108398e-01 6.152423024177551270e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.019607901573181152e-01 6.300407052040100098e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.058823585510253906e-01 6.448390483856201172e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.098039269447326660e-01 6.596374511718750000e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.137254953384399414e-01 6.744357943534851074e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.176470637321472168e-01 6.892341971397399902e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.215686321258544922e-01 7.040325403213500977e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.254902005195617676e-01 7.188309431076049805e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.294117689132690430e-01 7.336292862892150879e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.333333373069763184e-01 7.484276890754699707e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.372549057006835938e-01 7.632260322570800781e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.411764740943908691e-01 7.780244350433349609e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.450980424880981445e-01 7.928227782249450684e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 8.076211810111999512e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.529411792755126953e-01 8.224195241928100586e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.568627476692199707e-01 8.372179269790649414e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.607843160629272461e-01 8.520162701606750488e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.647058844566345215e-01 8.668146729469299316e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 8.816130161285400391e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.725490212440490723e-01 8.964114189147949219e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.764705896377563477e-01 9.112097620964050293e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.803921580314636230e-01 9.260081648826599121e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.843137264251708984e-01 9.408065080642700195e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.882352948188781738e-01 9.556049108505249023e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.921568632125854492e-01 9.704032540321350098e-01 1.000000000000000000e+00 -9.960784316062927246e-01 9.960784316062927246e-01 9.852016568183898926e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gist_yarg b/fastplotlib/utils/colormaps/gist_yarg deleted file mode 100644 index 19ae9bd30..000000000 --- a/fastplotlib/utils/colormaps/gist_yarg +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.960784316062927246e-01 9.960784316062927246e-01 9.960784316062927246e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.921568632125854492e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.882352948188781738e-01 9.882352948188781738e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.843137264251708984e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.803921580314636230e-01 9.803921580314636230e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.764705896377563477e-01 9.764705896377563477e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.647058844566345215e-01 9.647058844566345215e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.607843160629272461e-01 9.607843160629272461e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.568627476692199707e-01 9.568627476692199707e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.529411792755126953e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.411764740943908691e-01 9.411764740943908691e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.372549057006835938e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.333333373069763184e-01 9.333333373069763184e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.294117689132690430e-01 9.294117689132690430e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.254902005195617676e-01 9.254902005195617676e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.215686321258544922e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.137254953384399414e-01 9.137254953384399414e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.098039269447326660e-01 9.098039269447326660e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.058823585510253906e-01 9.058823585510253906e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.019607901573181152e-01 9.019607901573181152e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.980392217636108398e-01 8.980392217636108398e-01 1.000000000000000000e+00 -8.941176533699035645e-01 8.941176533699035645e-01 8.941176533699035645e-01 1.000000000000000000e+00 -8.901960849761962891e-01 8.901960849761962891e-01 8.901960849761962891e-01 1.000000000000000000e+00 -8.862745165824890137e-01 8.862745165824890137e-01 8.862745165824890137e-01 1.000000000000000000e+00 -8.823529481887817383e-01 8.823529481887817383e-01 8.823529481887817383e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 -8.745098114013671875e-01 8.745098114013671875e-01 8.745098114013671875e-01 1.000000000000000000e+00 -8.705882430076599121e-01 8.705882430076599121e-01 8.705882430076599121e-01 1.000000000000000000e+00 -8.666666746139526367e-01 8.666666746139526367e-01 8.666666746139526367e-01 1.000000000000000000e+00 -8.627451062202453613e-01 8.627451062202453613e-01 8.627451062202453613e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.588235378265380859e-01 8.588235378265380859e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 8.549019694328308105e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.470588326454162598e-01 8.470588326454162598e-01 1.000000000000000000e+00 -8.431372642517089844e-01 8.431372642517089844e-01 8.431372642517089844e-01 1.000000000000000000e+00 -8.392156958580017090e-01 8.392156958580017090e-01 8.392156958580017090e-01 1.000000000000000000e+00 -8.352941274642944336e-01 8.352941274642944336e-01 8.352941274642944336e-01 1.000000000000000000e+00 -8.313725590705871582e-01 8.313725590705871582e-01 8.313725590705871582e-01 1.000000000000000000e+00 -8.274509906768798828e-01 8.274509906768798828e-01 8.274509906768798828e-01 1.000000000000000000e+00 -8.235294222831726074e-01 8.235294222831726074e-01 8.235294222831726074e-01 1.000000000000000000e+00 -8.196078538894653320e-01 8.196078538894653320e-01 8.196078538894653320e-01 1.000000000000000000e+00 -8.156862854957580566e-01 8.156862854957580566e-01 8.156862854957580566e-01 1.000000000000000000e+00 -8.117647171020507812e-01 8.117647171020507812e-01 8.117647171020507812e-01 1.000000000000000000e+00 -8.078431487083435059e-01 8.078431487083435059e-01 8.078431487083435059e-01 1.000000000000000000e+00 -8.039215803146362305e-01 8.039215803146362305e-01 8.039215803146362305e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 -7.960784435272216797e-01 7.960784435272216797e-01 7.960784435272216797e-01 1.000000000000000000e+00 -7.921568751335144043e-01 7.921568751335144043e-01 7.921568751335144043e-01 1.000000000000000000e+00 -7.882353067398071289e-01 7.882353067398071289e-01 7.882353067398071289e-01 1.000000000000000000e+00 -7.843137383460998535e-01 7.843137383460998535e-01 7.843137383460998535e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.803921699523925781e-01 7.803921699523925781e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.764706015586853027e-01 7.764706015586853027e-01 1.000000000000000000e+00 -7.725490331649780273e-01 7.725490331649780273e-01 7.725490331649780273e-01 1.000000000000000000e+00 -7.686274647712707520e-01 7.686274647712707520e-01 7.686274647712707520e-01 1.000000000000000000e+00 -7.647058963775634766e-01 7.647058963775634766e-01 7.647058963775634766e-01 1.000000000000000000e+00 -7.607843279838562012e-01 7.607843279838562012e-01 7.607843279838562012e-01 1.000000000000000000e+00 -7.568627595901489258e-01 7.568627595901489258e-01 7.568627595901489258e-01 1.000000000000000000e+00 -7.529411911964416504e-01 7.529411911964416504e-01 7.529411911964416504e-01 1.000000000000000000e+00 -7.490196228027343750e-01 7.490196228027343750e-01 7.490196228027343750e-01 1.000000000000000000e+00 -7.450980544090270996e-01 7.450980544090270996e-01 7.450980544090270996e-01 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 -7.333333492279052734e-01 7.333333492279052734e-01 7.333333492279052734e-01 1.000000000000000000e+00 -7.294117808341979980e-01 7.294117808341979980e-01 7.294117808341979980e-01 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 -7.215686440467834473e-01 7.215686440467834473e-01 7.215686440467834473e-01 1.000000000000000000e+00 -7.176470756530761719e-01 7.176470756530761719e-01 7.176470756530761719e-01 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 7.137255072593688965e-01 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.058823704719543457e-01 7.058823704719543457e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 7.019608020782470703e-01 1.000000000000000000e+00 -6.980392336845397949e-01 6.980392336845397949e-01 6.980392336845397949e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 -6.901960968971252441e-01 6.901960968971252441e-01 6.901960968971252441e-01 1.000000000000000000e+00 -6.862745285034179688e-01 6.862745285034179688e-01 6.862745285034179688e-01 1.000000000000000000e+00 -6.823529601097106934e-01 6.823529601097106934e-01 6.823529601097106934e-01 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 -6.745098233222961426e-01 6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 -6.705882549285888672e-01 6.705882549285888672e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.666666865348815918e-01 6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 -6.588235497474670410e-01 6.588235497474670410e-01 6.588235497474670410e-01 1.000000000000000000e+00 -6.549019813537597656e-01 6.549019813537597656e-01 6.549019813537597656e-01 1.000000000000000000e+00 -6.509804129600524902e-01 6.509804129600524902e-01 6.509804129600524902e-01 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 -6.431372761726379395e-01 6.431372761726379395e-01 6.431372761726379395e-01 1.000000000000000000e+00 -6.392157077789306641e-01 6.392157077789306641e-01 6.392157077789306641e-01 1.000000000000000000e+00 -6.352941393852233887e-01 6.352941393852233887e-01 6.352941393852233887e-01 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 -6.274510025978088379e-01 6.274510025978088379e-01 6.274510025978088379e-01 1.000000000000000000e+00 -6.235294342041015625e-01 6.235294342041015625e-01 6.235294342041015625e-01 1.000000000000000000e+00 -6.196078658103942871e-01 6.196078658103942871e-01 6.196078658103942871e-01 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 -6.117647290229797363e-01 6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 -6.078431606292724609e-01 6.078431606292724609e-01 6.078431606292724609e-01 1.000000000000000000e+00 -6.039215922355651855e-01 6.039215922355651855e-01 6.039215922355651855e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 -5.960784554481506348e-01 5.960784554481506348e-01 5.960784554481506348e-01 1.000000000000000000e+00 -5.921568870544433594e-01 5.921568870544433594e-01 5.921568870544433594e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 -5.803921818733215332e-01 5.803921818733215332e-01 5.803921818733215332e-01 1.000000000000000000e+00 -5.764706134796142578e-01 5.764706134796142578e-01 5.764706134796142578e-01 1.000000000000000000e+00 -5.725490450859069824e-01 5.725490450859069824e-01 5.725490450859069824e-01 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 -5.647059082984924316e-01 5.647059082984924316e-01 5.647059082984924316e-01 1.000000000000000000e+00 -5.607843399047851562e-01 5.607843399047851562e-01 5.607843399047851562e-01 1.000000000000000000e+00 -5.568627715110778809e-01 5.568627715110778809e-01 5.568627715110778809e-01 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 -5.450980663299560547e-01 5.450980663299560547e-01 5.450980663299560547e-01 1.000000000000000000e+00 -5.411764979362487793e-01 5.411764979362487793e-01 5.411764979362487793e-01 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 -5.333333611488342285e-01 5.333333611488342285e-01 5.333333611488342285e-01 1.000000000000000000e+00 -5.294117927551269531e-01 5.294117927551269531e-01 5.294117927551269531e-01 1.000000000000000000e+00 -5.254902243614196777e-01 5.254902243614196777e-01 5.254902243614196777e-01 1.000000000000000000e+00 -5.215686559677124023e-01 5.215686559677124023e-01 5.215686559677124023e-01 1.000000000000000000e+00 -5.176470875740051270e-01 5.176470875740051270e-01 5.176470875740051270e-01 1.000000000000000000e+00 -5.137255191802978516e-01 5.137255191802978516e-01 5.137255191802978516e-01 1.000000000000000000e+00 -5.098039507865905762e-01 5.098039507865905762e-01 5.098039507865905762e-01 1.000000000000000000e+00 -5.058823823928833008e-01 5.058823823928833008e-01 5.058823823928833008e-01 1.000000000000000000e+00 -5.019608139991760254e-01 5.019608139991760254e-01 5.019608139991760254e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 4.980392158031463623e-01 1.000000000000000000e+00 -4.941176474094390869e-01 4.941176474094390869e-01 4.941176474094390869e-01 1.000000000000000000e+00 -4.901960790157318115e-01 4.901960790157318115e-01 4.901960790157318115e-01 1.000000000000000000e+00 -4.862745106220245361e-01 4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 -4.823529422283172607e-01 4.823529422283172607e-01 4.823529422283172607e-01 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 -4.745098054409027100e-01 4.745098054409027100e-01 4.745098054409027100e-01 1.000000000000000000e+00 -4.705882370471954346e-01 4.705882370471954346e-01 4.705882370471954346e-01 1.000000000000000000e+00 -4.666666686534881592e-01 4.666666686534881592e-01 4.666666686534881592e-01 1.000000000000000000e+00 -4.627451002597808838e-01 4.627451002597808838e-01 4.627451002597808838e-01 1.000000000000000000e+00 -4.588235318660736084e-01 4.588235318660736084e-01 4.588235318660736084e-01 1.000000000000000000e+00 -4.549019634723663330e-01 4.549019634723663330e-01 4.549019634723663330e-01 1.000000000000000000e+00 -4.509803950786590576e-01 4.509803950786590576e-01 4.509803950786590576e-01 1.000000000000000000e+00 -4.470588266849517822e-01 4.470588266849517822e-01 4.470588266849517822e-01 1.000000000000000000e+00 -4.431372582912445068e-01 4.431372582912445068e-01 4.431372582912445068e-01 1.000000000000000000e+00 -4.392156898975372314e-01 4.392156898975372314e-01 4.392156898975372314e-01 1.000000000000000000e+00 -4.352941215038299561e-01 4.352941215038299561e-01 4.352941215038299561e-01 1.000000000000000000e+00 -4.313725531101226807e-01 4.313725531101226807e-01 4.313725531101226807e-01 1.000000000000000000e+00 -4.274509847164154053e-01 4.274509847164154053e-01 4.274509847164154053e-01 1.000000000000000000e+00 -4.235294163227081299e-01 4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 -4.196078479290008545e-01 4.196078479290008545e-01 4.196078479290008545e-01 1.000000000000000000e+00 -4.156862795352935791e-01 4.156862795352935791e-01 4.156862795352935791e-01 1.000000000000000000e+00 -4.117647111415863037e-01 4.117647111415863037e-01 4.117647111415863037e-01 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 -4.039215743541717529e-01 4.039215743541717529e-01 4.039215743541717529e-01 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.960784375667572021e-01 3.960784375667572021e-01 3.960784375667572021e-01 1.000000000000000000e+00 -3.921568691730499268e-01 3.921568691730499268e-01 3.921568691730499268e-01 1.000000000000000000e+00 -3.882353007793426514e-01 3.882353007793426514e-01 3.882353007793426514e-01 1.000000000000000000e+00 -3.843137323856353760e-01 3.843137323856353760e-01 3.843137323856353760e-01 1.000000000000000000e+00 -3.803921639919281006e-01 3.803921639919281006e-01 3.803921639919281006e-01 1.000000000000000000e+00 -3.764705955982208252e-01 3.764705955982208252e-01 3.764705955982208252e-01 1.000000000000000000e+00 -3.725490272045135498e-01 3.725490272045135498e-01 3.725490272045135498e-01 1.000000000000000000e+00 -3.686274588108062744e-01 3.686274588108062744e-01 3.686274588108062744e-01 1.000000000000000000e+00 -3.647058904170989990e-01 3.647058904170989990e-01 3.647058904170989990e-01 1.000000000000000000e+00 -3.607843220233917236e-01 3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 -3.568627536296844482e-01 3.568627536296844482e-01 3.568627536296844482e-01 1.000000000000000000e+00 -3.529411852359771729e-01 3.529411852359771729e-01 3.529411852359771729e-01 1.000000000000000000e+00 -3.490196168422698975e-01 3.490196168422698975e-01 3.490196168422698975e-01 1.000000000000000000e+00 -3.450980484485626221e-01 3.450980484485626221e-01 3.450980484485626221e-01 1.000000000000000000e+00 -3.411764800548553467e-01 3.411764800548553467e-01 3.411764800548553467e-01 1.000000000000000000e+00 -3.372549116611480713e-01 3.372549116611480713e-01 3.372549116611480713e-01 1.000000000000000000e+00 -3.333333432674407959e-01 3.333333432674407959e-01 3.333333432674407959e-01 1.000000000000000000e+00 -3.294117748737335205e-01 3.294117748737335205e-01 3.294117748737335205e-01 1.000000000000000000e+00 -3.254902064800262451e-01 3.254902064800262451e-01 3.254902064800262451e-01 1.000000000000000000e+00 -3.215686380863189697e-01 3.215686380863189697e-01 3.215686380863189697e-01 1.000000000000000000e+00 -3.176470696926116943e-01 3.176470696926116943e-01 3.176470696926116943e-01 1.000000000000000000e+00 -3.137255012989044189e-01 3.137255012989044189e-01 3.137255012989044189e-01 1.000000000000000000e+00 -3.098039329051971436e-01 3.098039329051971436e-01 3.098039329051971436e-01 1.000000000000000000e+00 -3.058823645114898682e-01 3.058823645114898682e-01 3.058823645114898682e-01 1.000000000000000000e+00 -3.019607961177825928e-01 3.019607961177825928e-01 3.019607961177825928e-01 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -2.941176593303680420e-01 2.941176593303680420e-01 2.941176593303680420e-01 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 -2.862745225429534912e-01 2.862745225429534912e-01 2.862745225429534912e-01 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 -2.784313857555389404e-01 2.784313857555389404e-01 2.784313857555389404e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 -2.705882489681243896e-01 2.705882489681243896e-01 2.705882489681243896e-01 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 -2.627451121807098389e-01 2.627451121807098389e-01 2.627451121807098389e-01 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 -2.549019753932952881e-01 2.549019753932952881e-01 2.549019753932952881e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -2.470588237047195435e-01 2.470588237047195435e-01 2.470588237047195435e-01 1.000000000000000000e+00 -2.431372553110122681e-01 2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 -2.392156869173049927e-01 2.392156869173049927e-01 2.392156869173049927e-01 1.000000000000000000e+00 -2.352941185235977173e-01 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -2.313725501298904419e-01 2.313725501298904419e-01 2.313725501298904419e-01 1.000000000000000000e+00 -2.274509817361831665e-01 2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 -2.235294133424758911e-01 2.235294133424758911e-01 2.235294133424758911e-01 1.000000000000000000e+00 -2.196078449487686157e-01 2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 -2.156862765550613403e-01 2.156862765550613403e-01 2.156862765550613403e-01 1.000000000000000000e+00 -2.117647081613540649e-01 2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 -2.078431397676467896e-01 2.078431397676467896e-01 2.078431397676467896e-01 1.000000000000000000e+00 -2.039215713739395142e-01 2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 -2.000000029802322388e-01 2.000000029802322388e-01 2.000000029802322388e-01 1.000000000000000000e+00 -1.960784345865249634e-01 1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 -1.921568661928176880e-01 1.921568661928176880e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.882352977991104126e-01 1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.843137294054031372e-01 1.843137294054031372e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.803921610116958618e-01 1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.764705926179885864e-01 1.764705926179885864e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.725490242242813110e-01 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.686274558305740356e-01 1.686274558305740356e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.607843190431594849e-01 1.607843190431594849e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.529411822557449341e-01 1.529411822557449341e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.490196138620376587e-01 1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.450980454683303833e-01 1.450980454683303833e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.372549086809158325e-01 1.372549086809158325e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.333333402872085571e-01 1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.294117718935012817e-01 1.294117718935012817e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.254902034997940063e-01 1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.215686276555061340e-01 1.215686276555061340e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.137254908680915833e-01 1.137254908680915833e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.098039224743843079e-01 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.058823540806770325e-01 1.058823540806770325e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.019607856869697571e-01 1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 -9.803921729326248169e-02 9.803921729326248169e-02 9.803921729326248169e-02 1.000000000000000000e+00 -9.411764889955520630e-02 9.411764889955520630e-02 9.411764889955520630e-02 1.000000000000000000e+00 -9.019608050584793091e-02 9.019608050584793091e-02 9.019608050584793091e-02 1.000000000000000000e+00 -8.627451211214065552e-02 8.627451211214065552e-02 8.627451211214065552e-02 1.000000000000000000e+00 -8.235294371843338013e-02 8.235294371843338013e-02 8.235294371843338013e-02 1.000000000000000000e+00 -7.843137532472610474e-02 7.843137532472610474e-02 7.843137532472610474e-02 1.000000000000000000e+00 -7.450980693101882935e-02 7.450980693101882935e-02 7.450980693101882935e-02 1.000000000000000000e+00 -7.058823853731155396e-02 7.058823853731155396e-02 7.058823853731155396e-02 1.000000000000000000e+00 -6.666667014360427856e-02 6.666667014360427856e-02 6.666667014360427856e-02 1.000000000000000000e+00 -6.274510174989700317e-02 6.274510174989700317e-02 6.274510174989700317e-02 1.000000000000000000e+00 -5.882352963089942932e-02 5.882352963089942932e-02 5.882352963089942932e-02 1.000000000000000000e+00 -5.490196123719215393e-02 5.490196123719215393e-02 5.490196123719215393e-02 1.000000000000000000e+00 -5.098039284348487854e-02 5.098039284348487854e-02 5.098039284348487854e-02 1.000000000000000000e+00 -4.705882444977760315e-02 4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 -4.313725605607032776e-02 4.313725605607032776e-02 4.313725605607032776e-02 1.000000000000000000e+00 -3.921568766236305237e-02 3.921568766236305237e-02 3.921568766236305237e-02 1.000000000000000000e+00 -3.529411926865577698e-02 3.529411926865577698e-02 3.529411926865577698e-02 1.000000000000000000e+00 -3.137255087494850159e-02 3.137255087494850159e-02 3.137255087494850159e-02 1.000000000000000000e+00 -2.745098061859607697e-02 2.745098061859607697e-02 2.745098061859607697e-02 1.000000000000000000e+00 -2.352941222488880157e-02 2.352941222488880157e-02 2.352941222488880157e-02 1.000000000000000000e+00 -1.960784383118152618e-02 1.960784383118152618e-02 1.960784383118152618e-02 1.000000000000000000e+00 -1.568627543747425079e-02 1.568627543747425079e-02 1.568627543747425079e-02 1.000000000000000000e+00 -1.176470611244440079e-02 1.176470611244440079e-02 1.176470611244440079e-02 1.000000000000000000e+00 -7.843137718737125397e-03 7.843137718737125397e-03 7.843137718737125397e-03 1.000000000000000000e+00 -3.921568859368562698e-03 3.921568859368562698e-03 3.921568859368562698e-03 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gnuplot b/fastplotlib/utils/colormaps/gnuplot deleted file mode 100644 index 481a27626..000000000 --- a/fastplotlib/utils/colormaps/gnuplot +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.262242794036865234e-02 6.030862920169965946e-08 2.463744953274726868e-02 1.000000000000000000e+00 -8.856149017810821533e-02 4.824690336135972757e-07 4.925994202494621277e-02 1.000000000000000000e+00 -1.084652319550514221e-01 1.628332938707899302e-06 7.385252416133880615e-02 1.000000000000000000e+00 -1.252448558807373047e-01 3.859752268908778206e-06 9.840027987957000732e-02 1.000000000000000000e+00 -1.400280147790908813e-01 7.538578756793867797e-06 1.228882893919944763e-01 1.000000000000000000e+00 -1.533930003643035889e-01 1.302666350966319442e-05 1.473017036914825439e-01 1.000000000000000000e+00 -1.656833738088607788e-01 2.068586036330088973e-05 1.716256737709045410e-01 1.000000000000000000e+00 -1.771229803562164307e-01 3.087801815127022564e-05 1.958454698324203491e-01 1.000000000000000000e+00 -1.878672838211059570e-01 4.396499207359738648e-05 2.199463546276092529e-01 1.000000000000000000e+00 -1.980295032262802124e-01 6.030863005435094237e-05 2.439137250185012817e-01 1.000000000000000000e+00 -2.076950967311859131e-01 8.027078729355707765e-05 2.677330076694488525e-01 1.000000000000000000e+00 -2.169304639101028442e-01 1.042133080773055553e-04 2.913897335529327393e-01 1.000000000000000000e+00 -2.257883846759796143e-01 1.324980548815801740e-04 3.148695826530456543e-01 1.000000000000000000e+00 -2.343116700649261475e-01 1.654868829064071178e-04 3.381582796573638916e-01 1.000000000000000000e+00 -2.425356209278106689e-01 2.035416255239397287e-04 3.612416684627532959e-01 1.000000000000000000e+00 -2.504897117614746094e-01 2.470241452101618052e-04 3.841057419776916504e-01 1.000000000000000000e+00 -2.581988871097564697e-01 2.962962898891419172e-04 4.067366421222686768e-01 1.000000000000000000e+00 -2.656844556331634521e-01 3.517199365887790918e-04 4.291206002235412598e-01 1.000000000000000000e+00 -2.729648351669311523e-01 4.136568750254809856e-04 4.512440562248229980e-01 1.000000000000000000e+00 -2.800560295581817627e-01 4.824690404348075390e-04 4.730935692787170410e-01 1.000000000000000000e+00 -2.869720160961151123e-01 5.585182225331664085e-04 4.946558475494384766e-01 1.000000000000000000e+00 -2.937252223491668701e-01 6.421662983484566212e-04 5.159178376197814941e-01 1.000000000000000000e+00 -3.003266155719757080e-01 7.337750867009162903e-04 5.368666052818298340e-01 1.000000000000000000e+00 -3.067860007286071777e-01 8.337064646184444427e-04 5.574894547462463379e-01 1.000000000000000000e+00 -3.131121397018432617e-01 9.423223091289401054e-04 5.777738094329833984e-01 1.000000000000000000e+00 -3.193129897117614746e-01 1.059984439052641392e-03 5.977074503898620605e-01 1.000000000000000000e+00 -3.253956735134124756e-01 1.187054789625108242e-03 6.172782182693481445e-01 1.000000000000000000e+00 -3.313667476177215576e-01 1.323895063251256943e-03 6.364742517471313477e-01 1.000000000000000000e+00 -3.372321128845214844e-01 1.470867195166647434e-03 6.552838683128356934e-01 1.000000000000000000e+00 -3.429971635341644287e-01 1.628333004191517830e-03 6.736956238746643066e-01 1.000000000000000000e+00 -3.486669361591339111e-01 1.796654425561428070e-03 6.916984319686889648e-01 1.000000000000000000e+00 -3.542459607124328613e-01 1.976193161681294441e-03 7.092813253402709961e-01 1.000000000000000000e+00 -3.597384691238403320e-01 2.167311264201998711e-03 7.264335751533508301e-01 1.000000000000000000e+00 -3.651483654975891113e-01 2.370370319113135338e-03 7.431448101997375488e-01 1.000000000000000000e+00 -3.704792857170104980e-01 2.585732378065586090e-03 7.594048976898193359e-01 1.000000000000000000e+00 -3.757345676422119141e-01 2.813759492710232735e-03 7.752040028572082520e-01 1.000000000000000000e+00 -3.809173703193664551e-01 3.054813016206026077e-03 7.905324101448059082e-01 1.000000000000000000e+00 -3.860305845737457275e-01 3.309255000203847885e-03 8.053809404373168945e-01 1.000000000000000000e+00 -3.910769522190093994e-01 3.577447496354579926e-03 8.197404742240905762e-01 1.000000000000000000e+00 -3.960590064525604248e-01 3.859752323478460312e-03 8.336023688316345215e-01 1.000000000000000000e+00 -4.009791910648345947e-01 4.156530834734439850e-03 8.469582200050354004e-01 1.000000000000000000e+00 -4.058397114276885986e-01 4.468145780265331268e-03 8.597998619079589844e-01 1.000000000000000000e+00 -4.106427431106567383e-01 4.794958047568798065e-03 8.721194863319396973e-01 1.000000000000000000e+00 -4.153901934623718262e-01 5.137330386787652969e-03 8.839097023010253906e-01 1.000000000000000000e+00 -4.200840294361114502e-01 5.495623685419559479e-03 8.951632976531982422e-01 1.000000000000000000e+00 -4.247259795665740967e-01 5.870200693607330322e-03 9.058734178543090820e-01 1.000000000000000000e+00 -4.293177425861358643e-01 6.261422764509916306e-03 9.160336256027221680e-01 1.000000000000000000e+00 -4.338609278202056885e-01 6.669651716947555542e-03 9.256376624107360840e-01 1.000000000000000000e+00 -4.383569955825805664e-01 7.095249835401773453e-03 9.346797466278076172e-01 1.000000000000000000e+00 -4.428074359893798828e-01 7.538578473031520844e-03 9.431544542312622070e-01 1.000000000000000000e+00 -4.472135901451110840e-01 8.000000379979610443e-03 9.510565400123596191e-01 1.000000000000000000e+00 -4.515767693519592285e-01 8.479875512421131134e-03 9.583812355995178223e-01 1.000000000000000000e+00 -4.558981657028198242e-01 8.978568017482757568e-03 9.651240706443786621e-01 1.000000000000000000e+00 -4.601790010929107666e-01 9.496438317000865936e-03 9.712810516357421875e-01 1.000000000000000000e+00 -4.644203782081604004e-01 1.003384776413440704e-02 9.768483042716979980e-01 1.000000000000000000e+00 -4.686233401298522949e-01 1.059116050601005554e-02 9.818225502967834473e-01 1.000000000000000000e+00 -4.727889597415924072e-01 1.116873603314161301e-02 9.862007498741149902e-01 1.000000000000000000e+00 -4.769182205200195312e-01 1.176693756133317947e-02 9.899802207946777344e-01 1.000000000000000000e+00 -4.810120165348052979e-01 1.238612644374370575e-02 9.931586384773254395e-01 1.000000000000000000e+00 -4.850712418556213379e-01 1.302666403353214264e-02 9.957341551780700684e-01 1.000000000000000000e+00 -4.890968203544616699e-01 1.368891261518001556e-02 9.977051615715026855e-01 1.000000000000000000e+00 -4.930894970893859863e-01 1.437323540449142456e-02 9.990704655647277832e-01 1.000000000000000000e+00 -4.970501363277435303e-01 1.507999189198017120e-02 9.998292326927185059e-01 1.000000000000000000e+00 -5.009794235229492188e-01 1.580954529345035553e-02 9.999810457229614258e-01 1.000000000000000000e+00 -5.048781633377075195e-01 1.656225696206092834e-02 9.995257258415222168e-01 1.000000000000000000e+00 -5.087470412254333496e-01 1.733849011361598969e-02 9.984636306762695312e-01 1.000000000000000000e+00 -5.125866532325744629e-01 1.813860423862934113e-02 9.967952966690063477e-01 1.000000000000000000e+00 -5.163977742195129395e-01 1.896296255290508270e-02 9.945219159126281738e-01 1.000000000000000000e+00 -5.201809406280517578e-01 1.981192827224731445e-02 9.916446805000305176e-01 1.000000000000000000e+00 -5.239368081092834473e-01 2.068585902452468872e-02 9.881654977798461914e-01 1.000000000000000000e+00 -5.276659727096557617e-01 2.158512175083160400e-02 9.840863347053527832e-01 1.000000000000000000e+00 -5.313689112663269043e-01 2.251007594168186188e-02 9.794097542762756348e-01 1.000000000000000000e+00 -5.350462794303894043e-01 2.346108295023441315e-02 9.741386175155639648e-01 1.000000000000000000e+00 -5.386984944343566895e-01 2.443850412964820862e-02 9.682760238647460938e-01 1.000000000000000000e+00 -5.423261523246765137e-01 2.544270269572734833e-02 9.618256688117980957e-01 1.000000000000000000e+00 -5.459296703338623047e-01 2.647404000163078308e-02 9.547913074493408203e-01 1.000000000000000000e+00 -5.495095849037170410e-01 2.753287926316261292e-02 9.471773505210876465e-01 1.000000000000000000e+00 -5.530663132667541504e-01 2.861957997083663940e-02 9.389883875846862793e-01 1.000000000000000000e+00 -5.566003322601318359e-01 2.973450720310211182e-02 9.302293062210083008e-01 1.000000000000000000e+00 -5.601120591163635254e-01 3.087801858782768250e-02 9.209055304527282715e-01 1.000000000000000000e+00 -5.636018514633178711e-01 3.205047920346260071e-02 9.110226631164550781e-01 1.000000000000000000e+00 -5.670701861381530762e-01 3.325224667787551880e-02 9.005867242813110352e-01 1.000000000000000000e+00 -5.705174803733825684e-01 3.448368981480598450e-02 8.896040320396423340e-01 1.000000000000000000e+00 -5.739440321922302246e-01 3.574516624212265015e-02 8.780812621116638184e-01 1.000000000000000000e+00 -5.773502588272094727e-01 3.703703731298446655e-02 8.660253882408142090e-01 1.000000000000000000e+00 -5.807365179061889648e-01 3.835966438055038452e-02 8.534438014030456543e-01 1.000000000000000000e+00 -5.841031074523925781e-01 3.971341252326965332e-02 8.403440713882446289e-01 1.000000000000000000e+00 -5.874504446983337402e-01 4.109864309430122375e-02 8.267341852188110352e-01 1.000000000000000000e+00 -5.907788276672363281e-01 4.251571372151374817e-02 8.126223683357238770e-01 1.000000000000000000e+00 -5.940885543823242188e-01 4.396498948335647583e-02 7.980172038078308105e-01 1.000000000000000000e+00 -5.973799228668212891e-01 4.544683545827865601e-02 7.829276323318481445e-01 1.000000000000000000e+00 -6.006532311439514160e-01 4.696160554885864258e-02 7.673626542091369629e-01 1.000000000000000000e+00 -6.039088368415832520e-01 4.850966855883598328e-02 7.513318657875061035e-01 1.000000000000000000e+00 -6.071469783782958984e-01 5.009138211607933044e-02 7.348449826240539551e-01 1.000000000000000000e+00 -6.103679537773132324e-01 5.170711129903793335e-02 7.179118990898132324e-01 1.000000000000000000e+00 -6.135720014572143555e-01 5.335721373558044434e-02 7.005430459976196289e-01 1.000000000000000000e+00 -6.167594194412231445e-01 5.504205822944641113e-02 6.827488541603088379e-01 1.000000000000000000e+00 -6.199304461479187012e-01 5.676199868321418762e-02 6.645401716232299805e-01 1.000000000000000000e+00 -6.230853199958801270e-01 5.851740390062332153e-02 6.459280848503112793e-01 1.000000000000000000e+00 -6.262242794036865234e-01 6.030862778425216675e-02 6.269237995147705078e-01 1.000000000000000000e+00 -6.293476223945617676e-01 6.213604286313056946e-02 6.075389385223388672e-01 1.000000000000000000e+00 -6.324555277824401855e-01 6.400000303983688354e-02 5.877852439880371094e-01 1.000000000000000000e+00 -6.355482339859008789e-01 6.590086966753005981e-02 5.676746964454650879e-01 1.000000000000000000e+00 -6.386259794235229492e-01 6.783900409936904907e-02 5.472195744514465332e-01 1.000000000000000000e+00 -6.416889429092407227e-01 6.981477886438369751e-02 5.264321565628051758e-01 1.000000000000000000e+00 -6.447373628616333008e-01 7.182854413986206055e-02 5.053251981735229492e-01 1.000000000000000000e+00 -6.477714180946350098e-01 7.388066500425338745e-02 4.839114248752593994e-01 1.000000000000000000e+00 -6.507913470268249512e-01 7.597150653600692749e-02 4.622038900852203369e-01 1.000000000000000000e+00 -6.537973284721374512e-01 7.810142636299133301e-02 4.402157366275787354e-01 1.000000000000000000e+00 -6.567896008491516113e-01 8.027078211307525635e-02 4.179603457450866699e-01 1.000000000000000000e+00 -6.597682237625122070e-01 8.247995376586914062e-02 3.954512178897857666e-01 1.000000000000000000e+00 -6.627334952354431152e-01 8.472928404808044434e-02 3.727020025253295898e-01 1.000000000000000000e+00 -6.656855344772338867e-01 8.701913803815841675e-02 3.497264981269836426e-01 1.000000000000000000e+00 -6.686245799064636230e-01 8.934988826513290405e-02 3.265387117862701416e-01 1.000000000000000000e+00 -6.715507507324218750e-01 9.172188490629196167e-02 3.031526803970336914e-01 1.000000000000000000e+00 -6.744642257690429688e-01 9.413550049066543579e-02 2.795825898647308350e-01 1.000000000000000000e+00 -6.773651242256164551e-01 9.659108519554138184e-02 2.558427751064300537e-01 1.000000000000000000e+00 -6.802536845207214355e-01 9.908901154994964600e-02 2.319476455450057983e-01 1.000000000000000000e+00 -6.831300258636474609e-01 1.016296297311782837e-01 2.079116851091384888e-01 1.000000000000000000e+00 -6.859943270683288574e-01 1.042133122682571411e-01 1.837495118379592896e-01 1.000000000000000000e+00 -6.888467073440551758e-01 1.068404167890548706e-01 1.594757884740829468e-01 1.000000000000000000e+00 -6.916873455047607422e-01 1.095113009214401245e-01 1.351052522659301758e-01 1.000000000000000000e+00 -6.945163607597351074e-01 1.122263371944427490e-01 1.106526851654052734e-01 1.000000000000000000e+00 -6.973338723182678223e-01 1.149858832359313965e-01 8.613293617963790894e-02 1.000000000000000000e+00 -7.001400589942932129e-01 1.177902892231941223e-01 6.156090646982192993e-02 1.000000000000000000e+00 -7.029350399971008301e-01 1.206399351358413696e-01 3.695150092244148254e-02 1.000000000000000000e+00 -7.057189345359802246e-01 1.235351711511611938e-01 1.231965981423854828e-02 1.000000000000000000e+00 -7.084919214248657227e-01 1.264763623476028442e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.112540602684020996e-01 1.294638663530349731e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.140055298805236816e-01 1.324980556964874268e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.167464494705200195e-01 1.355792880058288574e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.194769382476806641e-01 1.387079209089279175e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.221970558166503906e-01 1.418843120336532593e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.249070405960083008e-01 1.451088339090347290e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.276068925857543945e-01 1.483818441629409790e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.302967309951782227e-01 1.517037004232406616e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.329767346382141113e-01 1.550747752189636230e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.356469631195068359e-01 1.584954261779785156e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.383075356483459473e-01 1.619659960269927979e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.409585714340209961e-01 1.654868721961975098e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.436001300811767578e-01 1.690584123134613037e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.462323904037475586e-01 1.726809740066528320e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.488553524017333984e-01 1.763549149036407471e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.514691352844238281e-01 1.800806075334548950e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.540739178657531738e-01 1.838583946228027344e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.566697001457214355e-01 1.876886636018753052e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.592566013336181641e-01 1.915717422962188721e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.618347406387329102e-01 1.955080330371856689e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.644041776657104492e-01 1.994978636503219604e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.669649720191955566e-01 2.035416215658187866e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.695173025131225586e-01 2.076396495103836060e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.720611691474914551e-01 2.117923200130462646e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.745966911315917969e-01 2.160000056028366089e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.771239280700683594e-01 2.202630341053009033e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.796429395675659180e-01 2.245817929506301880e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.821539044380187988e-01 2.289566397666931152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.846567630767822266e-01 2.333879470825195312e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.871517539024353027e-01 2.378760576248168945e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.896387577056884766e-01 2.424213290214538574e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.921180129051208496e-01 2.470241487026214600e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.945895195007324219e-01 2.516848444938659668e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.970533967018127441e-01 2.564038336277008057e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.995096445083618164e-01 2.611814141273498535e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.019583821296691895e-01 2.660179734230041504e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.043996691703796387e-01 2.709138989448547363e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.068335652351379395e-01 2.758695185184478760e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.092601299285888672e-01 2.808852195739746094e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.116794228553771973e-01 2.859613299369812012e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.140915632247924805e-01 2.910982370376586914e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.164966106414794922e-01 2.962962985038757324e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.188945055007934570e-01 3.015558719635009766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.212854862213134766e-01 3.068773150444030762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.236694335937500000e-01 3.122610151767730713e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.260465860366821289e-01 3.177073001861572266e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.284168839454650879e-01 3.232165575027465820e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.307803869247436523e-01 3.287891447544097900e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.331372141838073730e-01 3.344253897666931152e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.354874253273010254e-01 3.401257097721099854e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.378310203552246094e-01 3.458904325962066650e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.401680588722229004e-01 3.517199158668518066e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.424986004829406738e-01 3.576145470142364502e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.448227643966674805e-01 3.635746836662292480e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.471404910087585449e-01 3.696006536483764648e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.494519591331481934e-01 3.756928443908691406e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.517571091651916504e-01 3.818516135215759277e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.540560603141784668e-01 3.880773484706878662e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.563488125801086426e-01 3.943703770637512207e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.586354851722717285e-01 4.007310569286346436e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.609160780906677246e-01 4.071597754955291748e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.631905913352966309e-01 4.136568903923034668e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.654592037200927734e-01 4.202227592468261719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.677218556404113770e-01 4.268577098846435547e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.699786067008972168e-01 4.335621595382690430e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.722295165061950684e-01 4.403364658355712891e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.744746446609497070e-01 4.471809566020965576e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.767139911651611328e-01 4.540959894657135010e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.789476752281188965e-01 4.610819816589355469e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.811756968498229980e-01 4.681392312049865723e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.833980560302734375e-01 4.752681255340576172e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.856148719787597656e-01 4.824690222740173340e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.878261446952819824e-01 4.897423088550567627e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.900319337844848633e-01 4.970883429050445557e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.922322988510131836e-01 5.045074224472045898e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.944271802902221680e-01 5.120000243186950684e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.966167569160461426e-01 5.195663571357727051e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.988009691238403320e-01 5.272069573402404785e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.009798765182495117e-01 5.349220633506774902e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.031535387039184570e-01 5.427120327949523926e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.053219556808471680e-01 5.505773425102233887e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.074851870536804199e-01 5.585182309150695801e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.096433520317077637e-01 5.665351152420043945e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.117963314056396484e-01 5.746283531188964844e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.139442443847656250e-01 5.827983021736145020e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.160871505737304688e-01 5.910453200340270996e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.182250499725341797e-01 5.993697643280029297e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.203580021858215332e-01 6.077720522880554199e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.224860072135925293e-01 6.162524223327636719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.246090650558471680e-01 6.248114109039306641e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.267272949218750000e-01 6.334491968154907227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.288407564163208008e-01 6.421662569046020508e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.309493303298950195e-01 6.509629487991333008e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.330531954765319824e-01 6.598396301269531250e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.351522922515869141e-01 6.687965989112854004e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.372466802597045898e-01 6.778342723846435547e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.393364191055297852e-01 6.869530081748962402e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.414215087890625000e-01 6.961531043052673340e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.435020089149475098e-01 7.054350376129150391e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.455779194831848145e-01 7.147991061210632324e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.476493000984191895e-01 7.242456674575805664e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.497161507606506348e-01 7.337750792503356934e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.517785310745239258e-01 7.433877587318420410e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.538364410400390625e-01 7.530840039253234863e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.558898806571960449e-01 7.628641724586486816e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.579389691352844238e-01 7.727286815643310547e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.599836468696594238e-01 7.826778292655944824e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.620240330696105957e-01 7.927120923995971680e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.640600681304931641e-01 8.028316497802734375e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.660918116569519043e-01 8.130370378494262695e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.681192636489868164e-01 8.233284950256347656e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.701424837112426758e-01 8.337064981460571289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.721615314483642578e-01 8.441712856292724609e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.741763472557067871e-01 8.547233343124389648e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.761870503425598145e-01 8.653629422187805176e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.781936407089233398e-01 8.760904073715209961e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.801960587501525879e-01 8.869062662124633789e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.821944236755371094e-01 8.978106975555419922e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.841887354850769043e-01 9.088041782379150391e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.861789941787719727e-01 9.198870658874511719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.881652593612670898e-01 9.310596585273742676e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.901475310325622559e-01 9.423223137855529785e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.921258687973022461e-01 9.536755084991455078e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.941002726554870605e-01 9.651194810867309570e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.960706830024719238e-01 9.766546487808227539e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.980372786521911621e-01 9.882813692092895508e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gnuplot2 b/fastplotlib/utils/colormaps/gnuplot2 deleted file mode 100644 index 6c9146d47..000000000 --- a/fastplotlib/utils/colormaps/gnuplot2 +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.568627543747425079e-02 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.137255087494850159e-02 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.705882444977760315e-02 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.274510174989700317e-02 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.843137532472610474e-02 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.411764889955520630e-02 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.098039224743843079e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.254902034997940063e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.411764770746231079e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.568627506494522095e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.725490242242813110e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.882352977991104126e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.039215713739395142e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.196078449487686157e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.352941185235977173e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.509804069995880127e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.666666805744171143e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.823529541492462158e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 2.980392277240753174e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.137255012989044189e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.294117748737335205e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.450980484485626221e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.607843220233917236e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.764705955982208252e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.921568691730499268e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.078431427478790283e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.235294163227081299e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.392156898975372314e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.549019634723663330e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.705882370471954346e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.862745106220245361e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.019608139991760254e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.176470875740051270e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.333333611488342285e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.490196347236633301e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.647059082984924316e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.803921818733215332e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.960784554481506348e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.117647290229797363e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.274510025978088379e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.431372761726379395e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.588235497474670410e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.745098233222961426e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.901960968971252441e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.058823704719543457e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.215686440467834473e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.372549176216125488e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.529411911964416504e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.686274647712707520e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.843137383460998535e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.000000119209289551e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.156862854957580566e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.313725590705871582e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.470588326454162598e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.627451062202453613e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.784313797950744629e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.941176533699035645e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.098039269447326660e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.254902005195617676e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.411764740943908691e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.568627476692199707e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.725490212440490723e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.882352948188781738e-01 1.000000000000000000e+00 -3.063725540414452553e-03 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.531862746924161911e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.757352963089942932e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.982843086123466492e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.208333209156990051e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.433823704719543457e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.659313827753067017e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.884803950786590576e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.011029407382011414e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.133578419685363770e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.256127506494522095e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.378676444292068481e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.501225531101226807e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.623774468898773193e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.746323555707931519e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.868872493505477905e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.991421580314636230e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.113970518112182617e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.236519604921340942e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.359068691730499268e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.481617629528045654e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.604166567325592041e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.726715803146362305e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.849264740943908691e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.971813678741455078e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.094362616539001465e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.216911852359771729e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.339460790157318115e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.462009727954864502e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.584558963775634766e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.707107901573181152e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.829656839370727539e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.952205777168273926e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.074755012989044189e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.197303950786590576e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.319852888584136963e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.442401826381683350e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.564951062202453613e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.687500000000000000e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.810048937797546387e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.932598173618316650e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.055146813392639160e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.177696347236633301e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.300245285034179688e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.422794222831726074e-01 7.058823481202125549e-03 9.929412007331848145e-01 1.000000000000000000e+00 -5.545343160629272461e-01 1.490196119993925095e-02 9.850980639457702637e-01 1.000000000000000000e+00 -5.667892098426818848e-01 2.274509891867637634e-02 9.772549271583557129e-01 1.000000000000000000e+00 -5.790441036224365234e-01 3.058823570609092712e-02 9.694117903709411621e-01 1.000000000000000000e+00 -5.912989974021911621e-01 3.843137249350547791e-02 9.615686535835266113e-01 1.000000000000000000e+00 -6.035539507865905762e-01 4.627450928092002869e-02 9.537255167961120605e-01 1.000000000000000000e+00 -6.158088445663452148e-01 5.411764606833457947e-02 9.458823800086975098e-01 1.000000000000000000e+00 -6.280637383460998535e-01 6.196078285574913025e-02 9.380392432212829590e-01 1.000000000000000000e+00 -6.403186321258544922e-01 6.980392336845397949e-02 9.301961064338684082e-01 1.000000000000000000e+00 -6.525735259056091309e-01 7.764706015586853027e-02 9.223529696464538574e-01 1.000000000000000000e+00 -6.648284196853637695e-01 8.549019694328308105e-02 9.145098328590393066e-01 1.000000000000000000e+00 -6.770833134651184082e-01 9.333333373069763184e-02 9.066666960716247559e-01 1.000000000000000000e+00 -6.893382072448730469e-01 1.011764705181121826e-01 8.988234996795654297e-01 1.000000000000000000e+00 -7.015931606292724609e-01 1.090196073055267334e-01 8.909803628921508789e-01 1.000000000000000000e+00 -7.138480544090270996e-01 1.168627440929412842e-01 8.831372261047363281e-01 1.000000000000000000e+00 -7.261029481887817383e-01 1.247058808803558350e-01 8.752940893173217773e-01 1.000000000000000000e+00 -7.383578419685363770e-01 1.325490176677703857e-01 8.674509525299072266e-01 1.000000000000000000e+00 -7.506127357482910156e-01 1.403921544551849365e-01 8.596078157424926758e-01 1.000000000000000000e+00 -7.628676295280456543e-01 1.482352912425994873e-01 8.517646789550781250e-01 1.000000000000000000e+00 -7.751225233078002930e-01 1.560784280300140381e-01 8.439215421676635742e-01 1.000000000000000000e+00 -7.873774766921997070e-01 1.639215648174285889e-01 8.360784053802490234e-01 1.000000000000000000e+00 -7.996323704719543457e-01 1.717647016048431396e-01 8.282352685928344727e-01 1.000000000000000000e+00 -8.118872642517089844e-01 1.796078383922576904e-01 8.203921318054199219e-01 1.000000000000000000e+00 -8.241421580314636230e-01 1.874509751796722412e-01 8.125489950180053711e-01 1.000000000000000000e+00 -8.363970518112182617e-01 1.952941119670867920e-01 8.047058582305908203e-01 1.000000000000000000e+00 -8.486519455909729004e-01 2.031372487545013428e-01 7.968627214431762695e-01 1.000000000000000000e+00 -8.609068393707275391e-01 2.109803855419158936e-01 7.890195846557617188e-01 1.000000000000000000e+00 -8.731617927551269531e-01 2.188235223293304443e-01 7.811764478683471680e-01 1.000000000000000000e+00 -8.854166865348815918e-01 2.266666740179061890e-01 7.733333110809326172e-01 1.000000000000000000e+00 -8.976715803146362305e-01 2.345098108053207397e-01 7.654901742935180664e-01 1.000000000000000000e+00 -9.099264740943908691e-01 2.423529475927352905e-01 7.576470375061035156e-01 1.000000000000000000e+00 -9.221813678741455078e-01 2.501960694789886475e-01 7.498039007186889648e-01 1.000000000000000000e+00 -9.344362616539001465e-01 2.580392062664031982e-01 7.419607639312744141e-01 1.000000000000000000e+00 -9.466911554336547852e-01 2.658823430538177490e-01 7.341176271438598633e-01 1.000000000000000000e+00 -9.589460492134094238e-01 2.737254798412322998e-01 7.262744903564453125e-01 1.000000000000000000e+00 -9.712010025978088379e-01 2.815686166286468506e-01 7.184313535690307617e-01 1.000000000000000000e+00 -9.834558963775634766e-01 2.894117534160614014e-01 7.105882167816162109e-01 1.000000000000000000e+00 -9.957107901573181152e-01 2.972548902034759521e-01 7.027450799942016602e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.050980269908905029e-01 6.949019432067871094e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.129411637783050537e-01 6.870588064193725586e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.207843005657196045e-01 6.792156696319580078e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.286274373531341553e-01 6.713725328445434570e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.364705741405487061e-01 6.635293960571289062e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.443137109279632568e-01 6.556862592697143555e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.521568775177001953e-01 6.478431224822998047e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.600000143051147461e-01 6.399999856948852539e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.678431510925292969e-01 6.321568489074707031e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.756862878799438477e-01 6.243137121200561523e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.835294246673583984e-01 6.164705753326416016e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.913725614547729492e-01 6.086274385452270508e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.992156982421875000e-01 6.007843017578125000e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.070588350296020508e-01 5.929411649703979492e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.149019718170166016e-01 5.850980281829833984e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.227451086044311523e-01 5.772548913955688477e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.305882453918457031e-01 5.694117546081542969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.384313821792602539e-01 5.615686178207397461e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.462745189666748047e-01 5.537254810333251953e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.541176557540893555e-01 5.458823442459106445e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.619607925415039062e-01 5.380392074584960938e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.698039293289184570e-01 5.301960706710815430e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.776470661163330078e-01 5.223529338836669922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.854902029037475586e-01 5.145097970962524414e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.933333396911621094e-01 5.066666603088378906e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.011764764785766602e-01 4.988235235214233398e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.090196132659912109e-01 4.909803867340087891e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.168627500534057617e-01 4.831372499465942383e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.247058868408203125e-01 4.752941131591796875e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.325490236282348633e-01 4.674509763717651367e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.403921604156494141e-01 4.596078395843505859e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.482352972030639648e-01 4.517647027969360352e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.560784339904785156e-01 4.439215660095214844e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.639215707778930664e-01 4.360784292221069336e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.717647075653076172e-01 4.282352924346923828e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.796078443527221680e-01 4.203921556472778320e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.874509811401367188e-01 4.125490188598632812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.952941179275512695e-01 4.047058820724487305e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.031372547149658203e-01 3.968627452850341797e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.109803915023803711e-01 3.890196084976196289e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.188235282897949219e-01 3.811764717102050781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.266666650772094727e-01 3.733333349227905273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.345098018646240234e-01 3.654901981353759766e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.423529386520385742e-01 3.576470613479614258e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.501960754394531250e-01 3.498039245605468750e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.580392122268676758e-01 3.419607877731323242e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.658823490142822266e-01 3.341176509857177734e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.737254858016967773e-01 3.262745141983032227e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.815686225891113281e-01 3.184313774108886719e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.894117593765258789e-01 3.105882406234741211e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.972548961639404297e-01 3.027451038360595703e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.050980329513549805e-01 2.949019670486450195e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.129411697387695312e-01 2.870588302612304688e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.207843065261840820e-01 2.792156934738159180e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.286274433135986328e-01 2.713725566864013672e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.364705801010131836e-01 2.635294198989868164e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.443137168884277344e-01 2.556862831115722656e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.521568536758422852e-01 2.478431314229965210e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.599999904632568359e-01 2.399999946355819702e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.678431272506713867e-01 2.321568578481674194e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.756862640380859375e-01 2.243137210607528687e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.835294008255004883e-01 2.164705842733383179e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.913725376129150391e-01 2.086274474859237671e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.992156744003295898e-01 2.007843106985092163e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.070588111877441406e-01 1.929411739110946655e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.149019479751586914e-01 1.850980371236801147e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.227450847625732422e-01 1.772549003362655640e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.305882215499877930e-01 1.694117635488510132e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.384313583374023438e-01 1.615686267614364624e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.462744951248168945e-01 1.537254899740219116e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.541176319122314453e-01 1.458823531866073608e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.619607686996459961e-01 1.380392163991928101e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.698039054870605469e-01 1.301960796117782593e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.776470422744750977e-01 1.223529428243637085e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.854901790618896484e-01 1.145098060369491577e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.933333158493041992e-01 1.066666692495346069e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.011764526367187500e-01 9.882353246212005615e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.090195894241333008e-01 9.098039567470550537e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.168627262115478516e-01 8.313725143671035767e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.247058629989624023e-01 7.529411464929580688e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.325489997863769531e-01 6.745097786188125610e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.403921365737915039e-01 5.960784479975700378e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.482352733612060547e-01 5.176470428705215454e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.560784101486206055e-01 4.392156749963760376e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.639215469360351562e-01 3.607843071222305298e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.717646837234497070e-01 2.823529392480850220e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.796078205108642578e-01 2.039215713739395142e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.874509572982788086e-01 1.254901941865682602e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.952940940856933594e-01 4.705882165580987930e-03 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.960784383118152618e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.862745434045791626e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.176470592617988586e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.666666716337203979e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.156862765550613403e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.647058963775634766e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.137255012989044189e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.627451062202453613e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.117647111415863037e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.607843160629272461e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.098039507865905762e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.588235259056091309e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.078431606292724609e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.568627357482910156e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.058823704719543457e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.549019455909729004e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.039215803146362305e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.529411554336547852e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.019607901573181152e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.509803652763366699e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/gray b/fastplotlib/utils/colormaps/gray deleted file mode 100644 index 42b875285..000000000 --- a/fastplotlib/utils/colormaps/gray +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.921568859368562698e-03 3.921568859368562698e-03 3.921568859368562698e-03 1.000000000000000000e+00 -7.843137718737125397e-03 7.843137718737125397e-03 7.843137718737125397e-03 1.000000000000000000e+00 -1.176470611244440079e-02 1.176470611244440079e-02 1.176470611244440079e-02 1.000000000000000000e+00 -1.568627543747425079e-02 1.568627543747425079e-02 1.568627543747425079e-02 1.000000000000000000e+00 -1.960784383118152618e-02 1.960784383118152618e-02 1.960784383118152618e-02 1.000000000000000000e+00 -2.352941222488880157e-02 2.352941222488880157e-02 2.352941222488880157e-02 1.000000000000000000e+00 -2.745098061859607697e-02 2.745098061859607697e-02 2.745098061859607697e-02 1.000000000000000000e+00 -3.137255087494850159e-02 3.137255087494850159e-02 3.137255087494850159e-02 1.000000000000000000e+00 -3.529411926865577698e-02 3.529411926865577698e-02 3.529411926865577698e-02 1.000000000000000000e+00 -3.921568766236305237e-02 3.921568766236305237e-02 3.921568766236305237e-02 1.000000000000000000e+00 -4.313725605607032776e-02 4.313725605607032776e-02 4.313725605607032776e-02 1.000000000000000000e+00 -4.705882444977760315e-02 4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 -5.098039284348487854e-02 5.098039284348487854e-02 5.098039284348487854e-02 1.000000000000000000e+00 -5.490196123719215393e-02 5.490196123719215393e-02 5.490196123719215393e-02 1.000000000000000000e+00 -5.882352963089942932e-02 5.882352963089942932e-02 5.882352963089942932e-02 1.000000000000000000e+00 -6.274510174989700317e-02 6.274510174989700317e-02 6.274510174989700317e-02 1.000000000000000000e+00 -6.666667014360427856e-02 6.666667014360427856e-02 6.666667014360427856e-02 1.000000000000000000e+00 -7.058823853731155396e-02 7.058823853731155396e-02 7.058823853731155396e-02 1.000000000000000000e+00 -7.450980693101882935e-02 7.450980693101882935e-02 7.450980693101882935e-02 1.000000000000000000e+00 -7.843137532472610474e-02 7.843137532472610474e-02 7.843137532472610474e-02 1.000000000000000000e+00 -8.235294371843338013e-02 8.235294371843338013e-02 8.235294371843338013e-02 1.000000000000000000e+00 -8.627451211214065552e-02 8.627451211214065552e-02 8.627451211214065552e-02 1.000000000000000000e+00 -9.019608050584793091e-02 9.019608050584793091e-02 9.019608050584793091e-02 1.000000000000000000e+00 -9.411764889955520630e-02 9.411764889955520630e-02 9.411764889955520630e-02 1.000000000000000000e+00 -9.803921729326248169e-02 9.803921729326248169e-02 9.803921729326248169e-02 1.000000000000000000e+00 -1.019607856869697571e-01 1.019607856869697571e-01 1.019607856869697571e-01 1.000000000000000000e+00 -1.058823540806770325e-01 1.058823540806770325e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.098039224743843079e-01 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.137254908680915833e-01 1.137254908680915833e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.176470592617988586e-01 1.176470592617988586e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.215686276555061340e-01 1.215686276555061340e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.254902034997940063e-01 1.254902034997940063e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.294117718935012817e-01 1.294117718935012817e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.333333402872085571e-01 1.333333402872085571e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.372549086809158325e-01 1.372549086809158325e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.411764770746231079e-01 1.411764770746231079e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.450980454683303833e-01 1.450980454683303833e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.490196138620376587e-01 1.490196138620376587e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.529411822557449341e-01 1.529411822557449341e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.568627506494522095e-01 1.568627506494522095e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.607843190431594849e-01 1.607843190431594849e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.647058874368667603e-01 1.647058874368667603e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.686274558305740356e-01 1.686274558305740356e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.725490242242813110e-01 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.764705926179885864e-01 1.764705926179885864e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.803921610116958618e-01 1.803921610116958618e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.843137294054031372e-01 1.843137294054031372e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.882352977991104126e-01 1.882352977991104126e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.921568661928176880e-01 1.921568661928176880e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.960784345865249634e-01 1.960784345865249634e-01 1.960784345865249634e-01 1.000000000000000000e+00 -2.000000029802322388e-01 2.000000029802322388e-01 2.000000029802322388e-01 1.000000000000000000e+00 -2.039215713739395142e-01 2.039215713739395142e-01 2.039215713739395142e-01 1.000000000000000000e+00 -2.078431397676467896e-01 2.078431397676467896e-01 2.078431397676467896e-01 1.000000000000000000e+00 -2.117647081613540649e-01 2.117647081613540649e-01 2.117647081613540649e-01 1.000000000000000000e+00 -2.156862765550613403e-01 2.156862765550613403e-01 2.156862765550613403e-01 1.000000000000000000e+00 -2.196078449487686157e-01 2.196078449487686157e-01 2.196078449487686157e-01 1.000000000000000000e+00 -2.235294133424758911e-01 2.235294133424758911e-01 2.235294133424758911e-01 1.000000000000000000e+00 -2.274509817361831665e-01 2.274509817361831665e-01 2.274509817361831665e-01 1.000000000000000000e+00 -2.313725501298904419e-01 2.313725501298904419e-01 2.313725501298904419e-01 1.000000000000000000e+00 -2.352941185235977173e-01 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -2.392156869173049927e-01 2.392156869173049927e-01 2.392156869173049927e-01 1.000000000000000000e+00 -2.431372553110122681e-01 2.431372553110122681e-01 2.431372553110122681e-01 1.000000000000000000e+00 -2.470588237047195435e-01 2.470588237047195435e-01 2.470588237047195435e-01 1.000000000000000000e+00 -2.509804069995880127e-01 2.509804069995880127e-01 2.509804069995880127e-01 1.000000000000000000e+00 -2.549019753932952881e-01 2.549019753932952881e-01 2.549019753932952881e-01 1.000000000000000000e+00 -2.588235437870025635e-01 2.588235437870025635e-01 2.588235437870025635e-01 1.000000000000000000e+00 -2.627451121807098389e-01 2.627451121807098389e-01 2.627451121807098389e-01 1.000000000000000000e+00 -2.666666805744171143e-01 2.666666805744171143e-01 2.666666805744171143e-01 1.000000000000000000e+00 -2.705882489681243896e-01 2.705882489681243896e-01 2.705882489681243896e-01 1.000000000000000000e+00 -2.745098173618316650e-01 2.745098173618316650e-01 2.745098173618316650e-01 1.000000000000000000e+00 -2.784313857555389404e-01 2.784313857555389404e-01 2.784313857555389404e-01 1.000000000000000000e+00 -2.823529541492462158e-01 2.823529541492462158e-01 2.823529541492462158e-01 1.000000000000000000e+00 -2.862745225429534912e-01 2.862745225429534912e-01 2.862745225429534912e-01 1.000000000000000000e+00 -2.901960909366607666e-01 2.901960909366607666e-01 2.901960909366607666e-01 1.000000000000000000e+00 -2.941176593303680420e-01 2.941176593303680420e-01 2.941176593303680420e-01 1.000000000000000000e+00 -2.980392277240753174e-01 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -3.019607961177825928e-01 3.019607961177825928e-01 3.019607961177825928e-01 1.000000000000000000e+00 -3.058823645114898682e-01 3.058823645114898682e-01 3.058823645114898682e-01 1.000000000000000000e+00 -3.098039329051971436e-01 3.098039329051971436e-01 3.098039329051971436e-01 1.000000000000000000e+00 -3.137255012989044189e-01 3.137255012989044189e-01 3.137255012989044189e-01 1.000000000000000000e+00 -3.176470696926116943e-01 3.176470696926116943e-01 3.176470696926116943e-01 1.000000000000000000e+00 -3.215686380863189697e-01 3.215686380863189697e-01 3.215686380863189697e-01 1.000000000000000000e+00 -3.254902064800262451e-01 3.254902064800262451e-01 3.254902064800262451e-01 1.000000000000000000e+00 -3.294117748737335205e-01 3.294117748737335205e-01 3.294117748737335205e-01 1.000000000000000000e+00 -3.333333432674407959e-01 3.333333432674407959e-01 3.333333432674407959e-01 1.000000000000000000e+00 -3.372549116611480713e-01 3.372549116611480713e-01 3.372549116611480713e-01 1.000000000000000000e+00 -3.411764800548553467e-01 3.411764800548553467e-01 3.411764800548553467e-01 1.000000000000000000e+00 -3.450980484485626221e-01 3.450980484485626221e-01 3.450980484485626221e-01 1.000000000000000000e+00 -3.490196168422698975e-01 3.490196168422698975e-01 3.490196168422698975e-01 1.000000000000000000e+00 -3.529411852359771729e-01 3.529411852359771729e-01 3.529411852359771729e-01 1.000000000000000000e+00 -3.568627536296844482e-01 3.568627536296844482e-01 3.568627536296844482e-01 1.000000000000000000e+00 -3.607843220233917236e-01 3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 -3.647058904170989990e-01 3.647058904170989990e-01 3.647058904170989990e-01 1.000000000000000000e+00 -3.686274588108062744e-01 3.686274588108062744e-01 3.686274588108062744e-01 1.000000000000000000e+00 -3.725490272045135498e-01 3.725490272045135498e-01 3.725490272045135498e-01 1.000000000000000000e+00 -3.764705955982208252e-01 3.764705955982208252e-01 3.764705955982208252e-01 1.000000000000000000e+00 -3.803921639919281006e-01 3.803921639919281006e-01 3.803921639919281006e-01 1.000000000000000000e+00 -3.843137323856353760e-01 3.843137323856353760e-01 3.843137323856353760e-01 1.000000000000000000e+00 -3.882353007793426514e-01 3.882353007793426514e-01 3.882353007793426514e-01 1.000000000000000000e+00 -3.921568691730499268e-01 3.921568691730499268e-01 3.921568691730499268e-01 1.000000000000000000e+00 -3.960784375667572021e-01 3.960784375667572021e-01 3.960784375667572021e-01 1.000000000000000000e+00 -4.000000059604644775e-01 4.000000059604644775e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.039215743541717529e-01 4.039215743541717529e-01 4.039215743541717529e-01 1.000000000000000000e+00 -4.078431427478790283e-01 4.078431427478790283e-01 4.078431427478790283e-01 1.000000000000000000e+00 -4.117647111415863037e-01 4.117647111415863037e-01 4.117647111415863037e-01 1.000000000000000000e+00 -4.156862795352935791e-01 4.156862795352935791e-01 4.156862795352935791e-01 1.000000000000000000e+00 -4.196078479290008545e-01 4.196078479290008545e-01 4.196078479290008545e-01 1.000000000000000000e+00 -4.235294163227081299e-01 4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 -4.274509847164154053e-01 4.274509847164154053e-01 4.274509847164154053e-01 1.000000000000000000e+00 -4.313725531101226807e-01 4.313725531101226807e-01 4.313725531101226807e-01 1.000000000000000000e+00 -4.352941215038299561e-01 4.352941215038299561e-01 4.352941215038299561e-01 1.000000000000000000e+00 -4.392156898975372314e-01 4.392156898975372314e-01 4.392156898975372314e-01 1.000000000000000000e+00 -4.431372582912445068e-01 4.431372582912445068e-01 4.431372582912445068e-01 1.000000000000000000e+00 -4.470588266849517822e-01 4.470588266849517822e-01 4.470588266849517822e-01 1.000000000000000000e+00 -4.509803950786590576e-01 4.509803950786590576e-01 4.509803950786590576e-01 1.000000000000000000e+00 -4.549019634723663330e-01 4.549019634723663330e-01 4.549019634723663330e-01 1.000000000000000000e+00 -4.588235318660736084e-01 4.588235318660736084e-01 4.588235318660736084e-01 1.000000000000000000e+00 -4.627451002597808838e-01 4.627451002597808838e-01 4.627451002597808838e-01 1.000000000000000000e+00 -4.666666686534881592e-01 4.666666686534881592e-01 4.666666686534881592e-01 1.000000000000000000e+00 -4.705882370471954346e-01 4.705882370471954346e-01 4.705882370471954346e-01 1.000000000000000000e+00 -4.745098054409027100e-01 4.745098054409027100e-01 4.745098054409027100e-01 1.000000000000000000e+00 -4.784313738346099854e-01 4.784313738346099854e-01 4.784313738346099854e-01 1.000000000000000000e+00 -4.823529422283172607e-01 4.823529422283172607e-01 4.823529422283172607e-01 1.000000000000000000e+00 -4.862745106220245361e-01 4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 -4.901960790157318115e-01 4.901960790157318115e-01 4.901960790157318115e-01 1.000000000000000000e+00 -4.941176474094390869e-01 4.941176474094390869e-01 4.941176474094390869e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 4.980392158031463623e-01 1.000000000000000000e+00 -5.019608139991760254e-01 5.019608139991760254e-01 5.019608139991760254e-01 1.000000000000000000e+00 -5.058823823928833008e-01 5.058823823928833008e-01 5.058823823928833008e-01 1.000000000000000000e+00 -5.098039507865905762e-01 5.098039507865905762e-01 5.098039507865905762e-01 1.000000000000000000e+00 -5.137255191802978516e-01 5.137255191802978516e-01 5.137255191802978516e-01 1.000000000000000000e+00 -5.176470875740051270e-01 5.176470875740051270e-01 5.176470875740051270e-01 1.000000000000000000e+00 -5.215686559677124023e-01 5.215686559677124023e-01 5.215686559677124023e-01 1.000000000000000000e+00 -5.254902243614196777e-01 5.254902243614196777e-01 5.254902243614196777e-01 1.000000000000000000e+00 -5.294117927551269531e-01 5.294117927551269531e-01 5.294117927551269531e-01 1.000000000000000000e+00 -5.333333611488342285e-01 5.333333611488342285e-01 5.333333611488342285e-01 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 -5.411764979362487793e-01 5.411764979362487793e-01 5.411764979362487793e-01 1.000000000000000000e+00 -5.450980663299560547e-01 5.450980663299560547e-01 5.450980663299560547e-01 1.000000000000000000e+00 -5.490196347236633301e-01 5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 -5.568627715110778809e-01 5.568627715110778809e-01 5.568627715110778809e-01 1.000000000000000000e+00 -5.607843399047851562e-01 5.607843399047851562e-01 5.607843399047851562e-01 1.000000000000000000e+00 -5.647059082984924316e-01 5.647059082984924316e-01 5.647059082984924316e-01 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 -5.725490450859069824e-01 5.725490450859069824e-01 5.725490450859069824e-01 1.000000000000000000e+00 -5.764706134796142578e-01 5.764706134796142578e-01 5.764706134796142578e-01 1.000000000000000000e+00 -5.803921818733215332e-01 5.803921818733215332e-01 5.803921818733215332e-01 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 -5.921568870544433594e-01 5.921568870544433594e-01 5.921568870544433594e-01 1.000000000000000000e+00 -5.960784554481506348e-01 5.960784554481506348e-01 5.960784554481506348e-01 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 -6.039215922355651855e-01 6.039215922355651855e-01 6.039215922355651855e-01 1.000000000000000000e+00 -6.078431606292724609e-01 6.078431606292724609e-01 6.078431606292724609e-01 1.000000000000000000e+00 -6.117647290229797363e-01 6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 -6.196078658103942871e-01 6.196078658103942871e-01 6.196078658103942871e-01 1.000000000000000000e+00 -6.235294342041015625e-01 6.235294342041015625e-01 6.235294342041015625e-01 1.000000000000000000e+00 -6.274510025978088379e-01 6.274510025978088379e-01 6.274510025978088379e-01 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 -6.352941393852233887e-01 6.352941393852233887e-01 6.352941393852233887e-01 1.000000000000000000e+00 -6.392157077789306641e-01 6.392157077789306641e-01 6.392157077789306641e-01 1.000000000000000000e+00 -6.431372761726379395e-01 6.431372761726379395e-01 6.431372761726379395e-01 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 -6.509804129600524902e-01 6.509804129600524902e-01 6.509804129600524902e-01 1.000000000000000000e+00 -6.549019813537597656e-01 6.549019813537597656e-01 6.549019813537597656e-01 1.000000000000000000e+00 -6.588235497474670410e-01 6.588235497474670410e-01 6.588235497474670410e-01 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 -6.666666865348815918e-01 6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 -6.705882549285888672e-01 6.705882549285888672e-01 6.705882549285888672e-01 1.000000000000000000e+00 -6.745098233222961426e-01 6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 -6.823529601097106934e-01 6.823529601097106934e-01 6.823529601097106934e-01 1.000000000000000000e+00 -6.862745285034179688e-01 6.862745285034179688e-01 6.862745285034179688e-01 1.000000000000000000e+00 -6.901960968971252441e-01 6.901960968971252441e-01 6.901960968971252441e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 -6.980392336845397949e-01 6.980392336845397949e-01 6.980392336845397949e-01 1.000000000000000000e+00 -7.019608020782470703e-01 7.019608020782470703e-01 7.019608020782470703e-01 1.000000000000000000e+00 -7.058823704719543457e-01 7.058823704719543457e-01 7.058823704719543457e-01 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 -7.137255072593688965e-01 7.137255072593688965e-01 7.137255072593688965e-01 1.000000000000000000e+00 -7.176470756530761719e-01 7.176470756530761719e-01 7.176470756530761719e-01 1.000000000000000000e+00 -7.215686440467834473e-01 7.215686440467834473e-01 7.215686440467834473e-01 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 -7.294117808341979980e-01 7.294117808341979980e-01 7.294117808341979980e-01 1.000000000000000000e+00 -7.333333492279052734e-01 7.333333492279052734e-01 7.333333492279052734e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 -7.450980544090270996e-01 7.450980544090270996e-01 7.450980544090270996e-01 1.000000000000000000e+00 -7.490196228027343750e-01 7.490196228027343750e-01 7.490196228027343750e-01 1.000000000000000000e+00 -7.529411911964416504e-01 7.529411911964416504e-01 7.529411911964416504e-01 1.000000000000000000e+00 -7.568627595901489258e-01 7.568627595901489258e-01 7.568627595901489258e-01 1.000000000000000000e+00 -7.607843279838562012e-01 7.607843279838562012e-01 7.607843279838562012e-01 1.000000000000000000e+00 -7.647058963775634766e-01 7.647058963775634766e-01 7.647058963775634766e-01 1.000000000000000000e+00 -7.686274647712707520e-01 7.686274647712707520e-01 7.686274647712707520e-01 1.000000000000000000e+00 -7.725490331649780273e-01 7.725490331649780273e-01 7.725490331649780273e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.764706015586853027e-01 7.764706015586853027e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.803921699523925781e-01 7.803921699523925781e-01 1.000000000000000000e+00 -7.843137383460998535e-01 7.843137383460998535e-01 7.843137383460998535e-01 1.000000000000000000e+00 -7.882353067398071289e-01 7.882353067398071289e-01 7.882353067398071289e-01 1.000000000000000000e+00 -7.921568751335144043e-01 7.921568751335144043e-01 7.921568751335144043e-01 1.000000000000000000e+00 -7.960784435272216797e-01 7.960784435272216797e-01 7.960784435272216797e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 -8.039215803146362305e-01 8.039215803146362305e-01 8.039215803146362305e-01 1.000000000000000000e+00 -8.078431487083435059e-01 8.078431487083435059e-01 8.078431487083435059e-01 1.000000000000000000e+00 -8.117647171020507812e-01 8.117647171020507812e-01 8.117647171020507812e-01 1.000000000000000000e+00 -8.156862854957580566e-01 8.156862854957580566e-01 8.156862854957580566e-01 1.000000000000000000e+00 -8.196078538894653320e-01 8.196078538894653320e-01 8.196078538894653320e-01 1.000000000000000000e+00 -8.235294222831726074e-01 8.235294222831726074e-01 8.235294222831726074e-01 1.000000000000000000e+00 -8.274509906768798828e-01 8.274509906768798828e-01 8.274509906768798828e-01 1.000000000000000000e+00 -8.313725590705871582e-01 8.313725590705871582e-01 8.313725590705871582e-01 1.000000000000000000e+00 -8.352941274642944336e-01 8.352941274642944336e-01 8.352941274642944336e-01 1.000000000000000000e+00 -8.392156958580017090e-01 8.392156958580017090e-01 8.392156958580017090e-01 1.000000000000000000e+00 -8.431372642517089844e-01 8.431372642517089844e-01 8.431372642517089844e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.470588326454162598e-01 8.470588326454162598e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 8.549019694328308105e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.588235378265380859e-01 8.588235378265380859e-01 1.000000000000000000e+00 -8.627451062202453613e-01 8.627451062202453613e-01 8.627451062202453613e-01 1.000000000000000000e+00 -8.666666746139526367e-01 8.666666746139526367e-01 8.666666746139526367e-01 1.000000000000000000e+00 -8.705882430076599121e-01 8.705882430076599121e-01 8.705882430076599121e-01 1.000000000000000000e+00 -8.745098114013671875e-01 8.745098114013671875e-01 8.745098114013671875e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.784313797950744629e-01 8.784313797950744629e-01 1.000000000000000000e+00 -8.823529481887817383e-01 8.823529481887817383e-01 8.823529481887817383e-01 1.000000000000000000e+00 -8.862745165824890137e-01 8.862745165824890137e-01 8.862745165824890137e-01 1.000000000000000000e+00 -8.901960849761962891e-01 8.901960849761962891e-01 8.901960849761962891e-01 1.000000000000000000e+00 -8.941176533699035645e-01 8.941176533699035645e-01 8.941176533699035645e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.980392217636108398e-01 8.980392217636108398e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.019607901573181152e-01 9.019607901573181152e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.058823585510253906e-01 9.058823585510253906e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.098039269447326660e-01 9.098039269447326660e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.137254953384399414e-01 9.137254953384399414e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.176470637321472168e-01 9.176470637321472168e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.215686321258544922e-01 9.215686321258544922e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.254902005195617676e-01 9.254902005195617676e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.294117689132690430e-01 9.294117689132690430e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.333333373069763184e-01 9.333333373069763184e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.372549057006835938e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.411764740943908691e-01 9.411764740943908691e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.490196108818054199e-01 9.490196108818054199e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.529411792755126953e-01 9.529411792755126953e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.568627476692199707e-01 9.568627476692199707e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.607843160629272461e-01 9.607843160629272461e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.647058844566345215e-01 9.647058844566345215e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.686274528503417969e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.725490212440490723e-01 9.725490212440490723e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.764705896377563477e-01 9.764705896377563477e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.803921580314636230e-01 9.803921580314636230e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.843137264251708984e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.882352948188781738e-01 9.882352948188781738e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.921568632125854492e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.960784316062927246e-01 9.960784316062927246e-01 9.960784316062927246e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/hot b/fastplotlib/utils/colormaps/hot deleted file mode 100644 index a85a40219..000000000 --- a/fastplotlib/utils/colormaps/hot +++ /dev/null @@ -1,256 +0,0 @@ -4.160000011324882507e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.189484357833862305e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.218968704342842102e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.248453050851821899e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.277937769889831543e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.307421743869781494e-02 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.033690646290779114e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.136639118194580078e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.239587515592575073e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.342535912990570068e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.445484459400177002e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.548432856798171997e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.651381254196166992e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.754329800605773926e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.857278198003768921e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.960226595401763916e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.063174992799758911e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.166123539209365845e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.269071936607360840e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.372020334005355835e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.474968880414962769e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.577917277812957764e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.680865824222564697e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.783814072608947754e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.886762619018554688e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.989710867404937744e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.092659413814544678e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.195607960224151611e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.298556208610534668e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.401504755020141602e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.504453301429748535e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.607401549816131592e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.710350096225738525e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.813298642635345459e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.916246891021728516e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.019195437431335449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.122143983840942383e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.225092232227325439e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.328040778636932373e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.430989325046539307e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.533937573432922363e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.636886119842529297e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.739834368228912354e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.842782914638519287e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.945731461048126221e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.048679709434509277e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.151628255844116211e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.254576802253723145e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.357525348663330078e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.460473299026489258e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.563421845436096191e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.666370391845703125e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.769318938255310059e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.872267484664916992e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.975216031074523926e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.078163981437683105e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.181112527847290039e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.284061074256896973e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.387009620666503906e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.489958167076110840e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.592906713485717773e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.695854663848876953e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.798803210258483887e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.901751756668090820e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.004700303077697754e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.107648849487304688e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.210596799850463867e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.313545346260070801e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.416493892669677734e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.519442439079284668e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.622390985488891602e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.725339531898498535e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.828287482261657715e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.931236028671264648e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.034184575080871582e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.137133121490478516e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.240081667900085449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.343030214309692383e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.445978164672851562e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.548926711082458496e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.651875257492065430e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.754823803901672363e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.857772350311279297e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.960720300674438477e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.063668847084045410e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.166617393493652344e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.269565939903259277e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.372514486312866211e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.475463032722473145e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.578410983085632324e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.681359529495239258e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.784308075904846191e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.887256622314453125e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.990205168724060059e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.314668364822864532e-03 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.960876956582069397e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.990286983549594879e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.019697010517120361e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.049107223749160767e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.078517436981201172e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.107927650213241577e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.137337863445281982e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.166747331619262695e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.019615754485130310e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.122556775808334351e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.225497797131538391e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.328438818454742432e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.431379765272140503e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.534320861101150513e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.637261807918548584e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.740202903747558594e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.843143850564956665e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.946084797382354736e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.049025893211364746e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.151966840028762817e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.254907935857772827e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.357848882675170898e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.460789829492568970e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.563730776309967041e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.666671872138977051e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.769612967967987061e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.872554063796997070e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.975494861602783203e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.078435957431793213e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.181377053260803223e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.284317851066589355e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.387258946895599365e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.490200042724609375e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.593141138553619385e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.696081936359405518e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.799023032188415527e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.901964128017425537e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.004904925823211670e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.107846021652221680e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.210787117481231689e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.313727915287017822e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.416669011116027832e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.519610106945037842e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.622551202774047852e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.725492000579833984e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.828433096408843994e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.931374192237854004e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.034314990043640137e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.137256383895874023e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.240197181701660156e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.343137979507446289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.446079373359680176e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.549020171165466309e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.651960968971252441e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.754902362823486328e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.857843160629272461e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.960783958435058594e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.063725352287292480e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.166666150093078613e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.269606947898864746e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.372548341751098633e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.475489139556884766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.578430533409118652e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.681371331214904785e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.784312129020690918e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.887253522872924805e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.990194320678710938e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.093135118484497070e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.196076512336730957e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.299017310142517090e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.401958107948303223e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.504899501800537109e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.607840299606323242e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.710781097412109375e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.813722491264343262e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.916663289070129395e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.019604682922363281e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.122545480728149414e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.225486278533935547e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.328427672386169434e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.431368470191955566e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.534309267997741699e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.637250661849975586e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.740191459655761719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.843132257461547852e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.946073651313781738e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.049014449119567871e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.151955246925354004e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.254896640777587891e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.357837438583374023e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.460778236389160156e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.563719630241394043e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.666660428047180176e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.769601821899414062e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.872542619705200195e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.975483417510986328e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.176371797919273376e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.720491029322147369e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.264610260725021362e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.808729305863380432e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.352848351001739502e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.896967768669128418e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.044108718633651733e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.198520585894584656e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.352932602167129517e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.507344394922256470e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.661756336688995361e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.816168278455734253e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.970580220222473145e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.124992161989212036e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.279404103755950928e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.433815896511077881e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.588227987289428711e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.742639780044555664e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 2.897051572799682617e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.051463663578033447e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.205875456333160400e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.360287547111511230e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.514699339866638184e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.669111430644989014e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.823523223400115967e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 3.977935016155242920e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.132347106933593750e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.286758899688720703e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.441170990467071533e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.595582783222198486e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.749994874000549316e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.904406666755676270e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.058818459510803223e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.213230252265930176e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.367642641067504883e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.522054433822631836e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.676466226577758789e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.830878019332885742e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 5.985289812088012695e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.139702200889587402e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.294113993644714355e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.448525786399841309e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.602937579154968262e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.757349967956542969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 6.911761760711669922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.066173553466796875e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.220585346221923828e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.374997138977050781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.529409527778625488e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.683821320533752441e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.838233113288879395e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 7.992644906044006348e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.147056698799133301e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.301469087600708008e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.455880880355834961e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.610292673110961914e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.764704465866088867e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 8.919116854667663574e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.073528647422790527e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.227940440177917480e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.382352232933044434e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.536764025688171387e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.691176414489746094e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 9.845588207244873047e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/hsv b/fastplotlib/utils/colormaps/hsv deleted file mode 100644 index 126d76f39..000000000 --- a/fastplotlib/utils/colormaps/hsv +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.316178753972053528e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.632357507944107056e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.948536634445190430e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.264715015888214111e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.158089414238929749e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.389707326889038086e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.621325165033340454e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.852943003177642822e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.084560841321945190e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.316178828477859497e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.547796666622161865e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.779414653778076172e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.011032342910766602e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.242650330066680908e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.474268317222595215e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.705886006355285645e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.937503993511199951e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.169121682643890381e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.400739669799804688e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.632357656955718994e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.863975346088409424e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.095593333244323730e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.327211022377014160e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.558829307556152344e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.790446996688842773e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.022064685821533203e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.253682971000671387e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.485300660133361816e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.716918349266052246e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.948536634445190430e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.180154323577880859e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.411772012710571289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.643389701843261719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.875007987022399902e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.106625676155090332e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.338243365287780762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.569861650466918945e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.801479339599609375e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.033097028732299805e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.264715313911437988e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.959555864334106445e-01 9.455888867378234863e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.882349967956542969e-01 9.610300660133361816e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.805143475532531738e-01 9.764712452888488770e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.727937579154968262e-01 9.919124245643615723e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.577195644378662109e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.345577359199523926e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.113959670066833496e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.882341980934143066e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.650723695755004883e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.419106006622314453e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.187488317489624023e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.955870032310485840e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.724252343177795410e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.492634654045104980e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.261016964912414551e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.029398679733276367e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.797780990600585938e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.566163301467895508e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.334545016288757324e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.102927327156066895e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.871309638023376465e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.639691352844238281e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.408073663711547852e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.176455974578857422e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.944837987422943115e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.713220000267028809e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.481602013111114502e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.249984323978424072e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.018366336822509766e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.786748349666595459e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.555130660533905029e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.323512673377990723e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.091894984245300293e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.860276997089385986e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.628659009933471680e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.397041171789169312e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.165423333644866943e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.933805495500564575e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.702187657356262207e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.470569670200347900e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.238951832056045532e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.007333919405937195e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.757160812616348267e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.440982058644294739e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.124934434890747070e-02 1.000000000000000000e+00 1.312501353822881356e-06 1.000000000000000000e+00 -2.352874726057052612e-02 1.000000000000000000e+00 1.544250454753637314e-02 1.000000000000000000e+00 -1.580815203487873077e-02 1.000000000000000000e+00 3.088369593024253845e-02 1.000000000000000000e+00 -8.087555877864360809e-03 1.000000000000000000e+00 4.632488638162612915e-02 1.000000000000000000e+00 -3.669599245768040419e-04 1.000000000000000000e+00 6.176608055830001831e-02 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.456076681613922119e-02 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.077224090695381165e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.308840513229370117e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.540457010269165039e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 1.772073358297348022e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.003689855337142944e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.235306203365325928e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.466922700405120850e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.698538899421691895e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 2.930155396461486816e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.161771893501281738e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.393388390541076660e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.625004589557647705e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 3.856621086597442627e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.088237583637237549e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.319854080677032471e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.551470279693603516e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 4.783086776733398438e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.014703273773193359e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.246319770812988281e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.477936267852783203e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.709552764892578125e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.941168665885925293e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.172785162925720215e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.404401659965515137e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.636018157005310059e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 6.867634654045104980e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.099251151084899902e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.330867648124694824e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.562484145164489746e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 7.794100046157836914e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.025716543197631836e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.257333040237426758e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.488949537277221680e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.720566034317016602e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 8.952182531356811523e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.183799028396606445e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.415414929389953613e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.647031426429748535e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 9.878647923469543457e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.889734983444213867e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.658116698265075684e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.426499009132385254e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.194881319999694824e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.963263034820556641e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.731645345687866211e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.500027656555175781e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.268409967422485352e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.036791682243347168e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.805173993110656738e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.573556303977966309e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.341938018798828125e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.110320329666137695e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.878702640533447266e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.647084355354309082e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.415466666221618652e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.183848977088928223e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.952230691909790039e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.720613002777099609e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.488995313644409180e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.257377028465270996e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.025759339332580566e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.794141650199890137e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.562523663043975830e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.330905675888061523e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.099287986755371094e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.867669999599456787e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.636052012443542480e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.404434323310852051e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.172816336154937744e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.941198348999023438e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.709580659866333008e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.477962672710418701e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.246344834566116333e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.014726996421813965e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.783109009265899658e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.551491171121597290e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.319873332977294922e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.088255420327186584e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.566375821828842163e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.250196695327758789e-02 1.000000000000000000e+00 1.000000000000000000e+00 -7.719939574599266052e-03 4.706012085080146790e-02 1.000000000000000000e+00 1.000000000000000000e+00 -1.544053573161363602e-02 3.161893039941787720e-02 1.000000000000000000e+00 1.000000000000000000e+00 -2.316113188862800598e-02 1.617773622274398804e-02 1.000000000000000000e+00 1.000000000000000000e+00 -3.088172711431980133e-02 7.365448400378227234e-04 1.000000000000000000e+00 1.000000000000000000e+00 -5.330697074532508850e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.646875828504562378e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.963054955005645752e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.227923333644866943e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.459541171789169312e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.691159158945083618e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.922776997089385986e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.154394835233688354e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.386012673377990723e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.617630660533905029e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.849248349666595459e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.080866336822509766e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.312484323978424072e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.544102013111114502e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.775720000267028809e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.007337987422943115e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.238955676555633545e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.470573663711547852e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.702191650867462158e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.933809340000152588e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.165427327156066895e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.397045016288757324e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.628663301467895508e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.860280990600585938e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.091898679733276367e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.323516964912414551e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.555134654045104980e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -6.786752343177795410e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.018370032310485840e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.249988317489624023e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.481606006622314453e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.713223695755004883e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -7.944841980934143066e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.176459670066833496e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.408077359199523926e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.639695644378662109e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -8.871313333511352539e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.102931022644042969e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.334549307823181152e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.566166996955871582e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -9.724261760711669922e-01 0.000000000000000000e+00 9.926476478576660156e-01 1.000000000000000000e+00 -9.801467657089233398e-01 0.000000000000000000e+00 9.772064685821533203e-01 1.000000000000000000e+00 -9.878673553466796875e-01 0.000000000000000000e+00 9.617652893066406250e-01 1.000000000000000000e+00 -9.955879449844360352e-01 0.000000000000000000e+00 9.463241100311279297e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.275743365287780762e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.044125676155090332e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.812507987022399902e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.580889701843261719e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.349272012710571289e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 8.117654323577880859e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.886036634445190430e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.654418349266052246e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.422800660133361816e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 7.191182971000671387e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.959564685821533203e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.727946996688842773e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.496329307556152344e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.264711022377014160e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.033093333244323730e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.801475644111633301e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.569857358932495117e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.338239669799804688e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.106621980667114258e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 4.875003993511199951e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 4.643386006355285645e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 4.411768317222595215e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 4.180150330066680908e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.948532342910766602e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.716914653778076172e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.485296666622161865e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.253678679466247559e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.022060990333557129e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.790443003177642822e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.558825016021728516e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.327207326889038086e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.095589339733123779e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.863971501588821411e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.632353663444519043e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.400735825300216675e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.169117912650108337e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 9.375000000000000000e-02 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/inferno b/fastplotlib/utils/colormaps/inferno deleted file mode 100644 index dc84e7b0e..000000000 --- a/fastplotlib/utils/colormaps/inferno +++ /dev/null @@ -1,256 +0,0 @@ -1.461999956518411636e-03 4.659999976865947247e-04 1.386599987745285034e-02 1.000000000000000000e+00 -2.267000032588839531e-03 1.270000007934868336e-03 1.857000030577182770e-02 1.000000000000000000e+00 -3.298999974504113197e-03 2.248999895527958870e-03 2.423899993300437927e-02 1.000000000000000000e+00 -4.546999931335449219e-03 3.391999984160065651e-03 3.090899996459484100e-02 1.000000000000000000e+00 -6.006000097841024399e-03 4.691999871283769608e-03 3.855799883604049683e-02 1.000000000000000000e+00 -7.675999775528907776e-03 6.136000156402587891e-03 4.683599993586540222e-02 1.000000000000000000e+00 -9.561000391840934753e-03 7.712999824434518814e-03 5.514299869537353516e-02 1.000000000000000000e+00 -1.166300009936094284e-02 9.417000226676464081e-03 6.345999985933303833e-02 1.000000000000000000e+00 -1.399500016123056412e-02 1.122500002384185791e-02 7.186199724674224854e-02 1.000000000000000000e+00 -1.656099967658519745e-02 1.313600037246942520e-02 8.028200268745422363e-02 1.000000000000000000e+00 -1.937299966812133789e-02 1.513299997895956039e-02 8.876699954271316528e-02 1.000000000000000000e+00 -2.244699932634830475e-02 1.719900034368038177e-02 9.732700139284133911e-02 1.000000000000000000e+00 -2.579299919307231903e-02 1.933100074529647827e-02 1.059300005435943604e-01 1.000000000000000000e+00 -2.943200059235095978e-02 2.150299958884716034e-02 1.146209985017776489e-01 1.000000000000000000e+00 -3.338500112295150757e-02 2.370199933648109436e-02 1.233970001339912415e-01 1.000000000000000000e+00 -3.766800090670585632e-02 2.592100016772747040e-02 1.322319954633712769e-01 1.000000000000000000e+00 -4.225299879908561707e-02 2.813900075852870941e-02 1.411409974098205566e-01 1.000000000000000000e+00 -4.691499844193458557e-02 3.032400086522102356e-02 1.501639932394027710e-01 1.000000000000000000e+00 -5.164400115609169006e-02 3.247400000691413879e-02 1.592539995908737183e-01 1.000000000000000000e+00 -5.644899979233741760e-02 3.456899896264076233e-02 1.684139966964721680e-01 1.000000000000000000e+00 -6.134000048041343689e-02 3.658999875187873840e-02 1.776420027017593384e-01 1.000000000000000000e+00 -6.633099913597106934e-02 3.850400075316429138e-02 1.869619935750961304e-01 1.000000000000000000e+00 -7.142899930477142334e-02 4.029399901628494263e-02 1.963540017604827881e-01 1.000000000000000000e+00 -7.663699984550476074e-02 4.190500080585479736e-02 2.057989984750747681e-01 1.000000000000000000e+00 -8.196199685335159302e-02 4.332799836993217468e-02 2.152889966964721680e-01 1.000000000000000000e+00 -8.741100132465362549e-02 4.455599933862686157e-02 2.248129993677139282e-01 1.000000000000000000e+00 -9.299000352621078491e-02 4.558299854397773743e-02 2.343579977750778198e-01 1.000000000000000000e+00 -9.870199859142303467e-02 4.640199989080429077e-02 2.439039945602416992e-01 1.000000000000000000e+00 -1.045510023832321167e-01 4.700800031423568726e-02 2.534300088882446289e-01 1.000000000000000000e+00 -1.105360016226768494e-01 4.739899933338165283e-02 2.629120051860809326e-01 1.000000000000000000e+00 -1.166559979319572449e-01 4.757399857044219971e-02 2.723209857940673828e-01 1.000000000000000000e+00 -1.229080036282539368e-01 4.753600060939788818e-02 2.816239893436431885e-01 1.000000000000000000e+00 -1.292849928140640259e-01 4.729299992322921753e-02 2.907879948616027832e-01 1.000000000000000000e+00 -1.357779949903488159e-01 4.685600101947784424e-02 2.997759878635406494e-01 1.000000000000000000e+00 -1.423780024051666260e-01 4.624199867248535156e-02 3.085530102252960205e-01 1.000000000000000000e+00 -1.490730047225952148e-01 4.546799883246421814e-02 3.170849978923797607e-01 1.000000000000000000e+00 -1.558499932289123535e-01 4.455899819731712341e-02 3.253380060195922852e-01 1.000000000000000000e+00 -1.626890003681182861e-01 4.355400055646896362e-02 3.332769870758056641e-01 1.000000000000000000e+00 -1.695750057697296143e-01 4.248899966478347778e-02 3.408739864826202393e-01 1.000000000000000000e+00 -1.764930039644241333e-01 4.140200093388557434e-02 3.481110036373138428e-01 1.000000000000000000e+00 -1.834290027618408203e-01 4.032900184392929077e-02 3.549709916114807129e-01 1.000000000000000000e+00 -1.903669983148574829e-01 3.930899873375892639e-02 3.614470064640045166e-01 1.000000000000000000e+00 -1.972970068454742432e-01 3.840000182390213013e-02 3.675349950790405273e-01 1.000000000000000000e+00 -2.042089998722076416e-01 3.763199970126152039e-02 3.732379972934722900e-01 1.000000000000000000e+00 -2.110950052738189697e-01 3.703000023961067200e-02 3.785629868507385254e-01 1.000000000000000000e+00 -2.179490029811859131e-01 3.661499917507171631e-02 3.835220038890838623e-01 1.000000000000000000e+00 -2.247630059719085693e-01 3.640500083565711975e-02 3.881289958953857422e-01 1.000000000000000000e+00 -2.315379977226257324e-01 3.640500083565711975e-02 3.923999965190887451e-01 1.000000000000000000e+00 -2.382729947566986084e-01 3.662100061774253845e-02 3.963530063629150391e-01 1.000000000000000000e+00 -2.449669986963272095e-01 3.705500066280364990e-02 4.000070095062255859e-01 1.000000000000000000e+00 -2.516199946403503418e-01 3.770500048995018005e-02 4.033780097961425781e-01 1.000000000000000000e+00 -2.582339942455291748e-01 3.857100009918212891e-02 4.064849913120269775e-01 1.000000000000000000e+00 -2.648099958896636963e-01 3.964700177311897278e-02 4.093450009822845459e-01 1.000000000000000000e+00 -2.713469862937927246e-01 4.092200100421905518e-02 4.119760096073150635e-01 1.000000000000000000e+00 -2.778500020503997803e-01 4.235300049185752869e-02 4.143919944763183594e-01 1.000000000000000000e+00 -2.843210101127624512e-01 4.393300041556358337e-02 4.166080057621002197e-01 1.000000000000000000e+00 -2.907629907131195068e-01 4.564400017261505127e-02 4.186370074748992920e-01 1.000000000000000000e+00 -2.971780002117156982e-01 4.746999964118003845e-02 4.204910099506378174e-01 1.000000000000000000e+00 -3.035680055618286133e-01 4.939600080251693726e-02 4.221819937229156494e-01 1.000000000000000000e+00 -3.099350035190582275e-01 5.140699818730354309e-02 4.237209856510162354e-01 1.000000000000000000e+00 -3.162820041179656982e-01 5.349000170826911926e-02 4.251160025596618652e-01 1.000000000000000000e+00 -3.226099908351898193e-01 5.563399940729141235e-02 4.263769984245300293e-01 1.000000000000000000e+00 -3.289209902286529541e-01 5.782699957489967346e-02 4.275110065937042236e-01 1.000000000000000000e+00 -3.352169990539550781e-01 6.005999818444252014e-02 4.285239875316619873e-01 1.000000000000000000e+00 -3.415000140666961670e-01 6.232500076293945312e-02 4.294250011444091797e-01 1.000000000000000000e+00 -3.477709889411926270e-01 6.461600214242935181e-02 4.302169978618621826e-01 1.000000000000000000e+00 -3.540320098400115967e-01 6.692499667406082153e-02 4.309059977531433105e-01 1.000000000000000000e+00 -3.602840006351470947e-01 6.924699991941452026e-02 4.314970076084136963e-01 1.000000000000000000e+00 -3.665289878845214844e-01 7.157900184392929077e-02 4.319939911365509033e-01 1.000000000000000000e+00 -3.727680146694183350e-01 7.391499727964401245e-02 4.323999881744384766e-01 1.000000000000000000e+00 -3.790009915828704834e-01 7.625299692153930664e-02 4.327189922332763672e-01 1.000000000000000000e+00 -3.852280080318450928e-01 7.859099656343460083e-02 4.329549968242645264e-01 1.000000000000000000e+00 -3.914529979228973389e-01 8.092699944972991943e-02 4.331089854240417480e-01 1.000000000000000000e+00 -3.976739943027496338e-01 8.325699716806411743e-02 4.331830143928527832e-01 1.000000000000000000e+00 -4.038940072059631348e-01 8.557999879121780396e-02 4.331789910793304443e-01 1.000000000000000000e+00 -4.101130068302154541e-01 8.789599686861038208e-02 4.330979883670806885e-01 1.000000000000000000e+00 -4.163309931755065918e-01 9.020300209522247314e-02 4.329429864883422852e-01 1.000000000000000000e+00 -4.225490093231201172e-01 9.250099956989288330e-02 4.327139854431152344e-01 1.000000000000000000e+00 -4.287680089473724365e-01 9.478999674320220947e-02 4.324119985103607178e-01 1.000000000000000000e+00 -4.349870085716247559e-01 9.706900268793106079e-02 4.320389926433563232e-01 1.000000000000000000e+00 -4.412069916725158691e-01 9.933800250291824341e-02 4.315940141677856445e-01 1.000000000000000000e+00 -4.474279880523681641e-01 1.015970036387443542e-01 4.310800135135650635e-01 1.000000000000000000e+00 -4.536510109901428223e-01 1.038480028510093689e-01 4.304980039596557617e-01 1.000000000000000000e+00 -4.598749876022338867e-01 1.060890033841133118e-01 4.298459887504577637e-01 1.000000000000000000e+00 -4.661000072956085205e-01 1.083220019936561584e-01 4.291250109672546387e-01 1.000000000000000000e+00 -4.723280072212219238e-01 1.105469986796379089e-01 4.283339977264404297e-01 1.000000000000000000e+00 -4.785580039024353027e-01 1.127640008926391602e-01 4.274750053882598877e-01 1.000000000000000000e+00 -4.847890138626098633e-01 1.149739995598793030e-01 4.265480041503906250e-01 1.000000000000000000e+00 -4.910219907760620117e-01 1.171789988875389099e-01 4.255520105361938477e-01 1.000000000000000000e+00 -4.972569942474365234e-01 1.193789988756179810e-01 4.244880080223083496e-01 1.000000000000000000e+00 -5.034930109977722168e-01 1.215749979019165039e-01 4.233559966087341309e-01 1.000000000000000000e+00 -5.097299814224243164e-01 1.237690001726150513e-01 4.221560060977935791e-01 1.000000000000000000e+00 -5.159670114517211914e-01 1.259600073099136353e-01 4.208869934082031250e-01 1.000000000000000000e+00 -5.222060084342956543e-01 1.281500011682510376e-01 4.195489883422851562e-01 1.000000000000000000e+00 -5.284439921379089355e-01 1.303409934043884277e-01 4.181419909000396729e-01 1.000000000000000000e+00 -5.346829891204833984e-01 1.325339972972869873e-01 4.166670143604278564e-01 1.000000000000000000e+00 -5.409200191497802734e-01 1.347289979457855225e-01 4.151229858398437500e-01 1.000000000000000000e+00 -5.471569895744323730e-01 1.369290053844451904e-01 4.135110080242156982e-01 1.000000000000000000e+00 -5.533919930458068848e-01 1.391340047121047974e-01 4.118289947509765625e-01 1.000000000000000000e+00 -5.596240162849426270e-01 1.413459926843643188e-01 4.100779891014099121e-01 1.000000000000000000e+00 -5.658540129661560059e-01 1.435669958591461182e-01 4.082579910755157471e-01 1.000000000000000000e+00 -5.720810294151306152e-01 1.457969993352890015e-01 4.063690006732940674e-01 1.000000000000000000e+00 -5.783039927482604980e-01 1.480389982461929321e-01 4.044109880924224854e-01 1.000000000000000000e+00 -5.845209956169128418e-01 1.502940058708190918e-01 4.023849964141845703e-01 1.000000000000000000e+00 -5.907340049743652344e-01 1.525630056858062744e-01 4.002900123596191406e-01 1.000000000000000000e+00 -5.969399809837341309e-01 1.548479944467544556e-01 3.981249928474426270e-01 1.000000000000000000e+00 -6.031389832496643066e-01 1.571509987115859985e-01 3.958910107612609863e-01 1.000000000000000000e+00 -6.093299984931945801e-01 1.594740003347396851e-01 3.935889899730682373e-01 1.000000000000000000e+00 -6.155130267143249512e-01 1.618169993162155151e-01 3.912189900875091553e-01 1.000000000000000000e+00 -6.216850280761718750e-01 1.641840040683746338e-01 3.887810111045837402e-01 1.000000000000000000e+00 -6.278470158576965332e-01 1.665749996900558472e-01 3.862760066986083984e-01 1.000000000000000000e+00 -6.339979767799377441e-01 1.689919978380203247e-01 3.837040066719055176e-01 1.000000000000000000e+00 -6.401349902153015137e-01 1.714379936456680298e-01 3.810650110244750977e-01 1.000000000000000000e+00 -6.462600231170654297e-01 1.739140003919601440e-01 3.783589899539947510e-01 1.000000000000000000e+00 -6.523690223693847656e-01 1.764210015535354614e-01 3.755860030651092529e-01 1.000000000000000000e+00 -6.584630012512207031e-01 1.789620071649551392e-01 3.727479875087738037e-01 1.000000000000000000e+00 -6.645399928092956543e-01 1.815389990806579590e-01 3.698459863662719727e-01 1.000000000000000000e+00 -6.705989837646484375e-01 1.841530054807662964e-01 3.668789863586425781e-01 1.000000000000000000e+00 -6.766380071640014648e-01 1.868070065975189209e-01 3.638490140438079834e-01 1.000000000000000000e+00 -6.826559901237487793e-01 1.895010024309158325e-01 3.607569932937622070e-01 1.000000000000000000e+00 -6.886529922485351562e-01 1.922390013933181763e-01 3.576030135154724121e-01 1.000000000000000000e+00 -6.946269869804382324e-01 1.950210034847259521e-01 3.543879985809326172e-01 1.000000000000000000e+00 -7.005760073661804199e-01 1.978510022163391113e-01 3.511129915714263916e-01 1.000000000000000000e+00 -7.064999938011169434e-01 2.007279992103576660e-01 3.477770090103149414e-01 1.000000000000000000e+00 -7.123960256576538086e-01 2.036560028791427612e-01 3.443830013275146484e-01 1.000000000000000000e+00 -7.182639837265014648e-01 2.066359966993331909e-01 3.409309983253479004e-01 1.000000000000000000e+00 -7.241029739379882812e-01 2.096700072288513184e-01 3.374240100383758545e-01 1.000000000000000000e+00 -7.299090027809143066e-01 2.127590030431747437e-01 3.338609933853149414e-01 1.000000000000000000e+00 -7.356830239295959473e-01 2.159059941768646240e-01 3.302449882030487061e-01 1.000000000000000000e+00 -7.414230108261108398e-01 2.191119939088821411e-01 3.265759944915771484e-01 1.000000000000000000e+00 -7.471269965171813965e-01 2.223780006170272827e-01 3.228560090065002441e-01 1.000000000000000000e+00 -7.527940273284912109e-01 2.257059961557388306e-01 3.190850019454956055e-01 1.000000000000000000e+00 -7.584220170974731445e-01 2.290969938039779663e-01 3.152660131454467773e-01 1.000000000000000000e+00 -7.640100121498107910e-01 2.325540035963058472e-01 3.113990128040313721e-01 1.000000000000000000e+00 -7.695559859275817871e-01 2.360769957304000854e-01 3.074850142002105713e-01 1.000000000000000000e+00 -7.750589847564697266e-01 2.396669983863830566e-01 3.035260140895843506e-01 1.000000000000000000e+00 -7.805169820785522461e-01 2.433270066976547241e-01 2.995229959487915039e-01 1.000000000000000000e+00 -7.859290242195129395e-01 2.470560073852539062e-01 2.954770028591156006e-01 1.000000000000000000e+00 -7.912930250167846680e-01 2.508560121059417725e-01 2.913900017738342285e-01 1.000000000000000000e+00 -7.966070175170898438e-01 2.547279894351959229e-01 2.872639894485473633e-01 1.000000000000000000e+00 -8.018710017204284668e-01 2.586739957332611084e-01 2.830989956855773926e-01 1.000000000000000000e+00 -8.070819973945617676e-01 2.626920044422149658e-01 2.788980007171630859e-01 1.000000000000000000e+00 -8.122389912605285645e-01 2.667860090732574463e-01 2.746610045433044434e-01 1.000000000000000000e+00 -8.173410296440124512e-01 2.709540128707885742e-01 2.703900039196014404e-01 1.000000000000000000e+00 -8.223860263824462891e-01 2.751969993114471436e-01 2.660849988460540771e-01 1.000000000000000000e+00 -8.273720145225524902e-01 2.795169949531555176e-01 2.617500126361846924e-01 1.000000000000000000e+00 -8.322989940643310547e-01 2.839129865169525146e-01 2.573829889297485352e-01 1.000000000000000000e+00 -8.371649980545043945e-01 2.883850038051605225e-01 2.529880106449127197e-01 1.000000000000000000e+00 -8.419690132141113281e-01 2.929329872131347656e-01 2.485640048980712891e-01 1.000000000000000000e+00 -8.467090129852294922e-01 2.975589931011199951e-01 2.441129982471466064e-01 1.000000000000000000e+00 -8.513839840888977051e-01 3.022600114345550537e-01 2.396360039710998535e-01 1.000000000000000000e+00 -8.559920191764831543e-01 3.070380091667175293e-01 2.351330071687698364e-01 1.000000000000000000e+00 -8.605329990386962891e-01 3.118920028209686279e-01 2.306060045957565308e-01 1.000000000000000000e+00 -8.650060296058654785e-01 3.168219923973083496e-01 2.260549962520599365e-01 1.000000000000000000e+00 -8.694090247154235840e-01 3.218269944190979004e-01 2.214819937944412231e-01 1.000000000000000000e+00 -8.737409710884094238e-01 3.269059956073760986e-01 2.168859988451004028e-01 1.000000000000000000e+00 -8.780009746551513672e-01 3.320600092411041260e-01 2.122679948806762695e-01 1.000000000000000000e+00 -8.821880221366882324e-01 3.372870087623596191e-01 2.076279968023300171e-01 1.000000000000000000e+00 -8.863019943237304688e-01 3.425860106945037842e-01 2.029680013656616211e-01 1.000000000000000000e+00 -8.903409838676452637e-01 3.479569852352142334e-01 1.982859969139099121e-01 1.000000000000000000e+00 -8.943049907684326172e-01 3.533990085124969482e-01 1.935839951038360596e-01 1.000000000000000000e+00 -8.981919884681701660e-01 3.589110076427459717e-01 1.888599991798400879e-01 1.000000000000000000e+00 -9.020029902458190918e-01 3.644919991493225098e-01 1.841160058975219727e-01 1.000000000000000000e+00 -9.057350158691406250e-01 3.701399862766265869e-01 1.793500036001205444e-01 1.000000000000000000e+00 -9.093899726867675781e-01 3.758560121059417725e-01 1.745630055665969849e-01 1.000000000000000000e+00 -9.129660129547119141e-01 3.816359937191009521e-01 1.697549968957901001e-01 1.000000000000000000e+00 -9.164620041847229004e-01 3.874810039997100830e-01 1.649239957332611084e-01 1.000000000000000000e+00 -9.198790192604064941e-01 3.933889865875244141e-01 1.600700020790100098e-01 1.000000000000000000e+00 -9.232149720191955566e-01 3.993589878082275391e-01 1.551930010318756104e-01 1.000000000000000000e+00 -9.264699816703796387e-01 4.053890109062194824e-01 1.502919942140579224e-01 1.000000000000000000e+00 -9.296439886093139648e-01 4.114789962768554688e-01 1.453669965267181396e-01 1.000000000000000000e+00 -9.327369928359985352e-01 4.176270067691802979e-01 1.404169946908950806e-01 1.000000000000000000e+00 -9.357470273971557617e-01 4.238309860229492188e-01 1.354400068521499634e-01 1.000000000000000000e+00 -9.386749863624572754e-01 4.300909936428070068e-01 1.304379999637603760e-01 1.000000000000000000e+00 -9.415209889411926270e-01 4.364050030708312988e-01 1.254090070724487305e-01 1.000000000000000000e+00 -9.442849755287170410e-01 4.427720010280609131e-01 1.203539967536926270e-01 1.000000000000000000e+00 -9.469649791717529297e-01 4.491910040378570557e-01 1.152720004320144653e-01 1.000000000000000000e+00 -9.495620131492614746e-01 4.556599855422973633e-01 1.101640015840530396e-01 1.000000000000000000e+00 -9.520750045776367188e-01 4.621779918670654297e-01 1.050309985876083374e-01 1.000000000000000000e+00 -9.545059800148010254e-01 4.687440097332000732e-01 9.987399727106094360e-02 1.000000000000000000e+00 -9.568520188331604004e-01 4.753560125827789307e-01 9.469500184059143066e-02 1.000000000000000000e+00 -9.591140151023864746e-01 4.820140004158020020e-01 8.949899673461914062e-02 1.000000000000000000e+00 -9.612929821014404297e-01 4.887160062789916992e-01 8.428899943828582764e-02 1.000000000000000000e+00 -9.633870124816894531e-01 4.954620003700256348e-01 7.907299697399139404e-02 1.000000000000000000e+00 -9.653970003128051758e-01 5.022490024566650391e-01 7.385899871587753296e-02 1.000000000000000000e+00 -9.673219919204711914e-01 5.090780258178710938e-01 6.865900009870529175e-02 1.000000000000000000e+00 -9.691630005836486816e-01 5.159459710121154785e-01 6.348799914121627808e-02 1.000000000000000000e+00 -9.709190130233764648e-01 5.228530168533325195e-01 5.836699903011322021e-02 1.000000000000000000e+00 -9.725900292396545410e-01 5.297979712486267090e-01 5.332399904727935791e-02 1.000000000000000000e+00 -9.741759896278381348e-01 5.367799997329711914e-01 4.839200153946876526e-02 1.000000000000000000e+00 -9.756770133972167969e-01 5.437980294227600098e-01 4.361800104379653931e-02 1.000000000000000000e+00 -9.770920276641845703e-01 5.508499741554260254e-01 3.905000165104866028e-02 1.000000000000000000e+00 -9.784219861030578613e-01 5.579370260238647461e-01 3.493100032210350037e-02 1.000000000000000000e+00 -9.796659946441650391e-01 5.650569796562194824e-01 3.140899911522865295e-02 1.000000000000000000e+00 -9.808239936828613281e-01 5.722090005874633789e-01 2.850800007581710815e-02 1.000000000000000000e+00 -9.818950295448303223e-01 5.793920159339904785e-01 2.624999918043613434e-02 1.000000000000000000e+00 -9.828810095787048340e-01 5.866060256958007812e-01 2.466100081801414490e-02 1.000000000000000000e+00 -9.837790131568908691e-01 5.938490033149719238e-01 2.377000078558921814e-02 1.000000000000000000e+00 -9.845910072326660156e-01 6.011220216751098633e-01 2.360600046813488007e-02 1.000000000000000000e+00 -9.853150248527526855e-01 6.084219813346862793e-01 2.420200034976005554e-02 1.000000000000000000e+00 -9.859520196914672852e-01 6.157500147819519043e-01 2.559199929237365723e-02 1.000000000000000000e+00 -9.865019917488098145e-01 6.231049895286560059e-01 2.781400084495544434e-02 1.000000000000000000e+00 -9.869639873504638672e-01 6.304849982261657715e-01 3.090799972414970398e-02 1.000000000000000000e+00 -9.873369932174682617e-01 6.378899812698364258e-01 3.491599857807159424e-02 1.000000000000000000e+00 -9.876220226287841797e-01 6.453199982643127441e-01 3.988600149750709534e-02 1.000000000000000000e+00 -9.878190159797668457e-01 6.527730226516723633e-01 4.558100178837776184e-02 1.000000000000000000e+00 -9.879260063171386719e-01 6.602500081062316895e-01 5.175000056624412537e-02 1.000000000000000000e+00 -9.879450201988220215e-01 6.677479743957519531e-01 5.832900106906890869e-02 1.000000000000000000e+00 -9.878739714622497559e-01 6.752669811248779297e-01 6.525699794292449951e-02 1.000000000000000000e+00 -9.877139925956726074e-01 6.828070282936096191e-01 7.248900085687637329e-02 1.000000000000000000e+00 -9.874640107154846191e-01 6.903660297393798828e-01 7.998999953269958496e-02 1.000000000000000000e+00 -9.871240258216857910e-01 6.979439854621887207e-01 8.773099631071090698e-02 1.000000000000000000e+00 -9.866939783096313477e-01 7.055400013923645020e-01 9.569399803876876831e-02 1.000000000000000000e+00 -9.861750006675720215e-01 7.131530046463012695e-01 1.038630008697509766e-01 1.000000000000000000e+00 -9.855660200119018555e-01 7.207819819450378418e-01 1.122289970517158508e-01 1.000000000000000000e+00 -9.848650097846984863e-01 7.284269928932189941e-01 1.207849979400634766e-01 1.000000000000000000e+00 -9.840750098228454590e-01 7.360870242118835449e-01 1.295270025730133057e-01 1.000000000000000000e+00 -9.831960201263427734e-01 7.437580227851867676e-01 1.384530067443847656e-01 1.000000000000000000e+00 -9.822279810905456543e-01 7.514420151710510254e-01 1.475650072097778320e-01 1.000000000000000000e+00 -9.811729788780212402e-01 7.591350078582763672e-01 1.568630039691925049e-01 1.000000000000000000e+00 -9.800320267677307129e-01 7.668370008468627930e-01 1.663530021905899048e-01 1.000000000000000000e+00 -9.788060188293457031e-01 7.745450139045715332e-01 1.760369986295700073e-01 1.000000000000000000e+00 -9.774969816207885742e-01 7.822579741477966309e-01 1.859229952096939087e-01 1.000000000000000000e+00 -9.761080145835876465e-01 7.899739742279052734e-01 1.960179954767227173e-01 1.000000000000000000e+00 -9.746379852294921875e-01 7.976920008659362793e-01 2.063319981098175049e-01 1.000000000000000000e+00 -9.730880260467529297e-01 8.054090142250061035e-01 2.168769985437393188e-01 1.000000000000000000e+00 -9.714679718017578125e-01 8.131219744682312012e-01 2.276580035686492920e-01 1.000000000000000000e+00 -9.697830080986022949e-01 8.208249807357788086e-01 2.386859953403472900e-01 1.000000000000000000e+00 -9.680410027503967285e-01 8.285149931907653809e-01 2.499720007181167603e-01 1.000000000000000000e+00 -9.662430286407470703e-01 8.361909985542297363e-01 2.615340054035186768e-01 1.000000000000000000e+00 -9.643939733505249023e-01 8.438479900360107422e-01 2.733910083770751953e-01 1.000000000000000000e+00 -9.625170230865478516e-01 8.514760136604309082e-01 2.855460047721862793e-01 1.000000000000000000e+00 -9.606260061264038086e-01 8.590689897537231445e-01 2.980099916458129883e-01 1.000000000000000000e+00 -9.587200284004211426e-01 8.666239976882934570e-01 3.108200132846832275e-01 1.000000000000000000e+00 -9.568340182304382324e-01 8.741289973258972168e-01 3.239740133285522461e-01 1.000000000000000000e+00 -9.549970030784606934e-01 8.815690279006958008e-01 3.374750018119812012e-01 1.000000000000000000e+00 -9.532150030136108398e-01 8.889420032501220703e-01 3.513689935207366943e-01 1.000000000000000000e+00 -9.515460133552551270e-01 8.962259888648986816e-01 3.656269907951354980e-01 1.000000000000000000e+00 -9.500179886817932129e-01 9.034090042114257812e-01 3.802709877490997314e-01 1.000000000000000000e+00 -9.486830234527587891e-01 9.104729890823364258e-01 3.952890038490295410e-01 1.000000000000000000e+00 -9.475939869880676270e-01 9.173989892005920410e-01 4.106650054454803467e-01 1.000000000000000000e+00 -9.468089938163757324e-01 9.241679906845092773e-01 4.263730049133300781e-01 1.000000000000000000e+00 -9.463919997215270996e-01 9.307609796524047852e-01 4.423669874668121338e-01 1.000000000000000000e+00 -9.464030265808105469e-01 9.371590018272399902e-01 4.585919976234436035e-01 1.000000000000000000e+00 -9.469029903411865234e-01 9.433479905128479004e-01 4.749700129032135010e-01 1.000000000000000000e+00 -9.479370117187500000e-01 9.493179917335510254e-01 4.914259910583496094e-01 1.000000000000000000e+00 -9.495450258255004883e-01 9.550629854202270508e-01 5.078600049018859863e-01 1.000000000000000000e+00 -9.517400264739990234e-01 9.605870246887207031e-01 5.242030024528503418e-01 1.000000000000000000e+00 -9.545289874076843262e-01 9.658960103988647461e-01 5.403609871864318848e-01 1.000000000000000000e+00 -9.578959941864013672e-01 9.710029959678649902e-01 5.562750101089477539e-01 1.000000000000000000e+00 -9.618120193481445312e-01 9.759240150451660156e-01 5.719249844551086426e-01 1.000000000000000000e+00 -9.662489891052246094e-01 9.806780219078063965e-01 5.872060060501098633e-01 1.000000000000000000e+00 -9.711620211601257324e-01 9.852820038795471191e-01 6.021540164947509766e-01 1.000000000000000000e+00 -9.765110015869140625e-01 9.897530078887939453e-01 6.167600154876708984e-01 1.000000000000000000e+00 -9.822570085525512695e-01 9.941089749336242676e-01 6.310170292854309082e-01 1.000000000000000000e+00 -9.883620142936706543e-01 9.983639717102050781e-01 6.449239850044250488e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/jet b/fastplotlib/utils/colormaps/jet deleted file mode 100644 index 9ca10bb71..000000000 --- a/fastplotlib/utils/colormaps/jet +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 5.000000000000000000e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.178253054618835449e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.356506109237670898e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.534759163856506348e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.713012218475341797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.891265869140625000e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.069518923759460449e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.247771978378295898e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.426025032997131348e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.604278087615966797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.782531142234802246e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.960784196853637695e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.139037251472473145e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.317290306091308594e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.495543956756591797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.673797011375427246e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.852050065994262695e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.030303120613098145e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.208556175231933594e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.386809229850769043e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.565062284469604492e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.743315339088439941e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.921568393707275391e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.099822044372558594e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.278075098991394043e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.456328153610229492e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.634581208229064941e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.812834262847900391e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.991087317466735840e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.960784429684281349e-03 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.764705963432788849e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.333333507180213928e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.901960864663124084e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.470588594675064087e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.039215952157974243e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.607843309640884399e-02 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.117647066712379456e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.274509876966476440e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.431372612714767456e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.588235348463058472e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.745098084211349487e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.901960819959640503e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.058823555707931519e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.215686291456222534e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.372549027204513550e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.529411911964416504e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.686274647712707520e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 2.843137383460998535e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.000000119209289551e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.156862854957580566e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.313725590705871582e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.470588326454162598e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.627451062202453613e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.784313797950744629e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.941176533699035645e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.098039269447326660e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.254902005195617676e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.411764740943908691e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.568627476692199707e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.725490212440490723e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.882352948188781738e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.039215683937072754e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.196078419685363770e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.352941155433654785e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.509803891181945801e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.666666626930236816e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.823529362678527832e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 5.980392098426818848e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.137254834175109863e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.294117569923400879e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.450980305671691895e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.607843041419982910e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.764705777168273926e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.921568512916564941e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.078431248664855957e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.235293984413146973e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.392156720161437988e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.549019455909729004e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.705882191658020020e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.862744927406311035e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.019607663154602051e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.176470398902893066e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.333333134651184082e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.490195870399475098e-01 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.647058606147766113e-01 9.962049126625061035e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.803921341896057129e-01 9.835547208786010742e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.960784077644348145e-01 9.709044694900512695e-01 1.000000000000000000e+00 -9.487666189670562744e-03 9.117646813392639160e-01 9.582542777061462402e-01 1.000000000000000000e+00 -2.213788777589797974e-02 9.274509549140930176e-01 9.456040263175964355e-01 1.000000000000000000e+00 -3.478810936212539673e-02 9.431372284889221191e-01 9.329538345336914062e-01 1.000000000000000000e+00 -4.743833094835281372e-02 9.588235020637512207e-01 9.203035831451416016e-01 1.000000000000000000e+00 -6.008855253458023071e-02 9.745097756385803223e-01 9.076533913612365723e-01 1.000000000000000000e+00 -7.273877412080764771e-02 9.901960492134094238e-01 8.950031399726867676e-01 1.000000000000000000e+00 -8.538899570703506470e-02 1.000000000000000000e+00 8.823529481887817383e-01 1.000000000000000000e+00 -9.803921729326248169e-02 1.000000000000000000e+00 8.697026968002319336e-01 1.000000000000000000e+00 -1.106894388794898987e-01 1.000000000000000000e+00 8.570525050163269043e-01 1.000000000000000000e+00 -1.233396604657173157e-01 1.000000000000000000e+00 8.444022536277770996e-01 1.000000000000000000e+00 -1.359898746013641357e-01 1.000000000000000000e+00 8.317520618438720703e-01 1.000000000000000000e+00 -1.486400961875915527e-01 1.000000000000000000e+00 8.191018104553222656e-01 1.000000000000000000e+00 -1.612903177738189697e-01 1.000000000000000000e+00 8.064516186714172363e-01 1.000000000000000000e+00 -1.739405393600463867e-01 1.000000000000000000e+00 7.938013672828674316e-01 1.000000000000000000e+00 -1.865907609462738037e-01 1.000000000000000000e+00 7.811511754989624023e-01 1.000000000000000000e+00 -1.992409825325012207e-01 1.000000000000000000e+00 7.685009241104125977e-01 1.000000000000000000e+00 -2.118912041187286377e-01 1.000000000000000000e+00 7.558507323265075684e-01 1.000000000000000000e+00 -2.245414257049560547e-01 1.000000000000000000e+00 7.432004809379577637e-01 1.000000000000000000e+00 -2.371916472911834717e-01 1.000000000000000000e+00 7.305502891540527344e-01 1.000000000000000000e+00 -2.498418688774108887e-01 1.000000000000000000e+00 7.179000377655029297e-01 1.000000000000000000e+00 -2.624920904636383057e-01 1.000000000000000000e+00 7.052498459815979004e-01 1.000000000000000000e+00 -2.751423120498657227e-01 1.000000000000000000e+00 6.925995945930480957e-01 1.000000000000000000e+00 -2.877925336360931396e-01 1.000000000000000000e+00 6.799494028091430664e-01 1.000000000000000000e+00 -3.004427552223205566e-01 1.000000000000000000e+00 6.672991514205932617e-01 1.000000000000000000e+00 -3.130929768085479736e-01 1.000000000000000000e+00 6.546489596366882324e-01 1.000000000000000000e+00 -3.257431983947753906e-01 1.000000000000000000e+00 6.419987082481384277e-01 1.000000000000000000e+00 -3.383934199810028076e-01 1.000000000000000000e+00 6.293485164642333984e-01 1.000000000000000000e+00 -3.510436415672302246e-01 1.000000000000000000e+00 6.166982650756835938e-01 1.000000000000000000e+00 -3.636938631534576416e-01 1.000000000000000000e+00 6.040480732917785645e-01 1.000000000000000000e+00 -3.763440847396850586e-01 1.000000000000000000e+00 5.913978219032287598e-01 1.000000000000000000e+00 -3.889943063259124756e-01 1.000000000000000000e+00 5.787476301193237305e-01 1.000000000000000000e+00 -4.016445279121398926e-01 1.000000000000000000e+00 5.660973787307739258e-01 1.000000000000000000e+00 -4.142947494983673096e-01 1.000000000000000000e+00 5.534471869468688965e-01 1.000000000000000000e+00 -4.269449710845947266e-01 1.000000000000000000e+00 5.407969355583190918e-01 1.000000000000000000e+00 -4.395951926708221436e-01 1.000000000000000000e+00 5.281467437744140625e-01 1.000000000000000000e+00 -4.522454142570495605e-01 1.000000000000000000e+00 5.154964923858642578e-01 1.000000000000000000e+00 -4.648956358432769775e-01 1.000000000000000000e+00 5.028463006019592285e-01 1.000000000000000000e+00 -4.775458574295043945e-01 1.000000000000000000e+00 4.901960790157318115e-01 1.000000000000000000e+00 -4.901960790157318115e-01 1.000000000000000000e+00 4.775458574295043945e-01 1.000000000000000000e+00 -5.028463006019592285e-01 1.000000000000000000e+00 4.648956358432769775e-01 1.000000000000000000e+00 -5.154964923858642578e-01 1.000000000000000000e+00 4.522454142570495605e-01 1.000000000000000000e+00 -5.281467437744140625e-01 1.000000000000000000e+00 4.395951926708221436e-01 1.000000000000000000e+00 -5.407969355583190918e-01 1.000000000000000000e+00 4.269449710845947266e-01 1.000000000000000000e+00 -5.534471869468688965e-01 1.000000000000000000e+00 4.142947494983673096e-01 1.000000000000000000e+00 -5.660973787307739258e-01 1.000000000000000000e+00 4.016445279121398926e-01 1.000000000000000000e+00 -5.787476301193237305e-01 1.000000000000000000e+00 3.889943063259124756e-01 1.000000000000000000e+00 -5.913978219032287598e-01 1.000000000000000000e+00 3.763440847396850586e-01 1.000000000000000000e+00 -6.040480732917785645e-01 1.000000000000000000e+00 3.636938631534576416e-01 1.000000000000000000e+00 -6.166982650756835938e-01 1.000000000000000000e+00 3.510436415672302246e-01 1.000000000000000000e+00 -6.293485164642333984e-01 1.000000000000000000e+00 3.383934199810028076e-01 1.000000000000000000e+00 -6.419987082481384277e-01 1.000000000000000000e+00 3.257431983947753906e-01 1.000000000000000000e+00 -6.546489596366882324e-01 1.000000000000000000e+00 3.130929768085479736e-01 1.000000000000000000e+00 -6.672991514205932617e-01 1.000000000000000000e+00 3.004427552223205566e-01 1.000000000000000000e+00 -6.799494028091430664e-01 1.000000000000000000e+00 2.877925336360931396e-01 1.000000000000000000e+00 -6.925995945930480957e-01 1.000000000000000000e+00 2.751423120498657227e-01 1.000000000000000000e+00 -7.052498459815979004e-01 1.000000000000000000e+00 2.624920904636383057e-01 1.000000000000000000e+00 -7.179000377655029297e-01 1.000000000000000000e+00 2.498418688774108887e-01 1.000000000000000000e+00 -7.305502891540527344e-01 1.000000000000000000e+00 2.371916472911834717e-01 1.000000000000000000e+00 -7.432004809379577637e-01 1.000000000000000000e+00 2.245414257049560547e-01 1.000000000000000000e+00 -7.558507323265075684e-01 1.000000000000000000e+00 2.118912041187286377e-01 1.000000000000000000e+00 -7.685009241104125977e-01 1.000000000000000000e+00 1.992409825325012207e-01 1.000000000000000000e+00 -7.811511754989624023e-01 1.000000000000000000e+00 1.865907609462738037e-01 1.000000000000000000e+00 -7.938013672828674316e-01 1.000000000000000000e+00 1.739405393600463867e-01 1.000000000000000000e+00 -8.064516186714172363e-01 1.000000000000000000e+00 1.612903177738189697e-01 1.000000000000000000e+00 -8.191018104553222656e-01 1.000000000000000000e+00 1.486400961875915527e-01 1.000000000000000000e+00 -8.317520618438720703e-01 1.000000000000000000e+00 1.359898746013641357e-01 1.000000000000000000e+00 -8.444022536277770996e-01 1.000000000000000000e+00 1.233396604657173157e-01 1.000000000000000000e+00 -8.570525050163269043e-01 1.000000000000000000e+00 1.106894388794898987e-01 1.000000000000000000e+00 -8.697026968002319336e-01 1.000000000000000000e+00 9.803921729326248169e-02 1.000000000000000000e+00 -8.823529481887817383e-01 1.000000000000000000e+00 8.538899570703506470e-02 1.000000000000000000e+00 -8.950031399726867676e-01 1.000000000000000000e+00 7.273877412080764771e-02 1.000000000000000000e+00 -9.076533913612365723e-01 1.000000000000000000e+00 6.008855253458023071e-02 1.000000000000000000e+00 -9.203035831451416016e-01 1.000000000000000000e+00 4.743833094835281372e-02 1.000000000000000000e+00 -9.329538345336914062e-01 1.000000000000000000e+00 3.478810936212539673e-02 1.000000000000000000e+00 -9.456040263175964355e-01 9.883805513381958008e-01 2.213788777589797974e-02 1.000000000000000000e+00 -9.582542777061462402e-01 9.738562107086181641e-01 9.487666189670562744e-03 1.000000000000000000e+00 -9.709044694900512695e-01 9.593318700790405273e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.835547208786010742e-01 9.448075294494628906e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.962049126625061035e-01 9.302832484245300293e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.157589077949523926e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.012345671653747559e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.867102265357971191e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.721858859062194824e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.576616048812866211e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.431372642517089844e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.286129236221313477e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.140885829925537109e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.995642423629760742e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.850399613380432129e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.705156207084655762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.559912800788879395e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.414669394493103027e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.269426584243774414e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.124183177947998047e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.978939771652221680e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.833696365356445312e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.688452959060668945e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.543210148811340332e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.397966742515563965e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.252723336219787598e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.107479929924011230e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.962236523628234863e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.816993713378906250e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.671750307083129883e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.526506900787353516e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.381263494491577148e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.236020088195800781e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.090777277946472168e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.945533871650695801e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.800290465354919434e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.655047059059143066e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.509803950786590576e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.364560544490814209e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.219317436218261719e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.074074029922485352e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.928830921649932861e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.783587515354156494e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.638344109058380127e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.493101000785827637e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.347857594490051270e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.202614486217498779e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.057371079921722412e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.912127673625946045e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.766884565353393555e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.621641159057617188e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.476397901773452759e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.331154644489288330e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.185911387205123901e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.040668129920959473e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.895424872636795044e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.750181615352630615e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.604938209056854248e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.459694951772689819e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.314451694488525391e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.169208437204360962e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.023965105414390564e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.787218481302261353e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.991087317466735840e-01 7.334785908460617065e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.812834262847900391e-01 5.882352963089942932e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.634581208229064941e-01 4.429920017719268799e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.456328153610229492e-01 2.977487258613109589e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.278075098991394043e-01 1.525054499506950378e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.099822044372558594e-01 7.262164144776761532e-04 0.000000000000000000e+00 1.000000000000000000e+00 -8.921568393707275391e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.743315339088439941e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.565062284469604492e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.386809229850769043e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.208556175231933594e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.030303120613098145e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.852050065994262695e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.673797011375427246e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.495543956756591797e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.317290306091308594e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.139037251472473145e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.960784196853637695e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.782531142234802246e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.604278087615966797e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.426025032997131348e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.247771978378295898e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.069518923759460449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.891265869140625000e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.713012218475341797e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.534759163856506348e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.356506109237670898e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.178253054618835449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.000000000000000000e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/magma b/fastplotlib/utils/colormaps/magma deleted file mode 100644 index 674bb9963..000000000 --- a/fastplotlib/utils/colormaps/magma +++ /dev/null @@ -1,256 +0,0 @@ -1.461999956518411636e-03 4.659999976865947247e-04 1.386599987745285034e-02 1.000000000000000000e+00 -2.257999964058399200e-03 1.294999965466558933e-03 1.833100058138370514e-02 1.000000000000000000e+00 -3.279000055044889450e-03 2.305000089108943939e-03 2.370800077915191650e-02 1.000000000000000000e+00 -4.511999897658824921e-03 3.490000031888484955e-03 2.996500022709369659e-02 1.000000000000000000e+00 -5.950000137090682983e-03 4.842999856919050217e-03 3.712999820709228516e-02 1.000000000000000000e+00 -7.588000036776065826e-03 6.355999968945980072e-03 4.497300088405609131e-02 1.000000000000000000e+00 -9.425999596714973450e-03 8.022000081837177277e-03 5.284399911761283875e-02 1.000000000000000000e+00 -1.146499998867511749e-02 9.828000329434871674e-03 6.075000017881393433e-02 1.000000000000000000e+00 -1.370800007134675980e-02 1.177099999040365219e-02 6.866700202226638794e-02 1.000000000000000000e+00 -1.615599915385246277e-02 1.384000014513731003e-02 7.660300284624099731e-02 1.000000000000000000e+00 -1.881499961018562317e-02 1.602599956095218658e-02 8.458399772644042969e-02 1.000000000000000000e+00 -2.169200032949447632e-02 1.831999979913234711e-02 9.261000156402587891e-02 1.000000000000000000e+00 -2.479200065135955811e-02 2.071500010788440704e-02 1.006760001182556152e-01 1.000000000000000000e+00 -2.812300063669681549e-02 2.320099994540214539e-02 1.087870001792907715e-01 1.000000000000000000e+00 -3.169599920511245728e-02 2.576499991118907928e-02 1.169650033116340637e-01 1.000000000000000000e+00 -3.551999852061271667e-02 2.839699946343898773e-02 1.252090036869049072e-01 1.000000000000000000e+00 -3.960800170898437500e-02 3.109000064432621002e-02 1.335150003433227539e-01 1.000000000000000000e+00 -4.382999986410140991e-02 3.382999822497367859e-02 1.418859958648681641e-01 1.000000000000000000e+00 -4.806200042366981506e-02 3.660700097680091858e-02 1.503269970417022705e-01 1.000000000000000000e+00 -5.231999978423118591e-02 3.940699994564056396e-02 1.588409990072250366e-01 1.000000000000000000e+00 -5.661499872803688049e-02 4.216000065207481384e-02 1.674460023641586304e-01 1.000000000000000000e+00 -6.094900146126747131e-02 4.479400068521499634e-02 1.761289983987808228e-01 1.000000000000000000e+00 -6.532999873161315918e-02 4.731800034642219543e-02 1.848919987678527832e-01 1.000000000000000000e+00 -6.976400315761566162e-02 4.972599819302558899e-02 1.937350034713745117e-01 1.000000000000000000e+00 -7.425700128078460693e-02 5.201699957251548767e-02 2.026599943637847900e-01 1.000000000000000000e+00 -7.881499826908111572e-02 5.418400093913078308e-02 2.116670012474060059e-01 1.000000000000000000e+00 -8.344600349664688110e-02 5.622500181198120117e-02 2.207549959421157837e-01 1.000000000000000000e+00 -8.815500140190124512e-02 5.813299864530563354e-02 2.299219965934753418e-01 1.000000000000000000e+00 -9.294900298118591309e-02 5.990400165319442749e-02 2.391639947891235352e-01 1.000000000000000000e+00 -9.783300012350082397e-02 6.153099983930587769e-02 2.484769970178604126e-01 1.000000000000000000e+00 -1.028150022029876709e-01 6.300999969244003296e-02 2.578540146350860596e-01 1.000000000000000000e+00 -1.078990027308464050e-01 6.433500349521636963e-02 2.672890126705169678e-01 1.000000000000000000e+00 -1.130940020084381104e-01 6.549199670553207397e-02 2.767840027809143066e-01 1.000000000000000000e+00 -1.184049993753433228e-01 6.647899746894836426e-02 2.863210141658782959e-01 1.000000000000000000e+00 -1.238330006599426270e-01 6.729499995708465576e-02 2.958790063858032227e-01 1.000000000000000000e+00 -1.293800026178359985e-01 6.793499737977981567e-02 3.054429888725280762e-01 1.000000000000000000e+00 -1.350529938936233521e-01 6.839100271463394165e-02 3.149999976158142090e-01 1.000000000000000000e+00 -1.408579945564270020e-01 6.865400075912475586e-02 3.245379924774169922e-01 1.000000000000000000e+00 -1.467850059270858765e-01 6.873799860477447510e-02 3.340109884738922119e-01 1.000000000000000000e+00 -1.528390049934387207e-01 6.863699853420257568e-02 3.434039950370788574e-01 1.000000000000000000e+00 -1.590179949998855591e-01 6.835400313138961792e-02 3.526880145072937012e-01 1.000000000000000000e+00 -1.653079986572265625e-01 6.791099905967712402e-02 3.618159890174865723e-01 1.000000000000000000e+00 -1.717129945755004883e-01 6.730499863624572754e-02 3.707709908485412598e-01 1.000000000000000000e+00 -1.782120019197463989e-01 6.657599657773971558e-02 3.794969916343688965e-01 1.000000000000000000e+00 -1.848009973764419556e-01 6.573200225830078125e-02 3.879730105400085449e-01 1.000000000000000000e+00 -1.914599984884262085e-01 6.481800228357315063e-02 3.961519896984100342e-01 1.000000000000000000e+00 -1.981769949197769165e-01 6.386200338602066040e-02 4.040090143680572510e-01 1.000000000000000000e+00 -2.049349993467330933e-01 6.290700286626815796e-02 4.115140140056610107e-01 1.000000000000000000e+00 -2.117179930210113525e-01 6.199200078845024109e-02 4.186469912528991699e-01 1.000000000000000000e+00 -2.185119986534118652e-01 6.115800142288208008e-02 4.253920018672943115e-01 1.000000000000000000e+00 -2.253019958734512329e-01 6.044499948620796204e-02 4.317420125007629395e-01 1.000000000000000000e+00 -2.320770025253295898e-01 5.988899990916252136e-02 4.376949965953826904e-01 1.000000000000000000e+00 -2.388260066509246826e-01 5.951699987053871155e-02 4.432559907436370850e-01 1.000000000000000000e+00 -2.455430030822753906e-01 5.935199931263923645e-02 4.484359920024871826e-01 1.000000000000000000e+00 -2.522200047969818115e-01 5.941500142216682434e-02 4.532479941844940186e-01 1.000000000000000000e+00 -2.588570117950439453e-01 5.970599874854087830e-02 4.577099978923797607e-01 1.000000000000000000e+00 -2.654469907283782959e-01 6.023700162768363953e-02 4.618400037288665771e-01 1.000000000000000000e+00 -2.719939947128295898e-01 6.099399924278259277e-02 4.656600058078765869e-01 1.000000000000000000e+00 -2.784929871559143066e-01 6.197800114750862122e-02 4.691900014877319336e-01 1.000000000000000000e+00 -2.849510014057159424e-01 6.316799670457839966e-02 4.724510014057159424e-01 1.000000000000000000e+00 -2.913660109043121338e-01 6.455300003290176392e-02 4.754619896411895752e-01 1.000000000000000000e+00 -2.977400124073028564e-01 6.611700356006622314e-02 4.782429933547973633e-01 1.000000000000000000e+00 -3.040809929370880127e-01 6.783500313758850098e-02 4.808120131492614746e-01 1.000000000000000000e+00 -3.103820085525512695e-01 6.970199942588806152e-02 4.831860065460205078e-01 1.000000000000000000e+00 -3.166539967060089111e-01 7.169000059366226196e-02 4.853799939155578613e-01 1.000000000000000000e+00 -3.228990137577056885e-01 7.378199696540832520e-02 4.874080121517181396e-01 1.000000000000000000e+00 -3.291139900684356689e-01 7.597199827432632446e-02 4.892869889736175537e-01 1.000000000000000000e+00 -3.353079855442047119e-01 7.823599874973297119e-02 4.910239875316619873e-01 1.000000000000000000e+00 -3.414820134639739990e-01 8.056399971246719360e-02 4.926309883594512939e-01 1.000000000000000000e+00 -3.476360142230987549e-01 8.294600248336791992e-02 4.941209852695465088e-01 1.000000000000000000e+00 -3.537729978561401367e-01 8.537299931049346924e-02 4.955010116100311279e-01 1.000000000000000000e+00 -3.598980009555816650e-01 8.783099800348281860e-02 4.967780113220214844e-01 1.000000000000000000e+00 -3.660120069980621338e-01 9.031400084495544434e-02 4.979600012302398682e-01 1.000000000000000000e+00 -3.721159994602203369e-01 9.281600266695022583e-02 4.990530014038085938e-01 1.000000000000000000e+00 -3.782109916210174561e-01 9.533199667930603027e-02 5.000669956207275391e-01 1.000000000000000000e+00 -3.842990100383758545e-01 9.785500168800354004e-02 5.010020136833190918e-01 1.000000000000000000e+00 -3.903839886188507080e-01 1.003789976239204407e-01 5.018640160560607910e-01 1.000000000000000000e+00 -3.964670002460479736e-01 1.029020026326179504e-01 5.026580095291137695e-01 1.000000000000000000e+00 -4.025479853153228760e-01 1.054200008511543274e-01 5.033860206604003906e-01 1.000000000000000000e+00 -4.086290001869201660e-01 1.079299971461296082e-01 5.040519833564758301e-01 1.000000000000000000e+00 -4.147090017795562744e-01 1.104310005903244019e-01 5.046619772911071777e-01 1.000000000000000000e+00 -4.207910001277923584e-01 1.129200011491775513e-01 5.052149891853332520e-01 1.000000000000000000e+00 -4.268769919872283936e-01 1.153950020670890808e-01 5.057139992713928223e-01 1.000000000000000000e+00 -4.329670071601867676e-01 1.178549975156784058e-01 5.061600208282470703e-01 1.000000000000000000e+00 -4.390619993209838867e-01 1.202979981899261475e-01 5.065550208091735840e-01 1.000000000000000000e+00 -4.451630115509033203e-01 1.227239966392517090e-01 5.069010257720947266e-01 1.000000000000000000e+00 -4.512709975242614746e-01 1.251319944858551025e-01 5.071979761123657227e-01 1.000000000000000000e+00 -4.573859870433807373e-01 1.275220066308975220e-01 5.074480175971984863e-01 1.000000000000000000e+00 -4.635080099105834961e-01 1.298930048942565918e-01 5.076519846916198730e-01 1.000000000000000000e+00 -4.696399867534637451e-01 1.322450041770935059e-01 5.078089833259582520e-01 1.000000000000000000e+00 -4.757800102233886719e-01 1.345770061016082764e-01 5.079209804534912109e-01 1.000000000000000000e+00 -4.819290041923522949e-01 1.368910074234008789e-01 5.079889893531799316e-01 1.000000000000000000e+00 -4.880880117416381836e-01 1.391859948635101318e-01 5.080109834671020508e-01 1.000000000000000000e+00 -4.942579865455627441e-01 1.414619982242584229e-01 5.079879760742187500e-01 1.000000000000000000e+00 -5.004379749298095703e-01 1.437190026044845581e-01 5.079200267791748047e-01 1.000000000000000000e+00 -5.066289901733398438e-01 1.459580063819885254e-01 5.078060030937194824e-01 1.000000000000000000e+00 -5.128309726715087891e-01 1.481789946556091309e-01 5.076479911804199219e-01 1.000000000000000000e+00 -5.190449953079223633e-01 1.503829956054687500e-01 5.074430108070373535e-01 1.000000000000000000e+00 -5.252699851989746094e-01 1.525689959526062012e-01 5.071920156478881836e-01 1.000000000000000000e+00 -5.315070152282714844e-01 1.547390073537826538e-01 5.068950057029724121e-01 1.000000000000000000e+00 -5.377550125122070312e-01 1.568939983844757080e-01 5.065510272979736328e-01 1.000000000000000000e+00 -5.440149903297424316e-01 1.590330004692077637e-01 5.061590075492858887e-01 1.000000000000000000e+00 -5.502870082855224609e-01 1.611579954624176025e-01 5.057190060615539551e-01 1.000000000000000000e+00 -5.565710067749023438e-01 1.632689982652664185e-01 5.052300095558166504e-01 1.000000000000000000e+00 -5.628659725189208984e-01 1.653680056333541870e-01 5.046920180320739746e-01 1.000000000000000000e+00 -5.691720247268676758e-01 1.674540042877197266e-01 5.041049718856811523e-01 1.000000000000000000e+00 -5.754899978637695312e-01 1.695300042629241943e-01 5.034660100936889648e-01 1.000000000000000000e+00 -5.818189978599548340e-01 1.715960055589675903e-01 5.027769804000854492e-01 1.000000000000000000e+00 -5.881580114364624023e-01 1.736519932746887207e-01 5.020350217819213867e-01 1.000000000000000000e+00 -5.945079922676086426e-01 1.757010072469711304e-01 5.012410283088684082e-01 1.000000000000000000e+00 -6.008679866790771484e-01 1.777430027723312378e-01 5.003939867019653320e-01 1.000000000000000000e+00 -6.072379946708679199e-01 1.797789931297302246e-01 4.994919896125793457e-01 1.000000000000000000e+00 -6.136170029640197754e-01 1.818110048770904541e-01 4.985359907150268555e-01 1.000000000000000000e+00 -6.200050115585327148e-01 1.838400065898895264e-01 4.975239932537078857e-01 1.000000000000000000e+00 -6.264010071754455566e-01 1.858669966459274292e-01 4.964559972286224365e-01 1.000000000000000000e+00 -6.328049898147583008e-01 1.878930032253265381e-01 4.953320026397705078e-01 1.000000000000000000e+00 -6.392160058021545410e-01 1.899210065603256226e-01 4.941500127315521240e-01 1.000000000000000000e+00 -6.456329822540283203e-01 1.919520050287246704e-01 4.929099977016448975e-01 1.000000000000000000e+00 -6.520559787750244141e-01 1.939859986305236816e-01 4.916110038757324219e-01 1.000000000000000000e+00 -6.584830284118652344e-01 1.960269957780838013e-01 4.902530014514923096e-01 1.000000000000000000e+00 -6.649150252342224121e-01 1.980749964714050293e-01 4.888359904289245605e-01 1.000000000000000000e+00 -6.713489890098571777e-01 2.001329958438873291e-01 4.873580038547515869e-01 1.000000000000000000e+00 -6.777859926223754883e-01 2.022030055522918701e-01 4.858190119266510010e-01 1.000000000000000000e+00 -6.842240095138549805e-01 2.042859941720962524e-01 4.842190146446228027e-01 1.000000000000000000e+00 -6.906610131263732910e-01 2.063840031623840332e-01 4.825580120086669922e-01 1.000000000000000000e+00 -6.970980167388916016e-01 2.085009962320327759e-01 4.808349907398223877e-01 1.000000000000000000e+00 -7.035319805145263672e-01 2.106380015611648560e-01 4.790489971637725830e-01 1.000000000000000000e+00 -7.099620103836059570e-01 2.127970010042190552e-01 4.772010147571563721e-01 1.000000000000000000e+00 -7.163869738578796387e-01 2.149820029735565186e-01 4.752900004386901855e-01 1.000000000000000000e+00 -7.228050231933593750e-01 2.171940058469772339e-01 4.733160138130187988e-01 1.000000000000000000e+00 -7.292159795761108398e-01 2.194370031356811523e-01 4.712789952754974365e-01 1.000000000000000000e+00 -7.356160283088684082e-01 2.217130064964294434e-01 4.691799879074096680e-01 1.000000000000000000e+00 -7.420039772987365723e-01 2.240249961614608765e-01 4.670180082321166992e-01 1.000000000000000000e+00 -7.483779788017272949e-01 2.263769954442977905e-01 4.647940099239349365e-01 1.000000000000000000e+00 -7.547370195388793945e-01 2.287719994783401489e-01 4.625090062618255615e-01 1.000000000000000000e+00 -7.610769867897033691e-01 2.312140017747879028e-01 4.601620137691497803e-01 1.000000000000000000e+00 -7.673979997634887695e-01 2.337049990892410278e-01 4.577549993991851807e-01 1.000000000000000000e+00 -7.736949920654296875e-01 2.362489998340606689e-01 4.552890062332153320e-01 1.000000000000000000e+00 -7.799680233001708984e-01 2.388509958982467651e-01 4.527649879455566406e-01 1.000000000000000000e+00 -7.862120270729064941e-01 2.415139973163604736e-01 4.501839876174926758e-01 1.000000000000000000e+00 -7.924270033836364746e-01 2.442419975996017456e-01 4.475429952144622803e-01 1.000000000000000000e+00 -7.986080050468444824e-01 2.470400035381317139e-01 4.448480010032653809e-01 1.000000000000000000e+00 -8.047519922256469727e-01 2.499109953641891479e-01 4.421019852161407471e-01 1.000000000000000000e+00 -8.108549714088439941e-01 2.528609931468963623e-01 4.393050074577331543e-01 1.000000000000000000e+00 -8.169140219688415527e-01 2.558949887752532959e-01 4.364610016345977783e-01 1.000000000000000000e+00 -8.229259848594665527e-01 2.590160071849822998e-01 4.335730075836181641e-01 1.000000000000000000e+00 -8.288859724998474121e-01 2.622289955615997314e-01 4.306440055370330811e-01 1.000000000000000000e+00 -8.347910046577453613e-01 2.655400037765502930e-01 4.276709854602813721e-01 1.000000000000000000e+00 -8.406360149383544922e-01 2.689529955387115479e-01 4.246659874916076660e-01 1.000000000000000000e+00 -8.464159965515136719e-01 2.724730074405670166e-01 4.216310083866119385e-01 1.000000000000000000e+00 -8.521260023117065430e-01 2.761059999465942383e-01 4.185729920864105225e-01 1.000000000000000000e+00 -8.577629923820495605e-01 2.798570096492767334e-01 4.154959917068481445e-01 1.000000000000000000e+00 -8.633199930191040039e-01 2.837289869785308838e-01 4.124029874801635742e-01 1.000000000000000000e+00 -8.687930107116699219e-01 2.877280116081237793e-01 4.093030095100402832e-01 1.000000000000000000e+00 -8.741760253906250000e-01 2.918590009212493896e-01 4.062049984931945801e-01 1.000000000000000000e+00 -8.794639706611633301e-01 2.961249947547912598e-01 4.031180143356323242e-01 1.000000000000000000e+00 -8.846510052680969238e-01 3.005299866199493408e-01 4.000470042228698730e-01 1.000000000000000000e+00 -8.897309899330139160e-01 3.050790131092071533e-01 3.970020115375518799e-01 1.000000000000000000e+00 -8.946999907493591309e-01 3.097729980945587158e-01 3.939949870109558105e-01 1.000000000000000000e+00 -8.995519876480102539e-01 3.146159946918487549e-01 3.910369873046875000e-01 1.000000000000000000e+00 -9.042810201644897461e-01 3.196099996566772461e-01 3.881370127201080322e-01 1.000000000000000000e+00 -9.088839888572692871e-01 3.247550129890441895e-01 3.853079974651336670e-01 1.000000000000000000e+00 -9.133539795875549316e-01 3.300519883632659912e-01 3.825629949569702148e-01 1.000000000000000000e+00 -9.176890254020690918e-01 3.355000019073486328e-01 3.799149990081787109e-01 1.000000000000000000e+00 -9.218840003013610840e-01 3.410980105400085449e-01 3.773759901523590088e-01 1.000000000000000000e+00 -9.259369969367980957e-01 3.468439877033233643e-01 3.749589920043945312e-01 1.000000000000000000e+00 -9.298449754714965820e-01 3.527339994907379150e-01 3.726769983768463135e-01 1.000000000000000000e+00 -9.336060285568237305e-01 3.587639927864074707e-01 3.705410063266754150e-01 1.000000000000000000e+00 -9.372209906578063965e-01 3.649289906024932861e-01 3.685669898986816406e-01 1.000000000000000000e+00 -9.406870007514953613e-01 3.712239861488342285e-01 3.667620122432708740e-01 1.000000000000000000e+00 -9.440060257911682129e-01 3.776429891586303711e-01 3.651359975337982178e-01 1.000000000000000000e+00 -9.471799731254577637e-01 3.841780126094818115e-01 3.637009859085083008e-01 1.000000000000000000e+00 -9.502099752426147461e-01 3.908199965953826904e-01 3.624680042266845703e-01 1.000000000000000000e+00 -9.530990123748779297e-01 3.975630104541778564e-01 3.614380061626434326e-01 1.000000000000000000e+00 -9.558489918708801270e-01 4.043999910354614258e-01 3.606190085411071777e-01 1.000000000000000000e+00 -9.584640264511108398e-01 4.113239943981170654e-01 3.600139915943145752e-01 1.000000000000000000e+00 -9.609490036964416504e-01 4.183230102062225342e-01 3.596299886703491211e-01 1.000000000000000000e+00 -9.633100032806396484e-01 4.253900051116943359e-01 3.594689965248107910e-01 1.000000000000000000e+00 -9.655489921569824219e-01 4.325189888477325439e-01 3.595289885997772217e-01 1.000000000000000000e+00 -9.676709771156311035e-01 4.397029876708984375e-01 3.598099946975708008e-01 1.000000000000000000e+00 -9.696800112724304199e-01 4.469360113143920898e-01 3.603110015392303467e-01 1.000000000000000000e+00 -9.715819954872131348e-01 4.542100131511688232e-01 3.610300123691558838e-01 1.000000000000000000e+00 -9.733809828758239746e-01 4.615199863910675049e-01 3.619650006294250488e-01 1.000000000000000000e+00 -9.750819802284240723e-01 4.688610136508941650e-01 3.631109893321990967e-01 1.000000000000000000e+00 -9.766899943351745605e-01 4.762260019779205322e-01 3.644660115242004395e-01 1.000000000000000000e+00 -9.782099723815917969e-01 4.836120009422302246e-01 3.660250008106231689e-01 1.000000000000000000e+00 -9.796450138092041016e-01 4.910140037536621094e-01 3.677830100059509277e-01 1.000000000000000000e+00 -9.810000061988830566e-01 4.984279870986938477e-01 3.697339892387390137e-01 1.000000000000000000e+00 -9.822790026664733887e-01 5.058509707450866699e-01 3.718740046024322510e-01 1.000000000000000000e+00 -9.834849834442138672e-01 5.132799744606018066e-01 3.741979897022247314e-01 1.000000000000000000e+00 -9.846220016479492188e-01 5.207129716873168945e-01 3.766979873180389404e-01 1.000000000000000000e+00 -9.856929779052734375e-01 5.281479954719543457e-01 3.793709874153137207e-01 1.000000000000000000e+00 -9.866999983787536621e-01 5.355820059776306152e-01 3.822099864482879639e-01 1.000000000000000000e+00 -9.876459836959838867e-01 5.430150032043457031e-01 3.852100074291229248e-01 1.000000000000000000e+00 -9.885330200195312500e-01 5.504459738731384277e-01 3.883650004863739014e-01 1.000000000000000000e+00 -9.893630146980285645e-01 5.578730106353759766e-01 3.916710019111633301e-01 1.000000000000000000e+00 -9.901379942893981934e-01 5.652959942817687988e-01 3.951219916343688965e-01 1.000000000000000000e+00 -9.908710122108459473e-01 5.727059841156005859e-01 3.987140059471130371e-01 1.000000000000000000e+00 -9.915580153465270996e-01 5.801069736480712891e-01 4.024409949779510498e-01 1.000000000000000000e+00 -9.921960234642028809e-01 5.875020027160644531e-01 4.062989950180053711e-01 1.000000000000000000e+00 -9.927849769592285156e-01 5.948910117149353027e-01 4.102829992771148682e-01 1.000000000000000000e+00 -9.933260083198547363e-01 6.022750139236450195e-01 4.143899977207183838e-01 1.000000000000000000e+00 -9.938340187072753906e-01 6.096439957618713379e-01 4.186129868030548096e-01 1.000000000000000000e+00 -9.943090081214904785e-01 6.169989705085754395e-01 4.229499995708465576e-01 1.000000000000000000e+00 -9.947379827499389648e-01 6.243500113487243652e-01 4.273970127105712891e-01 1.000000000000000000e+00 -9.951220154762268066e-01 6.316959857940673828e-01 4.319509863853454590e-01 1.000000000000000000e+00 -9.954800009727478027e-01 6.390269994735717773e-01 4.366070032119750977e-01 1.000000000000000000e+00 -9.958099722862243652e-01 6.463440060615539551e-01 4.413610100746154785e-01 1.000000000000000000e+00 -9.960960149765014648e-01 6.536589860916137695e-01 4.462130069732666016e-01 1.000000000000000000e+00 -9.963409900665283203e-01 6.609690189361572266e-01 4.511600136756896973e-01 1.000000000000000000e+00 -9.965800046920776367e-01 6.682559847831726074e-01 4.561919867992401123e-01 1.000000000000000000e+00 -9.967749714851379395e-01 6.755409836769104004e-01 4.613139927387237549e-01 1.000000000000000000e+00 -9.969249963760375977e-01 6.828280091285705566e-01 4.665260016918182373e-01 1.000000000000000000e+00 -9.970769882202148438e-01 6.900879740715026855e-01 4.718109965324401855e-01 1.000000000000000000e+00 -9.971860051155090332e-01 6.973490118980407715e-01 4.771820008754730225e-01 1.000000000000000000e+00 -9.972540140151977539e-01 7.046110033988952637e-01 4.826349914073944092e-01 1.000000000000000000e+00 -9.973250031471252441e-01 7.118480205535888672e-01 4.881539940834045410e-01 1.000000000000000000e+00 -9.973509907722473145e-01 7.190889716148376465e-01 4.937550127506256104e-01 1.000000000000000000e+00 -9.973509907722473145e-01 7.263240218162536621e-01 4.994280040264129639e-01 1.000000000000000000e+00 -9.973409771919250488e-01 7.335450053215026855e-01 5.051670074462890625e-01 1.000000000000000000e+00 -9.972850084304809570e-01 7.407720088958740234e-01 5.109829902648925781e-01 1.000000000000000000e+00 -9.972280263900756836e-01 7.479810118675231934e-01 5.168589949607849121e-01 1.000000000000000000e+00 -9.971380233764648438e-01 7.551900148391723633e-01 5.228059887886047363e-01 1.000000000000000000e+00 -9.970189929008483887e-01 7.623980045318603516e-01 5.288209915161132812e-01 1.000000000000000000e+00 -9.968979954719543457e-01 7.695909738540649414e-01 5.348920226097106934e-01 1.000000000000000000e+00 -9.967269897460937500e-01 7.767950296401977539e-01 5.410389900207519531e-01 1.000000000000000000e+00 -9.965710043907165527e-01 7.839769721031188965e-01 5.472329854965209961e-01 1.000000000000000000e+00 -9.963690042495727539e-01 7.911670207977294922e-01 5.534989833831787109e-01 1.000000000000000000e+00 -9.961619973182678223e-01 7.983480095863342285e-01 5.598199963569641113e-01 1.000000000000000000e+00 -9.959319829940795898e-01 8.055269718170166016e-01 5.662019848823547363e-01 1.000000000000000000e+00 -9.956799745559692383e-01 8.127059936523437500e-01 5.726450085639953613e-01 1.000000000000000000e+00 -9.954239726066589355e-01 8.198750019073486328e-01 5.791400074958801270e-01 1.000000000000000000e+00 -9.951310157775878906e-01 8.270519971847534180e-01 5.857009887695312500e-01 1.000000000000000000e+00 -9.948509931564331055e-01 8.342130184173583984e-01 5.923069715499877930e-01 1.000000000000000000e+00 -9.945240020751953125e-01 8.413869738578796387e-01 5.989829897880554199e-01 1.000000000000000000e+00 -9.942219853401184082e-01 8.485400080680847168e-01 6.056960225105285645e-01 1.000000000000000000e+00 -9.938660264015197754e-01 8.557109832763671875e-01 6.124820113182067871e-01 1.000000000000000000e+00 -9.935449957847595215e-01 8.628590106964111328e-01 6.192989945411682129e-01 1.000000000000000000e+00 -9.931700229644775391e-01 8.700240254402160645e-01 6.261889934539794922e-01 1.000000000000000000e+00 -9.928309917449951172e-01 8.771679997444152832e-01 6.331089735031127930e-01 1.000000000000000000e+00 -9.924399852752685547e-01 8.843299746513366699e-01 6.400989890098571777e-01 1.000000000000000000e+00 -9.920889735221862793e-01 8.914700150489807129e-01 6.471160054206848145e-01 1.000000000000000000e+00 -9.916880130767822266e-01 8.986269831657409668e-01 6.542019844055175781e-01 1.000000000000000000e+00 -9.913319945335388184e-01 9.057629704475402832e-01 6.613090038299560547e-01 1.000000000000000000e+00 -9.909300208091735840e-01 9.129149913787841797e-01 6.684809923171997070e-01 1.000000000000000000e+00 -9.905700087547302246e-01 9.200490117073059082e-01 6.756749749183654785e-01 1.000000000000000000e+00 -9.901750087738037109e-01 9.271960258483886719e-01 6.829259991645812988e-01 1.000000000000000000e+00 -9.898149967193603516e-01 9.343289732933044434e-01 6.901980042457580566e-01 1.000000000000000000e+00 -9.894340038299560547e-01 9.414700269699096680e-01 6.975190043449401855e-01 1.000000000000000000e+00 -9.890769720077514648e-01 9.486039876937866211e-01 7.048630118370056152e-01 1.000000000000000000e+00 -9.887170195579528809e-01 9.557420015335083008e-01 7.122420072555541992e-01 1.000000000000000000e+00 -9.883670210838317871e-01 9.628779888153076172e-01 7.196490168571472168e-01 1.000000000000000000e+00 -9.880329966545104980e-01 9.700120091438293457e-01 7.270770072937011719e-01 1.000000000000000000e+00 -9.876909852027893066e-01 9.771540164947509766e-01 7.345359921455383301e-01 1.000000000000000000e+00 -9.873870015144348145e-01 9.842879772186279297e-01 7.420020103454589844e-01 1.000000000000000000e+00 -9.870529770851135254e-01 9.914379715919494629e-01 7.495040297508239746e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/nipy_spectral b/fastplotlib/utils/colormaps/nipy_spectral deleted file mode 100644 index ff914a0fe..000000000 --- a/fastplotlib/utils/colormaps/nipy_spectral +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.660392016172409058e-02 0.000000000000000000e+00 4.182745143771171570e-02 1.000000000000000000e+00 -7.320784032344818115e-02 0.000000000000000000e+00 8.365490287542343140e-02 1.000000000000000000e+00 -1.098117679357528687e-01 0.000000000000000000e+00 1.254823505878448486e-01 1.000000000000000000e+00 -1.464156806468963623e-01 0.000000000000000000e+00 1.673098057508468628e-01 1.000000000000000000e+00 -1.830196082592010498e-01 0.000000000000000000e+00 2.091372609138488770e-01 1.000000000000000000e+00 -2.196235358715057373e-01 0.000000000000000000e+00 2.509647011756896973e-01 1.000000000000000000e+00 -2.562274634838104248e-01 0.000000000000000000e+00 2.927921712398529053e-01 1.000000000000000000e+00 -2.928313612937927246e-01 0.000000000000000000e+00 3.346196115016937256e-01 1.000000000000000000e+00 -3.294352889060974121e-01 0.000000000000000000e+00 3.764470517635345459e-01 1.000000000000000000e+00 -3.660392165184020996e-01 0.000000000000000000e+00 4.182745218276977539e-01 1.000000000000000000e+00 -4.026431441307067871e-01 0.000000000000000000e+00 4.601019620895385742e-01 1.000000000000000000e+00 -4.392470717430114746e-01 0.000000000000000000e+00 5.019294023513793945e-01 1.000000000000000000e+00 -4.680058956146240234e-01 0.000000000000000000e+00 5.346078276634216309e-01 1.000000000000000000e+00 -4.732294082641601562e-01 0.000000000000000000e+00 5.398392081260681152e-01 1.000000000000000000e+00 -4.784529507160186768e-01 0.000000000000000000e+00 5.450705885887145996e-01 1.000000000000000000e+00 -4.836764633655548096e-01 0.000000000000000000e+00 5.503019690513610840e-01 1.000000000000000000e+00 -4.889000058174133301e-01 0.000000000000000000e+00 5.555333495140075684e-01 1.000000000000000000e+00 -4.941235184669494629e-01 0.000000000000000000e+00 5.607647299766540527e-01 1.000000000000000000e+00 -4.993470609188079834e-01 0.000000000000000000e+00 5.659960508346557617e-01 1.000000000000000000e+00 -5.045706033706665039e-01 0.000000000000000000e+00 5.712274312973022461e-01 1.000000000000000000e+00 -5.097941160202026367e-01 0.000000000000000000e+00 5.764588117599487305e-01 1.000000000000000000e+00 -5.150176286697387695e-01 0.000000000000000000e+00 5.816901922225952148e-01 1.000000000000000000e+00 -5.202412009239196777e-01 0.000000000000000000e+00 5.869215726852416992e-01 1.000000000000000000e+00 -5.254647135734558105e-01 0.000000000000000000e+00 5.921529531478881836e-01 1.000000000000000000e+00 -5.306882262229919434e-01 0.000000000000000000e+00 5.973843336105346680e-01 1.000000000000000000e+00 -5.123862624168395996e-01 0.000000000000000000e+00 6.026157140731811523e-01 1.000000000000000000e+00 -4.705588221549987793e-01 0.000000000000000000e+00 6.078470349311828613e-01 1.000000000000000000e+00 -4.287313818931579590e-01 0.000000000000000000e+00 6.130784153938293457e-01 1.000000000000000000e+00 -3.869039118289947510e-01 0.000000000000000000e+00 6.183097958564758301e-01 1.000000000000000000e+00 -3.450764715671539307e-01 0.000000000000000000e+00 6.235411763191223145e-01 1.000000000000000000e+00 -3.032490313053131104e-01 0.000000000000000000e+00 6.287725567817687988e-01 1.000000000000000000e+00 -2.614215612411499023e-01 0.000000000000000000e+00 6.340039372444152832e-01 1.000000000000000000e+00 -2.195941209793090820e-01 0.000000000000000000e+00 6.392353177070617676e-01 1.000000000000000000e+00 -1.777666658163070679e-01 0.000000000000000000e+00 6.444666385650634766e-01 1.000000000000000000e+00 -1.359392106533050537e-01 0.000000000000000000e+00 6.496980190277099609e-01 1.000000000000000000e+00 -9.411176294088363647e-02 0.000000000000000000e+00 6.549293994903564453e-01 1.000000000000000000e+00 -5.228431522846221924e-02 0.000000000000000000e+00 6.601607799530029297e-01 1.000000000000000000e+00 -1.045686285942792892e-02 0.000000000000000000e+00 6.653921604156494141e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.784647107124328613e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.941509842872619629e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.098372578620910645e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.255235314369201660e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.412098050117492676e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.568960785865783691e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.725823521614074707e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.882686257362365723e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.039548993110656738e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.196411728858947754e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.353274464607238770e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.510137200355529785e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.660392016172409058e-02 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.320784032344818115e-02 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.098117679357528687e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.464156806468963623e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.830196082592010498e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.196235358715057373e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.562274634838104248e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.928313612937927246e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.294352889060974121e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.660392165184020996e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.026431441307067871e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.392470717430114746e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.693137109279632568e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.797686338424682617e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.902235269546508789e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.006784200668334961e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.111333131790161133e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.215882062911987305e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.320431590080261230e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.424980521202087402e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.529529452323913574e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.634078383445739746e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.738627314567565918e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.843176245689392090e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.947725772857666016e-01 8.666999936103820801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.026157140731811523e-01 8.588568568229675293e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.078470349311828613e-01 8.431705832481384277e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.130784153938293457e-01 8.274843096733093262e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.183097958564758301e-01 8.117980360984802246e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.235411763191223145e-01 7.961117625236511230e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.287725567817687988e-01 7.804254889488220215e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.340039372444152832e-01 7.647392153739929199e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.392353177070617676e-01 7.490529417991638184e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.444666385650634766e-01 7.333666682243347168e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.496980190277099609e-01 7.176803946495056152e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.549293994903564453e-01 7.019941210746765137e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.601607799530029297e-01 6.863078474998474121e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.653921604156494141e-01 6.706215739250183105e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 6.588529348373413086e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 6.483901739120483398e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 6.379274725914001465e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 6.274647116661071777e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 6.170019507408142090e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 6.065391898155212402e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.960764884948730469e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.856137275695800781e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.751509666442871094e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.646882057189941406e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.542255043983459473e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.437627434730529785e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.667000055313110352e-01 5.332999825477600098e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.614686250686645508e-01 4.914725422859191895e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.562372446060180664e-01 4.496451020240783691e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.510058641433715820e-01 4.078176617622375488e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.457744836807250977e-01 3.659901916980743408e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.405431628227233887e-01 3.241627514362335205e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.353117823600769043e-01 2.823352813720703125e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.300804018974304199e-01 2.405078411102294922e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.248490214347839355e-01 1.986803859472274780e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.196176409721374512e-01 1.568529456853866577e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.143862605094909668e-01 1.150254905223846436e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.091548800468444824e-01 7.319804280996322632e-02 1.000000000000000000e+00 -0.000000000000000000e+00 6.039235591888427734e-01 3.137058764696121216e-02 1.000000000000000000e+00 -0.000000000000000000e+00 6.026137471199035645e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.130686402320861816e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.235235333442687988e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.339784264564514160e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.444333195686340332e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.548882126808166504e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.653431653976440430e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.757980585098266602e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.862529516220092773e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 6.967078447341918945e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.071627378463745117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.176176309585571289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.280725240707397461e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.385313510894775391e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.489941120147705078e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.594568729400634766e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.699196338653564453e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.803823351860046387e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 7.908450961112976074e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.013078570365905762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.117706179618835449e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.222333192825317383e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.326960802078247070e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.431588411331176758e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.536215424537658691e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.640843033790588379e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.745411634445190430e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.849960565567016602e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 8.954510092735290527e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.059059023857116699e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.163607954978942871e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.268156886100769043e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.372705817222595215e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.477254748344421387e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.581803679466247559e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.686353206634521484e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.790902137756347656e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 9.895451068878173828e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.751372501254081726e-02 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.150274500250816345e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.725411713123321533e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.300549000501632690e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.875686287879943848e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.450823426246643066e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.025960862636566162e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.601098001003265381e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.176235437393188477e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.751372575759887695e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.326509714126586914e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.901646852493286133e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.372215390205383301e-01 9.986921548843383789e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.529078722000122070e-01 9.934607744216918945e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.685941457748413086e-01 9.882293939590454102e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.842804193496704102e-01 9.829980134963989258e-01 0.000000000000000000e+00 1.000000000000000000e+00 -7.999666929244995117e-01 9.777666926383972168e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.156529664993286133e-01 9.725353121757507324e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.313392400741577148e-01 9.673039317131042480e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.470255136489868164e-01 9.620725512504577637e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.627117872238159180e-01 9.568411707878112793e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.783980607986450195e-01 9.516097903251647949e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.940843343734741211e-01 9.463784098625183105e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.097706079483032227e-01 9.411470293998718262e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.254568815231323242e-01 9.359157085418701172e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.359157085418701172e-01 9.280725717544555664e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.411470293998718262e-01 9.176176190376281738e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.463784098625183105e-01 9.071627259254455566e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.516097903251647949e-01 8.967078328132629395e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.568411707878112793e-01 8.862529397010803223e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.620725512504577637e-01 8.757980465888977051e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.673039317131042480e-01 8.653431534767150879e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.725353121757507324e-01 8.548882603645324707e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.777666926383972168e-01 8.444333076477050781e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.829980134963989258e-01 8.339784145355224609e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.882293939590454102e-01 8.235235214233398438e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.934607744216918945e-01 8.130686283111572266e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.986921548843383789e-01 8.026137351989746094e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.882353067398071289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.725490331649780273e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.568627595901489258e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.411764860153198242e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.254902124404907227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.098039388656616211e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.941176652908325195e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.784313917160034180e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.627451181411743164e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.470588445663452148e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.313725709915161133e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.156862974166870117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.000000238418579102e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.529412031173706055e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.058823823928833008e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.588235318660736084e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.117647111415863037e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.647058904170989990e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.176470696926116943e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.705882489681243896e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.235294133424758911e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.764705926179885864e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.294117718935012817e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294371843338013e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411926865577698e-02 0.000000000000000000e+00 1.000000000000000000e+00 -9.973862767219543457e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.869313836097717285e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.764764904975891113e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.660215973854064941e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.555666446685791016e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.451117515563964844e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.346568584442138672e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.242019653320312500e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.137470722198486328e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.032921791076660156e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.928372263908386230e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.823823332786560059e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.719274401664733887e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.640843033790588379e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.588529229164123535e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.536215424537658691e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.483902215957641602e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.431588411331176758e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.379274606704711914e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.326960802078247070e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.274646997451782227e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.222333192825317383e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.170019388198852539e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.117706179618835449e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.065392374992370605e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.013078570365905762e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.000000119209289551e-01 4.705882444977760315e-02 4.705882444977760315e-02 1.000000000000000000e+00 -8.000000119209289551e-01 1.098039224743843079e-01 1.098039224743843079e-01 1.000000000000000000e+00 -8.000000119209289551e-01 1.725490242242813110e-01 1.725490242242813110e-01 1.000000000000000000e+00 -8.000000119209289551e-01 2.352941185235977173e-01 2.352941185235977173e-01 1.000000000000000000e+00 -8.000000119209289551e-01 2.980392277240753174e-01 2.980392277240753174e-01 1.000000000000000000e+00 -8.000000119209289551e-01 3.607843220233917236e-01 3.607843220233917236e-01 1.000000000000000000e+00 -8.000000119209289551e-01 4.235294163227081299e-01 4.235294163227081299e-01 1.000000000000000000e+00 -8.000000119209289551e-01 4.862745106220245361e-01 4.862745106220245361e-01 1.000000000000000000e+00 -8.000000119209289551e-01 5.490196347236633301e-01 5.490196347236633301e-01 1.000000000000000000e+00 -8.000000119209289551e-01 6.117647290229797363e-01 6.117647290229797363e-01 1.000000000000000000e+00 -8.000000119209289551e-01 6.745098233222961426e-01 6.745098233222961426e-01 1.000000000000000000e+00 -8.000000119209289551e-01 7.372549176216125488e-01 7.372549176216125488e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.000000119209289551e-01 8.000000119209289551e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/ocean b/fastplotlib/utils/colormaps/ocean deleted file mode 100644 index e42719b48..000000000 --- a/fastplotlib/utils/colormaps/ocean +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 5.000000000000000000e-01 0.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 4.941176474094390869e-01 3.921568859368562698e-03 1.000000000000000000e+00 -0.000000000000000000e+00 4.882352948188781738e-01 7.843137718737125397e-03 1.000000000000000000e+00 -0.000000000000000000e+00 4.823529422283172607e-01 1.176470611244440079e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.764705896377563477e-01 1.568627543747425079e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.705882370471954346e-01 1.960784383118152618e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.647058844566345215e-01 2.352941222488880157e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.588235318660736084e-01 2.745098061859607697e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.529411792755126953e-01 3.137255087494850159e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.470588266849517822e-01 3.529411926865577698e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.411764740943908691e-01 3.921568766236305237e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.352941215038299561e-01 4.313725605607032776e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.294117689132690430e-01 4.705882444977760315e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.235294163227081299e-01 5.098039284348487854e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.176470637321472168e-01 5.490196123719215393e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.117647111415863037e-01 5.882352963089942932e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.058823585510253906e-01 6.274510174989700317e-02 1.000000000000000000e+00 -0.000000000000000000e+00 4.000000059604644775e-01 6.666667014360427856e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.941176533699035645e-01 7.058823853731155396e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.882353007793426514e-01 7.450980693101882935e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.823529481887817383e-01 7.843137532472610474e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.764705955982208252e-01 8.235294371843338013e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.705882430076599121e-01 8.627451211214065552e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.647058904170989990e-01 9.019608050584793091e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.588235378265380859e-01 9.411764889955520630e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.529411852359771729e-01 9.803921729326248169e-02 1.000000000000000000e+00 -0.000000000000000000e+00 3.470588326454162598e-01 1.019607856869697571e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.411764800548553467e-01 1.058823540806770325e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.352941274642944336e-01 1.098039224743843079e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.294117748737335205e-01 1.137254908680915833e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.235294222831726074e-01 1.176470592617988586e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.176470696926116943e-01 1.215686276555061340e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.117647171020507812e-01 1.254902034997940063e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.058823645114898682e-01 1.294117718935012817e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.000000119209289551e-01 1.333333402872085571e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.941176593303680420e-01 1.372549086809158325e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.882353067398071289e-01 1.411764770746231079e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.823529541492462158e-01 1.450980454683303833e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.764706015586853027e-01 1.490196138620376587e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.705882489681243896e-01 1.529411822557449341e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.647058963775634766e-01 1.568627506494522095e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.588235437870025635e-01 1.607843190431594849e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.529411911964416504e-01 1.647058874368667603e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.470588237047195435e-01 1.686274558305740356e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.411764711141586304e-01 1.725490242242813110e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941185235977173e-01 1.764705926179885864e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.294117659330368042e-01 1.803921610116958618e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.235294133424758911e-01 1.843137294054031372e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.176470607519149780e-01 1.882352977991104126e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.117647081613540649e-01 1.921568661928176880e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.058823555707931519e-01 1.960784345865249634e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.000000029802322388e-01 2.000000029802322388e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.941176503896713257e-01 2.039215713739395142e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.882352977991104126e-01 2.078431397676467896e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.823529452085494995e-01 2.117647081613540649e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.764705926179885864e-01 2.156862765550613403e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.705882400274276733e-01 2.196078449487686157e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.647058874368667603e-01 2.235294133424758911e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.588235348463058472e-01 2.274509817361831665e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.529411822557449341e-01 2.313725501298904419e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.470588296651840210e-01 2.352941185235977173e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.411764770746231079e-01 2.392156869173049927e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.352941244840621948e-01 2.431372553110122681e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.294117718935012817e-01 2.470588237047195435e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.235294118523597717e-01 2.509804069995880127e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.176470592617988586e-01 2.549019753932952881e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.117647066712379456e-01 2.588235437870025635e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.058823540806770325e-01 2.627451121807098389e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000014901161194e-01 2.666666805744171143e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.411764889955520630e-02 2.705882489681243896e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.823529630899429321e-02 2.745098173618316650e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.235294371843338013e-02 2.784313857555389404e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.647059112787246704e-02 2.823529541492462158e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.058823853731155396e-02 2.862745225429534912e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.470588594675064087e-02 2.901960909366607666e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.882352963089942932e-02 2.941176593303680420e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.294117704033851624e-02 2.980392277240753174e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.705882444977760315e-02 3.019607961177825928e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.117647185921669006e-02 3.058823645114898682e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.529411926865577698e-02 3.098039329051971436e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.941176481544971466e-02 3.137255012989044189e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941222488880157e-02 3.176470696926116943e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.764705963432788849e-02 3.215686380863189697e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.176470611244440079e-02 3.254902064800262451e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.882353056222200394e-03 3.294117748737335205e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.333333432674407959e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.882353056222200394e-03 3.372549116611480713e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.176470611244440079e-02 3.411764800548553467e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.764705963432788849e-02 3.450980484485626221e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941222488880157e-02 3.490196168422698975e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.941176481544971466e-02 3.529411852359771729e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.529411926865577698e-02 3.568627536296844482e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.117647185921669006e-02 3.607843220233917236e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.705882444977760315e-02 3.647058904170989990e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.294117704033851624e-02 3.686274588108062744e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.882352963089942932e-02 3.725490272045135498e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.470588594675064087e-02 3.764705955982208252e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.058823853731155396e-02 3.803921639919281006e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.647059112787246704e-02 3.843137323856353760e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.235294371843338013e-02 3.882353007793426514e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.823529630899429321e-02 3.921568691730499268e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.411764889955520630e-02 3.960784375667572021e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000014901161194e-01 4.000000059604644775e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.058823540806770325e-01 4.039215743541717529e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.117647066712379456e-01 4.078431427478790283e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.176470592617988586e-01 4.117647111415863037e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.235294118523597717e-01 4.156862795352935791e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.294117718935012817e-01 4.196078479290008545e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.352941244840621948e-01 4.235294163227081299e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.411764770746231079e-01 4.274509847164154053e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.470588296651840210e-01 4.313725531101226807e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.529411822557449341e-01 4.352941215038299561e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.588235348463058472e-01 4.392156898975372314e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.647058874368667603e-01 4.431372582912445068e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.705882400274276733e-01 4.470588266849517822e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.764705926179885864e-01 4.509803950786590576e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.823529452085494995e-01 4.549019634723663330e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.882352977991104126e-01 4.588235318660736084e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.941176503896713257e-01 4.627451002597808838e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.000000029802322388e-01 4.666666686534881592e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.058823555707931519e-01 4.705882370471954346e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.117647081613540649e-01 4.745098054409027100e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.176470607519149780e-01 4.784313738346099854e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.235294133424758911e-01 4.823529422283172607e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.294117659330368042e-01 4.862745106220245361e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941185235977173e-01 4.901960790157318115e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.411764711141586304e-01 4.941176474094390869e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.470588237047195435e-01 4.980392158031463623e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.529411911964416504e-01 5.019608139991760254e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.588235437870025635e-01 5.058823823928833008e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.647058963775634766e-01 5.098039507865905762e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.705882489681243896e-01 5.137255191802978516e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.764706015586853027e-01 5.176470875740051270e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.823529541492462158e-01 5.215686559677124023e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.882353067398071289e-01 5.254902243614196777e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.941176593303680420e-01 5.294117927551269531e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.000000119209289551e-01 5.333333611488342285e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.058823645114898682e-01 5.372549295425415039e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.117647171020507812e-01 5.411764979362487793e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.176470696926116943e-01 5.450980663299560547e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.235294222831726074e-01 5.490196347236633301e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.294117748737335205e-01 5.529412031173706055e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.352941274642944336e-01 5.568627715110778809e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.411764800548553467e-01 5.607843399047851562e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.470588326454162598e-01 5.647059082984924316e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.529411852359771729e-01 5.686274766921997070e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.588235378265380859e-01 5.725490450859069824e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.647058904170989990e-01 5.764706134796142578e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.705882430076599121e-01 5.803921818733215332e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.764705955982208252e-01 5.843137502670288086e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.823529481887817383e-01 5.882353186607360840e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.882353007793426514e-01 5.921568870544433594e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.941176533699035645e-01 5.960784554481506348e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.000000059604644775e-01 6.000000238418579102e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.058823585510253906e-01 6.039215922355651855e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.117647111415863037e-01 6.078431606292724609e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.176470637321472168e-01 6.117647290229797363e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.235294163227081299e-01 6.156862974166870117e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.294117689132690430e-01 6.196078658103942871e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.352941215038299561e-01 6.235294342041015625e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.411764740943908691e-01 6.274510025978088379e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.470588266849517822e-01 6.313725709915161133e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.529411792755126953e-01 6.352941393852233887e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.588235318660736084e-01 6.392157077789306641e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.647058844566345215e-01 6.431372761726379395e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.705882370471954346e-01 6.470588445663452148e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.764705896377563477e-01 6.509804129600524902e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.823529422283172607e-01 6.549019813537597656e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.882352948188781738e-01 6.588235497474670410e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.941176474094390869e-01 6.627451181411743164e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.000000000000000000e-01 6.666666865348815918e-01 1.000000000000000000e+00 -1.176470611244440079e-02 5.058823823928833008e-01 6.705882549285888672e-01 1.000000000000000000e+00 -2.352941222488880157e-02 5.117647051811218262e-01 6.745098233222961426e-01 1.000000000000000000e+00 -3.529411926865577698e-02 5.176470875740051270e-01 6.784313917160034180e-01 1.000000000000000000e+00 -4.705882444977760315e-02 5.235294103622436523e-01 6.823529601097106934e-01 1.000000000000000000e+00 -5.882352963089942932e-02 5.294117927551269531e-01 6.862745285034179688e-01 1.000000000000000000e+00 -7.058823853731155396e-02 5.352941155433654785e-01 6.901960968971252441e-01 1.000000000000000000e+00 -8.235294371843338013e-02 5.411764979362487793e-01 6.941176652908325195e-01 1.000000000000000000e+00 -9.411764889955520630e-02 5.470588207244873047e-01 6.980392336845397949e-01 1.000000000000000000e+00 -1.058823540806770325e-01 5.529412031173706055e-01 7.019608020782470703e-01 1.000000000000000000e+00 -1.176470592617988586e-01 5.588235259056091309e-01 7.058823704719543457e-01 1.000000000000000000e+00 -1.294117718935012817e-01 5.647059082984924316e-01 7.098039388656616211e-01 1.000000000000000000e+00 -1.411764770746231079e-01 5.705882310867309570e-01 7.137255072593688965e-01 1.000000000000000000e+00 -1.529411822557449341e-01 5.764706134796142578e-01 7.176470756530761719e-01 1.000000000000000000e+00 -1.647058874368667603e-01 5.823529362678527832e-01 7.215686440467834473e-01 1.000000000000000000e+00 -1.764705926179885864e-01 5.882353186607360840e-01 7.254902124404907227e-01 1.000000000000000000e+00 -1.882352977991104126e-01 5.941176414489746094e-01 7.294117808341979980e-01 1.000000000000000000e+00 -2.000000029802322388e-01 6.000000238418579102e-01 7.333333492279052734e-01 1.000000000000000000e+00 -2.117647081613540649e-01 6.058823466300964355e-01 7.372549176216125488e-01 1.000000000000000000e+00 -2.235294133424758911e-01 6.117647290229797363e-01 7.411764860153198242e-01 1.000000000000000000e+00 -2.352941185235977173e-01 6.176470518112182617e-01 7.450980544090270996e-01 1.000000000000000000e+00 -2.470588237047195435e-01 6.235294342041015625e-01 7.490196228027343750e-01 1.000000000000000000e+00 -2.588235437870025635e-01 6.294117569923400879e-01 7.529411911964416504e-01 1.000000000000000000e+00 -2.705882489681243896e-01 6.352941393852233887e-01 7.568627595901489258e-01 1.000000000000000000e+00 -2.823529541492462158e-01 6.411764621734619141e-01 7.607843279838562012e-01 1.000000000000000000e+00 -2.941176593303680420e-01 6.470588445663452148e-01 7.647058963775634766e-01 1.000000000000000000e+00 -3.058823645114898682e-01 6.529411673545837402e-01 7.686274647712707520e-01 1.000000000000000000e+00 -3.176470696926116943e-01 6.588235497474670410e-01 7.725490331649780273e-01 1.000000000000000000e+00 -3.294117748737335205e-01 6.647058725357055664e-01 7.764706015586853027e-01 1.000000000000000000e+00 -3.411764800548553467e-01 6.705882549285888672e-01 7.803921699523925781e-01 1.000000000000000000e+00 -3.529411852359771729e-01 6.764705777168273926e-01 7.843137383460998535e-01 1.000000000000000000e+00 -3.647058904170989990e-01 6.823529601097106934e-01 7.882353067398071289e-01 1.000000000000000000e+00 -3.764705955982208252e-01 6.882352828979492188e-01 7.921568751335144043e-01 1.000000000000000000e+00 -3.882353007793426514e-01 6.941176652908325195e-01 7.960784435272216797e-01 1.000000000000000000e+00 -4.000000059604644775e-01 6.999999880790710449e-01 8.000000119209289551e-01 1.000000000000000000e+00 -4.117647111415863037e-01 7.058823704719543457e-01 8.039215803146362305e-01 1.000000000000000000e+00 -4.235294163227081299e-01 7.117646932601928711e-01 8.078431487083435059e-01 1.000000000000000000e+00 -4.352941215038299561e-01 7.176470756530761719e-01 8.117647171020507812e-01 1.000000000000000000e+00 -4.470588266849517822e-01 7.235293984413146973e-01 8.156862854957580566e-01 1.000000000000000000e+00 -4.588235318660736084e-01 7.294117808341979980e-01 8.196078538894653320e-01 1.000000000000000000e+00 -4.705882370471954346e-01 7.352941036224365234e-01 8.235294222831726074e-01 1.000000000000000000e+00 -4.823529422283172607e-01 7.411764860153198242e-01 8.274509906768798828e-01 1.000000000000000000e+00 -4.941176474094390869e-01 7.470588088035583496e-01 8.313725590705871582e-01 1.000000000000000000e+00 -5.058823823928833008e-01 7.529411911964416504e-01 8.352941274642944336e-01 1.000000000000000000e+00 -5.176470875740051270e-01 7.588235139846801758e-01 8.392156958580017090e-01 1.000000000000000000e+00 -5.294117927551269531e-01 7.647058963775634766e-01 8.431372642517089844e-01 1.000000000000000000e+00 -5.411764979362487793e-01 7.705882191658020020e-01 8.470588326454162598e-01 1.000000000000000000e+00 -5.529412031173706055e-01 7.764706015586853027e-01 8.509804010391235352e-01 1.000000000000000000e+00 -5.647059082984924316e-01 7.823529243469238281e-01 8.549019694328308105e-01 1.000000000000000000e+00 -5.764706134796142578e-01 7.882353067398071289e-01 8.588235378265380859e-01 1.000000000000000000e+00 -5.882353186607360840e-01 7.941176295280456543e-01 8.627451062202453613e-01 1.000000000000000000e+00 -6.000000238418579102e-01 8.000000119209289551e-01 8.666666746139526367e-01 1.000000000000000000e+00 -6.117647290229797363e-01 8.058823347091674805e-01 8.705882430076599121e-01 1.000000000000000000e+00 -6.235294342041015625e-01 8.117647171020507812e-01 8.745098114013671875e-01 1.000000000000000000e+00 -6.352941393852233887e-01 8.176470398902893066e-01 8.784313797950744629e-01 1.000000000000000000e+00 -6.470588445663452148e-01 8.235294222831726074e-01 8.823529481887817383e-01 1.000000000000000000e+00 -6.588235497474670410e-01 8.294117450714111328e-01 8.862745165824890137e-01 1.000000000000000000e+00 -6.705882549285888672e-01 8.352941274642944336e-01 8.901960849761962891e-01 1.000000000000000000e+00 -6.823529601097106934e-01 8.411764502525329590e-01 8.941176533699035645e-01 1.000000000000000000e+00 -6.941176652908325195e-01 8.470588326454162598e-01 8.980392217636108398e-01 1.000000000000000000e+00 -7.058823704719543457e-01 8.529411554336547852e-01 9.019607901573181152e-01 1.000000000000000000e+00 -7.176470756530761719e-01 8.588235378265380859e-01 9.058823585510253906e-01 1.000000000000000000e+00 -7.294117808341979980e-01 8.647058606147766113e-01 9.098039269447326660e-01 1.000000000000000000e+00 -7.411764860153198242e-01 8.705882430076599121e-01 9.137254953384399414e-01 1.000000000000000000e+00 -7.529411911964416504e-01 8.764705657958984375e-01 9.176470637321472168e-01 1.000000000000000000e+00 -7.647058963775634766e-01 8.823529481887817383e-01 9.215686321258544922e-01 1.000000000000000000e+00 -7.764706015586853027e-01 8.882352709770202637e-01 9.254902005195617676e-01 1.000000000000000000e+00 -7.882353067398071289e-01 8.941176533699035645e-01 9.294117689132690430e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.999999761581420898e-01 9.333333373069763184e-01 1.000000000000000000e+00 -8.117647171020507812e-01 9.058823585510253906e-01 9.372549057006835938e-01 1.000000000000000000e+00 -8.235294222831726074e-01 9.117646813392639160e-01 9.411764740943908691e-01 1.000000000000000000e+00 -8.352941274642944336e-01 9.176470637321472168e-01 9.450980424880981445e-01 1.000000000000000000e+00 -8.470588326454162598e-01 9.235293865203857422e-01 9.490196108818054199e-01 1.000000000000000000e+00 -8.588235378265380859e-01 9.294117689132690430e-01 9.529411792755126953e-01 1.000000000000000000e+00 -8.705882430076599121e-01 9.352940917015075684e-01 9.568627476692199707e-01 1.000000000000000000e+00 -8.823529481887817383e-01 9.411764740943908691e-01 9.607843160629272461e-01 1.000000000000000000e+00 -8.941176533699035645e-01 9.470587968826293945e-01 9.647058844566345215e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.529411792755126953e-01 9.686274528503417969e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.588235020637512207e-01 9.725490212440490723e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.647058844566345215e-01 9.764705896377563477e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.705882072448730469e-01 9.803921580314636230e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.764705896377563477e-01 9.843137264251708984e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.823529124259948730e-01 9.882352948188781738e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.882352948188781738e-01 9.921568632125854492e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.941176176071166992e-01 9.960784316062927246e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/pink b/fastplotlib/utils/colormaps/pink deleted file mode 100644 index bf4d1310f..000000000 --- a/fastplotlib/utils/colormaps/pink +++ /dev/null @@ -1,256 +0,0 @@ -1.177999973297119141e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.370846927165985107e-01 2.541472017765045166e-02 2.541472017765045166e-02 1.000000000000000000e+00 -1.563693732023239136e-01 5.082944035530090332e-02 5.082944035530090332e-02 1.000000000000000000e+00 -1.756540685892105103e-01 7.624416053295135498e-02 7.624416053295135498e-02 1.000000000000000000e+00 -1.949387639760971069e-01 1.016588807106018066e-01 1.016588807106018066e-01 1.000000000000000000e+00 -2.087521255016326904e-01 1.128949373960494995e-01 1.128949373960494995e-01 1.000000000000000000e+00 -2.222919464111328125e-01 1.234221234917640686e-01 1.234221234917640686e-01 1.000000000000000000e+00 -2.358317822217941284e-01 1.339493095874786377e-01 1.339493095874786377e-01 1.000000000000000000e+00 -2.493716031312942505e-01 1.444765031337738037e-01 1.444765031337738037e-01 1.000000000000000000e+00 -2.606767714023590088e-01 1.527873724699020386e-01 1.527873724699020386e-01 1.000000000000000000e+00 -2.717467546463012695e-01 1.608649641275405884e-01 1.608649641275405884e-01 1.000000000000000000e+00 -2.828167378902435303e-01 1.689425557851791382e-01 1.689425557851791382e-01 1.000000000000000000e+00 -2.938867211341857910e-01 1.770201623439788818e-01 1.770201623439788818e-01 1.000000000000000000e+00 -3.036964535713195801e-01 1.840111762285232544e-01 1.840111762285232544e-01 1.000000000000000000e+00 -3.132961690425872803e-01 1.908211112022399902e-01 1.908211112022399902e-01 1.000000000000000000e+00 -3.228959143161773682e-01 1.976310461759567261e-01 1.976310461759567261e-01 1.000000000000000000e+00 -3.324956297874450684e-01 2.044409811496734619e-01 2.044409811496734619e-01 1.000000000000000000e+00 -3.412817418575286865e-01 2.105949074029922485e-01 2.105949074029922485e-01 1.000000000000000000e+00 -3.498764336109161377e-01 2.165944874286651611e-01 2.165944874286651611e-01 1.000000000000000000e+00 -3.584711253643035889e-01 2.225940674543380737e-01 2.225940674543380737e-01 1.000000000000000000e+00 -3.670658171176910400e-01 2.285936474800109863e-01 2.285936474800109863e-01 1.000000000000000000e+00 -3.750942945480346680e-01 2.341546267271041870e-01 2.341546267271041870e-01 1.000000000000000000e+00 -3.829458057880401611e-01 2.395785599946975708e-01 2.395785599946975708e-01 1.000000000000000000e+00 -3.907973468303680420e-01 2.450025081634521484e-01 2.450025081634521484e-01 1.000000000000000000e+00 -3.986488878726959229e-01 2.504264414310455322e-01 2.504264414310455322e-01 1.000000000000000000e+00 -4.060873091220855713e-01 2.555390596389770508e-01 2.555390596389770508e-01 1.000000000000000000e+00 -4.133604764938354492e-01 2.605271935462951660e-01 2.605271935462951660e-01 1.000000000000000000e+00 -4.206336438655853271e-01 2.655152976512908936e-01 2.655152976512908936e-01 1.000000000000000000e+00 -4.279068112373352051e-01 2.705034315586090088e-01 2.705034315586090088e-01 1.000000000000000000e+00 -4.348690211772918701e-01 2.752611339092254639e-01 2.752611339092254639e-01 1.000000000000000000e+00 -4.416757225990295410e-01 2.799036204814910889e-01 2.799036204814910889e-01 1.000000000000000000e+00 -4.484824538230895996e-01 2.845461070537567139e-01 2.845461070537567139e-01 1.000000000000000000e+00 -4.552891850471496582e-01 2.891885936260223389e-01 2.891885936260223389e-01 1.000000000000000000e+00 -4.618563950061798096e-01 2.936565577983856201e-01 2.936565577983856201e-01 1.000000000000000000e+00 -4.682762324810028076e-01 2.980171442031860352e-01 2.980171442031860352e-01 1.000000000000000000e+00 -4.746960401535034180e-01 3.023777306079864502e-01 3.023777306079864502e-01 1.000000000000000000e+00 -4.811158776283264160e-01 3.067383468151092529e-01 3.067383468151092529e-01 1.000000000000000000e+00 -4.873483479022979736e-01 3.109638094902038574e-01 3.109638094902038574e-01 1.000000000000000000e+00 -4.934403300285339355e-01 3.150879740715026855e-01 3.150879740715026855e-01 1.000000000000000000e+00 -4.995323121547698975e-01 3.192121386528015137e-01 3.192121386528015137e-01 1.000000000000000000e+00 -5.056242942810058594e-01 3.233362734317779541e-01 3.233362734317779541e-01 1.000000000000000000e+00 -5.115686058998107910e-01 3.273549675941467285e-01 3.273549675941467285e-01 1.000000000000000000e+00 -5.173786878585815430e-01 3.312777578830718994e-01 3.312777578830718994e-01 1.000000000000000000e+00 -5.231887698173522949e-01 3.352005779743194580e-01 3.352005779743194580e-01 1.000000000000000000e+00 -5.289988517761230469e-01 3.391233682632446289e-01 3.391233682632446289e-01 1.000000000000000000e+00 -5.346917510032653809e-01 3.429628610610961914e-01 3.429628610610961914e-01 1.000000000000000000e+00 -5.402557849884033203e-01 3.467107713222503662e-01 3.467107713222503662e-01 1.000000000000000000e+00 -5.458198189735412598e-01 3.504586517810821533e-01 3.504586517810821533e-01 1.000000000000000000e+00 -5.513838529586791992e-01 3.542065322399139404e-01 3.542065322399139404e-01 1.000000000000000000e+00 -5.568546652793884277e-01 3.578888773918151855e-01 3.578888773918151855e-01 1.000000000000000000e+00 -5.622012615203857422e-01 3.614838123321533203e-01 3.614838123321533203e-01 1.000000000000000000e+00 -5.675478577613830566e-01 3.650787770748138428e-01 3.650787770748138428e-01 1.000000000000000000e+00 -5.728944540023803711e-01 3.686737418174743652e-01 3.686737418174743652e-01 1.000000000000000000e+00 -5.781672596931457520e-01 3.722169101238250732e-01 3.722169101238250732e-01 1.000000000000000000e+00 -5.833202004432678223e-01 3.756760060787200928e-01 3.756760060787200928e-01 1.000000000000000000e+00 -5.884730815887451172e-01 3.791350722312927246e-01 3.791350722312927246e-01 1.000000000000000000e+00 -5.936260223388671875e-01 3.825941383838653564e-01 3.825941383838653564e-01 1.000000000000000000e+00 -5.987208485603332520e-01 3.860127925872802734e-01 3.860127925872802734e-01 1.000000000000000000e+00 -6.036995649337768555e-01 3.893505334854125977e-01 3.893505334854125977e-01 1.000000000000000000e+00 -6.086783409118652344e-01 3.926883041858673096e-01 3.926883041858673096e-01 1.000000000000000000e+00 -6.136570572853088379e-01 3.960260748863220215e-01 3.960260748863220215e-01 1.000000000000000000e+00 -6.185908913612365723e-01 3.993324935436248779e-01 3.993324935436248779e-01 1.000000000000000000e+00 -6.234124898910522461e-01 4.025605618953704834e-01 4.025605618953704834e-01 1.000000000000000000e+00 -6.282340884208679199e-01 4.057886600494384766e-01 4.057886600494384766e-01 1.000000000000000000e+00 -6.330556869506835938e-01 4.090167284011840820e-01 4.090167284011840820e-01 1.000000000000000000e+00 -6.378430724143981934e-01 4.122210741043090820e-01 4.122210741043090820e-01 1.000000000000000000e+00 -6.425209045410156250e-01 4.153496026992797852e-01 4.153496026992797852e-01 1.000000000000000000e+00 -6.471986770629882812e-01 4.184781014919281006e-01 4.184781014919281006e-01 1.000000000000000000e+00 -6.518765091896057129e-01 4.216066002845764160e-01 4.216066002845764160e-01 1.000000000000000000e+00 -6.565293669700622559e-01 4.247179031372070312e-01 4.247179031372070312e-01 1.000000000000000000e+00 -6.610759496688842773e-01 4.277559816837310791e-01 4.277559816837310791e-01 1.000000000000000000e+00 -6.656225919723510742e-01 4.307940602302551270e-01 4.307940602302551270e-01 1.000000000000000000e+00 -6.701692342758178711e-01 4.338321387767791748e-01 4.338321387767791748e-01 1.000000000000000000e+00 -6.746985912322998047e-01 4.368582963943481445e-01 4.368582963943481445e-01 1.000000000000000000e+00 -6.791244149208068848e-01 4.398128688335418701e-01 4.398128688335418701e-01 1.000000000000000000e+00 -6.835502386093139648e-01 4.427674710750579834e-01 4.427674710750579834e-01 1.000000000000000000e+00 -6.879760026931762695e-01 4.457220435142517090e-01 4.457220435142517090e-01 1.000000000000000000e+00 -6.923911571502685547e-01 4.486693143844604492e-01 4.486693143844604492e-01 1.000000000000000000e+00 -6.967051029205322266e-01 4.515472948551177979e-01 4.515472948551177979e-01 1.000000000000000000e+00 -7.010189890861511230e-01 4.544253051280975342e-01 4.544253051280975342e-01 1.000000000000000000e+00 -7.053328752517700195e-01 4.573032855987548828e-01 4.573032855987548828e-01 1.000000000000000000e+00 -7.096418142318725586e-01 4.601778984069824219e-01 4.601778984069824219e-01 1.000000000000000000e+00 -7.138522267341613770e-01 4.629847109317779541e-01 4.629847109317779541e-01 1.000000000000000000e+00 -7.180625796318054199e-01 4.657915532588958740e-01 4.657915532588958740e-01 1.000000000000000000e+00 -7.222729921340942383e-01 4.685983955860137939e-01 4.685983955860137939e-01 1.000000000000000000e+00 -7.264833450317382812e-01 4.714052379131317139e-01 4.714052379131317139e-01 1.000000000000000000e+00 -7.305971384048461914e-01 4.741458594799041748e-01 4.741458594799041748e-01 1.000000000000000000e+00 -7.347109317779541016e-01 4.768864810466766357e-01 4.768864810466766357e-01 1.000000000000000000e+00 -7.388246655464172363e-01 4.796271026134490967e-01 4.796271026134490967e-01 1.000000000000000000e+00 -7.429384589195251465e-01 4.823677241802215576e-01 4.823677241802215576e-01 1.000000000000000000e+00 -7.469666004180908203e-01 4.850497841835021973e-01 4.850497841835021973e-01 1.000000000000000000e+00 -7.509904503822326660e-01 4.877288937568664551e-01 4.877288937568664551e-01 1.000000000000000000e+00 -7.550143003463745117e-01 4.904079735279083252e-01 4.904079735279083252e-01 1.000000000000000000e+00 -7.590381503105163574e-01 4.930870831012725830e-01 4.930870831012725830e-01 1.000000000000000000e+00 -7.609713077545166016e-01 4.987535476684570312e-01 4.957141280174255371e-01 1.000000000000000000e+00 -7.626847028732299805e-01 5.047340989112854004e-01 4.983356595039367676e-01 1.000000000000000000e+00 -7.643980383872985840e-01 5.107146501541137695e-01 5.009571909904479980e-01 1.000000000000000000e+00 -7.661113739013671875e-01 5.166952013969421387e-01 5.035787224769592285e-01 1.000000000000000000e+00 -7.678115963935852051e-01 5.224466323852539062e-01 5.061537027359008789e-01 1.000000000000000000e+00 -7.695096731185913086e-01 5.281598567962646484e-01 5.087208747863769531e-01 1.000000000000000000e+00 -7.712076902389526367e-01 5.338730812072753906e-01 5.112881064414978027e-01 1.000000000000000000e+00 -7.729057073593139648e-01 5.395863652229309082e-01 5.138552784919738770e-01 1.000000000000000000e+00 -7.745917439460754395e-01 5.451095700263977051e-01 5.163816809654235840e-01 1.000000000000000000e+00 -7.762749791145324707e-01 5.505880713462829590e-01 5.188984274864196777e-01 1.000000000000000000e+00 -7.779582142829895020e-01 5.560666322708129883e-01 5.214152336120605469e-01 1.000000000000000000e+00 -7.796413898468017578e-01 5.615451931953430176e-01 5.239320397377014160e-01 1.000000000000000000e+00 -7.813135385513305664e-01 5.668653845787048340e-01 5.264118909835815430e-01 1.000000000000000000e+00 -7.829821705818176270e-01 5.721361041069030762e-01 5.288802981376647949e-01 1.000000000000000000e+00 -7.846508026123046875e-01 5.774068832397460938e-01 5.313486456871032715e-01 1.000000000000000000e+00 -7.863194346427917480e-01 5.826776623725891113e-01 5.338169932365417480e-01 1.000000000000000000e+00 -7.879778146743774414e-01 5.878157019615173340e-01 5.362532734870910645e-01 1.000000000000000000e+00 -7.896321415901184082e-01 5.929006338119506836e-01 5.386766791343688965e-01 1.000000000000000000e+00 -7.912864685058593750e-01 5.979856252670288086e-01 5.411000847816467285e-01 1.000000000000000000e+00 -7.929407358169555664e-01 6.030705571174621582e-01 5.435234904289245605e-01 1.000000000000000000e+00 -7.945858240127563477e-01 6.080438494682312012e-01 5.459182262420654297e-01 1.000000000000000000e+00 -7.962263226509094238e-01 6.129613518714904785e-01 5.482985973358154297e-01 1.000000000000000000e+00 -7.978667616844177246e-01 6.178787946701049805e-01 5.506790280342102051e-01 1.000000000000000000e+00 -7.995072603225708008e-01 6.227962374687194824e-01 5.530594587326049805e-01 1.000000000000000000e+00 -8.011394739151000977e-01 6.276196241378784180e-01 5.554146170616149902e-01 1.000000000000000000e+00 -8.027666211128234863e-01 6.323851943016052246e-01 5.577542781829833984e-01 1.000000000000000000e+00 -8.043937087059020996e-01 6.371507048606872559e-01 5.600939393043518066e-01 1.000000000000000000e+00 -8.060208559036254883e-01 6.419162154197692871e-01 5.624336004257202148e-01 1.000000000000000000e+00 -8.076403737068176270e-01 6.466026306152343750e-01 5.647512078285217285e-01 1.000000000000000000e+00 -8.092541694641113281e-01 6.512297987937927246e-01 5.670523047447204590e-01 1.000000000000000000e+00 -8.108679652214050293e-01 6.558570265769958496e-01 5.693534016609191895e-01 1.000000000000000000e+00 -8.124817013740539551e-01 6.604841947555541992e-01 5.716544985771179199e-01 1.000000000000000000e+00 -8.140887618064880371e-01 6.650443673133850098e-01 5.739361643791198730e-01 1.000000000000000000e+00 -8.156895637512207031e-01 6.695438027381896973e-01 5.762000679969787598e-01 1.000000000000000000e+00 -8.172904253005981445e-01 6.740431785583496094e-01 5.784639716148376465e-01 1.000000000000000000e+00 -8.188912868499755859e-01 6.785426139831542969e-01 5.807278752326965332e-01 1.000000000000000000e+00 -8.204862475395202637e-01 6.829862594604492188e-01 5.829752683639526367e-01 1.000000000000000000e+00 -8.220748901367187500e-01 6.873686313629150391e-01 5.852044820785522461e-01 1.000000000000000000e+00 -8.236634731292724609e-01 6.917509436607360840e-01 5.874336957931518555e-01 1.000000000000000000e+00 -8.252520561218261719e-01 6.961332559585571289e-01 5.896629095077514648e-01 1.000000000000000000e+00 -8.268352150917053223e-01 7.004691362380981445e-01 5.918776988983154297e-01 1.000000000000000000e+00 -8.284112215042114258e-01 7.047430276870727539e-01 5.940732955932617188e-01 1.000000000000000000e+00 -8.299872279167175293e-01 7.090169191360473633e-01 5.962689518928527832e-01 1.000000000000000000e+00 -8.315631747245788574e-01 7.132907509803771973e-01 5.984645485877990723e-01 1.000000000000000000e+00 -8.331346511840820312e-01 7.175262570381164551e-01 6.006479263305664062e-01 1.000000000000000000e+00 -8.346987962722778320e-01 7.216993570327758789e-01 6.028114557266235352e-01 1.000000000000000000e+00 -8.362629413604736328e-01 7.258723974227905273e-01 6.049749255180358887e-01 1.000000000000000000e+00 -8.378270864486694336e-01 7.300454974174499512e-01 6.071383953094482422e-01 1.000000000000000000e+00 -8.393873572349548340e-01 7.341871857643127441e-01 6.092916131019592285e-01 1.000000000000000000e+00 -8.409398794174194336e-01 7.382661104202270508e-01 6.114242672920227051e-01 1.000000000000000000e+00 -8.424923419952392578e-01 7.423450946807861328e-01 6.135568618774414062e-01 1.000000000000000000e+00 -8.440448641777038574e-01 7.464240193367004395e-01 6.156894564628601074e-01 1.000000000000000000e+00 -8.455941677093505859e-01 7.504779100418090820e-01 6.178137660026550293e-01 1.000000000000000000e+00 -8.471353054046630859e-01 7.544691562652587891e-01 6.199172139167785645e-01 1.000000000000000000e+00 -8.486764430999755859e-01 7.584604024887084961e-01 6.220206618309020996e-01 1.000000000000000000e+00 -8.502176403999328613e-01 7.624516487121582031e-01 6.241241693496704102e-01 1.000000000000000000e+00 -8.517560958862304688e-01 7.664231657981872559e-01 6.262208223342895508e-01 1.000000000000000000e+00 -8.532858490943908691e-01 7.703316807746887207e-01 6.282958984375000000e-01 1.000000000000000000e+00 -8.548156619071960449e-01 7.742401361465454102e-01 6.303709149360656738e-01 1.000000000000000000e+00 -8.563454151153564453e-01 7.781485915184020996e-01 6.324459910392761230e-01 1.000000000000000000e+00 -8.578731417655944824e-01 7.820423245429992676e-01 6.345158815383911133e-01 1.000000000000000000e+00 -8.593918085098266602e-01 7.858732342720031738e-01 6.365640163421630859e-01 1.000000000000000000e+00 -8.609104752540588379e-01 7.897040843963623047e-01 6.386121511459350586e-01 1.000000000000000000e+00 -8.624291419982910156e-01 7.935349941253662109e-01 6.406602859497070312e-01 1.000000000000000000e+00 -8.639463186264038086e-01 7.973554730415344238e-01 6.427046656608581543e-01 1.000000000000000000e+00 -8.654543161392211914e-01 8.011132478713989258e-01 6.447265744209289551e-01 1.000000000000000000e+00 -8.669623732566833496e-01 8.048710227012634277e-01 6.467485427856445312e-01 1.000000000000000000e+00 -8.684704303741455078e-01 8.086287379264831543e-01 6.487704515457153320e-01 1.000000000000000000e+00 -8.699774742126464844e-01 8.123799562454223633e-01 6.507899761199951172e-01 1.000000000000000000e+00 -8.714751601219177246e-01 8.160688281059265137e-01 6.527867317199707031e-01 1.000000000000000000e+00 -8.729728460311889648e-01 8.197576403617858887e-01 6.547834277153015137e-01 1.000000000000000000e+00 -8.744705319404602051e-01 8.234465122222900391e-01 6.567801833152770996e-01 1.000000000000000000e+00 -8.759676814079284668e-01 8.271322250366210938e-01 6.587757468223571777e-01 1.000000000000000000e+00 -8.774549961090087891e-01 8.307553529739379883e-01 6.607485413551330566e-01 1.000000000000000000e+00 -8.789423108100891113e-01 8.343784213066101074e-01 6.627212762832641602e-01 1.000000000000000000e+00 -8.804295659065246582e-01 8.380015492439270020e-01 6.646940708160400391e-01 1.000000000000000000e+00 -8.819168806076049805e-01 8.416246771812438965e-01 6.666668057441711426e-01 1.000000000000000000e+00 -8.833940625190734863e-01 8.451860547065734863e-01 6.686158776283264160e-01 1.000000000000000000e+00 -8.848711848258972168e-01 8.487474322319030762e-01 6.705649495124816895e-01 1.000000000000000000e+00 -8.863483667373657227e-01 8.523087501525878906e-01 6.725139617919921875e-01 1.000000000000000000e+00 -8.878255486488342285e-01 8.558701276779174805e-01 6.744630336761474609e-01 1.000000000000000000e+00 -8.892933130264282227e-01 8.593752384185791016e-01 6.763908863067626953e-01 1.000000000000000000e+00 -8.907606005668640137e-01 8.628775477409362793e-01 6.783177256584167480e-01 1.000000000000000000e+00 -8.922278881072998047e-01 8.663798570632934570e-01 6.802445054054260254e-01 1.000000000000000000e+00 -8.936951160430908203e-01 8.698821663856506348e-01 6.821713447570800781e-01 1.000000000000000000e+00 -8.951537013053894043e-01 8.733335137367248535e-01 6.840785145759582520e-01 1.000000000000000000e+00 -8.966113328933715820e-01 8.767794966697692871e-01 6.859835386276245117e-01 1.000000000000000000e+00 -8.980690240859985352e-01 8.802254796028137207e-01 6.878886222839355469e-01 1.000000000000000000e+00 -8.995266556739807129e-01 8.836714625358581543e-01 6.897937059402465820e-01 1.000000000000000000e+00 -9.009762406349182129e-01 8.870717287063598633e-01 6.916805505752563477e-01 1.000000000000000000e+00 -9.024245142936706543e-01 8.904643058776855469e-01 6.935644149780273438e-01 1.000000000000000000e+00 -9.038727879524230957e-01 8.938569426536560059e-01 6.954482197761535645e-01 1.000000000000000000e+00 -9.053210616111755371e-01 8.972495794296264648e-01 6.973320245742797852e-01 1.000000000000000000e+00 -9.067617058753967285e-01 9.006007909774780273e-01 6.991994976997375488e-01 1.000000000000000000e+00 -9.082005620002746582e-01 9.039422273635864258e-01 7.010630369186401367e-01 1.000000000000000000e+00 -9.096394181251525879e-01 9.072837233543395996e-01 7.029266357421875000e-01 1.000000000000000000e+00 -9.110783338546752930e-01 9.106252193450927734e-01 7.047901749610900879e-01 1.000000000000000000e+00 -9.125102162361145020e-01 9.125102162361145020e-01 7.093620300292968750e-01 1.000000000000000000e+00 -9.139399528503417969e-01 9.139399528503417969e-01 7.147805094718933105e-01 1.000000000000000000e+00 -9.153696894645690918e-01 9.153696894645690918e-01 7.201990485191345215e-01 1.000000000000000000e+00 -9.167994260787963867e-01 9.167994260787963867e-01 7.256175279617309570e-01 1.000000000000000000e+00 -9.182226061820983887e-01 9.182226061820983887e-01 7.309225797653198242e-01 1.000000000000000000e+00 -9.196432232856750488e-01 9.196432232856750488e-01 7.361822128295898438e-01 1.000000000000000000e+00 -9.210637807846069336e-01 9.210637807846069336e-01 7.414418458938598633e-01 1.000000000000000000e+00 -9.224843978881835938e-01 9.224843978881835938e-01 7.467014789581298828e-01 1.000000000000000000e+00 -9.238992333412170410e-01 9.238992333412170410e-01 7.518643140792846680e-01 1.000000000000000000e+00 -9.253111481666564941e-01 9.253111481666564941e-01 7.569786310195922852e-01 1.000000000000000000e+00 -9.267231225967407227e-01 9.267231225967407227e-01 7.620930075645446777e-01 1.000000000000000000e+00 -9.281350374221801758e-01 9.281350374221801758e-01 7.672073841094970703e-01 1.000000000000000000e+00 -9.295416474342346191e-01 9.295416474342346191e-01 7.722387313842773438e-01 1.000000000000000000e+00 -9.309449195861816406e-01 9.309449195861816406e-01 7.772189378738403320e-01 1.000000000000000000e+00 -9.323482513427734375e-01 9.323482513427734375e-01 7.821991443634033203e-01 1.000000000000000000e+00 -9.337515234947204590e-01 9.337515234947204590e-01 7.871793508529663086e-01 1.000000000000000000e+00 -9.351500272750854492e-01 9.351500272750854492e-01 7.920885682106018066e-01 1.000000000000000000e+00 -9.365448951721191406e-01 9.365448951721191406e-01 7.969445586204528809e-01 1.000000000000000000e+00 -9.379398226737976074e-01 9.379398226737976074e-01 8.018004894256591797e-01 1.000000000000000000e+00 -9.393346905708312988e-01 9.393346905708312988e-01 8.066564202308654785e-01 1.000000000000000000e+00 -9.407252073287963867e-01 9.407252073287963867e-01 8.114522099494934082e-01 1.000000000000000000e+00 -9.421116709709167480e-01 9.421116709709167480e-01 8.161932826042175293e-01 1.000000000000000000e+00 -9.434981942176818848e-01 9.434981942176818848e-01 8.209343552589416504e-01 1.000000000000000000e+00 -9.448846578598022461e-01 9.448846578598022461e-01 8.256753683090209961e-01 1.000000000000000000e+00 -9.462673068046569824e-01 9.462673068046569824e-01 8.303651809692382812e-01 1.000000000000000000e+00 -9.476456642150878906e-01 9.476456642150878906e-01 8.349984884262084961e-01 1.000000000000000000e+00 -9.490239620208740234e-01 9.490239620208740234e-01 8.396318554878234863e-01 1.000000000000000000e+00 -9.504023194313049316e-01 9.504023194313049316e-01 8.442652225494384766e-01 1.000000000000000000e+00 -9.517771601676940918e-01 9.517771601676940918e-01 8.488555550575256348e-01 1.000000000000000000e+00 -9.531473517417907715e-01 9.531473517417907715e-01 8.533886075019836426e-01 1.000000000000000000e+00 -9.545175433158874512e-01 9.545175433158874512e-01 8.579216599464416504e-01 1.000000000000000000e+00 -9.558877348899841309e-01 9.558877348899841309e-01 8.624547123908996582e-01 1.000000000000000000e+00 -9.572549462318420410e-01 9.572549462318420410e-01 8.669519424438476562e-01 1.000000000000000000e+00 -9.586172103881835938e-01 9.586172103881835938e-01 8.713911175727844238e-01 1.000000000000000000e+00 -9.599794745445251465e-01 9.599794745445251465e-01 8.758302927017211914e-01 1.000000000000000000e+00 -9.613417983055114746e-01 9.613417983055114746e-01 8.802694082260131836e-01 1.000000000000000000e+00 -9.627014994621276855e-01 9.627014994621276855e-01 8.846789598464965820e-01 1.000000000000000000e+00 -9.640561342239379883e-01 9.640561342239379883e-01 8.890291452407836914e-01 1.000000000000000000e+00 -9.654107689857482910e-01 9.654107689857482910e-01 8.933793902397155762e-01 1.000000000000000000e+00 -9.667654037475585938e-01 9.667654037475585938e-01 8.977295756340026855e-01 1.000000000000000000e+00 -9.681178331375122070e-01 9.681178331375122070e-01 9.020560979843139648e-01 1.000000000000000000e+00 -9.694647789001464844e-01 9.694647789001464844e-01 9.063233137130737305e-01 1.000000000000000000e+00 -9.708117246627807617e-01 9.708117246627807617e-01 9.105905294418334961e-01 1.000000000000000000e+00 -9.721587300300598145e-01 9.721587300300598145e-01 9.148576855659484863e-01 1.000000000000000000e+00 -9.735038876533508301e-01 9.735038876533508301e-01 9.191060662269592285e-01 1.000000000000000000e+00 -9.748434424400329590e-01 9.748434424400329590e-01 9.232942461967468262e-01 1.000000000000000000e+00 -9.761829972267150879e-01 9.761829972267150879e-01 9.274823665618896484e-01 1.000000000000000000e+00 -9.775225520133972168e-01 9.775225520133972168e-01 9.316705465316772461e-01 1.000000000000000000e+00 -9.788607358932495117e-01 9.788607358932495117e-01 9.358444809913635254e-01 1.000000000000000000e+00 -9.801928400993347168e-01 9.801928400993347168e-01 9.399579763412475586e-01 1.000000000000000000e+00 -9.815250039100646973e-01 9.815250039100646973e-01 9.440715312957763672e-01 1.000000000000000000e+00 -9.828571677207946777e-01 9.828571677207946777e-01 9.481850862503051758e-01 1.000000000000000000e+00 -9.841882586479187012e-01 9.841882586479187012e-01 9.522885084152221680e-01 1.000000000000000000e+00 -9.855129718780517578e-01 9.855129718780517578e-01 9.563313722610473633e-01 1.000000000000000000e+00 -9.868376851081848145e-01 9.868376851081848145e-01 9.603742361068725586e-01 1.000000000000000000e+00 -9.881623983383178711e-01 9.881623983383178711e-01 9.644170999526977539e-01 1.000000000000000000e+00 -9.894865155220031738e-01 9.894865155220031738e-01 9.684535861015319824e-01 1.000000000000000000e+00 -9.908043146133422852e-01 9.908043146133422852e-01 9.724292755126953125e-01 1.000000000000000000e+00 -9.921221137046813965e-01 9.921221137046813965e-01 9.764049649238586426e-01 1.000000000000000000e+00 -9.934399127960205078e-01 9.934399127960205078e-01 9.803806543350219727e-01 1.000000000000000000e+00 -9.947574138641357422e-01 9.947574138641357422e-01 9.843532443046569824e-01 1.000000000000000000e+00 -9.960680603981018066e-01 9.960680603981018066e-01 9.882649183273315430e-01 1.000000000000000000e+00 -9.973787069320678711e-01 9.973787069320678711e-01 9.921766519546508789e-01 1.000000000000000000e+00 -9.986893534660339355e-01 9.986893534660339355e-01 9.960883259773254395e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/plasma b/fastplotlib/utils/colormaps/plasma deleted file mode 100644 index 3675e89ce..000000000 --- a/fastplotlib/utils/colormaps/plasma +++ /dev/null @@ -1,256 +0,0 @@ -5.038300156593322754e-02 2.980300039052963257e-02 5.279750227928161621e-01 1.000000000000000000e+00 -6.353600323200225830e-02 2.842600084841251373e-02 5.331240296363830566e-01 1.000000000000000000e+00 -7.535299658775329590e-02 2.720599994063377380e-02 5.380070209503173828e-01 1.000000000000000000e+00 -8.622200042009353638e-02 2.612500078976154327e-02 5.426579713821411133e-01 1.000000000000000000e+00 -9.637899696826934814e-02 2.516500093042850494e-02 5.471029877662658691e-01 1.000000000000000000e+00 -1.059800013899803162e-01 2.430900000035762787e-02 5.513679981231689453e-01 1.000000000000000000e+00 -1.151240020990371704e-01 2.355599962174892426e-02 5.554680228233337402e-01 1.000000000000000000e+00 -1.239029988646507263e-01 2.287800051271915436e-02 5.594230294227600098e-01 1.000000000000000000e+00 -1.323810070753097534e-01 2.225800044834613800e-02 5.632500052452087402e-01 1.000000000000000000e+00 -1.406030058860778809e-01 2.168699912726879120e-02 5.669590234756469727e-01 1.000000000000000000e+00 -1.486070007085800171e-01 2.115399949252605438e-02 5.705620050430297852e-01 1.000000000000000000e+00 -1.564210057258605957e-01 2.065099962055683136e-02 5.740650296211242676e-01 1.000000000000000000e+00 -1.640699952840805054e-01 2.017099969089031219e-02 5.774779915809631348e-01 1.000000000000000000e+00 -1.715739965438842773e-01 1.970599964261054993e-02 5.808060169219970703e-01 1.000000000000000000e+00 -1.789499968290328979e-01 1.925200037658214569e-02 5.840539932250976562e-01 1.000000000000000000e+00 -1.862130016088485718e-01 1.880300045013427734e-02 5.872280001640319824e-01 1.000000000000000000e+00 -1.933739930391311646e-01 1.835400052368640900e-02 5.903300046920776367e-01 1.000000000000000000e+00 -2.004449963569641113e-01 1.790199987590312958e-02 5.933640003204345703e-01 1.000000000000000000e+00 -2.074349969625473022e-01 1.744199916720390320e-02 5.963330268859863281e-01 1.000000000000000000e+00 -2.143500000238418579e-01 1.697300001978874207e-02 5.992389917373657227e-01 1.000000000000000000e+00 -2.211969941854476929e-01 1.649699918925762177e-02 6.020830273628234863e-01 1.000000000000000000e+00 -2.279829978942871094e-01 1.600700058043003082e-02 6.048669815063476562e-01 1.000000000000000000e+00 -2.347149997949600220e-01 1.550200022757053375e-02 6.075919866561889648e-01 1.000000000000000000e+00 -2.413959950208663940e-01 1.497900020331144333e-02 6.102589964866638184e-01 1.000000000000000000e+00 -2.480320036411285400e-01 1.443899981677532196e-02 6.128680109977722168e-01 1.000000000000000000e+00 -2.546269893646240234e-01 1.388199999928474426e-02 6.154189705848693848e-01 1.000000000000000000e+00 -2.611829936504364014e-01 1.330799981951713562e-02 6.179109811782836914e-01 1.000000000000000000e+00 -2.677029967308044434e-01 1.271599996834993362e-02 6.203460097312927246e-01 1.000000000000000000e+00 -2.741909921169281006e-01 1.210900023579597473e-02 6.227220296859741211e-01 1.000000000000000000e+00 -2.806479930877685547e-01 1.148799993097782135e-02 6.250380277633666992e-01 1.000000000000000000e+00 -2.870759963989257812e-01 1.085499953478574753e-02 6.272950172424316406e-01 1.000000000000000000e+00 -2.934780120849609375e-01 1.021299976855516434e-02 6.294900178909301758e-01 1.000000000000000000e+00 -2.998549938201904297e-01 9.561000391840934753e-03 6.316239833831787109e-01 1.000000000000000000e+00 -3.062100112438201904e-01 8.902000263333320618e-03 6.336939930915832520e-01 1.000000000000000000e+00 -3.125430047512054443e-01 8.239000104367733002e-03 6.356999874114990234e-01 1.000000000000000000e+00 -3.188560009002685547e-01 7.575999945402145386e-03 6.376399993896484375e-01 1.000000000000000000e+00 -3.251500129699707031e-01 6.914999801665544510e-03 6.395120024681091309e-01 1.000000000000000000e+00 -3.314259946346282959e-01 6.260999944061040878e-03 6.413159966468811035e-01 1.000000000000000000e+00 -3.376829922199249268e-01 5.617999937385320663e-03 6.430490016937255859e-01 1.000000000000000000e+00 -3.439249992370605469e-01 4.991000052541494370e-03 6.447100043296813965e-01 1.000000000000000000e+00 -3.501499891281127930e-01 4.381999839097261429e-03 6.462979912757873535e-01 1.000000000000000000e+00 -3.563590049743652344e-01 3.798000048846006393e-03 6.478099822998046875e-01 1.000000000000000000e+00 -3.625530004501342773e-01 3.243000013753771782e-03 6.492450237274169922e-01 1.000000000000000000e+00 -3.687329888343811035e-01 2.724000019952654839e-03 6.506010293960571289e-01 1.000000000000000000e+00 -3.748970031738281250e-01 2.245000097900629044e-03 6.518759727478027344e-01 1.000000000000000000e+00 -3.810470104217529297e-01 1.813999959267675877e-03 6.530680060386657715e-01 1.000000000000000000e+00 -3.871830105781555176e-01 1.433999976143240929e-03 6.541770100593566895e-01 1.000000000000000000e+00 -3.933039903640747070e-01 1.113999984227120876e-03 6.551989912986755371e-01 1.000000000000000000e+00 -3.994109928607940674e-01 8.590000215917825699e-04 6.561329960823059082e-01 1.000000000000000000e+00 -4.055030047893524170e-01 6.779999821446835995e-04 6.569769978523254395e-01 1.000000000000000000e+00 -4.115799963474273682e-01 5.770000279881060123e-04 6.577299833297729492e-01 1.000000000000000000e+00 -4.176419973373413086e-01 5.639999872073531151e-04 6.583899855613708496e-01 1.000000000000000000e+00 -4.236890077590942383e-01 6.459999713115394115e-04 6.589559912681579590e-01 1.000000000000000000e+00 -4.297190010547637939e-01 8.309999830089509487e-04 6.594250202178955078e-01 1.000000000000000000e+00 -4.357340037822723389e-01 1.126999966800212860e-03 6.597970128059387207e-01 1.000000000000000000e+00 -4.417319893836975098e-01 1.539999968372285366e-03 6.600689888000488281e-01 1.000000000000000000e+00 -4.477140009403228760e-01 2.080000005662441254e-03 6.602399945259094238e-01 1.000000000000000000e+00 -4.536769986152648926e-01 2.755000023171305656e-03 6.603099703788757324e-01 1.000000000000000000e+00 -4.596230089664459229e-01 3.573999973013997078e-03 6.602770090103149414e-01 1.000000000000000000e+00 -4.655500054359436035e-01 4.544999916106462479e-03 6.601390242576599121e-01 1.000000000000000000e+00 -4.714570045471191406e-01 5.677999928593635559e-03 6.598970293998718262e-01 1.000000000000000000e+00 -4.773440062999725342e-01 6.980000063776969910e-03 6.595489978790283203e-01 1.000000000000000000e+00 -4.832099974155426025e-01 8.460000157356262207e-03 6.590949892997741699e-01 1.000000000000000000e+00 -4.890550076961517334e-01 1.012699957937002182e-02 6.585339903831481934e-01 1.000000000000000000e+00 -4.948770105838775635e-01 1.198999956250190735e-02 6.578649878501892090e-01 1.000000000000000000e+00 -5.006780028343200684e-01 1.405499968677759171e-02 6.570879817008972168e-01 1.000000000000000000e+00 -5.064539909362792969e-01 1.633300073444843292e-02 6.562020182609558105e-01 1.000000000000000000e+00 -5.122060179710388184e-01 1.883300021290779114e-02 6.552090048789978027e-01 1.000000000000000000e+00 -5.179330110549926758e-01 2.156299911439418793e-02 6.541090011596679688e-01 1.000000000000000000e+00 -5.236330032348632812e-01 2.453199960291385651e-02 6.529009938240051270e-01 1.000000000000000000e+00 -5.293059945106506348e-01 2.774699963629245758e-02 6.515859961509704590e-01 1.000000000000000000e+00 -5.349519848823547363e-01 3.121699951589107513e-02 6.501650214195251465e-01 1.000000000000000000e+00 -5.405700206756591797e-01 3.494999930262565613e-02 6.486399769783020020e-01 1.000000000000000000e+00 -5.461570024490356445e-01 3.895400092005729675e-02 6.470100283622741699e-01 1.000000000000000000e+00 -5.517150163650512695e-01 4.313600063323974609e-02 6.452770233154296875e-01 1.000000000000000000e+00 -5.572429895401000977e-01 4.733100160956382751e-02 6.434429883956909180e-01 1.000000000000000000e+00 -5.627380013465881348e-01 5.154500156641006470e-02 6.415089964866638184e-01 1.000000000000000000e+00 -5.682010054588317871e-01 5.577800050377845764e-02 6.394770145416259766e-01 1.000000000000000000e+00 -5.736320018768310547e-01 6.002800166606903076e-02 6.373490095138549805e-01 1.000000000000000000e+00 -5.790290236473083496e-01 6.429599970579147339e-02 6.351259946823120117e-01 1.000000000000000000e+00 -5.843909978866577148e-01 6.857900321483612061e-02 6.328120231628417969e-01 1.000000000000000000e+00 -5.897189974784851074e-01 7.287800312042236328e-02 6.304079890251159668e-01 1.000000000000000000e+00 -5.950109958648681641e-01 7.718999683856964111e-02 6.279169917106628418e-01 1.000000000000000000e+00 -6.002659797668457031e-01 8.151599764823913574e-02 6.253420114517211914e-01 1.000000000000000000e+00 -6.054850220680236816e-01 8.585400134325027466e-02 6.226860284805297852e-01 1.000000000000000000e+00 -6.106669902801513672e-01 9.020400047302246094e-02 6.199510097503662109e-01 1.000000000000000000e+00 -6.158120036125183105e-01 9.456399828195571899e-02 6.171399950981140137e-01 1.000000000000000000e+00 -6.209189891815185547e-01 9.893400222063064575e-02 6.142569780349731445e-01 1.000000000000000000e+00 -6.259869933128356934e-01 1.033120006322860718e-01 6.113049983978271484e-01 1.000000000000000000e+00 -6.310170292854309082e-01 1.076989993453025818e-01 6.082869768142700195e-01 1.000000000000000000e+00 -6.360080242156982422e-01 1.120920032262802124e-01 6.052049994468688965e-01 1.000000000000000000e+00 -6.409590244293212891e-01 1.164920032024383545e-01 6.020650267601013184e-01 1.000000000000000000e+00 -6.458719968795776367e-01 1.208980008959770203e-01 5.988669991493225098e-01 1.000000000000000000e+00 -6.507459878921508789e-01 1.253090053796768188e-01 5.956169962882995605e-01 1.000000000000000000e+00 -6.555799841880798340e-01 1.297249943017959595e-01 5.923169851303100586e-01 1.000000000000000000e+00 -6.603739857673645020e-01 1.341439932584762573e-01 5.889710187911987305e-01 1.000000000000000000e+00 -6.651290059089660645e-01 1.385660022497177124e-01 5.855820178985595703e-01 1.000000000000000000e+00 -6.698449850082397461e-01 1.429920047521591187e-01 5.821539759635925293e-01 1.000000000000000000e+00 -6.745219826698303223e-01 1.474190056324005127e-01 5.786880254745483398e-01 1.000000000000000000e+00 -6.791599988937377930e-01 1.518480032682418823e-01 5.751889944076538086e-01 1.000000000000000000e+00 -6.837580204010009766e-01 1.562779992818832397e-01 5.716599822044372559e-01 1.000000000000000000e+00 -6.883180141448974609e-01 1.607089936733245850e-01 5.681030154228210449e-01 1.000000000000000000e+00 -6.928399801254272461e-01 1.651410013437271118e-01 5.645220279693603516e-01 1.000000000000000000e+00 -6.973239779472351074e-01 1.695729941129684448e-01 5.609189867973327637e-01 1.000000000000000000e+00 -7.017689943313598633e-01 1.740050017833709717e-01 5.572959780693054199e-01 1.000000000000000000e+00 -7.061780095100402832e-01 1.784369945526123047e-01 5.536569952964782715e-01 1.000000000000000000e+00 -7.105489969253540039e-01 1.828680038452148438e-01 5.500040054321289062e-01 1.000000000000000000e+00 -7.148830294609069824e-01 1.872989982366561890e-01 5.463380217552185059e-01 1.000000000000000000e+00 -7.191810011863708496e-01 1.917289942502975464e-01 5.426629781723022461e-01 1.000000000000000000e+00 -7.234439849853515625e-01 1.961580067873001099e-01 5.389810204505920410e-01 1.000000000000000000e+00 -7.276700139045715332e-01 2.005860060453414917e-01 5.352929830551147461e-01 1.000000000000000000e+00 -7.318620085716247559e-01 2.050130069255828857e-01 5.316010117530822754e-01 1.000000000000000000e+00 -7.360190153121948242e-01 2.094389945268630981e-01 5.279080271720886230e-01 1.000000000000000000e+00 -7.401430010795593262e-01 2.138639986515045166e-01 5.242159962654113770e-01 1.000000000000000000e+00 -7.442319989204406738e-01 2.182880043983459473e-01 5.205240249633789062e-01 1.000000000000000000e+00 -7.482889890670776367e-01 2.227109968662261963e-01 5.168340206146240234e-01 1.000000000000000000e+00 -7.523120045661926270e-01 2.271330058574676514e-01 5.131490230560302734e-01 1.000000000000000000e+00 -7.563040256500244141e-01 2.315549999475479126e-01 5.094680190086364746e-01 1.000000000000000000e+00 -7.602639794349670410e-01 2.359759956598281860e-01 5.057939887046813965e-01 1.000000000000000000e+00 -7.641929984092712402e-01 2.403959929943084717e-01 5.021259784698486328e-01 1.000000000000000000e+00 -7.680900096893310547e-01 2.448170036077499390e-01 4.984650015830993652e-01 1.000000000000000000e+00 -7.719579935073852539e-01 2.492370009422302246e-01 4.948129951953887939e-01 1.000000000000000000e+00 -7.757959961891174316e-01 2.536579966545104980e-01 4.911710023880004883e-01 1.000000000000000000e+00 -7.796040177345275879e-01 2.580780088901519775e-01 4.875389933586120605e-01 1.000000000000000000e+00 -7.833830118179321289e-01 2.624999880790710449e-01 4.839180111885070801e-01 1.000000000000000000e+00 -7.871329784393310547e-01 2.669219970703125000e-01 4.803070127964019775e-01 1.000000000000000000e+00 -7.908549904823303223e-01 2.713449895381927490e-01 4.767059981822967529e-01 1.000000000000000000e+00 -7.945489883422851562e-01 2.757700085639953613e-01 4.731169939041137695e-01 1.000000000000000000e+00 -7.982159852981567383e-01 2.801969945430755615e-01 4.695380032062530518e-01 1.000000000000000000e+00 -8.018550276756286621e-01 2.846260070800781250e-01 4.659709930419921875e-01 1.000000000000000000e+00 -8.054670095443725586e-01 2.890569865703582764e-01 4.624150097370147705e-01 1.000000000000000000e+00 -8.090519905090332031e-01 2.934910058975219727e-01 4.588699936866760254e-01 1.000000000000000000e+00 -8.126119971275329590e-01 2.979280054569244385e-01 4.553380012512207031e-01 1.000000000000000000e+00 -8.161439895629882812e-01 3.023679852485656738e-01 4.518159925937652588e-01 1.000000000000000000e+00 -8.196510076522827148e-01 3.068119883537292480e-01 4.483059942722320557e-01 1.000000000000000000e+00 -8.231319785118103027e-01 3.112609982490539551e-01 4.448060095310211182e-01 1.000000000000000000e+00 -8.265879750251770020e-01 3.157140016555786133e-01 4.413160085678100586e-01 1.000000000000000000e+00 -8.300179839134216309e-01 3.201720118522644043e-01 4.378359913825988770e-01 1.000000000000000000e+00 -8.334220051765441895e-01 3.246349990367889404e-01 4.343659877777099609e-01 1.000000000000000000e+00 -8.368009924888610840e-01 3.291049897670745850e-01 4.309050142765045166e-01 1.000000000000000000e+00 -8.401550054550170898e-01 3.335799872875213623e-01 4.274550080299377441e-01 1.000000000000000000e+00 -8.434839844703674316e-01 3.380619883537292480e-01 4.240129888057708740e-01 1.000000000000000000e+00 -8.467879891395568848e-01 3.425509929656982422e-01 4.205789864063262939e-01 1.000000000000000000e+00 -8.500660061836242676e-01 3.470480144023895264e-01 4.171530008316040039e-01 1.000000000000000000e+00 -8.533189892768859863e-01 3.515529930591583252e-01 4.137339890003204346e-01 1.000000000000000000e+00 -8.565469980239868164e-01 3.560659885406494141e-01 4.103220105171203613e-01 1.000000000000000000e+00 -8.597499728202819824e-01 3.605880141258239746e-01 4.069170057773590088e-01 1.000000000000000000e+00 -8.629270195960998535e-01 3.651190102100372314e-01 4.035190045833587646e-01 1.000000000000000000e+00 -8.660780191421508789e-01 3.696599900722503662e-01 4.001260101795196533e-01 1.000000000000000000e+00 -8.692029714584350586e-01 3.742119967937469482e-01 3.967379927635192871e-01 1.000000000000000000e+00 -8.723030090332031250e-01 3.787739872932434082e-01 3.933550119400024414e-01 1.000000000000000000e+00 -8.753759860992431641e-01 3.833470046520233154e-01 3.899759948253631592e-01 1.000000000000000000e+00 -8.784229755401611328e-01 3.879320025444030762e-01 3.865999877452850342e-01 1.000000000000000000e+00 -8.814430236816406250e-01 3.925290107727050781e-01 3.832289874553680420e-01 1.000000000000000000e+00 -8.844360113143920898e-01 3.971390128135681152e-01 3.798600137233734131e-01 1.000000000000000000e+00 -8.874019980430603027e-01 4.017620086669921875e-01 3.764939904212951660e-01 1.000000000000000000e+00 -8.903399705886840820e-01 4.063979983329772949e-01 3.731299936771392822e-01 1.000000000000000000e+00 -8.932499885559082031e-01 4.110479950904846191e-01 3.697679936885833740e-01 1.000000000000000000e+00 -8.961309790611267090e-01 4.157119989395141602e-01 3.664070069789886475e-01 1.000000000000000000e+00 -8.989840149879455566e-01 4.203920066356658936e-01 3.630470037460327148e-01 1.000000000000000000e+00 -9.018070101737976074e-01 4.250870048999786377e-01 3.596880137920379639e-01 1.000000000000000000e+00 -9.046009778976440430e-01 4.297969937324523926e-01 3.563289940357208252e-01 1.000000000000000000e+00 -9.073650240898132324e-01 4.345239996910095215e-01 3.529700040817260742e-01 1.000000000000000000e+00 -9.100980162620544434e-01 4.392679929733276367e-01 3.496100008487701416e-01 1.000000000000000000e+00 -9.128000140190124512e-01 4.440290033817291260e-01 3.462510108947753906e-01 1.000000000000000000e+00 -9.154710173606872559e-01 4.488070011138916016e-01 3.428899943828582764e-01 1.000000000000000000e+00 -9.181089997291564941e-01 4.536029994487762451e-01 3.395290076732635498e-01 1.000000000000000000e+00 -9.207140207290649414e-01 4.584169983863830566e-01 3.361659944057464600e-01 1.000000000000000000e+00 -9.232869744300842285e-01 4.632509946823120117e-01 3.328010141849517822e-01 1.000000000000000000e+00 -9.258249998092651367e-01 4.681029915809631348e-01 3.294349908828735352e-01 1.000000000000000000e+00 -9.283289909362792969e-01 4.729749858379364014e-01 3.260670006275177002e-01 1.000000000000000000e+00 -9.307979941368103027e-01 4.778670072555541992e-01 3.226970136165618896e-01 1.000000000000000000e+00 -9.332320094108581543e-01 4.827800095081329346e-01 3.193250000476837158e-01 1.000000000000000000e+00 -9.356300234794616699e-01 4.877119958400726318e-01 3.159520030021667480e-01 1.000000000000000000e+00 -9.379900097846984863e-01 4.926669895648956299e-01 3.125750124454498291e-01 1.000000000000000000e+00 -9.403129816055297852e-01 4.976420104503631592e-01 3.091970086097717285e-01 1.000000000000000000e+00 -9.425979852676391602e-01 5.026389956474304199e-01 3.058159947395324707e-01 1.000000000000000000e+00 -9.448440074920654297e-01 5.076580047607421875e-01 3.024330139160156250e-01 1.000000000000000000e+00 -9.470509886741638184e-01 5.126990079879760742e-01 2.990489900112152100e-01 1.000000000000000000e+00 -9.492170214653015137e-01 5.177630186080932617e-01 2.956619858741760254e-01 1.000000000000000000e+00 -9.513440132141113281e-01 5.228499770164489746e-01 2.922750115394592285e-01 1.000000000000000000e+00 -9.534279704093933105e-01 5.279600024223327637e-01 2.888830006122589111e-01 1.000000000000000000e+00 -9.554700255393981934e-01 5.330929756164550781e-01 2.854900062084197998e-01 1.000000000000000000e+00 -9.574689865112304688e-01 5.382500290870666504e-01 2.820959985256195068e-01 1.000000000000000000e+00 -9.594240188598632812e-01 5.434309840202331543e-01 2.787010073661804199e-01 1.000000000000000000e+00 -9.613360166549682617e-01 5.486360192298889160e-01 2.753050029277801514e-01 1.000000000000000000e+00 -9.632030129432678223e-01 5.538650155067443848e-01 2.719089984893798828e-01 1.000000000000000000e+00 -9.650239944458007812e-01 5.591179728507995605e-01 2.685129940509796143e-01 1.000000000000000000e+00 -9.667980074882507324e-01 5.643960237503051758e-01 2.651180028915405273e-01 1.000000000000000000e+00 -9.685260057449340820e-01 5.697000026702880859e-01 2.617209851741790771e-01 1.000000000000000000e+00 -9.702050089836120605e-01 5.750280022621154785e-01 2.583250105381011963e-01 1.000000000000000000e+00 -9.718350172042846680e-01 5.803819894790649414e-01 2.549310028553009033e-01 1.000000000000000000e+00 -9.734159708023071289e-01 5.857610106468200684e-01 2.515400052070617676e-01 1.000000000000000000e+00 -9.749469757080078125e-01 5.911650061607360840e-01 2.481510043144226074e-01 1.000000000000000000e+00 -9.764279723167419434e-01 5.965949892997741699e-01 2.447669953107833862e-01 1.000000000000000000e+00 -9.778559803962707520e-01 6.020510196685791016e-01 2.413869947195053101e-01 1.000000000000000000e+00 -9.792330265045166016e-01 6.075320243835449219e-01 2.380129992961883545e-01 1.000000000000000000e+00 -9.805560111999511719e-01 6.130390167236328125e-01 2.346460074186325073e-01 1.000000000000000000e+00 -9.818260073661804199e-01 6.185719966888427734e-01 2.312870025634765625e-01 1.000000000000000000e+00 -9.830409884452819824e-01 6.241310238838195801e-01 2.279369980096817017e-01 1.000000000000000000e+00 -9.841989874839782715e-01 6.297180056571960449e-01 2.245949953794479370e-01 1.000000000000000000e+00 -9.853010177612304688e-01 6.353300213813781738e-01 2.212650030851364136e-01 1.000000000000000000e+00 -9.863449931144714355e-01 6.409689784049987793e-01 2.179480046033859253e-01 1.000000000000000000e+00 -9.873319864273071289e-01 6.466330289840698242e-01 2.146479934453964233e-01 1.000000000000000000e+00 -9.882599711418151855e-01 6.523249745368957520e-01 2.113640010356903076e-01 1.000000000000000000e+00 -9.891279935836791992e-01 6.580430269241333008e-01 2.081000059843063354e-01 1.000000000000000000e+00 -9.899349808692932129e-01 6.637870073318481445e-01 2.048590034246444702e-01 1.000000000000000000e+00 -9.906809926033020020e-01 6.695579886436462402e-01 2.016420066356658936e-01 1.000000000000000000e+00 -9.913650155067443848e-01 6.753550171852111816e-01 1.984529942274093628e-01 1.000000000000000000e+00 -9.919850230216979980e-01 6.811789870262145996e-01 1.952950060367584229e-01 1.000000000000000000e+00 -9.925410151481628418e-01 6.870300173759460449e-01 1.921699941158294678e-01 1.000000000000000000e+00 -9.930319786071777344e-01 6.929069757461547852e-01 1.890839934349060059e-01 1.000000000000000000e+00 -9.934560060501098633e-01 6.988099813461303711e-01 1.860409975051879883e-01 1.000000000000000000e+00 -9.938139915466308594e-01 7.047410011291503906e-01 1.830430030822753906e-01 1.000000000000000000e+00 -9.941030144691467285e-01 7.106980085372924805e-01 1.800969988107681274e-01 1.000000000000000000e+00 -9.943240284919738770e-01 7.166810035705566406e-01 1.772080063819885254e-01 1.000000000000000000e+00 -9.944739937782287598e-01 7.226909995079040527e-01 1.743810027837753296e-01 1.000000000000000000e+00 -9.945530295372009277e-01 7.287279963493347168e-01 1.716219931840896606e-01 1.000000000000000000e+00 -9.945610165596008301e-01 7.347909808158874512e-01 1.689379960298538208e-01 1.000000000000000000e+00 -9.944949746131896973e-01 7.408800125122070312e-01 1.663350015878677368e-01 1.000000000000000000e+00 -9.943550229072570801e-01 7.469949722290039062e-01 1.638209968805313110e-01 1.000000000000000000e+00 -9.941409826278686523e-01 7.531369924545288086e-01 1.614039987325668335e-01 1.000000000000000000e+00 -9.938510060310363770e-01 7.593039870262145996e-01 1.590919941663742065e-01 1.000000000000000000e+00 -9.934819936752319336e-01 7.654989957809448242e-01 1.568910032510757446e-01 1.000000000000000000e+00 -9.930329918861389160e-01 7.717199921607971191e-01 1.548079997301101685e-01 1.000000000000000000e+00 -9.925050139427185059e-01 7.779669761657714844e-01 1.528549939393997192e-01 1.000000000000000000e+00 -9.918969869613647461e-01 7.842389941215515137e-01 1.510419994592666626e-01 1.000000000000000000e+00 -9.912089705467224121e-01 7.905369997024536133e-01 1.493770033121109009e-01 1.000000000000000000e+00 -9.904389977455139160e-01 7.968590259552001953e-01 1.478700041770935059e-01 1.000000000000000000e+00 -9.895870089530944824e-01 8.032050132751464844e-01 1.465290039777755737e-01 1.000000000000000000e+00 -9.886479973793029785e-01 8.095790147781372070e-01 1.453569978475570679e-01 1.000000000000000000e+00 -9.876210093498229980e-01 8.159779906272888184e-01 1.443630009889602661e-01 1.000000000000000000e+00 -9.865090250968933105e-01 8.224009871482849121e-01 1.435569971799850464e-01 1.000000000000000000e+00 -9.853140115737915039e-01 8.288459777832031250e-01 1.429450064897537231e-01 1.000000000000000000e+00 -9.840310215950012207e-01 8.353149890899658203e-01 1.425279974937438965e-01 1.000000000000000000e+00 -9.826530218124389648e-01 8.418120145797729492e-01 1.423030048608779907e-01 1.000000000000000000e+00 -9.811900258064270020e-01 8.483290076255798340e-01 1.422789990901947021e-01 1.000000000000000000e+00 -9.796440005302429199e-01 8.548660278320312500e-01 1.424529999494552612e-01 1.000000000000000000e+00 -9.779949784278869629e-01 8.614320158958435059e-01 1.428080052137374878e-01 1.000000000000000000e+00 -9.762650132179260254e-01 8.680160045623779297e-01 1.433510035276412964e-01 1.000000000000000000e+00 -9.744430184364318848e-01 8.746219873428344727e-01 1.440609991550445557e-01 1.000000000000000000e+00 -9.725300073623657227e-01 8.812500238418579102e-01 1.449230015277862549e-01 1.000000000000000000e+00 -9.705330133438110352e-01 8.878960013389587402e-01 1.459189951419830322e-01 1.000000000000000000e+00 -9.684429764747619629e-01 8.945639729499816895e-01 1.470140069723129272e-01 1.000000000000000000e+00 -9.662709832191467285e-01 9.012489914894104004e-01 1.481799930334091187e-01 1.000000000000000000e+00 -9.640210270881652832e-01 9.079499840736389160e-01 1.493699997663497925e-01 1.000000000000000000e+00 -9.616810083389282227e-01 9.146720170974731445e-01 1.505199968814849854e-01 1.000000000000000000e+00 -9.592760205268859863e-01 9.214069843292236328e-01 1.515659987926483154e-01 1.000000000000000000e+00 -9.568079710006713867e-01 9.281520247459411621e-01 1.524090021848678589e-01 1.000000000000000000e+00 -9.542869925498962402e-01 9.349079728126525879e-01 1.529210060834884644e-01 1.000000000000000000e+00 -9.517260193824768066e-01 9.416710138320922852e-01 1.529249995946884155e-01 1.000000000000000000e+00 -9.491509795188903809e-01 9.484350085258483887e-01 1.521780043840408325e-01 1.000000000000000000e+00 -9.466019868850708008e-01 9.551900029182434082e-01 1.503279954195022583e-01 1.000000000000000000e+00 -9.441519975662231445e-01 9.619160294532775879e-01 1.468610018491744995e-01 1.000000000000000000e+00 -9.418960213661193848e-01 9.685900211334228516e-01 1.409559994935989380e-01 1.000000000000000000e+00 -9.400150179862976074e-01 9.751579761505126953e-01 1.313260048627853394e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/prism b/fastplotlib/utils/colormaps/prism deleted file mode 100644 index 2fa55cbc4..000000000 --- a/fastplotlib/utils/colormaps/prism +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.296454221010208130e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.202982842922210693e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.115908384323120117e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.909103393554687500e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.464334607124328613e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.679059386253356934e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.889842033386230469e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.990986466407775879e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.072944164276123047e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.262181282043457031e-01 9.965688586235046387e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.678088009357452393e-01 8.870493769645690918e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.251110181212425232e-02 7.408012747764587402e-01 2.247245609760284424e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.674672722816467285e-01 4.915249347686767578e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.784760832786560059e-01 7.259169816970825195e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.862886250019073486e-01 9.124462604522705078e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.576675429940223694e-03 1.000000000000000000e+00 1.000000000000000000e+00 -1.001458391547203064e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.431036680936813354e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.142085909843444824e-01 0.000000000000000000e+00 9.964607357978820801e-01 1.000000000000000000e+00 -6.021789312362670898e-01 0.000000000000000000e+00 8.449673056602478027e-01 1.000000000000000000e+00 -7.946209907531738281e-01 0.000000000000000000e+00 6.377614736557006836e-01 1.000000000000000000e+00 -9.788463115692138672e-01 0.000000000000000000e+00 3.885053694248199463e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.136334463953971863e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.605566874146461487e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.428793311119079590e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.354472160339355469e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.210625171661376953e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.874868512153625488e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.237471222877502441e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.619138836860656738e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.763619422912597656e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.837971568107604980e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.969160318374633789e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.280405163764953613e-01 9.359470605850219727e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.830527961254119873e-02 8.034250140190124512e-01 1.122854202985763550e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.396880745887756348e-01 3.872372210025787354e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.555320739746093750e-01 6.366568207740783691e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.630991935729980469e-01 8.440989255905151367e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.507738471031188965e-02 9.958860278129577637e-01 1.000000000000000000e+00 -5.282267183065414429e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.816855221986770630e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.427450358867645264e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.253818631172180176e-01 0.000000000000000000e+00 9.132024049758911133e-01 1.000000000000000000e+00 -7.175539731979370117e-01 0.000000000000000000e+00 7.269346117973327637e-01 1.000000000000000000e+00 -9.065906405448913574e-01 0.000000000000000000e+00 4.927369356155395508e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.260510027408599854e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.663925647735595703e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.581753075122833252e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.481002926826477051e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.236450314521789551e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.732351064682006836e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.870073199272155762e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.524872064590454102e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.612222194671630859e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.705359935760498047e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.930012643337249756e-01 9.783609509468078613e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.403236836194992065e-01 8.609830737113952637e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.256991341710090637e-02 7.085951566696166992e-01 2.788060307502746582e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.312448740005493164e-01 5.405843853950500488e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.406256139278411865e-01 7.667196989059448242e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.493058055639266968e-01 9.423018693923950195e-01 1.000000000000000000e+00 -1.210340391844511032e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.254924237728118896e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.747831642627716064e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.501322209835052490e-01 0.000000000000000000e+00 9.716661572456359863e-01 1.000000000000000000e+00 -6.399781107902526855e-01 0.000000000000000000e+00 8.083294630050659180e-01 1.000000000000000000e+00 -8.318034410476684570e-01 0.000000000000000000e+00 5.916961431503295898e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.360497653484344482e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.824621021747589111e-02 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.165643900632858276e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.806018888950347900e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.728043973445892334e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.555911898612976074e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.169103860855102539e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.461254477500915527e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.266598224639892578e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.387412190437316895e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.462902188301086426e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.619959652423858643e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.980096995830535889e-01 9.128594994544982910e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.514377892017364502e-02 7.734512090682983398e-01 1.673915386199951172e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.048042774200439453e-01 4.387275278568267822e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.180383384227752686e-01 6.811363697052001953e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.254676818847656250e-01 8.786349892616271973e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.978926688432693481e-02 1.000000000000000000e+00 1.000000000000000000e+00 -7.512564957141876221e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.110501527786254883e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.772352039813995361e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.627234578132629395e-01 0.000000000000000000e+00 8.810750246047973633e-01 1.000000000000000000e+00 -7.552849054336547852e-01 0.000000000000000000e+00 6.843240857124328613e-01 1.000000000000000000e+00 -9.422231912612915039e-01 0.000000000000000000e+00 4.424527585506439209e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.714086234569549561e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.947061717510223389e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.035570740699768066e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.959804475307464600e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.840534567832946777e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.553756237030029297e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.986509442329406738e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.980860948562622070e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.155246973037719727e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.233682036399841309e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.342863559722900391e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.607460916042327881e-01 9.584991931915283203e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.141897067427635193e-01 8.335622549057006836e-01 5.418593436479568481e-02 1.000000000000000000e+00 -4.280258435755968094e-03 6.754232645034790039e-01 3.321762681007385254e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.945090413093566895e-01 5.882648229598999023e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.027480542659759521e-01 8.055665493011474609e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.127839162945747375e-01 9.697538018226623535e-01 1.000000000000000000e+00 -3.112411871552467346e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.522279977798461914e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.074707984924316406e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.866167008876800537e-01 0.000000000000000000e+00 9.443929791450500488e-01 1.000000000000000000e+00 -6.778538227081298828e-01 0.000000000000000000e+00 7.696296572685241699e-01 1.000000000000000000e+00 -8.685731291770935059e-01 0.000000000000000000e+00 5.441214442253112793e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.827369272708892822e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.710390836000442505e-03 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.278651952743530273e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.184504806995391846e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.097972750663757324e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.892892718315124512e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.450918197631835938e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.669321179389953613e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.907510042190551758e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.009451389312744141e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.090988874435424805e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.278615772724151611e-01 9.974138736724853516e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.691828966140747070e-01 8.882851004600524902e-01 0.000000000000000000e+00 1.000000000000000000e+00 -4.352521896362304688e-02 7.423461675643920898e-01 2.220706492662429810e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.692194700241088867e-01 4.890986979007720947e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.803200423717498779e-01 7.238783836364746094e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.881028115749359131e-01 9.109296798706054688e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.241449922323226929e-03 1.000000000000000000e+00 1.000000000000000000e+00 -9.894609451293945312e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.415855377912521362e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.124721586704254150e-01 0.000000000000000000e+00 9.976057410240173340e-01 1.000000000000000000e+00 -6.003386974334716797e-01 0.000000000000000000e+00 8.467000722885131836e-01 1.000000000000000000e+00 -7.927983403205871582e-01 0.000000000000000000e+00 6.399679183959960938e-01 1.000000000000000000e+00 -9.771612882614135742e-01 0.000000000000000000e+00 3.910399079322814941e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.163289919495582581e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.433619394898414612e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.410441040992736816e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.336172640323638916e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.193584799766540527e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.860211133956909180e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.226162433624267578e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.636152982711791992e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.781909704208374023e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.856331586837768555e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.986380100250244141e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.295349091291427612e-01 9.370341897010803223e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.947356045246124268e-02 8.048568964004516602e-01 1.095888465642929077e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.413702368736267090e-01 3.846991658210754395e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.573536217212677002e-01 6.344446539878845215e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.649400234222412109e-01 8.423584699630737305e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.681612670421600342e-02 9.947319626808166504e-01 1.000000000000000000e+00 -5.177454650402069092e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.802843660116195679e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.410832285881042480e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.235689878463745117e-01 0.000000000000000000e+00 9.147107005119323730e-01 1.000000000000000000e+00 -7.157095670700073242e-01 0.000000000000000000e+00 7.289666533470153809e-01 1.000000000000000000e+00 -9.048362970352172852e-01 0.000000000000000000e+00 4.951587021350860596e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.287028580904006958e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.645895838737487793e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.563285171985626221e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.463315248489379883e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.220708727836608887e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.719593286514282227e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.861140251159667969e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.542791008949279785e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.630701422691345215e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.723180234432220459e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.945999801158905029e-01 9.792879223823547363e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.416336297988891602e-01 8.622865676879882812e-01 0.000000000000000000e+00 1.000000000000000000e+00 -2.350473403930664062e-02 7.101892828941345215e-01 2.761832773685455322e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.330244898796081543e-01 5.382221937179565430e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.424733877182006836e-01 7.647738456726074219e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.510999053716659546e-01 9.409006834030151367e-01 1.000000000000000000e+00 -1.121811661869287491e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.242232397198677063e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.732137441635131836e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.483660757541656494e-01 0.000000000000000000e+00 9.729337096214294434e-01 1.000000000000000000e+00 -6.381316781044006348e-01 0.000000000000000000e+00 8.101652860641479492e-01 1.000000000000000000e+00 -8.299984931945800781e-01 0.000000000000000000e+00 5.939792394638061523e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 3.386295735836029053e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 6.095262244343757629e-02 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.990496397018432617e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.787580788135528564e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 4.709897637367248535e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.539254188537597656e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.155032992362976074e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.450698494911193848e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.283954501152038574e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.405812144279479980e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.481132864952087402e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.636818826198577881e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.994473040103912354e-01 9.140206575393676758e-01 0.000000000000000000e+00 1.000000000000000000e+00 -6.623827666044235229e-02 7.749401926994323730e-01 1.647122055292129517e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.065229177474975586e-01 4.362407326698303223e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.198732972145080566e-01 6.790060400962829590e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.272979468107223511e-01 8.770015835762023926e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.149418324232101440e-02 1.000000000000000000e+00 1.000000000000000000e+00 -7.400201261043548584e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -2.095899581909179688e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.755346834659576416e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -5.608947873115539551e-01 0.000000000000000000e+00 8.826950788497924805e-01 1.000000000000000000e+00 -7.534486651420593262e-01 0.000000000000000000e+00 6.864440441131591797e-01 1.000000000000000000e+00 -9.405003786087036133e-01 0.000000000000000000e+00 4.449328780174255371e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 1.740853786468505859e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.778940670192241669e-02 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 2.017359137535095215e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.941394090652465820e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.823139548301696777e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 7.538523077964782715e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.974443078041076660e-01 0.000000000000000000e+00 1.000000000000000000e+00 -9.997469186782836914e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.173370957374572754e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.252127885818481445e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -4.360414147377014160e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -2.622959613800048828e-01 9.595056772232055664e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.154321730136871338e-01 8.349302411079406738e-01 5.147866904735565186e-02 1.000000000000000000e+00 -5.133399274200201035e-03 6.770625114440917969e-01 3.295913934707641602e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.963115453720092773e-01 5.859727859497070312e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.045949339866638184e-01 8.037184476852416992e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.145533621311187744e-01 9.684715270996093750e-01 1.000000000000000000e+00 -3.015805967152118683e-02 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.508926153182983398e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -3.058541417121887207e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.848253428936004639e-01 0.000000000000000000e+00 9.457798600196838379e-01 1.000000000000000000e+00 -6.760058999061584473e-01 0.000000000000000000e+00 7.715638279914855957e-01 1.000000000000000000e+00 -8.667904734611511230e-01 0.000000000000000000e+00 5.464753508567810059e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 2.853554189205169678e-01 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 5.420765373855829239e-03 1.000000000000000000e+00 -1.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 1.260861903429031372e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.166027367115020752e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 5.080026388168334961e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 6.876660585403442383e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 8.437470197677612305e-01 0.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.659544229507446289e-01 0.000000000000000000e+00 1.000000000000000000e+00 -8.925164937973022461e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.027914524078369141e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.109043717384338379e-01 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -3.295071125030517578e-01 9.982548952102661133e-01 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/rainbow b/fastplotlib/utils/colormaps/rainbow deleted file mode 100644 index f90067236..000000000 --- a/fastplotlib/utils/colormaps/rainbow +++ /dev/null @@ -1,256 +0,0 @@ -5.000000000000000000e-01 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -4.921568632125854492e-01 1.231965981423854828e-02 9.999810457229614258e-01 1.000000000000000000e+00 -4.843137264251708984e-01 2.463744953274726868e-02 9.999241232872009277e-01 1.000000000000000000e+00 -4.764705896377563477e-01 3.695150092244148254e-02 9.998292326927185059e-01 1.000000000000000000e+00 -4.686274528503417969e-01 4.925994202494621277e-02 9.996964335441589355e-01 1.000000000000000000e+00 -4.607843160629272461e-01 6.156090646982192993e-02 9.995257258415222168e-01 1.000000000000000000e+00 -4.529411792755126953e-01 7.385252416133880615e-02 9.993170499801635742e-01 1.000000000000000000e+00 -4.450980424880981445e-01 8.613293617963790894e-02 9.990704655647277832e-01 1.000000000000000000e+00 -4.372549057006835938e-01 9.840027987957000732e-02 9.987859725952148438e-01 1.000000000000000000e+00 -4.294117689132690430e-01 1.106526851654052734e-01 9.984636306762695312e-01 1.000000000000000000e+00 -4.215686321258544922e-01 1.228882893919944763e-01 9.981033205986022949e-01 1.000000000000000000e+00 -4.137254953384399414e-01 1.351052522659301758e-01 9.977051615715026855e-01 1.000000000000000000e+00 -4.058823585510253906e-01 1.473017036914825439e-01 9.972691535949707031e-01 1.000000000000000000e+00 -3.980392217636108398e-01 1.594757884740829468e-01 9.967952966690063477e-01 1.000000000000000000e+00 -3.901960849761962891e-01 1.716256737709045410e-01 9.962836503982543945e-01 1.000000000000000000e+00 -3.823529481887817383e-01 1.837495118379592896e-01 9.957341551780700684e-01 1.000000000000000000e+00 -3.745098114013671875e-01 1.958454698324203491e-01 9.951469302177429199e-01 1.000000000000000000e+00 -3.666666746139526367e-01 2.079116851091384888e-01 9.945219159126281738e-01 1.000000000000000000e+00 -3.588235378265380859e-01 2.199463546276092529e-01 9.938591122627258301e-01 1.000000000000000000e+00 -3.509804010391235352e-01 2.319476455450057983e-01 9.931586384773254395e-01 1.000000000000000000e+00 -3.431372642517089844e-01 2.439137250185012817e-01 9.924204945564270020e-01 1.000000000000000000e+00 -3.352941274642944336e-01 2.558427751064300537e-01 9.916446805000305176e-01 1.000000000000000000e+00 -3.274509906768798828e-01 2.677330076694488525e-01 9.908312559127807617e-01 1.000000000000000000e+00 -3.196078538894653320e-01 2.795825898647308350e-01 9.899802207946777344e-01 1.000000000000000000e+00 -3.117647171020507812e-01 2.913897335529327393e-01 9.890916347503662109e-01 1.000000000000000000e+00 -3.039215803146362305e-01 3.031526803970336914e-01 9.881654977798461914e-01 1.000000000000000000e+00 -2.960784435272216797e-01 3.148695826530456543e-01 9.872018098831176758e-01 1.000000000000000000e+00 -2.882353067398071289e-01 3.265387117862701416e-01 9.862007498741149902e-01 1.000000000000000000e+00 -2.803921699523925781e-01 3.381582796573638916e-01 9.851622581481933594e-01 1.000000000000000000e+00 -2.725490331649780273e-01 3.497264981269836426e-01 9.840863347053527832e-01 1.000000000000000000e+00 -2.647058963775634766e-01 3.612416684627532959e-01 9.829730987548828125e-01 1.000000000000000000e+00 -2.568627595901489258e-01 3.727020025253295898e-01 9.818225502967834473e-01 1.000000000000000000e+00 -2.490196079015731812e-01 3.841057419776916504e-01 9.806347489356994629e-01 1.000000000000000000e+00 -2.411764711141586304e-01 3.954512178897857666e-01 9.794097542762756348e-01 1.000000000000000000e+00 -2.333333343267440796e-01 4.067366421222686768e-01 9.781476259231567383e-01 1.000000000000000000e+00 -2.254901975393295288e-01 4.179603457450866699e-01 9.768483042716979980e-01 1.000000000000000000e+00 -2.176470607519149780e-01 4.291206002235412598e-01 9.755119681358337402e-01 1.000000000000000000e+00 -2.098039239645004272e-01 4.402157366275787354e-01 9.741386175155639648e-01 1.000000000000000000e+00 -2.019607871770858765e-01 4.512440562248229980e-01 9.727282524108886719e-01 1.000000000000000000e+00 -1.941176503896713257e-01 4.622038900852203369e-01 9.712810516357421875e-01 1.000000000000000000e+00 -1.862745136022567749e-01 4.730935692787170410e-01 9.697969555854797363e-01 1.000000000000000000e+00 -1.784313768148422241e-01 4.839114248752593994e-01 9.682760238647460938e-01 1.000000000000000000e+00 -1.705882400274276733e-01 4.946558475494384766e-01 9.667183756828308105e-01 1.000000000000000000e+00 -1.627451032400131226e-01 5.053251981735229492e-01 9.651240706443786621e-01 1.000000000000000000e+00 -1.549019664525985718e-01 5.159178376197814941e-01 9.634931683540344238e-01 1.000000000000000000e+00 -1.470588296651840210e-01 5.264321565628051758e-01 9.618256688117980957e-01 1.000000000000000000e+00 -1.392156928777694702e-01 5.368666052818298340e-01 9.601216316223144531e-01 1.000000000000000000e+00 -1.313725560903549194e-01 5.472195744514465332e-01 9.583812355995178223e-01 1.000000000000000000e+00 -1.235294118523597717e-01 5.574894547462463379e-01 9.566044211387634277e-01 1.000000000000000000e+00 -1.156862750649452209e-01 5.676746964454650879e-01 9.547913074493408203e-01 1.000000000000000000e+00 -1.078431382775306702e-01 5.777738094329833984e-01 9.529420137405395508e-01 1.000000000000000000e+00 -1.000000014901161194e-01 5.877852439880371094e-01 9.510565400123596191e-01 1.000000000000000000e+00 -9.215686470270156860e-02 5.977074503898620605e-01 9.491349458694458008e-01 1.000000000000000000e+00 -8.431372791528701782e-02 6.075389385223388672e-01 9.471773505210876465e-01 1.000000000000000000e+00 -7.647059112787246704e-02 6.172782182693481445e-01 9.451838135719299316e-01 1.000000000000000000e+00 -6.862745434045791626e-02 6.269237995147705078e-01 9.431544542312622070e-01 1.000000000000000000e+00 -6.078431382775306702e-02 6.364742517471313477e-01 9.410892724990844727e-01 1.000000000000000000e+00 -5.294117704033851624e-02 6.459280848503112793e-01 9.389883875846862793e-01 1.000000000000000000e+00 -4.509804025292396545e-02 6.552838683128356934e-01 9.368518590927124023e-01 1.000000000000000000e+00 -3.725490346550941467e-02 6.645401716232299805e-01 9.346797466278076172e-01 1.000000000000000000e+00 -2.941176481544971466e-02 6.736956238746643066e-01 9.324722290039062500e-01 1.000000000000000000e+00 -2.156862802803516388e-02 6.827488541603088379e-01 9.302293062210083008e-01 1.000000000000000000e+00 -1.372549030929803848e-02 6.916984319686889648e-01 9.279510974884033203e-01 1.000000000000000000e+00 -5.882353056222200394e-03 7.005430459976196289e-01 9.256376624107360840e-01 1.000000000000000000e+00 -1.960784429684281349e-03 7.092813253402709961e-01 9.232891201972961426e-01 1.000000000000000000e+00 -9.803921915590763092e-03 7.179118990898132324e-01 9.209055304527282715e-01 1.000000000000000000e+00 -1.764705963432788849e-02 7.264335751533508301e-01 9.184870123863220215e-01 1.000000000000000000e+00 -2.549019642174243927e-02 7.348449826240539551e-01 9.160336256027221680e-01 1.000000000000000000e+00 -3.333333507180213928e-02 7.431448101997375488e-01 9.135454297065734863e-01 1.000000000000000000e+00 -4.117647185921669006e-02 7.513318657875061035e-01 9.110226631164550781e-01 1.000000000000000000e+00 -4.901960864663124084e-02 7.594048976898193359e-01 9.084652662277221680e-01 1.000000000000000000e+00 -5.686274543404579163e-02 7.673626542091369629e-01 9.058734178543090820e-01 1.000000000000000000e+00 -6.470588594675064087e-02 7.752040028572082520e-01 9.032471776008605957e-01 1.000000000000000000e+00 -7.254902273416519165e-02 7.829276323318481445e-01 9.005867242813110352e-01 1.000000000000000000e+00 -8.039215952157974243e-02 7.905324101448059082e-01 8.978920578956604004e-01 1.000000000000000000e+00 -8.823529630899429321e-02 7.980172038078308105e-01 8.951632976531982422e-01 1.000000000000000000e+00 -9.607843309640884399e-02 8.053809404373168945e-01 8.924005627632141113e-01 1.000000000000000000e+00 -1.039215698838233948e-01 8.126223683357238770e-01 8.896040320396423340e-01 1.000000000000000000e+00 -1.117647066712379456e-01 8.197404742240905762e-01 8.867737054824829102e-01 1.000000000000000000e+00 -1.196078434586524963e-01 8.267341852188110352e-01 8.839097023010253906e-01 1.000000000000000000e+00 -1.274509876966476440e-01 8.336023688316345215e-01 8.810122013092041016e-01 1.000000000000000000e+00 -1.352941244840621948e-01 8.403440713882446289e-01 8.780812621116638184e-01 1.000000000000000000e+00 -1.431372612714767456e-01 8.469582200050354004e-01 8.751170039176940918e-01 1.000000000000000000e+00 -1.509803980588912964e-01 8.534438014030456543e-01 8.721194863319396973e-01 1.000000000000000000e+00 -1.588235348463058472e-01 8.597998619079589844e-01 8.690889477729797363e-01 1.000000000000000000e+00 -1.666666716337203979e-01 8.660253882408142090e-01 8.660253882408142090e-01 1.000000000000000000e+00 -1.745098084211349487e-01 8.721194863319396973e-01 8.629289865493774414e-01 1.000000000000000000e+00 -1.823529452085494995e-01 8.780812621116638184e-01 8.597998619079589844e-01 1.000000000000000000e+00 -1.901960819959640503e-01 8.839097023010253906e-01 8.566380739212036133e-01 1.000000000000000000e+00 -1.980392187833786011e-01 8.896040320396423340e-01 8.534438014030456543e-01 1.000000000000000000e+00 -2.058823555707931519e-01 8.951632976531982422e-01 8.502171635627746582e-01 1.000000000000000000e+00 -2.137254923582077026e-01 9.005867242813110352e-01 8.469582200050354004e-01 1.000000000000000000e+00 -2.215686291456222534e-01 9.058734178543090820e-01 8.436671495437622070e-01 1.000000000000000000e+00 -2.294117659330368042e-01 9.110226631164550781e-01 8.403440713882446289e-01 1.000000000000000000e+00 -2.372549027204513550e-01 9.160336256027221680e-01 8.369891047477722168e-01 1.000000000000000000e+00 -2.450980395078659058e-01 9.209055304527282715e-01 8.336023688316345215e-01 1.000000000000000000e+00 -2.529411911964416504e-01 9.256376624107360840e-01 8.301840424537658691e-01 1.000000000000000000e+00 -2.607843279838562012e-01 9.302293062210083008e-01 8.267341852188110352e-01 1.000000000000000000e+00 -2.686274647712707520e-01 9.346797466278076172e-01 8.232529759407043457e-01 1.000000000000000000e+00 -2.764706015586853027e-01 9.389883875846862793e-01 8.197404742240905762e-01 1.000000000000000000e+00 -2.843137383460998535e-01 9.431544542312622070e-01 8.161969184875488281e-01 1.000000000000000000e+00 -2.921568751335144043e-01 9.471773505210876465e-01 8.126223683357238770e-01 1.000000000000000000e+00 -3.000000119209289551e-01 9.510565400123596191e-01 8.090170025825500488e-01 1.000000000000000000e+00 -3.078431487083435059e-01 9.547913074493408203e-01 8.053809404373168945e-01 1.000000000000000000e+00 -3.156862854957580566e-01 9.583812355995178223e-01 8.017143011093139648e-01 1.000000000000000000e+00 -3.235294222831726074e-01 9.618256688117980957e-01 7.980172038078308105e-01 1.000000000000000000e+00 -3.313725590705871582e-01 9.651240706443786621e-01 7.942898869514465332e-01 1.000000000000000000e+00 -3.392156958580017090e-01 9.682760238647460938e-01 7.905324101448059082e-01 1.000000000000000000e+00 -3.470588326454162598e-01 9.712810516357421875e-01 7.867449522018432617e-01 1.000000000000000000e+00 -3.549019694328308105e-01 9.741386175155639648e-01 7.829276323318481445e-01 1.000000000000000000e+00 -3.627451062202453613e-01 9.768483042716979980e-01 7.790805697441101074e-01 1.000000000000000000e+00 -3.705882430076599121e-01 9.794097542762756348e-01 7.752040028572082520e-01 1.000000000000000000e+00 -3.784313797950744629e-01 9.818225502967834473e-01 7.712979912757873535e-01 1.000000000000000000e+00 -3.862745165824890137e-01 9.840863347053527832e-01 7.673626542091369629e-01 1.000000000000000000e+00 -3.941176533699035645e-01 9.862007498741149902e-01 7.633982896804809570e-01 1.000000000000000000e+00 -4.019607901573181152e-01 9.881654977798461914e-01 7.594048976898193359e-01 1.000000000000000000e+00 -4.098039269447326660e-01 9.899802207946777344e-01 7.553827166557312012e-01 1.000000000000000000e+00 -4.176470637321472168e-01 9.916446805000305176e-01 7.513318657875061035e-01 1.000000000000000000e+00 -4.254902005195617676e-01 9.931586384773254395e-01 7.472525238990783691e-01 1.000000000000000000e+00 -4.333333373069763184e-01 9.945219159126281738e-01 7.431448101997375488e-01 1.000000000000000000e+00 -4.411764740943908691e-01 9.957341551780700684e-01 7.390089035034179688e-01 1.000000000000000000e+00 -4.490196108818054199e-01 9.967952966690063477e-01 7.348449826240539551e-01 1.000000000000000000e+00 -4.568627476692199707e-01 9.977051615715026855e-01 7.306531071662902832e-01 1.000000000000000000e+00 -4.647058844566345215e-01 9.984636306762695312e-01 7.264335751533508301e-01 1.000000000000000000e+00 -4.725490212440490723e-01 9.990704655647277832e-01 7.221864461898803711e-01 1.000000000000000000e+00 -4.803921580314636230e-01 9.995257258415222168e-01 7.179118990898132324e-01 1.000000000000000000e+00 -4.882352948188781738e-01 9.998292326927185059e-01 7.136101722717285156e-01 1.000000000000000000e+00 -4.960784316062927246e-01 9.999810457229614258e-01 7.092813253402709961e-01 1.000000000000000000e+00 -5.039215683937072754e-01 9.999810457229614258e-01 7.049255371093750000e-01 1.000000000000000000e+00 -5.117647051811218262e-01 9.998292326927185059e-01 7.005430459976196289e-01 1.000000000000000000e+00 -5.196078419685363770e-01 9.995257258415222168e-01 6.961339712142944336e-01 1.000000000000000000e+00 -5.274509787559509277e-01 9.990704655647277832e-01 6.916984319686889648e-01 1.000000000000000000e+00 -5.352941155433654785e-01 9.984636306762695312e-01 6.872366666793823242e-01 1.000000000000000000e+00 -5.431372523307800293e-01 9.977051615715026855e-01 6.827488541603088379e-01 1.000000000000000000e+00 -5.509803891181945801e-01 9.967952966690063477e-01 6.782351136207580566e-01 1.000000000000000000e+00 -5.588235259056091309e-01 9.957341551780700684e-01 6.736956238746643066e-01 1.000000000000000000e+00 -5.666666626930236816e-01 9.945219159126281738e-01 6.691306233406066895e-01 1.000000000000000000e+00 -5.745097994804382324e-01 9.931586384773254395e-01 6.645401716232299805e-01 1.000000000000000000e+00 -5.823529362678527832e-01 9.916446805000305176e-01 6.599245071411132812e-01 1.000000000000000000e+00 -5.901960730552673340e-01 9.899802207946777344e-01 6.552838683128356934e-01 1.000000000000000000e+00 -5.980392098426818848e-01 9.881654977798461914e-01 6.506183147430419922e-01 1.000000000000000000e+00 -6.058823466300964355e-01 9.862007498741149902e-01 6.459280848503112793e-01 1.000000000000000000e+00 -6.137254834175109863e-01 9.840863347053527832e-01 6.412132978439331055e-01 1.000000000000000000e+00 -6.215686202049255371e-01 9.818225502967834473e-01 6.364742517471313477e-01 1.000000000000000000e+00 -6.294117569923400879e-01 9.794097542762756348e-01 6.317110061645507812e-01 1.000000000000000000e+00 -6.372548937797546387e-01 9.768483042716979980e-01 6.269237995147705078e-01 1.000000000000000000e+00 -6.450980305671691895e-01 9.741386175155639648e-01 6.221128106117248535e-01 1.000000000000000000e+00 -6.529411673545837402e-01 9.712810516357421875e-01 6.172782182693481445e-01 1.000000000000000000e+00 -6.607843041419982910e-01 9.682760238647460938e-01 6.124202013015747070e-01 1.000000000000000000e+00 -6.686274409294128418e-01 9.651240706443786621e-01 6.075389385223388672e-01 1.000000000000000000e+00 -6.764705777168273926e-01 9.618256688117980957e-01 6.026346087455749512e-01 1.000000000000000000e+00 -6.843137145042419434e-01 9.583812355995178223e-01 5.977074503898620605e-01 1.000000000000000000e+00 -6.921568512916564941e-01 9.547913074493408203e-01 5.927575826644897461e-01 1.000000000000000000e+00 -6.999999880790710449e-01 9.510565400123596191e-01 5.877852439880371094e-01 1.000000000000000000e+00 -7.078431248664855957e-01 9.471773505210876465e-01 5.827906131744384766e-01 1.000000000000000000e+00 -7.156862616539001465e-01 9.431544542312622070e-01 5.777738094329833984e-01 1.000000000000000000e+00 -7.235293984413146973e-01 9.389883875846862793e-01 5.727351307868957520e-01 1.000000000000000000e+00 -7.313725352287292480e-01 9.346797466278076172e-01 5.676746964454650879e-01 1.000000000000000000e+00 -7.392156720161437988e-01 9.302293062210083008e-01 5.625927448272705078e-01 1.000000000000000000e+00 -7.470588088035583496e-01 9.256376624107360840e-01 5.574894547462463379e-01 1.000000000000000000e+00 -7.549019455909729004e-01 9.209055304527282715e-01 5.523649454116821289e-01 1.000000000000000000e+00 -7.627450823783874512e-01 9.160336256027221680e-01 5.472195744514465332e-01 1.000000000000000000e+00 -7.705882191658020020e-01 9.110226631164550781e-01 5.420533418655395508e-01 1.000000000000000000e+00 -7.784313559532165527e-01 9.058734178543090820e-01 5.368666052818298340e-01 1.000000000000000000e+00 -7.862744927406311035e-01 9.005867242813110352e-01 5.316594839096069336e-01 1.000000000000000000e+00 -7.941176295280456543e-01 8.951632976531982422e-01 5.264321565628051758e-01 1.000000000000000000e+00 -8.019607663154602051e-01 8.896040320396423340e-01 5.211848616600036621e-01 1.000000000000000000e+00 -8.098039031028747559e-01 8.839097023010253906e-01 5.159178376197814941e-01 1.000000000000000000e+00 -8.176470398902893066e-01 8.780812621116638184e-01 5.106312036514282227e-01 1.000000000000000000e+00 -8.254901766777038574e-01 8.721194863319396973e-01 5.053251981735229492e-01 1.000000000000000000e+00 -8.333333134651184082e-01 8.660253882408142090e-01 5.000000000000000000e-01 1.000000000000000000e+00 -8.411764502525329590e-01 8.597998619079589844e-01 4.946558475494384766e-01 1.000000000000000000e+00 -8.490195870399475098e-01 8.534438014030456543e-01 4.892929196357727051e-01 1.000000000000000000e+00 -8.568627238273620605e-01 8.469582200050354004e-01 4.839114248752593994e-01 1.000000000000000000e+00 -8.647058606147766113e-01 8.403440713882446289e-01 4.785115718841552734e-01 1.000000000000000000e+00 -8.725489974021911621e-01 8.336023688316345215e-01 4.730935692787170410e-01 1.000000000000000000e+00 -8.803921341896057129e-01 8.267341852188110352e-01 4.676575958728790283e-01 1.000000000000000000e+00 -8.882352709770202637e-01 8.197404742240905762e-01 4.622038900852203369e-01 1.000000000000000000e+00 -8.960784077644348145e-01 8.126223683357238770e-01 4.567326307296752930e-01 1.000000000000000000e+00 -9.039215445518493652e-01 8.053809404373168945e-01 4.512440562248229980e-01 1.000000000000000000e+00 -9.117646813392639160e-01 7.980172038078308105e-01 4.457383453845977783e-01 1.000000000000000000e+00 -9.196078181266784668e-01 7.905324101448059082e-01 4.402157366275787354e-01 1.000000000000000000e+00 -9.274509549140930176e-01 7.829276323318481445e-01 4.346764087677001953e-01 1.000000000000000000e+00 -9.352940917015075684e-01 7.752040028572082520e-01 4.291206002235412598e-01 1.000000000000000000e+00 -9.431372284889221191e-01 7.673626542091369629e-01 4.235485196113586426e-01 1.000000000000000000e+00 -9.509803652763366699e-01 7.594048976898193359e-01 4.179603457450866699e-01 1.000000000000000000e+00 -9.588235020637512207e-01 7.513318657875061035e-01 4.123563170433044434e-01 1.000000000000000000e+00 -9.666666388511657715e-01 7.431448101997375488e-01 4.067366421222686768e-01 1.000000000000000000e+00 -9.745097756385803223e-01 7.348449826240539551e-01 4.011015295982360840e-01 1.000000000000000000e+00 -9.823529124259948730e-01 7.264335751533508301e-01 3.954512178897857666e-01 1.000000000000000000e+00 -9.901960492134094238e-01 7.179118990898132324e-01 3.897858858108520508e-01 1.000000000000000000e+00 -9.980391860008239746e-01 7.092813253402709961e-01 3.841057419776916504e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.005430459976196289e-01 3.784110546112060547e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.916984319686889648e-01 3.727020025253295898e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.827488541603088379e-01 3.669787943363189697e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.736956238746643066e-01 3.612416684627532959e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.645401716232299805e-01 3.554908335208892822e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.552838683128356934e-01 3.497264981269836426e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.459280848503112793e-01 3.439489305019378662e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.364742517471313477e-01 3.381582796573638916e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.269237995147705078e-01 3.323548138141632080e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.172782182693481445e-01 3.265387117862701416e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.075389385223388672e-01 3.207102417945861816e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.977074503898620605e-01 3.148695826530456543e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.877852439880371094e-01 3.090170025825500488e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.777738094329833984e-01 3.031526803970336914e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.676746964454650879e-01 2.972768545150756836e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.574894547462463379e-01 2.913897335529327393e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.472195744514465332e-01 2.854915857315063477e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.368666052818298340e-01 2.795825898647308350e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.264321565628051758e-01 2.736629843711853027e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.159178376197814941e-01 2.677330076694488525e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.053251981735229492e-01 2.617928683757781982e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.946558475494384766e-01 2.558427751064300537e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.839114248752593994e-01 2.498829960823059082e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.730935692787170410e-01 2.439137250185012817e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.622038900852203369e-01 2.379352003335952759e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.512440562248229980e-01 2.319476455450057983e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.402157366275787354e-01 2.259512841701507568e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.291206002235412598e-01 2.199463546276092529e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.179603457450866699e-01 2.139330804347991943e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.067366421222686768e-01 2.079116851091384888e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.954512178897857666e-01 2.018824070692062378e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.841057419776916504e-01 1.958454698324203491e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.727020025253295898e-01 1.898010969161987305e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.612416684627532959e-01 1.837495118379592896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.497264981269836426e-01 1.776909679174423218e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.381582796573638916e-01 1.716256737709045410e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.265387117862701416e-01 1.655538827180862427e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.148695826530456543e-01 1.594757884740829468e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.031526803970336914e-01 1.533916592597961426e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.913897335529327393e-01 1.473017036914825439e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.795825898647308350e-01 1.412061452865600586e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.677330076694488525e-01 1.351052522659301758e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.558427751064300537e-01 1.289992183446884155e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.439137250185012817e-01 1.228882893919944763e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.319476455450057983e-01 1.167727038264274597e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.199463546276092529e-01 1.106526851654052734e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.079116851091384888e-01 1.045284643769264221e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.958454698324203491e-01 9.840027987957000732e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.837495118379592896e-01 9.226836264133453369e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.716256737709045410e-01 8.613293617963790894e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.594757884740829468e-01 7.999425381422042847e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.473017036914825439e-01 7.385252416133880615e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.351052522659301758e-01 6.770800054073333740e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.228882893919944763e-01 6.156090646982192993e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.106526851654052734e-01 5.541147664189338684e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.840027987957000732e-02 4.925994202494621277e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.613293617963790894e-02 4.310653731226921082e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.385252416133880615e-02 3.695150092244148254e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.156090646982192993e-02 3.079505823552608490e-02 1.000000000000000000e+00 -1.000000000000000000e+00 4.925994202494621277e-02 2.463744953274726868e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.695150092244148254e-02 1.847890578210353851e-02 1.000000000000000000e+00 -1.000000000000000000e+00 2.463744953274726868e-02 1.231965981423854828e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.231965981423854828e-02 6.159946788102388382e-03 1.000000000000000000e+00 -1.000000000000000000e+00 1.224646852585167854e-16 6.123234262925839272e-17 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/seismic b/fastplotlib/utils/colormaps/seismic deleted file mode 100644 index d66ad3a88..000000000 --- a/fastplotlib/utils/colormaps/seismic +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 3.000000119209289551e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.109803795814514160e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.219607770442962646e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.329411745071411133e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.439215719699859619e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.549019694328308105e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.658823668956756592e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.768627345561981201e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.878431320190429688e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 3.988235294818878174e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.098039269447326660e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.207843244075775146e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.317646920680999756e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.427450895309448242e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.537254869937896729e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.647058844566345215e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.756862819194793701e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.866666793823242188e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 4.976470470428466797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.086274743080139160e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.196078419685363770e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.305882096290588379e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.415686368942260742e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.525490045547485352e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.635294318199157715e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.745097994804382324e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.854901671409606934e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 5.964705944061279297e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.074509620666503906e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.184313893318176270e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.294117569923400879e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.403921842575073242e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.513725519180297852e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.623529195785522461e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.733333468437194824e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.843137145042419434e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 6.952941417694091797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.062745094299316406e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.172548770904541016e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.282353043556213379e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.392156720161437988e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.501960992813110352e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.611764669418334961e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.721568346023559570e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.831372618675231934e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 7.941176295280456543e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.050980567932128906e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.160784244537353516e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.270588517189025879e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.380392193794250488e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.490195870399475098e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.600000143051147461e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.709803819656372070e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.819608092308044434e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 8.929411768913269043e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.039215445518493652e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.149019718170166016e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.258823394775390625e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.368627667427062988e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.478431344032287598e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.588235020637512207e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.698039293289184570e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.807842969894409180e-01 1.000000000000000000e+00 -0.000000000000000000e+00 0.000000000000000000e+00 9.917647242546081543e-01 1.000000000000000000e+00 -3.921568859368562698e-03 3.921568859368562698e-03 1.000000000000000000e+00 1.000000000000000000e+00 -1.960784383118152618e-02 1.960784383118152618e-02 1.000000000000000000e+00 1.000000000000000000e+00 -3.529411926865577698e-02 3.529411926865577698e-02 1.000000000000000000e+00 1.000000000000000000e+00 -5.098039284348487854e-02 5.098039284348487854e-02 1.000000000000000000e+00 1.000000000000000000e+00 -6.666667014360427856e-02 6.666667014360427856e-02 1.000000000000000000e+00 1.000000000000000000e+00 -8.235294371843338013e-02 8.235294371843338013e-02 1.000000000000000000e+00 1.000000000000000000e+00 -9.803921729326248169e-02 9.803921729326248169e-02 1.000000000000000000e+00 1.000000000000000000e+00 -1.137254908680915833e-01 1.137254908680915833e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.294117718935012817e-01 1.294117718935012817e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.450980454683303833e-01 1.450980454683303833e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.607843190431594849e-01 1.607843190431594849e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.764705926179885864e-01 1.764705926179885864e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.921568661928176880e-01 1.921568661928176880e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.078431397676467896e-01 2.078431397676467896e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.235294133424758911e-01 2.235294133424758911e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.392156869173049927e-01 2.392156869173049927e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.549019753932952881e-01 2.549019753932952881e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.705882489681243896e-01 2.705882489681243896e-01 1.000000000000000000e+00 1.000000000000000000e+00 -2.862745225429534912e-01 2.862745225429534912e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.019607961177825928e-01 3.019607961177825928e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.176470696926116943e-01 3.176470696926116943e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.333333432674407959e-01 3.333333432674407959e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.490196168422698975e-01 3.490196168422698975e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.647058904170989990e-01 3.647058904170989990e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.803921639919281006e-01 3.803921639919281006e-01 1.000000000000000000e+00 1.000000000000000000e+00 -3.960784375667572021e-01 3.960784375667572021e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.117647111415863037e-01 4.117647111415863037e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.274509847164154053e-01 4.274509847164154053e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.431372582912445068e-01 4.431372582912445068e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.588235318660736084e-01 4.588235318660736084e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.745098054409027100e-01 4.745098054409027100e-01 1.000000000000000000e+00 1.000000000000000000e+00 -4.901960790157318115e-01 4.901960790157318115e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.058823823928833008e-01 5.058823823928833008e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.215686559677124023e-01 5.215686559677124023e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 1.000000000000000000e+00 -5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 1.000000000000000000e+00 -6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.568627595901489258e-01 7.568627595901489258e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.725490331649780273e-01 7.725490331649780273e-01 1.000000000000000000e+00 1.000000000000000000e+00 -7.882353067398071289e-01 7.882353067398071289e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.039215803146362305e-01 8.039215803146362305e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.196078538894653320e-01 8.196078538894653320e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.352941274642944336e-01 8.352941274642944336e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.666666746139526367e-01 8.666666746139526367e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.823529481887817383e-01 8.823529481887817383e-01 1.000000000000000000e+00 1.000000000000000000e+00 -8.980392217636108398e-01 8.980392217636108398e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.137254953384399414e-01 9.137254953384399414e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.294117689132690430e-01 9.294117689132690430e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.607843160629272461e-01 9.607843160629272461e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.764705896377563477e-01 9.764705896377563477e-01 1.000000000000000000e+00 1.000000000000000000e+00 -9.921568632125854492e-01 9.921568632125854492e-01 1.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 9.921568632125854492e-01 9.921568632125854492e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.764705896377563477e-01 9.764705896377563477e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.607843160629272461e-01 9.607843160629272461e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.450980424880981445e-01 9.450980424880981445e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.294117689132690430e-01 9.294117689132690430e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.137254953384399414e-01 9.137254953384399414e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.980392217636108398e-01 8.980392217636108398e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.823529481887817383e-01 8.823529481887817383e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.666666746139526367e-01 8.666666746139526367e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.352941274642944336e-01 8.352941274642944336e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.196078538894653320e-01 8.196078538894653320e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.039215803146362305e-01 8.039215803146362305e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.882353067398071289e-01 7.882353067398071289e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.725490331649780273e-01 7.725490331649780273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.568627595901489258e-01 7.568627595901489258e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.254902124404907227e-01 7.254902124404907227e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.098039388656616211e-01 7.098039388656616211e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.941176652908325195e-01 6.941176652908325195e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.784313917160034180e-01 6.784313917160034180e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.627451181411743164e-01 6.627451181411743164e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.470588445663452148e-01 6.470588445663452148e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.313725709915161133e-01 6.313725709915161133e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.156862974166870117e-01 6.156862974166870117e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.000000238418579102e-01 6.000000238418579102e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.843137502670288086e-01 5.843137502670288086e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.686274766921997070e-01 5.686274766921997070e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.529412031173706055e-01 5.529412031173706055e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.372549295425415039e-01 5.372549295425415039e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.215686559677124023e-01 5.215686559677124023e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.058823823928833008e-01 5.058823823928833008e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.901960790157318115e-01 4.901960790157318115e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.745098054409027100e-01 4.745098054409027100e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.588235318660736084e-01 4.588235318660736084e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.431372582912445068e-01 4.431372582912445068e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.274509847164154053e-01 4.274509847164154053e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.117647111415863037e-01 4.117647111415863037e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.960784375667572021e-01 3.960784375667572021e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.803921639919281006e-01 3.803921639919281006e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.647058904170989990e-01 3.647058904170989990e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.490196168422698975e-01 3.490196168422698975e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.333333432674407959e-01 3.333333432674407959e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.176470696926116943e-01 3.176470696926116943e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.019607961177825928e-01 3.019607961177825928e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.862745225429534912e-01 2.862745225429534912e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.705882489681243896e-01 2.705882489681243896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.549019753932952881e-01 2.549019753932952881e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.392156869173049927e-01 2.392156869173049927e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.235294133424758911e-01 2.235294133424758911e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.078431397676467896e-01 2.078431397676467896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.921568661928176880e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.764705926179885864e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.607843190431594849e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.450980454683303833e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.294117718935012817e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.137254908680915833e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.803921729326248169e-02 9.803921729326248169e-02 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294371843338013e-02 8.235294371843338013e-02 1.000000000000000000e+00 -1.000000000000000000e+00 6.666667014360427856e-02 6.666667014360427856e-02 1.000000000000000000e+00 -1.000000000000000000e+00 5.098039284348487854e-02 5.098039284348487854e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411926865577698e-02 3.529411926865577698e-02 1.000000000000000000e+00 -1.000000000000000000e+00 1.960784383118152618e-02 1.960784383118152618e-02 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568859368562698e-03 3.921568859368562698e-03 1.000000000000000000e+00 -9.941176176071166992e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.862744808197021484e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.784313440322875977e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.705882072448730469e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.627450704574584961e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.549019336700439453e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.470587968826293945e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.392156600952148438e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.313725233078002930e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.235293865203857422e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.156862497329711914e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -9.078431129455566406e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.999999761581420898e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.921568393707275391e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.843137025833129883e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.764705657958984375e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.686274290084838867e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.607842922210693359e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.529411554336547852e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.450980186462402344e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.372548818588256836e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.294117450714111328e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.215686082839965820e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.137254714965820312e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -8.058823347091674805e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.980391979217529297e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.901960611343383789e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.823529243469238281e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.745097875595092773e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.666666507720947266e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.588235139846801758e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.509803771972656250e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.431372404098510742e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.352941036224365234e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.274509668350219727e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.196078300476074219e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.117646932601928711e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -7.039215564727783203e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.960784196853637695e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.882352828979492188e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.803921461105346680e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.725490093231201172e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.647058725357055664e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.568627357482910156e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.490195989608764648e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.411764621734619141e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.333333253860473633e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.254901885986328125e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.176470518112182617e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.098039150238037109e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -6.019607782363891602e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.941176414489746094e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.862745046615600586e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.784313678741455078e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.705882310867309570e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.627450942993164062e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.549019575119018555e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.470588207244873047e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.392156839370727539e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.313725471496582031e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.235294103622436523e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.156862735748291016e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.078431367874145508e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 -5.000000000000000000e-01 0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/spring b/fastplotlib/utils/colormaps/spring deleted file mode 100644 index fcec30dc6..000000000 --- a/fastplotlib/utils/colormaps/spring +++ /dev/null @@ -1,256 +0,0 @@ -1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568859368562698e-03 9.960784316062927246e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137718737125397e-03 9.921568632125854492e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.176470611244440079e-02 9.882352948188781738e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.568627543747425079e-02 9.843137264251708984e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.960784383118152618e-02 9.803921580314636230e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.352941222488880157e-02 9.764705896377563477e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.745098061859607697e-02 9.725490212440490723e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.137255087494850159e-02 9.686274528503417969e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411926865577698e-02 9.647058844566345215e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568766236305237e-02 9.607843160629272461e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.313725605607032776e-02 9.568627476692199707e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.705882444977760315e-02 9.529411792755126953e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.098039284348487854e-02 9.490196108818054199e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.490196123719215393e-02 9.450980424880981445e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.882352963089942932e-02 9.411764740943908691e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.274510174989700317e-02 9.372549057006835938e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.666667014360427856e-02 9.333333373069763184e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.058823853731155396e-02 9.294117689132690430e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.450980693101882935e-02 9.254902005195617676e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137532472610474e-02 9.215686321258544922e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294371843338013e-02 9.176470637321472168e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.627451211214065552e-02 9.137254953384399414e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.019608050584793091e-02 9.098039269447326660e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.411764889955520630e-02 9.058823585510253906e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.803921729326248169e-02 9.019607901573181152e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.019607856869697571e-01 8.980392217636108398e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.058823540806770325e-01 8.941176533699035645e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.098039224743843079e-01 8.901960849761962891e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.137254908680915833e-01 8.862745165824890137e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.176470592617988586e-01 8.823529481887817383e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.215686276555061340e-01 8.784313797950744629e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.254902034997940063e-01 8.745098114013671875e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.294117718935012817e-01 8.705882430076599121e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.333333402872085571e-01 8.666666746139526367e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.372549086809158325e-01 8.627451062202453613e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.411764770746231079e-01 8.588235378265380859e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.450980454683303833e-01 8.549019694328308105e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.490196138620376587e-01 8.509804010391235352e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.529411822557449341e-01 8.470588326454162598e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.568627506494522095e-01 8.431372642517089844e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.607843190431594849e-01 8.392156958580017090e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.647058874368667603e-01 8.352941274642944336e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.686274558305740356e-01 8.313725590705871582e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.725490242242813110e-01 8.274509906768798828e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.764705926179885864e-01 8.235294222831726074e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.803921610116958618e-01 8.196078538894653320e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.843137294054031372e-01 8.156862854957580566e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.882352977991104126e-01 8.117647171020507812e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.921568661928176880e-01 8.078431487083435059e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.960784345865249634e-01 8.039215803146362305e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.000000029802322388e-01 8.000000119209289551e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.039215713739395142e-01 7.960784435272216797e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.078431397676467896e-01 7.921568751335144043e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.117647081613540649e-01 7.882353067398071289e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.156862765550613403e-01 7.843137383460998535e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.196078449487686157e-01 7.803921699523925781e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.235294133424758911e-01 7.764706015586853027e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.274509817361831665e-01 7.725490331649780273e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.313725501298904419e-01 7.686274647712707520e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.352941185235977173e-01 7.647058963775634766e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.392156869173049927e-01 7.607843279838562012e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.431372553110122681e-01 7.568627595901489258e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.470588237047195435e-01 7.529411911964416504e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.509804069995880127e-01 7.490196228027343750e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.549019753932952881e-01 7.450980544090270996e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.588235437870025635e-01 7.411764860153198242e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.627451121807098389e-01 7.372549176216125488e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.666666805744171143e-01 7.333333492279052734e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.705882489681243896e-01 7.294117808341979980e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.745098173618316650e-01 7.254902124404907227e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.784313857555389404e-01 7.215686440467834473e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.823529541492462158e-01 7.176470756530761719e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.862745225429534912e-01 7.137255072593688965e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.901960909366607666e-01 7.098039388656616211e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.941176593303680420e-01 7.058823704719543457e-01 1.000000000000000000e+00 -1.000000000000000000e+00 2.980392277240753174e-01 7.019608020782470703e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.019607961177825928e-01 6.980392336845397949e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.058823645114898682e-01 6.941176652908325195e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.098039329051971436e-01 6.901960968971252441e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.137255012989044189e-01 6.862745285034179688e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.176470696926116943e-01 6.823529601097106934e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.215686380863189697e-01 6.784313917160034180e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.254902064800262451e-01 6.745098233222961426e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.294117748737335205e-01 6.705882549285888672e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.333333432674407959e-01 6.666666865348815918e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.372549116611480713e-01 6.627451181411743164e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.411764800548553467e-01 6.588235497474670410e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.450980484485626221e-01 6.549019813537597656e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.490196168422698975e-01 6.509804129600524902e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.529411852359771729e-01 6.470588445663452148e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.568627536296844482e-01 6.431372761726379395e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.607843220233917236e-01 6.392157077789306641e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.647058904170989990e-01 6.352941393852233887e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.686274588108062744e-01 6.313725709915161133e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.725490272045135498e-01 6.274510025978088379e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.764705955982208252e-01 6.235294342041015625e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.803921639919281006e-01 6.196078658103942871e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.843137323856353760e-01 6.156862974166870117e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.882353007793426514e-01 6.117647290229797363e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.921568691730499268e-01 6.078431606292724609e-01 1.000000000000000000e+00 -1.000000000000000000e+00 3.960784375667572021e-01 6.039215922355651855e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.000000059604644775e-01 6.000000238418579102e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.039215743541717529e-01 5.960784554481506348e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.078431427478790283e-01 5.921568870544433594e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.117647111415863037e-01 5.882353186607360840e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.156862795352935791e-01 5.843137502670288086e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.196078479290008545e-01 5.803921818733215332e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.235294163227081299e-01 5.764706134796142578e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.274509847164154053e-01 5.725490450859069824e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.313725531101226807e-01 5.686274766921997070e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.352941215038299561e-01 5.647059082984924316e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.392156898975372314e-01 5.607843399047851562e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.431372582912445068e-01 5.568627715110778809e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.470588266849517822e-01 5.529412031173706055e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.509803950786590576e-01 5.490196347236633301e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.549019634723663330e-01 5.450980663299560547e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.588235318660736084e-01 5.411764979362487793e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.627451002597808838e-01 5.372549295425415039e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.666666686534881592e-01 5.333333611488342285e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.705882370471954346e-01 5.294117927551269531e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.745098054409027100e-01 5.254902243614196777e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.784313738346099854e-01 5.215686559677124023e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.823529422283172607e-01 5.176470875740051270e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.862745106220245361e-01 5.137255191802978516e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.901960790157318115e-01 5.098039507865905762e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.941176474094390869e-01 5.058823823928833008e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 5.019608139991760254e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.019608139991760254e-01 4.980392158031463623e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.058823823928833008e-01 4.941176474094390869e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.098039507865905762e-01 4.901960790157318115e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.137255191802978516e-01 4.862745106220245361e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.176470875740051270e-01 4.823529422283172607e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.215686559677124023e-01 4.784313738346099854e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.254902243614196777e-01 4.745098054409027100e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.294117927551269531e-01 4.705882370471954346e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.333333611488342285e-01 4.666666686534881592e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.372549295425415039e-01 4.627451002597808838e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.411764979362487793e-01 4.588235318660736084e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.450980663299560547e-01 4.549019634723663330e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.490196347236633301e-01 4.509803950786590576e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.529412031173706055e-01 4.470588266849517822e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.568627715110778809e-01 4.431372582912445068e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.607843399047851562e-01 4.392156898975372314e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.647059082984924316e-01 4.352941215038299561e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.686274766921997070e-01 4.313725531101226807e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.725490450859069824e-01 4.274509847164154053e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.764706134796142578e-01 4.235294163227081299e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.803921818733215332e-01 4.196078479290008545e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.843137502670288086e-01 4.156862795352935791e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.882353186607360840e-01 4.117647111415863037e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.921568870544433594e-01 4.078431427478790283e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.960784554481506348e-01 4.039215743541717529e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.000000238418579102e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.039215922355651855e-01 3.960784375667572021e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.078431606292724609e-01 3.921568691730499268e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.117647290229797363e-01 3.882353007793426514e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.156862974166870117e-01 3.843137323856353760e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.196078658103942871e-01 3.803921639919281006e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.235294342041015625e-01 3.764705955982208252e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.274510025978088379e-01 3.725490272045135498e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.313725709915161133e-01 3.686274588108062744e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.352941393852233887e-01 3.647058904170989990e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.392157077789306641e-01 3.607843220233917236e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.431372761726379395e-01 3.568627536296844482e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.470588445663452148e-01 3.529411852359771729e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.509804129600524902e-01 3.490196168422698975e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.549019813537597656e-01 3.450980484485626221e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.588235497474670410e-01 3.411764800548553467e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.627451181411743164e-01 3.372549116611480713e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.666666865348815918e-01 3.333333432674407959e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.705882549285888672e-01 3.294117748737335205e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.745098233222961426e-01 3.254902064800262451e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.784313917160034180e-01 3.215686380863189697e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.823529601097106934e-01 3.176470696926116943e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.862745285034179688e-01 3.137255012989044189e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.901960968971252441e-01 3.098039329051971436e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.941176652908325195e-01 3.058823645114898682e-01 1.000000000000000000e+00 -1.000000000000000000e+00 6.980392336845397949e-01 3.019607961177825928e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.019608020782470703e-01 2.980392277240753174e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.058823704719543457e-01 2.941176593303680420e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.098039388656616211e-01 2.901960909366607666e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.137255072593688965e-01 2.862745225429534912e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.176470756530761719e-01 2.823529541492462158e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.215686440467834473e-01 2.784313857555389404e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.254902124404907227e-01 2.745098173618316650e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.294117808341979980e-01 2.705882489681243896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.333333492279052734e-01 2.666666805744171143e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.372549176216125488e-01 2.627451121807098389e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.411764860153198242e-01 2.588235437870025635e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.450980544090270996e-01 2.549019753932952881e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.490196228027343750e-01 2.509804069995880127e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.529411911964416504e-01 2.470588237047195435e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.568627595901489258e-01 2.431372553110122681e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.607843279838562012e-01 2.392156869173049927e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.647058963775634766e-01 2.352941185235977173e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.686274647712707520e-01 2.313725501298904419e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.725490331649780273e-01 2.274509817361831665e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.764706015586853027e-01 2.235294133424758911e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.803921699523925781e-01 2.196078449487686157e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.843137383460998535e-01 2.156862765550613403e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.882353067398071289e-01 2.117647081613540649e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.921568751335144043e-01 2.078431397676467896e-01 1.000000000000000000e+00 -1.000000000000000000e+00 7.960784435272216797e-01 2.039215713739395142e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.000000119209289551e-01 2.000000029802322388e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.039215803146362305e-01 1.960784345865249634e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.078431487083435059e-01 1.921568661928176880e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.117647171020507812e-01 1.882352977991104126e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.156862854957580566e-01 1.843137294054031372e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.196078538894653320e-01 1.803921610116958618e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.235294222831726074e-01 1.764705926179885864e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.274509906768798828e-01 1.725490242242813110e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.313725590705871582e-01 1.686274558305740356e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.352941274642944336e-01 1.647058874368667603e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.392156958580017090e-01 1.607843190431594849e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.431372642517089844e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.470588326454162598e-01 1.529411822557449341e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.509804010391235352e-01 1.490196138620376587e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.549019694328308105e-01 1.450980454683303833e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.588235378265380859e-01 1.411764770746231079e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.627451062202453613e-01 1.372549086809158325e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.666666746139526367e-01 1.333333402872085571e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.705882430076599121e-01 1.294117718935012817e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.745098114013671875e-01 1.254902034997940063e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.784313797950744629e-01 1.215686276555061340e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.823529481887817383e-01 1.176470592617988586e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.862745165824890137e-01 1.137254908680915833e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.901960849761962891e-01 1.098039224743843079e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.941176533699035645e-01 1.058823540806770325e-01 1.000000000000000000e+00 -1.000000000000000000e+00 8.980392217636108398e-01 1.019607856869697571e-01 1.000000000000000000e+00 -1.000000000000000000e+00 9.019607901573181152e-01 9.803921729326248169e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.058823585510253906e-01 9.411764889955520630e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.098039269447326660e-01 9.019608050584793091e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.137254953384399414e-01 8.627451211214065552e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.176470637321472168e-01 8.235294371843338013e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.215686321258544922e-01 7.843137532472610474e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.254902005195617676e-01 7.450980693101882935e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.294117689132690430e-01 7.058823853731155396e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.333333373069763184e-01 6.666667014360427856e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.372549057006835938e-01 6.274510174989700317e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.411764740943908691e-01 5.882352963089942932e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.450980424880981445e-01 5.490196123719215393e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.490196108818054199e-01 5.098039284348487854e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.529411792755126953e-01 4.705882444977760315e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.568627476692199707e-01 4.313725605607032776e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.607843160629272461e-01 3.921568766236305237e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.647058844566345215e-01 3.529411926865577698e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.686274528503417969e-01 3.137255087494850159e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.725490212440490723e-01 2.745098061859607697e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.764705896377563477e-01 2.352941222488880157e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.803921580314636230e-01 1.960784383118152618e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.843137264251708984e-01 1.568627543747425079e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.882352948188781738e-01 1.176470611244440079e-02 1.000000000000000000e+00 -1.000000000000000000e+00 9.921568632125854492e-01 7.843137718737125397e-03 1.000000000000000000e+00 -1.000000000000000000e+00 9.960784316062927246e-01 3.921568859368562698e-03 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/summer b/fastplotlib/utils/colormaps/summer deleted file mode 100644 index 6fab4e585..000000000 --- a/fastplotlib/utils/colormaps/summer +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 5.000000000000000000e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.921568859368562698e-03 5.019608139991760254e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.843137718737125397e-03 5.039215683937072754e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.176470611244440079e-02 5.058823823928833008e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.568627543747425079e-02 5.078431367874145508e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.960784383118152618e-02 5.098039507865905762e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.352941222488880157e-02 5.117647051811218262e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.745098061859607697e-02 5.137255191802978516e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.137255087494850159e-02 5.156862735748291016e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.529411926865577698e-02 5.176470875740051270e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.921568766236305237e-02 5.196078419685363770e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.313725605607032776e-02 5.215686559677124023e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.705882444977760315e-02 5.235294103622436523e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.098039284348487854e-02 5.254902243614196777e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.490196123719215393e-02 5.274509787559509277e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.882352963089942932e-02 5.294117927551269531e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.274510174989700317e-02 5.313725471496582031e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.666667014360427856e-02 5.333333611488342285e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.058823853731155396e-02 5.352941155433654785e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.450980693101882935e-02 5.372549295425415039e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.843137532472610474e-02 5.392156839370727539e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.235294371843338013e-02 5.411764979362487793e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.627451211214065552e-02 5.431372523307800293e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.019608050584793091e-02 5.450980663299560547e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.411764889955520630e-02 5.470588207244873047e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.803921729326248169e-02 5.490196347236633301e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.019607856869697571e-01 5.509803891181945801e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.058823540806770325e-01 5.529412031173706055e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.098039224743843079e-01 5.549019575119018555e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.137254908680915833e-01 5.568627715110778809e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.176470592617988586e-01 5.588235259056091309e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.215686276555061340e-01 5.607843399047851562e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.254902034997940063e-01 5.627450942993164062e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.294117718935012817e-01 5.647059082984924316e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.333333402872085571e-01 5.666666626930236816e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.372549086809158325e-01 5.686274766921997070e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.411764770746231079e-01 5.705882310867309570e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.450980454683303833e-01 5.725490450859069824e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.490196138620376587e-01 5.745097994804382324e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.529411822557449341e-01 5.764706134796142578e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.568627506494522095e-01 5.784313678741455078e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.607843190431594849e-01 5.803921818733215332e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.647058874368667603e-01 5.823529362678527832e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.686274558305740356e-01 5.843137502670288086e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.725490242242813110e-01 5.862745046615600586e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.764705926179885864e-01 5.882353186607360840e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.803921610116958618e-01 5.901960730552673340e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.843137294054031372e-01 5.921568870544433594e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.882352977991104126e-01 5.941176414489746094e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.921568661928176880e-01 5.960784554481506348e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.960784345865249634e-01 5.980392098426818848e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.000000029802322388e-01 6.000000238418579102e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.039215713739395142e-01 6.019607782363891602e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.078431397676467896e-01 6.039215922355651855e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.117647081613540649e-01 6.058823466300964355e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.156862765550613403e-01 6.078431606292724609e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.196078449487686157e-01 6.098039150238037109e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.235294133424758911e-01 6.117647290229797363e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.274509817361831665e-01 6.137254834175109863e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.313725501298904419e-01 6.156862974166870117e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.352941185235977173e-01 6.176470518112182617e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.392156869173049927e-01 6.196078658103942871e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.431372553110122681e-01 6.215686202049255371e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.470588237047195435e-01 6.235294342041015625e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.509804069995880127e-01 6.254901885986328125e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.549019753932952881e-01 6.274510025978088379e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.588235437870025635e-01 6.294117569923400879e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.627451121807098389e-01 6.313725709915161133e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.666666805744171143e-01 6.333333253860473633e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.705882489681243896e-01 6.352941393852233887e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.745098173618316650e-01 6.372548937797546387e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.784313857555389404e-01 6.392157077789306641e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.823529541492462158e-01 6.411764621734619141e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.862745225429534912e-01 6.431372761726379395e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.901960909366607666e-01 6.450980305671691895e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.941176593303680420e-01 6.470588445663452148e-01 4.000000059604644775e-01 1.000000000000000000e+00 -2.980392277240753174e-01 6.490195989608764648e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.019607961177825928e-01 6.509804129600524902e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.058823645114898682e-01 6.529411673545837402e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.098039329051971436e-01 6.549019813537597656e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.137255012989044189e-01 6.568627357482910156e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.176470696926116943e-01 6.588235497474670410e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.215686380863189697e-01 6.607843041419982910e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.254902064800262451e-01 6.627451181411743164e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.294117748737335205e-01 6.647058725357055664e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.333333432674407959e-01 6.666666865348815918e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.372549116611480713e-01 6.686274409294128418e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.411764800548553467e-01 6.705882549285888672e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.450980484485626221e-01 6.725490093231201172e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.490196168422698975e-01 6.745098233222961426e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.529411852359771729e-01 6.764705777168273926e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.568627536296844482e-01 6.784313917160034180e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.607843220233917236e-01 6.803921461105346680e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.647058904170989990e-01 6.823529601097106934e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.686274588108062744e-01 6.843137145042419434e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.725490272045135498e-01 6.862745285034179688e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.764705955982208252e-01 6.882352828979492188e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.803921639919281006e-01 6.901960968971252441e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.843137323856353760e-01 6.921568512916564941e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.882353007793426514e-01 6.941176652908325195e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.921568691730499268e-01 6.960784196853637695e-01 4.000000059604644775e-01 1.000000000000000000e+00 -3.960784375667572021e-01 6.980392336845397949e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.000000059604644775e-01 6.999999880790710449e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.039215743541717529e-01 7.019608020782470703e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.078431427478790283e-01 7.039215564727783203e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.117647111415863037e-01 7.058823704719543457e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.156862795352935791e-01 7.078431248664855957e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.196078479290008545e-01 7.098039388656616211e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.235294163227081299e-01 7.117646932601928711e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.274509847164154053e-01 7.137255072593688965e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.313725531101226807e-01 7.156862616539001465e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.352941215038299561e-01 7.176470756530761719e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.392156898975372314e-01 7.196078300476074219e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.431372582912445068e-01 7.215686440467834473e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.470588266849517822e-01 7.235293984413146973e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.509803950786590576e-01 7.254902124404907227e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.549019634723663330e-01 7.274509668350219727e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.588235318660736084e-01 7.294117808341979980e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.627451002597808838e-01 7.313725352287292480e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.666666686534881592e-01 7.333333492279052734e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.705882370471954346e-01 7.352941036224365234e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.745098054409027100e-01 7.372549176216125488e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.784313738346099854e-01 7.392156720161437988e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.823529422283172607e-01 7.411764860153198242e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.862745106220245361e-01 7.431372404098510742e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.901960790157318115e-01 7.450980544090270996e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.941176474094390869e-01 7.470588088035583496e-01 4.000000059604644775e-01 1.000000000000000000e+00 -4.980392158031463623e-01 7.490196228027343750e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.019608139991760254e-01 7.509803771972656250e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.058823823928833008e-01 7.529411911964416504e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.098039507865905762e-01 7.549019455909729004e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.137255191802978516e-01 7.568627595901489258e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.176470875740051270e-01 7.588235139846801758e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.215686559677124023e-01 7.607843279838562012e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.254902243614196777e-01 7.627450823783874512e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.294117927551269531e-01 7.647058963775634766e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.333333611488342285e-01 7.666666507720947266e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.372549295425415039e-01 7.686274647712707520e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.411764979362487793e-01 7.705882191658020020e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.450980663299560547e-01 7.725490331649780273e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.490196347236633301e-01 7.745097875595092773e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.529412031173706055e-01 7.764706015586853027e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.568627715110778809e-01 7.784313559532165527e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.607843399047851562e-01 7.803921699523925781e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.647059082984924316e-01 7.823529243469238281e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.686274766921997070e-01 7.843137383460998535e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.725490450859069824e-01 7.862744927406311035e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.764706134796142578e-01 7.882353067398071289e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.803921818733215332e-01 7.901960611343383789e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.843137502670288086e-01 7.921568751335144043e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.882353186607360840e-01 7.941176295280456543e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.921568870544433594e-01 7.960784435272216797e-01 4.000000059604644775e-01 1.000000000000000000e+00 -5.960784554481506348e-01 7.980391979217529297e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.000000238418579102e-01 8.000000119209289551e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.039215922355651855e-01 8.019607663154602051e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.078431606292724609e-01 8.039215803146362305e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.117647290229797363e-01 8.058823347091674805e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.156862974166870117e-01 8.078431487083435059e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.196078658103942871e-01 8.098039031028747559e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.235294342041015625e-01 8.117647171020507812e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.274510025978088379e-01 8.137254714965820312e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.313725709915161133e-01 8.156862854957580566e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.352941393852233887e-01 8.176470398902893066e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.392157077789306641e-01 8.196078538894653320e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.431372761726379395e-01 8.215686082839965820e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.470588445663452148e-01 8.235294222831726074e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.509804129600524902e-01 8.254901766777038574e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.549019813537597656e-01 8.274509906768798828e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.588235497474670410e-01 8.294117450714111328e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.627451181411743164e-01 8.313725590705871582e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.666666865348815918e-01 8.333333134651184082e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.705882549285888672e-01 8.352941274642944336e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.745098233222961426e-01 8.372548818588256836e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.784313917160034180e-01 8.392156958580017090e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.823529601097106934e-01 8.411764502525329590e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.862745285034179688e-01 8.431372642517089844e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.901960968971252441e-01 8.450980186462402344e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.941176652908325195e-01 8.470588326454162598e-01 4.000000059604644775e-01 1.000000000000000000e+00 -6.980392336845397949e-01 8.490195870399475098e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.019608020782470703e-01 8.509804010391235352e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.058823704719543457e-01 8.529411554336547852e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.098039388656616211e-01 8.549019694328308105e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.137255072593688965e-01 8.568627238273620605e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.176470756530761719e-01 8.588235378265380859e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.215686440467834473e-01 8.607842922210693359e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.254902124404907227e-01 8.627451062202453613e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.294117808341979980e-01 8.647058606147766113e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.333333492279052734e-01 8.666666746139526367e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.372549176216125488e-01 8.686274290084838867e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.411764860153198242e-01 8.705882430076599121e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.450980544090270996e-01 8.725489974021911621e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.490196228027343750e-01 8.745098114013671875e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.529411911964416504e-01 8.764705657958984375e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.568627595901489258e-01 8.784313797950744629e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.607843279838562012e-01 8.803921341896057129e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.647058963775634766e-01 8.823529481887817383e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.686274647712707520e-01 8.843137025833129883e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.725490331649780273e-01 8.862745165824890137e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.764706015586853027e-01 8.882352709770202637e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.803921699523925781e-01 8.901960849761962891e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.843137383460998535e-01 8.921568393707275391e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.882353067398071289e-01 8.941176533699035645e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.921568751335144043e-01 8.960784077644348145e-01 4.000000059604644775e-01 1.000000000000000000e+00 -7.960784435272216797e-01 8.980392217636108398e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.000000119209289551e-01 8.999999761581420898e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.039215803146362305e-01 9.019607901573181152e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.078431487083435059e-01 9.039215445518493652e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.117647171020507812e-01 9.058823585510253906e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.156862854957580566e-01 9.078431129455566406e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.196078538894653320e-01 9.098039269447326660e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.235294222831726074e-01 9.117646813392639160e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.274509906768798828e-01 9.137254953384399414e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.313725590705871582e-01 9.156862497329711914e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.352941274642944336e-01 9.176470637321472168e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.392156958580017090e-01 9.196078181266784668e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.431372642517089844e-01 9.215686321258544922e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.470588326454162598e-01 9.235293865203857422e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.509804010391235352e-01 9.254902005195617676e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.549019694328308105e-01 9.274509549140930176e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.588235378265380859e-01 9.294117689132690430e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.627451062202453613e-01 9.313725233078002930e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.666666746139526367e-01 9.333333373069763184e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.705882430076599121e-01 9.352940917015075684e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.745098114013671875e-01 9.372549057006835938e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.784313797950744629e-01 9.392156600952148438e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.823529481887817383e-01 9.411764740943908691e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.862745165824890137e-01 9.431372284889221191e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.901960849761962891e-01 9.450980424880981445e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.941176533699035645e-01 9.470587968826293945e-01 4.000000059604644775e-01 1.000000000000000000e+00 -8.980392217636108398e-01 9.490196108818054199e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.019607901573181152e-01 9.509803652763366699e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.058823585510253906e-01 9.529411792755126953e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.098039269447326660e-01 9.549019336700439453e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.568627476692199707e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.176470637321472168e-01 9.588235020637512207e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.215686321258544922e-01 9.607843160629272461e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.627450704574584961e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.647058844566345215e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.666666388511657715e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.686274528503417969e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.705882072448730469e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.725490212440490723e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.745097756385803223e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.764705896377563477e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.784313440322875977e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.803921580314636230e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.823529124259948730e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.843137264251708984e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.862744808197021484e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.882352948188781738e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.901960492134094238e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.921568632125854492e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.941176176071166992e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.960784316062927246e-01 4.000000059604644775e-01 1.000000000000000000e+00 -9.960784316062927246e-01 9.980391860008239746e-01 4.000000059604644775e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 4.000000059604644775e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/tab10 b/fastplotlib/utils/colormaps/tab10 deleted file mode 100644 index a3c2ccaa5..000000000 --- a/fastplotlib/utils/colormaps/tab10 +++ /dev/null @@ -1,10 +0,0 @@ -1.215686276555061340e-01 4.666666686534881592e-01 7.058823704719543457e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 5.490196123719215393e-02 1.000000000000000000e+00 -1.725490242242813110e-01 6.274510025978088379e-01 1.725490242242813110e-01 1.000000000000000000e+00 -8.392156958580017090e-01 1.529411822557449341e-01 1.568627506494522095e-01 1.000000000000000000e+00 -5.803921818733215332e-01 4.039215743541717529e-01 7.411764860153198242e-01 1.000000000000000000e+00 -5.490196347236633301e-01 3.372549116611480713e-01 2.941176593303680420e-01 1.000000000000000000e+00 -8.901960849761962891e-01 4.666666686534881592e-01 7.607843279838562012e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 4.980392158031463623e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.411764860153198242e-01 1.333333402872085571e-01 1.000000000000000000e+00 -9.019608050584793091e-02 7.450980544090270996e-01 8.117647171020507812e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/tab20 b/fastplotlib/utils/colormaps/tab20 deleted file mode 100644 index b7a955b9e..000000000 --- a/fastplotlib/utils/colormaps/tab20 +++ /dev/null @@ -1,20 +0,0 @@ -1.215686276555061340e-01 4.666666686534881592e-01 7.058823704719543457e-01 1.000000000000000000e+00 -6.823529601097106934e-01 7.803921699523925781e-01 9.098039269447326660e-01 1.000000000000000000e+00 -1.000000000000000000e+00 4.980392158031463623e-01 5.490196123719215393e-02 1.000000000000000000e+00 -1.000000000000000000e+00 7.333333492279052734e-01 4.705882370471954346e-01 1.000000000000000000e+00 -1.725490242242813110e-01 6.274510025978088379e-01 1.725490242242813110e-01 1.000000000000000000e+00 -5.960784554481506348e-01 8.745098114013671875e-01 5.411764979362487793e-01 1.000000000000000000e+00 -8.392156958580017090e-01 1.529411822557449341e-01 1.568627506494522095e-01 1.000000000000000000e+00 -1.000000000000000000e+00 5.960784554481506348e-01 5.882353186607360840e-01 1.000000000000000000e+00 -5.803921818733215332e-01 4.039215743541717529e-01 7.411764860153198242e-01 1.000000000000000000e+00 -7.725490331649780273e-01 6.901960968971252441e-01 8.352941274642944336e-01 1.000000000000000000e+00 -5.490196347236633301e-01 3.372549116611480713e-01 2.941176593303680420e-01 1.000000000000000000e+00 -7.686274647712707520e-01 6.117647290229797363e-01 5.803921818733215332e-01 1.000000000000000000e+00 -8.901960849761962891e-01 4.666666686534881592e-01 7.607843279838562012e-01 1.000000000000000000e+00 -9.686274528503417969e-01 7.137255072593688965e-01 8.235294222831726074e-01 1.000000000000000000e+00 -4.980392158031463623e-01 4.980392158031463623e-01 4.980392158031463623e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.803921699523925781e-01 7.803921699523925781e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.411764860153198242e-01 1.333333402872085571e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.588235378265380859e-01 5.529412031173706055e-01 1.000000000000000000e+00 -9.019608050584793091e-02 7.450980544090270996e-01 8.117647171020507812e-01 1.000000000000000000e+00 -6.196078658103942871e-01 8.549019694328308105e-01 8.980392217636108398e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/tab20b b/fastplotlib/utils/colormaps/tab20b deleted file mode 100644 index f5b176e31..000000000 --- a/fastplotlib/utils/colormaps/tab20b +++ /dev/null @@ -1,20 +0,0 @@ -2.235294133424758911e-01 2.313725501298904419e-01 4.745098054409027100e-01 1.000000000000000000e+00 -3.215686380863189697e-01 3.294117748737335205e-01 6.392157077789306641e-01 1.000000000000000000e+00 -4.196078479290008545e-01 4.313725531101226807e-01 8.117647171020507812e-01 1.000000000000000000e+00 -6.117647290229797363e-01 6.196078658103942871e-01 8.705882430076599121e-01 1.000000000000000000e+00 -3.882353007793426514e-01 4.745098054409027100e-01 2.235294133424758911e-01 1.000000000000000000e+00 -5.490196347236633301e-01 6.352941393852233887e-01 3.215686380863189697e-01 1.000000000000000000e+00 -7.098039388656616211e-01 8.117647171020507812e-01 4.196078479290008545e-01 1.000000000000000000e+00 -8.078431487083435059e-01 8.588235378265380859e-01 6.117647290229797363e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.274509847164154053e-01 1.921568661928176880e-01 1.000000000000000000e+00 -7.411764860153198242e-01 6.196078658103942871e-01 2.235294133424758911e-01 1.000000000000000000e+00 -9.058823585510253906e-01 7.294117808341979980e-01 3.215686380863189697e-01 1.000000000000000000e+00 -9.058823585510253906e-01 7.960784435272216797e-01 5.803921818733215332e-01 1.000000000000000000e+00 -5.176470875740051270e-01 2.352941185235977173e-01 2.235294133424758911e-01 1.000000000000000000e+00 -6.784313917160034180e-01 2.862745225429534912e-01 2.901960909366607666e-01 1.000000000000000000e+00 -8.392156958580017090e-01 3.803921639919281006e-01 4.196078479290008545e-01 1.000000000000000000e+00 -9.058823585510253906e-01 5.882353186607360840e-01 6.117647290229797363e-01 1.000000000000000000e+00 -4.823529422283172607e-01 2.549019753932952881e-01 4.509803950786590576e-01 1.000000000000000000e+00 -6.470588445663452148e-01 3.176470696926116943e-01 5.803921818733215332e-01 1.000000000000000000e+00 -8.078431487083435059e-01 4.274509847164154053e-01 7.411764860153198242e-01 1.000000000000000000e+00 -8.705882430076599121e-01 6.196078658103942871e-01 8.392156958580017090e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/tab20c b/fastplotlib/utils/colormaps/tab20c deleted file mode 100644 index 7521c3e2a..000000000 --- a/fastplotlib/utils/colormaps/tab20c +++ /dev/null @@ -1,20 +0,0 @@ -1.921568661928176880e-01 5.098039507865905762e-01 7.411764860153198242e-01 1.000000000000000000e+00 -4.196078479290008545e-01 6.823529601097106934e-01 8.392156958580017090e-01 1.000000000000000000e+00 -6.196078658103942871e-01 7.921568751335144043e-01 8.823529481887817383e-01 1.000000000000000000e+00 -7.764706015586853027e-01 8.588235378265380859e-01 9.372549057006835938e-01 1.000000000000000000e+00 -9.019607901573181152e-01 3.333333432674407959e-01 5.098039284348487854e-02 1.000000000000000000e+00 -9.921568632125854492e-01 5.529412031173706055e-01 2.352941185235977173e-01 1.000000000000000000e+00 -9.921568632125854492e-01 6.823529601097106934e-01 4.196078479290008545e-01 1.000000000000000000e+00 -9.921568632125854492e-01 8.156862854957580566e-01 6.352941393852233887e-01 1.000000000000000000e+00 -1.921568661928176880e-01 6.392157077789306641e-01 3.294117748737335205e-01 1.000000000000000000e+00 -4.549019634723663330e-01 7.686274647712707520e-01 4.627451002597808838e-01 1.000000000000000000e+00 -6.313725709915161133e-01 8.509804010391235352e-01 6.078431606292724609e-01 1.000000000000000000e+00 -7.803921699523925781e-01 9.137254953384399414e-01 7.529411911964416504e-01 1.000000000000000000e+00 -4.588235318660736084e-01 4.196078479290008545e-01 6.941176652908325195e-01 1.000000000000000000e+00 -6.196078658103942871e-01 6.039215922355651855e-01 7.843137383460998535e-01 1.000000000000000000e+00 -7.372549176216125488e-01 7.411764860153198242e-01 8.627451062202453613e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.549019694328308105e-01 9.215686321258544922e-01 1.000000000000000000e+00 -3.882353007793426514e-01 3.882353007793426514e-01 3.882353007793426514e-01 1.000000000000000000e+00 -5.882353186607360840e-01 5.882353186607360840e-01 5.882353186607360840e-01 1.000000000000000000e+00 -7.411764860153198242e-01 7.411764860153198242e-01 7.411764860153198242e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.509804010391235352e-01 8.509804010391235352e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/terrain b/fastplotlib/utils/colormaps/terrain deleted file mode 100644 index fd79cbfa7..000000000 --- a/fastplotlib/utils/colormaps/terrain +++ /dev/null @@ -1,256 +0,0 @@ -2.000000029802322388e-01 2.000000029802322388e-01 6.000000238418579102e-01 1.000000000000000000e+00 -1.947712451219558716e-01 2.104575186967849731e-01 6.104575395584106445e-01 1.000000000000000000e+00 -1.895424872636795044e-01 2.209150344133377075e-01 6.209150552749633789e-01 1.000000000000000000e+00 -1.843137294054031372e-01 2.313725501298904419e-01 6.313725709915161133e-01 1.000000000000000000e+00 -1.790849715471267700e-01 2.418300658464431763e-01 6.418300867080688477e-01 1.000000000000000000e+00 -1.738562136888504028e-01 2.522875964641571045e-01 6.522876024246215820e-01 1.000000000000000000e+00 -1.686274558305740356e-01 2.627451121807098389e-01 6.627451181411743164e-01 1.000000000000000000e+00 -1.633986979722976685e-01 2.732026278972625732e-01 6.732026338577270508e-01 1.000000000000000000e+00 -1.581699401140213013e-01 2.836601436138153076e-01 6.836601495742797852e-01 1.000000000000000000e+00 -1.529411822557449341e-01 2.941176593303680420e-01 6.941176652908325195e-01 1.000000000000000000e+00 -1.477124243974685669e-01 3.045751750469207764e-01 7.045751810073852539e-01 1.000000000000000000e+00 -1.424836665391921997e-01 3.150326907634735107e-01 7.150326967239379883e-01 1.000000000000000000e+00 -1.372549086809158325e-01 3.254902064800262451e-01 7.254902124404907227e-01 1.000000000000000000e+00 -1.320261508226394653e-01 3.359477221965789795e-01 7.359477281570434570e-01 1.000000000000000000e+00 -1.267973929643630981e-01 3.464052379131317139e-01 7.464052438735961914e-01 1.000000000000000000e+00 -1.215686276555061340e-01 3.568627536296844482e-01 7.568627595901489258e-01 1.000000000000000000e+00 -1.163398697972297668e-01 3.673202693462371826e-01 7.673202753067016602e-01 1.000000000000000000e+00 -1.111111119389533997e-01 3.777777850627899170e-01 7.777777910232543945e-01 1.000000000000000000e+00 -1.058823540806770325e-01 3.882353007793426514e-01 7.882353067398071289e-01 1.000000000000000000e+00 -1.006535962224006653e-01 3.986928164958953857e-01 7.986928224563598633e-01 1.000000000000000000e+00 -9.542483836412429810e-02 4.091503322124481201e-01 8.091503381729125977e-01 1.000000000000000000e+00 -9.019608050584793091e-02 4.196078479290008545e-01 8.196078538894653320e-01 1.000000000000000000e+00 -8.496732264757156372e-02 4.300653636455535889e-01 8.300653696060180664e-01 1.000000000000000000e+00 -7.973856478929519653e-02 4.405228793621063232e-01 8.405228853225708008e-01 1.000000000000000000e+00 -7.450980693101882935e-02 4.509803950786590576e-01 8.509804010391235352e-01 1.000000000000000000e+00 -6.928104907274246216e-02 4.614379107952117920e-01 8.614379167556762695e-01 1.000000000000000000e+00 -6.405229121446609497e-02 4.718954265117645264e-01 8.718954324722290039e-01 1.000000000000000000e+00 -5.882352963089942932e-02 4.823529422283172607e-01 8.823529481887817383e-01 1.000000000000000000e+00 -5.359477177262306213e-02 4.928104579448699951e-01 8.928104639053344727e-01 1.000000000000000000e+00 -4.836601391434669495e-02 5.032680034637451172e-01 9.032679796218872070e-01 1.000000000000000000e+00 -4.313725605607032776e-02 5.137255191802978516e-01 9.137254953384399414e-01 1.000000000000000000e+00 -3.790849819779396057e-02 5.241830348968505859e-01 9.241830110549926758e-01 1.000000000000000000e+00 -3.267974033951759338e-02 5.346405506134033203e-01 9.346405267715454102e-01 1.000000000000000000e+00 -2.745098061859607697e-02 5.450980663299560547e-01 9.450980424880981445e-01 1.000000000000000000e+00 -2.222222276031970978e-02 5.555555820465087891e-01 9.555555582046508789e-01 1.000000000000000000e+00 -1.699346490204334259e-02 5.660130977630615234e-01 9.660130739212036133e-01 1.000000000000000000e+00 -1.176470611244440079e-02 5.764706134796142578e-01 9.764705896377563477e-01 1.000000000000000000e+00 -6.535947788506746292e-03 5.869281291961669922e-01 9.869281053543090820e-01 1.000000000000000000e+00 -1.307189580984413624e-03 5.973856449127197266e-01 9.973856210708618164e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.058823466300964355e-01 9.823529124259948730e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.137254834175109863e-01 9.588235020637512207e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.215686202049255371e-01 9.352940917015075684e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.294117569923400879e-01 9.117646813392639160e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.372548937797546387e-01 8.882352709770202637e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.450980305671691895e-01 8.647058606147766113e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.529411673545837402e-01 8.411764502525329590e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.607843041419982910e-01 8.176470398902893066e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.686274409294128418e-01 7.941176295280456543e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.764705777168273926e-01 7.705882191658020020e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.843137145042419434e-01 7.470588088035583496e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.921568512916564941e-01 7.235293984413146973e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.999999880790710449e-01 6.999999880790710449e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.078431248664855957e-01 6.764705777168273926e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.156862616539001465e-01 6.529411673545837402e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.235293984413146973e-01 6.294117569923400879e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.313725352287292480e-01 6.058823466300964355e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.392156720161437988e-01 5.823529362678527832e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.470588088035583496e-01 5.588235259056091309e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.549019455909729004e-01 5.352941155433654785e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.627450823783874512e-01 5.117647051811218262e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.705882191658020020e-01 4.882352948188781738e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.784313559532165527e-01 4.647058844566345215e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.862744927406311035e-01 4.411764740943908691e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.941176295280456543e-01 4.176470637321472168e-01 1.000000000000000000e+00 -3.921568859368562698e-03 8.007842898368835449e-01 4.007843136787414551e-01 1.000000000000000000e+00 -1.960784383118152618e-02 8.039215803146362305e-01 4.039215743541717529e-01 1.000000000000000000e+00 -3.529411926865577698e-02 8.070588111877441406e-01 4.070588350296020508e-01 1.000000000000000000e+00 -5.098039284348487854e-02 8.101961016654968262e-01 4.101960659027099609e-01 1.000000000000000000e+00 -6.666667014360427856e-02 8.133333325386047363e-01 4.133333265781402588e-01 1.000000000000000000e+00 -8.235294371843338013e-02 8.164705634117126465e-01 4.164705872535705566e-01 1.000000000000000000e+00 -9.803921729326248169e-02 8.196078538894653320e-01 4.196078479290008545e-01 1.000000000000000000e+00 -1.137254908680915833e-01 8.227450847625732422e-01 4.227451086044311523e-01 1.000000000000000000e+00 -1.294117718935012817e-01 8.258823752403259277e-01 4.258823394775390625e-01 1.000000000000000000e+00 -1.450980454683303833e-01 8.290196061134338379e-01 4.290196001529693604e-01 1.000000000000000000e+00 -1.607843190431594849e-01 8.321568369865417480e-01 4.321568608283996582e-01 1.000000000000000000e+00 -1.764705926179885864e-01 8.352941274642944336e-01 4.352941215038299561e-01 1.000000000000000000e+00 -1.921568661928176880e-01 8.384313583374023438e-01 4.384313821792602539e-01 1.000000000000000000e+00 -2.078431397676467896e-01 8.415686488151550293e-01 4.415686130523681641e-01 1.000000000000000000e+00 -2.235294133424758911e-01 8.447058796882629395e-01 4.447058737277984619e-01 1.000000000000000000e+00 -2.392156869173049927e-01 8.478431105613708496e-01 4.478431344032287598e-01 1.000000000000000000e+00 -2.549019753932952881e-01 8.509804010391235352e-01 4.509803950786590576e-01 1.000000000000000000e+00 -2.705882489681243896e-01 8.541176319122314453e-01 4.541176557540893555e-01 1.000000000000000000e+00 -2.862745225429534912e-01 8.572549223899841309e-01 4.572549164295196533e-01 1.000000000000000000e+00 -3.019607961177825928e-01 8.603921532630920410e-01 4.603921473026275635e-01 1.000000000000000000e+00 -3.176470696926116943e-01 8.635293841361999512e-01 4.635294079780578613e-01 1.000000000000000000e+00 -3.333333432674407959e-01 8.666666746139526367e-01 4.666666686534881592e-01 1.000000000000000000e+00 -3.490196168422698975e-01 8.698039054870605469e-01 4.698039293289184570e-01 1.000000000000000000e+00 -3.647058904170989990e-01 8.729411959648132324e-01 4.729411900043487549e-01 1.000000000000000000e+00 -3.803921639919281006e-01 8.760784268379211426e-01 4.760784208774566650e-01 1.000000000000000000e+00 -3.960784375667572021e-01 8.792156577110290527e-01 4.792156815528869629e-01 1.000000000000000000e+00 -4.117647111415863037e-01 8.823529481887817383e-01 4.823529422283172607e-01 1.000000000000000000e+00 -4.274509847164154053e-01 8.854901790618896484e-01 4.854902029037475586e-01 1.000000000000000000e+00 -4.431372582912445068e-01 8.886274695396423340e-01 4.886274635791778564e-01 1.000000000000000000e+00 -4.588235318660736084e-01 8.917647004127502441e-01 4.917646944522857666e-01 1.000000000000000000e+00 -4.745098054409027100e-01 8.949019312858581543e-01 4.949019551277160645e-01 1.000000000000000000e+00 -4.901960790157318115e-01 8.980392217636108398e-01 4.980392158031463623e-01 1.000000000000000000e+00 -5.058823823928833008e-01 9.011764526367187500e-01 5.011764764785766602e-01 1.000000000000000000e+00 -5.215686559677124023e-01 9.043137431144714355e-01 5.043137073516845703e-01 1.000000000000000000e+00 -5.372549295425415039e-01 9.074509739875793457e-01 5.074509978294372559e-01 1.000000000000000000e+00 -5.529412031173706055e-01 9.105882644653320312e-01 5.105882287025451660e-01 1.000000000000000000e+00 -5.686274766921997070e-01 9.137254953384399414e-01 5.137255191802978516e-01 1.000000000000000000e+00 -5.843137502670288086e-01 9.168627262115478516e-01 5.168627500534057617e-01 1.000000000000000000e+00 -6.000000238418579102e-01 9.200000166893005371e-01 5.199999809265136719e-01 1.000000000000000000e+00 -6.156862974166870117e-01 9.231372475624084473e-01 5.231372714042663574e-01 1.000000000000000000e+00 -6.313725709915161133e-01 9.262745380401611328e-01 5.262745022773742676e-01 1.000000000000000000e+00 -6.470588445663452148e-01 9.294117689132690430e-01 5.294117927551269531e-01 1.000000000000000000e+00 -6.627451181411743164e-01 9.325489997863769531e-01 5.325490236282348633e-01 1.000000000000000000e+00 -6.784313917160034180e-01 9.356862902641296387e-01 5.356862545013427734e-01 1.000000000000000000e+00 -6.941176652908325195e-01 9.388235211372375488e-01 5.388235449790954590e-01 1.000000000000000000e+00 -7.098039388656616211e-01 9.419608116149902344e-01 5.419607758522033691e-01 1.000000000000000000e+00 -7.254902124404907227e-01 9.450980424880981445e-01 5.450980663299560547e-01 1.000000000000000000e+00 -7.411764860153198242e-01 9.482352733612060547e-01 5.482352972030639648e-01 1.000000000000000000e+00 -7.568627595901489258e-01 9.513725638389587402e-01 5.513725280761718750e-01 1.000000000000000000e+00 -7.725490331649780273e-01 9.545097947120666504e-01 5.545098185539245605e-01 1.000000000000000000e+00 -7.882353067398071289e-01 9.576470851898193359e-01 5.576470494270324707e-01 1.000000000000000000e+00 -8.039215803146362305e-01 9.607843160629272461e-01 5.607843399047851562e-01 1.000000000000000000e+00 -8.196078538894653320e-01 9.639215469360351562e-01 5.639215707778930664e-01 1.000000000000000000e+00 -8.352941274642944336e-01 9.670588374137878418e-01 5.670588016510009766e-01 1.000000000000000000e+00 -8.509804010391235352e-01 9.701960682868957520e-01 5.701960921287536621e-01 1.000000000000000000e+00 -8.666666746139526367e-01 9.733333587646484375e-01 5.733333230018615723e-01 1.000000000000000000e+00 -8.823529481887817383e-01 9.764705896377563477e-01 5.764706134796142578e-01 1.000000000000000000e+00 -8.980392217636108398e-01 9.796078205108642578e-01 5.796078443527221680e-01 1.000000000000000000e+00 -9.137254953384399414e-01 9.827451109886169434e-01 5.827450752258300781e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.858823418617248535e-01 5.858823657035827637e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.890196323394775391e-01 5.890195965766906738e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.921568632125854492e-01 5.921568870544433594e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.952940940856933594e-01 5.952941179275512695e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.984313845634460449e-01 5.984313488006591797e-01 1.000000000000000000e+00 -9.960784316062927246e-01 9.949803948402404785e-01 5.978823304176330566e-01 1.000000000000000000e+00 -9.882352948188781738e-01 9.849411845207214355e-01 5.936470627784729004e-01 1.000000000000000000e+00 -9.803921580314636230e-01 9.749019742012023926e-01 5.894117355346679688e-01 1.000000000000000000e+00 -9.725490212440490723e-01 9.648627638816833496e-01 5.851764678955078125e-01 1.000000000000000000e+00 -9.647058844566345215e-01 9.548235535621643066e-01 5.809412002563476562e-01 1.000000000000000000e+00 -9.568627476692199707e-01 9.447843432426452637e-01 5.767058730125427246e-01 1.000000000000000000e+00 -9.490196108818054199e-01 9.347450733184814453e-01 5.724706053733825684e-01 1.000000000000000000e+00 -9.411764740943908691e-01 9.247058629989624023e-01 5.682352781295776367e-01 1.000000000000000000e+00 -9.333333373069763184e-01 9.146666526794433594e-01 5.640000104904174805e-01 1.000000000000000000e+00 -9.254902005195617676e-01 9.046274423599243164e-01 5.597646832466125488e-01 1.000000000000000000e+00 -9.176470637321472168e-01 8.945882320404052734e-01 5.555294156074523926e-01 1.000000000000000000e+00 -9.098039269447326660e-01 8.845490217208862305e-01 5.512940883636474609e-01 1.000000000000000000e+00 -9.019607901573181152e-01 8.745098114013671875e-01 5.470588207244873047e-01 1.000000000000000000e+00 -8.941176533699035645e-01 8.644706010818481445e-01 5.428235530853271484e-01 1.000000000000000000e+00 -8.862745165824890137e-01 8.544313907623291016e-01 5.385882258415222168e-01 1.000000000000000000e+00 -8.784313797950744629e-01 8.443921804428100586e-01 5.343529582023620605e-01 1.000000000000000000e+00 -8.705882430076599121e-01 8.343529701232910156e-01 5.301176309585571289e-01 1.000000000000000000e+00 -8.627451062202453613e-01 8.243137001991271973e-01 5.258823633193969727e-01 1.000000000000000000e+00 -8.549019694328308105e-01 8.142744898796081543e-01 5.216470360755920410e-01 1.000000000000000000e+00 -8.470588326454162598e-01 8.042352795600891113e-01 5.174117684364318848e-01 1.000000000000000000e+00 -8.392156958580017090e-01 7.941960692405700684e-01 5.131764411926269531e-01 1.000000000000000000e+00 -8.313725590705871582e-01 7.841568589210510254e-01 5.089411735534667969e-01 1.000000000000000000e+00 -8.235294222831726074e-01 7.741176486015319824e-01 5.047059059143066406e-01 1.000000000000000000e+00 -8.156862854957580566e-01 7.640784382820129395e-01 5.004705786705017090e-01 1.000000000000000000e+00 -8.078431487083435059e-01 7.540392279624938965e-01 4.962352812290191650e-01 1.000000000000000000e+00 -8.000000119209289551e-01 7.440000176429748535e-01 4.920000135898590088e-01 1.000000000000000000e+00 -7.921568751335144043e-01 7.339608073234558105e-01 4.877647161483764648e-01 1.000000000000000000e+00 -7.843137383460998535e-01 7.239215970039367676e-01 4.835294187068939209e-01 1.000000000000000000e+00 -7.764706015586853027e-01 7.138823270797729492e-01 4.792941212654113770e-01 1.000000000000000000e+00 -7.686274647712707520e-01 7.038431167602539062e-01 4.750588238239288330e-01 1.000000000000000000e+00 -7.607843279838562012e-01 6.938039064407348633e-01 4.708235263824462891e-01 1.000000000000000000e+00 -7.529411911964416504e-01 6.837646961212158203e-01 4.665882289409637451e-01 1.000000000000000000e+00 -7.450980544090270996e-01 6.737254858016967773e-01 4.623529314994812012e-01 1.000000000000000000e+00 -7.372549176216125488e-01 6.636862754821777344e-01 4.581176340579986572e-01 1.000000000000000000e+00 -7.294117808341979980e-01 6.536470651626586914e-01 4.538823664188385010e-01 1.000000000000000000e+00 -7.215686440467834473e-01 6.436078548431396484e-01 4.496470689773559570e-01 1.000000000000000000e+00 -7.137255072593688965e-01 6.335686445236206055e-01 4.454117715358734131e-01 1.000000000000000000e+00 -7.058823704719543457e-01 6.235294342041015625e-01 4.411764740943908691e-01 1.000000000000000000e+00 -6.980392336845397949e-01 6.134902238845825195e-01 4.369411766529083252e-01 1.000000000000000000e+00 -6.901960968971252441e-01 6.034509539604187012e-01 4.327058792114257812e-01 1.000000000000000000e+00 -6.823529601097106934e-01 5.934117436408996582e-01 4.284705817699432373e-01 1.000000000000000000e+00 -6.745098233222961426e-01 5.833725333213806152e-01 4.242352843284606934e-01 1.000000000000000000e+00 -6.666666865348815918e-01 5.733333230018615723e-01 4.199999868869781494e-01 1.000000000000000000e+00 -6.588235497474670410e-01 5.632941126823425293e-01 4.157647192478179932e-01 1.000000000000000000e+00 -6.509804129600524902e-01 5.532549023628234863e-01 4.115294218063354492e-01 1.000000000000000000e+00 -6.431372761726379395e-01 5.432156920433044434e-01 4.072941243648529053e-01 1.000000000000000000e+00 -6.352941393852233887e-01 5.331764817237854004e-01 4.030588269233703613e-01 1.000000000000000000e+00 -6.274510025978088379e-01 5.231372714042663574e-01 3.988235294818878174e-01 1.000000000000000000e+00 -6.196078658103942871e-01 5.130980610847473145e-01 3.945882320404052734e-01 1.000000000000000000e+00 -6.117647290229797363e-01 5.030588507652282715e-01 3.903529345989227295e-01 1.000000000000000000e+00 -6.039215922355651855e-01 4.930196106433868408e-01 3.861176371574401855e-01 1.000000000000000000e+00 -5.960784554481506348e-01 4.829804003238677979e-01 3.818823397159576416e-01 1.000000000000000000e+00 -5.882353186607360840e-01 4.729411900043487549e-01 3.776470720767974854e-01 1.000000000000000000e+00 -5.803921818733215332e-01 4.629019498825073242e-01 3.734117746353149414e-01 1.000000000000000000e+00 -5.725490450859069824e-01 4.528627395629882812e-01 3.691764771938323975e-01 1.000000000000000000e+00 -5.647059082984924316e-01 4.428235292434692383e-01 3.649411797523498535e-01 1.000000000000000000e+00 -5.568627715110778809e-01 4.327843189239501953e-01 3.607058823108673096e-01 1.000000000000000000e+00 -5.490196347236633301e-01 4.227451086044311523e-01 3.564705848693847656e-01 1.000000000000000000e+00 -5.411764979362487793e-01 4.127058684825897217e-01 3.522352874279022217e-01 1.000000000000000000e+00 -5.333333611488342285e-01 4.026666581630706787e-01 3.479999899864196777e-01 1.000000000000000000e+00 -5.254902243614196777e-01 3.926274478435516357e-01 3.437646925449371338e-01 1.000000000000000000e+00 -5.176470875740051270e-01 3.825882375240325928e-01 3.395294249057769775e-01 1.000000000000000000e+00 -5.098039507865905762e-01 3.725490272045135498e-01 3.352941274642944336e-01 1.000000000000000000e+00 -5.019608139991760254e-01 3.625098168849945068e-01 3.310588300228118896e-01 1.000000000000000000e+00 -5.058823823928833008e-01 3.675294220447540283e-01 3.378823399543762207e-01 1.000000000000000000e+00 -5.137255191802978516e-01 3.775686323642730713e-01 3.483921587467193604e-01 1.000000000000000000e+00 -5.215686559677124023e-01 3.876078426837921143e-01 3.589019477367401123e-01 1.000000000000000000e+00 -5.294117927551269531e-01 3.976470530033111572e-01 3.694117665290832520e-01 1.000000000000000000e+00 -5.372549295425415039e-01 4.076862633228302002e-01 3.799215555191040039e-01 1.000000000000000000e+00 -5.450980663299560547e-01 4.177255034446716309e-01 3.904313743114471436e-01 1.000000000000000000e+00 -5.529412031173706055e-01 4.277647137641906738e-01 4.009411633014678955e-01 1.000000000000000000e+00 -5.607843399047851562e-01 4.378039240837097168e-01 4.114509820938110352e-01 1.000000000000000000e+00 -5.686274766921997070e-01 4.478431344032287598e-01 4.219607710838317871e-01 1.000000000000000000e+00 -5.764706134796142578e-01 4.578823447227478027e-01 4.324705898761749268e-01 1.000000000000000000e+00 -5.843137502670288086e-01 4.679215550422668457e-01 4.429803788661956787e-01 1.000000000000000000e+00 -5.921568870544433594e-01 4.779607951641082764e-01 4.534901976585388184e-01 1.000000000000000000e+00 -6.000000238418579102e-01 4.880000054836273193e-01 4.639999866485595703e-01 1.000000000000000000e+00 -6.078431606292724609e-01 4.980392158031463623e-01 4.745098054409027100e-01 1.000000000000000000e+00 -6.156862974166870117e-01 5.080784559249877930e-01 4.850195944309234619e-01 1.000000000000000000e+00 -6.235294342041015625e-01 5.181176662445068359e-01 4.955294132232666016e-01 1.000000000000000000e+00 -6.313725709915161133e-01 5.281568765640258789e-01 5.060392022132873535e-01 1.000000000000000000e+00 -6.392157077789306641e-01 5.381960868835449219e-01 5.165489912033081055e-01 1.000000000000000000e+00 -6.470588445663452148e-01 5.482352972030639648e-01 5.270588397979736328e-01 1.000000000000000000e+00 -6.549019813537597656e-01 5.582745075225830078e-01 5.375686287879943848e-01 1.000000000000000000e+00 -6.627451181411743164e-01 5.683137178421020508e-01 5.480784177780151367e-01 1.000000000000000000e+00 -6.705882549285888672e-01 5.783529281616210938e-01 5.585882067680358887e-01 1.000000000000000000e+00 -6.784313917160034180e-01 5.883921384811401367e-01 5.690980553627014160e-01 1.000000000000000000e+00 -6.862745285034179688e-01 5.984313488006591797e-01 5.796078443527221680e-01 1.000000000000000000e+00 -6.941176652908325195e-01 6.084705591201782227e-01 5.901176333427429199e-01 1.000000000000000000e+00 -7.019608020782470703e-01 6.185098290443420410e-01 6.006274223327636719e-01 1.000000000000000000e+00 -7.098039388656616211e-01 6.285490393638610840e-01 6.111372709274291992e-01 1.000000000000000000e+00 -7.176470756530761719e-01 6.385882496833801270e-01 6.216470599174499512e-01 1.000000000000000000e+00 -7.254902124404907227e-01 6.486274600028991699e-01 6.321568489074707031e-01 1.000000000000000000e+00 -7.333333492279052734e-01 6.586666703224182129e-01 6.426666378974914551e-01 1.000000000000000000e+00 -7.411764860153198242e-01 6.687058806419372559e-01 6.531764864921569824e-01 1.000000000000000000e+00 -7.490196228027343750e-01 6.787450909614562988e-01 6.636862754821777344e-01 1.000000000000000000e+00 -7.568627595901489258e-01 6.887843012809753418e-01 6.741960644721984863e-01 1.000000000000000000e+00 -7.647058963775634766e-01 6.988235116004943848e-01 6.847058534622192383e-01 1.000000000000000000e+00 -7.725490331649780273e-01 7.088627219200134277e-01 6.952157020568847656e-01 1.000000000000000000e+00 -7.803921699523925781e-01 7.189019322395324707e-01 7.057254910469055176e-01 1.000000000000000000e+00 -7.882353067398071289e-01 7.289412021636962891e-01 7.162352800369262695e-01 1.000000000000000000e+00 -7.960784435272216797e-01 7.389804124832153320e-01 7.267450690269470215e-01 1.000000000000000000e+00 -8.039215803146362305e-01 7.490196228027343750e-01 7.372549176216125488e-01 1.000000000000000000e+00 -8.117647171020507812e-01 7.590588331222534180e-01 7.477647066116333008e-01 1.000000000000000000e+00 -8.196078538894653320e-01 7.690980434417724609e-01 7.582744956016540527e-01 1.000000000000000000e+00 -8.274509906768798828e-01 7.791372537612915039e-01 7.687842845916748047e-01 1.000000000000000000e+00 -8.352941274642944336e-01 7.891764640808105469e-01 7.792941331863403320e-01 1.000000000000000000e+00 -8.431372642517089844e-01 7.992156744003295898e-01 7.898039221763610840e-01 1.000000000000000000e+00 -8.509804010391235352e-01 8.092548847198486328e-01 8.003137111663818359e-01 1.000000000000000000e+00 -8.588235378265380859e-01 8.192940950393676758e-01 8.108235001564025879e-01 1.000000000000000000e+00 -8.666666746139526367e-01 8.293333053588867188e-01 8.213333487510681152e-01 1.000000000000000000e+00 -8.745098114013671875e-01 8.393725752830505371e-01 8.318431377410888672e-01 1.000000000000000000e+00 -8.823529481887817383e-01 8.494117856025695801e-01 8.423529267311096191e-01 1.000000000000000000e+00 -8.901960849761962891e-01 8.594509959220886230e-01 8.528627157211303711e-01 1.000000000000000000e+00 -8.980392217636108398e-01 8.694902062416076660e-01 8.633725643157958984e-01 1.000000000000000000e+00 -9.058823585510253906e-01 8.795294165611267090e-01 8.738823533058166504e-01 1.000000000000000000e+00 -9.137254953384399414e-01 8.895686268806457520e-01 8.843921422958374023e-01 1.000000000000000000e+00 -9.215686321258544922e-01 8.996078372001647949e-01 8.949019312858581543e-01 1.000000000000000000e+00 -9.294117689132690430e-01 9.096470475196838379e-01 9.054117798805236816e-01 1.000000000000000000e+00 -9.372549057006835938e-01 9.196862578392028809e-01 9.159215688705444336e-01 1.000000000000000000e+00 -9.450980424880981445e-01 9.297254681587219238e-01 9.264313578605651855e-01 1.000000000000000000e+00 -9.529411792755126953e-01 9.397646784782409668e-01 9.369411468505859375e-01 1.000000000000000000e+00 -9.607843160629272461e-01 9.498039484024047852e-01 9.474509954452514648e-01 1.000000000000000000e+00 -9.686274528503417969e-01 9.598431587219238281e-01 9.579607844352722168e-01 1.000000000000000000e+00 -9.764705896377563477e-01 9.698823690414428711e-01 9.684705734252929688e-01 1.000000000000000000e+00 -9.843137264251708984e-01 9.799215793609619141e-01 9.789803624153137207e-01 1.000000000000000000e+00 -9.921568632125854492e-01 9.899607896804809570e-01 9.894902110099792480e-01 1.000000000000000000e+00 -1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/turbo b/fastplotlib/utils/colormaps/turbo deleted file mode 100644 index bf6090ac4..000000000 --- a/fastplotlib/utils/colormaps/turbo +++ /dev/null @@ -1,256 +0,0 @@ -1.899500042200088501e-01 7.175999879837036133e-02 2.321700006723403931e-01 1.000000000000000000e+00 -1.948300004005432129e-01 8.338999748229980469e-02 2.614899873733520508e-01 1.000000000000000000e+00 -1.995600014925003052e-01 9.498000144958496094e-02 2.902399897575378418e-01 1.000000000000000000e+00 -2.041500061750411987e-01 1.065199971199035645e-01 3.184399902820587158e-01 1.000000000000000000e+00 -2.085999995470046997e-01 1.180199980735778809e-01 3.460699915885925293e-01 1.000000000000000000e+00 -2.129099965095520020e-01 1.294700056314468384e-01 3.731400072574615479e-01 1.000000000000000000e+00 -2.170799970626831055e-01 1.408700048923492432e-01 3.996399939060211182e-01 1.000000000000000000e+00 -2.211100012063980103e-01 1.522299945354461670e-01 4.255799949169158936e-01 1.000000000000000000e+00 -2.249999940395355225e-01 1.635400056838989258e-01 4.509600102901458740e-01 1.000000000000000000e+00 -2.287500053644180298e-01 1.748100072145462036e-01 4.757800102233886719e-01 1.000000000000000000e+00 -2.323600053787231445e-01 1.860300004482269287e-01 5.000399947166442871e-01 1.000000000000000000e+00 -2.358199954032897949e-01 1.972000002861022949e-01 5.237299799919128418e-01 1.000000000000000000e+00 -2.391500025987625122e-01 2.083300054073333740e-01 5.468599796295166016e-01 1.000000000000000000e+00 -2.423399984836578369e-01 2.194100022315979004e-01 5.694199800491333008e-01 1.000000000000000000e+00 -2.453899979591369629e-01 2.304400056600570679e-01 5.914199948310852051e-01 1.000000000000000000e+00 -2.483000010251998901e-01 2.414299994707107544e-01 6.128600239753723145e-01 1.000000000000000000e+00 -2.510699927806854248e-01 2.523699998855590820e-01 6.337400078773498535e-01 1.000000000000000000e+00 -2.536900043487548828e-01 2.632699906826019287e-01 6.540600061416625977e-01 1.000000000000000000e+00 -2.561799883842468262e-01 2.741200029850006104e-01 6.738100051879882812e-01 1.000000000000000000e+00 -2.585299909114837646e-01 2.849200069904327393e-01 6.930000185966491699e-01 1.000000000000000000e+00 -2.607400119304656982e-01 2.956799864768981934e-01 7.116199731826782227e-01 1.000000000000000000e+00 -2.628000080585479736e-01 3.063899874687194824e-01 7.296800017356872559e-01 1.000000000000000000e+00 -2.647300064563751221e-01 3.170599937438964844e-01 7.471799850463867188e-01 1.000000000000000000e+00 -2.665199935436248779e-01 3.276799917221069336e-01 7.641199827194213867e-01 1.000000000000000000e+00 -2.681599855422973633e-01 3.382500112056732178e-01 7.804999947547912598e-01 1.000000000000000000e+00 -2.696700096130371094e-01 3.487800061702728271e-01 7.963100075721740723e-01 1.000000000000000000e+00 -2.710300087928771973e-01 3.592599928379058838e-01 8.115599751472473145e-01 1.000000000000000000e+00 -2.722600102424621582e-01 3.697000145912170410e-01 8.262400031089782715e-01 1.000000000000000000e+00 -2.733399868011474609e-01 3.800800144672393799e-01 8.403699994087219238e-01 1.000000000000000000e+00 -2.742899954319000244e-01 3.904300034046173096e-01 8.539299964904785156e-01 1.000000000000000000e+00 -2.750900089740753174e-01 4.007200002670288086e-01 8.669199943542480469e-01 1.000000000000000000e+00 -2.757599949836730957e-01 4.109700024127960205e-01 8.793600201606750488e-01 1.000000000000000000e+00 -2.762799859046936035e-01 4.211800098419189453e-01 8.912299871444702148e-01 1.000000000000000000e+00 -2.766700088977813721e-01 4.313400089740753174e-01 9.025400280952453613e-01 1.000000000000000000e+00 -2.769100069999694824e-01 4.414499998092651367e-01 9.132800102233886719e-01 1.000000000000000000e+00 -2.770099937915802002e-01 4.515199959278106689e-01 9.234700202941894531e-01 1.000000000000000000e+00 -2.769800126552581787e-01 4.615299999713897705e-01 9.330899715423583984e-01 1.000000000000000000e+00 -2.768000066280364990e-01 4.715099930763244629e-01 9.421399831771850586e-01 1.000000000000000000e+00 -2.764799892902374268e-01 4.814400076866149902e-01 9.506400227546691895e-01 1.000000000000000000e+00 -2.760300040245056152e-01 4.913200139999389648e-01 9.585700035095214844e-01 1.000000000000000000e+00 -2.754299938678741455e-01 5.011500120162963867e-01 9.659399986267089844e-01 1.000000000000000000e+00 -2.746900022029876709e-01 5.109400153160095215e-01 9.727500081062316895e-01 1.000000000000000000e+00 -2.738099992275238037e-01 5.206900238990783691e-01 9.789900183677673340e-01 1.000000000000000000e+00 -2.727299928665161133e-01 5.303999781608581543e-01 9.846100211143493652e-01 1.000000000000000000e+00 -2.710599899291992188e-01 5.401499867439270020e-01 9.893000125885009766e-01 1.000000000000000000e+00 -2.687799930572509766e-01 5.499500036239624023e-01 9.930300116539001465e-01 1.000000000000000000e+00 -2.659200131893157959e-01 5.597900152206420898e-01 9.958299994468688965e-01 1.000000000000000000e+00 -2.625199854373931885e-01 5.696700215339660645e-01 9.977300167083740234e-01 1.000000000000000000e+00 -2.586199939250946045e-01 5.795800089836120605e-01 9.987599849700927734e-01 1.000000000000000000e+00 -2.542499899864196777e-01 5.895000100135803223e-01 9.989600181579589844e-01 1.000000000000000000e+00 -2.494599968194961548e-01 5.994300246238708496e-01 9.983500242233276367e-01 1.000000000000000000e+00 -2.442699968814849854e-01 6.093699932098388672e-01 9.969699978828430176e-01 1.000000000000000000e+00 -2.387399971485137939e-01 6.193100214004516602e-01 9.948499798774719238e-01 1.000000000000000000e+00 -2.328799962997436523e-01 6.292300224304199219e-01 9.920200109481811523e-01 1.000000000000000000e+00 -2.267599999904632568e-01 6.391299962997436523e-01 9.885100126266479492e-01 1.000000000000000000e+00 -2.203900068998336792e-01 6.490100026130676270e-01 9.843599796295166016e-01 1.000000000000000000e+00 -2.138199955224990845e-01 6.588600277900695801e-01 9.795899987220764160e-01 1.000000000000000000e+00 -2.070800065994262695e-01 6.686599850654602051e-01 9.742299914360046387e-01 1.000000000000000000e+00 -2.002100050449371338e-01 6.784200072288513184e-01 9.683300256729125977e-01 1.000000000000000000e+00 -1.932599991559982300e-01 6.881200075149536133e-01 9.618999958038330078e-01 1.000000000000000000e+00 -1.862500011920928955e-01 6.977499723434448242e-01 9.549800157546997070e-01 1.000000000000000000e+00 -1.792300045490264893e-01 7.073199748992919922e-01 9.476100206375122070e-01 1.000000000000000000e+00 -1.722300052642822266e-01 7.167999744415283203e-01 9.398099780082702637e-01 1.000000000000000000e+00 -1.652899980545043945e-01 7.261999845504760742e-01 9.316099882125854492e-01 1.000000000000000000e+00 -1.584399938583374023e-01 7.355099916458129883e-01 9.230499863624572754e-01 1.000000000000000000e+00 -1.517300009727478027e-01 7.447199821472167969e-01 9.141600131988525391e-01 1.000000000000000000e+00 -1.451900005340576172e-01 7.538099884986877441e-01 9.049599766731262207e-01 1.000000000000000000e+00 -1.388600021600723267e-01 7.627900242805480957e-01 8.955000042915344238e-01 1.000000000000000000e+00 -1.327800005674362183e-01 7.716500163078308105e-01 8.858000040054321289e-01 1.000000000000000000e+00 -1.269800066947937012e-01 7.803699970245361328e-01 8.758999705314636230e-01 1.000000000000000000e+00 -1.215099990367889404e-01 7.889599800109863281e-01 8.658099770545959473e-01 1.000000000000000000e+00 -1.163899973034858704e-01 7.973999977111816406e-01 8.555899858474731445e-01 1.000000000000000000e+00 -1.116700023412704468e-01 8.056899905204772949e-01 8.452500104904174805e-01 1.000000000000000000e+00 -1.073800027370452881e-01 8.138099908828735352e-01 8.348399996757507324e-01 1.000000000000000000e+00 -1.035699993371963501e-01 8.217700123786926270e-01 8.243700265884399414e-01 1.000000000000000000e+00 -1.002599969506263733e-01 8.295500278472900391e-01 8.138899803161621094e-01 1.000000000000000000e+00 -9.749999642372131348e-02 8.371400237083435059e-01 8.034200072288513184e-01 1.000000000000000000e+00 -9.532000124454498291e-02 8.445500135421752930e-01 7.929900288581848145e-01 1.000000000000000000e+00 -9.376999735832214355e-02 8.517500162124633789e-01 7.826399803161621094e-01 1.000000000000000000e+00 -9.286999702453613281e-02 8.587499856948852539e-01 7.724000215530395508e-01 1.000000000000000000e+00 -9.267000108957290649e-02 8.655400276184082031e-01 7.623000144958496094e-01 1.000000000000000000e+00 -9.319999814033508301e-02 8.721100091934204102e-01 7.523699998855590820e-01 1.000000000000000000e+00 -9.450999647378921509e-02 8.784400224685668945e-01 7.426499724388122559e-01 1.000000000000000000e+00 -9.662000089883804321e-02 8.845400214195251465e-01 7.331600189208984375e-01 1.000000000000000000e+00 -9.957999736070632935e-02 8.903999924659729004e-01 7.239300012588500977e-01 1.000000000000000000e+00 -1.034199967980384827e-01 8.960000276565551758e-01 7.149999737739562988e-01 1.000000000000000000e+00 -1.081499978899955750e-01 9.014199972152709961e-01 7.059900164604187012e-01 1.000000000000000000e+00 -1.137399971485137939e-01 9.067299962043762207e-01 6.965100169181823730e-01 1.000000000000000000e+00 -1.201400011777877808e-01 9.119300246238708496e-01 6.866000294685363770e-01 1.000000000000000000e+00 -1.273300051689147949e-01 9.170100092887878418e-01 6.762700080871582031e-01 1.000000000000000000e+00 -1.352600008249282837e-01 9.219700098037719727e-01 6.655600070953369141e-01 1.000000000000000000e+00 -1.439100056886672974e-01 9.268000125885009766e-01 6.544799804687500000e-01 1.000000000000000000e+00 -1.532299965620040894e-01 9.315099716186523438e-01 6.430799961090087891e-01 1.000000000000000000e+00 -1.631900072097778320e-01 9.360899925231933594e-01 6.313700079917907715e-01 1.000000000000000000e+00 -1.737699955701828003e-01 9.405300021171569824e-01 6.193799972534179688e-01 1.000000000000000000e+00 -1.849099993705749512e-01 9.448400139808654785e-01 6.071299910545349121e-01 1.000000000000000000e+00 -1.965900063514709473e-01 9.490100145339965820e-01 5.946599841117858887e-01 1.000000000000000000e+00 -2.087700068950653076e-01 9.530400037765502930e-01 5.819900035858154297e-01 1.000000000000000000e+00 -2.214200049638748169e-01 9.569200277328491211e-01 5.691400170326232910e-01 1.000000000000000000e+00 -2.344900071620941162e-01 9.606500267982482910e-01 5.561400055885314941e-01 1.000000000000000000e+00 -2.479699999094009399e-01 9.642300009727478027e-01 5.430300235748291016e-01 1.000000000000000000e+00 -2.617999911308288574e-01 9.676499962806701660e-01 5.298100113868713379e-01 1.000000000000000000e+00 -2.759700119495391846e-01 9.709200263023376465e-01 5.165299773216247559e-01 1.000000000000000000e+00 -2.904199957847595215e-01 9.740300178527832031e-01 5.032100081443786621e-01 1.000000000000000000e+00 -3.051300048828125000e-01 9.769700169563293457e-01 4.898700118064880371e-01 1.000000000000000000e+00 -3.200600147247314453e-01 9.797400236129760742e-01 4.765399992465972900e-01 1.000000000000000000e+00 -3.351700007915496826e-01 9.823399782180786133e-01 4.632500112056732178e-01 1.000000000000000000e+00 -3.504300117492675781e-01 9.847699999809265137e-01 4.500199854373931885e-01 1.000000000000000000e+00 -3.658100068569183350e-01 9.870200157165527344e-01 4.368799924850463867e-01 1.000000000000000000e+00 -3.812699913978576660e-01 9.890900254249572754e-01 4.238600134849548340e-01 1.000000000000000000e+00 -3.967800140380859375e-01 9.909800291061401367e-01 4.109799861907958984e-01 1.000000000000000000e+00 -4.122900068759918213e-01 9.926800131797790527e-01 3.982599973678588867e-01 1.000000000000000000e+00 -4.277800023555755615e-01 9.941899776458740234e-01 3.857499957084655762e-01 1.000000000000000000e+00 -4.432100057601928711e-01 9.955099821090698242e-01 3.734500110149383545e-01 1.000000000000000000e+00 -4.585399925708770752e-01 9.966300129890441895e-01 3.614000082015991211e-01 1.000000000000000000e+00 -4.737499952316284180e-01 9.975500106811523438e-01 3.496299982070922852e-01 1.000000000000000000e+00 -4.887900054454803467e-01 9.982799887657165527e-01 3.381600081920623779e-01 1.000000000000000000e+00 -5.036200284957885742e-01 9.987900257110595703e-01 3.270100057125091553e-01 1.000000000000000000e+00 -5.182200074195861816e-01 9.991000294685363770e-01 3.162199854850769043e-01 1.000000000000000000e+00 -5.325499773025512695e-01 9.991899728775024414e-01 3.058100044727325439e-01 1.000000000000000000e+00 -5.465800166130065918e-01 9.990699887275695801e-01 2.958100140094757080e-01 1.000000000000000000e+00 -5.602599978446960449e-01 9.987300038337707520e-01 2.862299978733062744e-01 1.000000000000000000e+00 -5.735700130462646484e-01 9.981700181961059570e-01 2.771199941635131836e-01 1.000000000000000000e+00 -5.864599943161010742e-01 9.973899722099304199e-01 2.684899866580963135e-01 1.000000000000000000e+00 -5.989099740982055664e-01 9.963799715042114258e-01 2.603799998760223389e-01 1.000000000000000000e+00 -6.108800172805786133e-01 9.951400160789489746e-01 2.527999877929687500e-01 1.000000000000000000e+00 -6.223300099372863770e-01 9.936599731445312500e-01 2.457900047302246094e-01 1.000000000000000000e+00 -6.332299709320068359e-01 9.919499754905700684e-01 2.393700033426284790e-01 1.000000000000000000e+00 -6.436200141906738281e-01 9.899899959564208984e-01 2.335599958896636963e-01 1.000000000000000000e+00 -6.539400219917297363e-01 9.877499938011169434e-01 2.283499985933303833e-01 1.000000000000000000e+00 -6.642799973487854004e-01 9.852399826049804688e-01 2.237000018358230591e-01 1.000000000000000000e+00 -6.746199727058410645e-01 9.824600219726562500e-01 2.196000069379806519e-01 1.000000000000000000e+00 -6.849399805068969727e-01 9.794099926948547363e-01 2.160200029611587524e-01 1.000000000000000000e+00 -6.952499747276306152e-01 9.761000275611877441e-01 2.129400074481964111e-01 1.000000000000000000e+00 -7.055299878120422363e-01 9.725499749183654785e-01 2.103199958801269531e-01 1.000000000000000000e+00 -7.157700061798095703e-01 9.687500000000000000e-01 2.081499993801116943e-01 1.000000000000000000e+00 -7.259600162506103516e-01 9.646999835968017578e-01 2.064000070095062256e-01 1.000000000000000000e+00 -7.361000180244445801e-01 9.604300260543823242e-01 2.050399929285049438e-01 1.000000000000000000e+00 -7.461699843406677246e-01 9.559299945831298828e-01 2.040600031614303589e-01 1.000000000000000000e+00 -7.561699748039245605e-01 9.512100219726562500e-01 2.034299969673156738e-01 1.000000000000000000e+00 -7.660800218582153320e-01 9.462699890136718750e-01 2.031099945306777954e-01 1.000000000000000000e+00 -7.759100198745727539e-01 9.411299824714660645e-01 2.030999958515167236e-01 1.000000000000000000e+00 -7.856299877166748047e-01 9.357900023460388184e-01 2.033600062131881714e-01 1.000000000000000000e+00 -7.952399849891662598e-01 9.302499890327453613e-01 2.038599997758865356e-01 1.000000000000000000e+00 -8.047299981117248535e-01 9.245200157165527344e-01 2.045899927616119385e-01 1.000000000000000000e+00 -8.141000270843505859e-01 9.186099767684936523e-01 2.055200040340423584e-01 1.000000000000000000e+00 -8.233299851417541504e-01 9.125300049781799316e-01 2.066300064325332642e-01 1.000000000000000000e+00 -8.324099779129028320e-01 9.062700271606445312e-01 2.078800052404403687e-01 1.000000000000000000e+00 -8.413299918174743652e-01 8.998600244522094727e-01 2.092600017786026001e-01 1.000000000000000000e+00 -8.500999808311462402e-01 8.932800292968750000e-01 2.107400000095367432e-01 1.000000000000000000e+00 -8.586800098419189453e-01 8.865500092506408691e-01 2.123000025749206543e-01 1.000000000000000000e+00 -8.670899868011474609e-01 8.796799778938293457e-01 2.139099985361099243e-01 1.000000000000000000e+00 -8.752999901771545410e-01 8.726699948310852051e-01 2.155500054359436035e-01 1.000000000000000000e+00 -8.833100199699401855e-01 8.655300140380859375e-01 2.171899974346160889e-01 1.000000000000000000e+00 -8.911200165748596191e-01 8.582599759101867676e-01 2.187999933958053589e-01 1.000000000000000000e+00 -8.986999988555908203e-01 8.508700132369995117e-01 2.203799933195114136e-01 1.000000000000000000e+00 -9.060500264167785645e-01 8.433700203895568848e-01 2.218800038099288940e-01 1.000000000000000000e+00 -9.131699800491333008e-01 8.357599973678588867e-01 2.232799977064132690e-01 1.000000000000000000e+00 -9.200400114059448242e-01 8.280599713325500488e-01 2.245599925518035889e-01 1.000000000000000000e+00 -9.266600012779235840e-01 8.202499747276306152e-01 2.257000058889389038e-01 1.000000000000000000e+00 -9.330099821090698242e-01 8.123599886894226074e-01 2.266699969768524170e-01 1.000000000000000000e+00 -9.390900135040283203e-01 8.043900132179260254e-01 2.274399995803833008e-01 1.000000000000000000e+00 -9.448900222778320312e-01 7.963399887084960938e-01 2.280000001192092896e-01 1.000000000000000000e+00 -9.503899812698364258e-01 7.882300019264221191e-01 2.283100038766860962e-01 1.000000000000000000e+00 -9.556000232696533203e-01 7.800499796867370605e-01 2.283599972724914551e-01 1.000000000000000000e+00 -9.604899883270263672e-01 7.718099951744079590e-01 2.281100004911422729e-01 1.000000000000000000e+00 -9.650700092315673828e-01 7.635200023651123047e-01 2.275400012731552124e-01 1.000000000000000000e+00 -9.693099856376647949e-01 7.551900148391723633e-01 2.266300022602081299e-01 1.000000000000000000e+00 -9.732300043106079102e-01 7.468199729919433594e-01 2.253600060939788818e-01 1.000000000000000000e+00 -9.767900109291076660e-01 7.384200096130371094e-01 2.236900031566619873e-01 1.000000000000000000e+00 -9.800000190734863281e-01 7.300000190734863281e-01 2.216099947690963745e-01 1.000000000000000000e+00 -9.828900098800659180e-01 7.214000225067138672e-01 2.191800028085708618e-01 1.000000000000000000e+00 -9.854900240898132324e-01 7.124999761581420898e-01 2.164999991655349731e-01 1.000000000000000000e+00 -9.878100156784057617e-01 7.032999992370605469e-01 2.135799974203109741e-01 1.000000000000000000e+00 -9.898599982261657715e-01 6.938199996948242188e-01 2.104299962520599365e-01 1.000000000000000000e+00 -9.916300177574157715e-01 6.840800046920776367e-01 2.070599943399429321e-01 1.000000000000000000e+00 -9.931399822235107422e-01 6.740800142288208008e-01 2.034800052642822266e-01 1.000000000000000000e+00 -9.943799972534179688e-01 6.638600230216979980e-01 1.997099965810775757e-01 1.000000000000000000e+00 -9.953500032424926758e-01 6.534100174903869629e-01 1.957699954509735107e-01 1.000000000000000000e+00 -9.960700273513793945e-01 6.427699923515319824e-01 1.916500031948089600e-01 1.000000000000000000e+00 -9.965400099754333496e-01 6.319299936294555664e-01 1.873800009489059448e-01 1.000000000000000000e+00 -9.967499971389770508e-01 6.209300160408020020e-01 1.829700022935867310e-01 1.000000000000000000e+00 -9.967200160026550293e-01 6.097699999809265137e-01 1.784200072288513184e-01 1.000000000000000000e+00 -9.964399933815002441e-01 5.984600186347961426e-01 1.737599968910217285e-01 1.000000000000000000e+00 -9.959300160408020020e-01 5.870299935340881348e-01 1.689900010824203491e-01 1.000000000000000000e+00 -9.951699972152709961e-01 5.754899978637695312e-01 1.641200035810470581e-01 1.000000000000000000e+00 -9.941899776458740234e-01 5.638599991798400879e-01 1.591800004243850708e-01 1.000000000000000000e+00 -9.929699897766113281e-01 5.521399974822998047e-01 1.541700065135955811e-01 1.000000000000000000e+00 -9.915300011634826660e-01 5.403599739074707031e-01 1.491000056266784668e-01 1.000000000000000000e+00 -9.898700118064880371e-01 5.285400152206420898e-01 1.439799964427947998e-01 1.000000000000000000e+00 -9.879900217056274414e-01 5.166699886322021484e-01 1.388300061225891113e-01 1.000000000000000000e+00 -9.858999848365783691e-01 5.047900080680847168e-01 1.336700022220611572e-01 1.000000000000000000e+00 -9.836000204086303711e-01 4.929099977016448975e-01 1.284900009632110596e-01 1.000000000000000000e+00 -9.810799956321716309e-01 4.810400009155273438e-01 1.233199983835220337e-01 1.000000000000000000e+00 -9.783700108528137207e-01 4.691999852657318115e-01 1.181700006127357483e-01 1.000000000000000000e+00 -9.754499793052673340e-01 4.573999941349029541e-01 1.130499988794326782e-01 1.000000000000000000e+00 -9.723399877548217773e-01 4.456500113010406494e-01 1.079699993133544922e-01 1.000000000000000000e+00 -9.690399765968322754e-01 4.339900016784667969e-01 1.029400005936622620e-01 1.000000000000000000e+00 -9.655500054359436035e-01 4.224100112915039062e-01 9.798000007867813110e-02 1.000000000000000000e+00 -9.618700146675109863e-01 4.109300076961517334e-01 9.309999644756317139e-02 1.000000000000000000e+00 -9.580100178718566895e-01 3.995800018310546875e-01 8.831000328063964844e-02 1.000000000000000000e+00 -9.539800286293029785e-01 3.883599936962127686e-01 8.361999690532684326e-02 1.000000000000000000e+00 -9.497699737548828125e-01 3.772900104522705078e-01 7.904999703168869019e-02 1.000000000000000000e+00 -9.453799724578857422e-01 3.663800060749053955e-01 7.461000233888626099e-02 1.000000000000000000e+00 -9.408400058746337891e-01 3.556599915027618408e-01 7.030999660491943359e-02 1.000000000000000000e+00 -9.361199736595153809e-01 3.451299965381622314e-01 6.616000086069107056e-02 1.000000000000000000e+00 -9.312499761581420898e-01 3.348200023174285889e-01 6.218000128865242004e-02 1.000000000000000000e+00 -9.262300133705139160e-01 3.247300088405609131e-01 5.837000161409378052e-02 1.000000000000000000e+00 -9.210500121116638184e-01 3.148899972438812256e-01 5.474999919533729553e-02 1.000000000000000000e+00 -9.157199859619140625e-01 3.052999973297119141e-01 5.133999884128570557e-02 1.000000000000000000e+00 -9.102399945259094238e-01 2.959899902343750000e-01 4.814000055193901062e-02 1.000000000000000000e+00 -9.046300053596496582e-01 2.869600057601928711e-01 4.515999928116798401e-02 1.000000000000000000e+00 -8.988800048828125000e-01 2.782399952411651611e-01 4.242999851703643799e-02 1.000000000000000000e+00 -8.929799795150756836e-01 2.698099911212921143e-01 3.993000090122222900e-02 1.000000000000000000e+00 -8.869100213050842285e-01 2.615199983119964600e-01 3.753000125288963318e-02 1.000000000000000000e+00 -8.806599974632263184e-01 2.533400058746337891e-01 3.520999848842620850e-02 1.000000000000000000e+00 -8.742200136184692383e-01 2.452600002288818359e-01 3.297000005841255188e-02 1.000000000000000000e+00 -8.676000237464904785e-01 2.372999936342239380e-01 3.082000091671943665e-02 1.000000000000000000e+00 -8.607900142669677734e-01 2.294500023126602173e-01 2.875000052154064178e-02 1.000000000000000000e+00 -8.537999987602233887e-01 2.216999977827072144e-01 2.676999941468238831e-02 1.000000000000000000e+00 -8.466200232505798340e-01 2.140700072050094604e-01 2.487000077962875366e-02 1.000000000000000000e+00 -8.392599821090698242e-01 2.065400034189224243e-01 2.305000089108943939e-02 1.000000000000000000e+00 -8.317199945449829102e-01 1.991200000047683716e-01 2.130999974906444550e-02 1.000000000000000000e+00 -8.239899873733520508e-01 1.918199956417083740e-01 1.965999975800514221e-02 1.000000000000000000e+00 -8.160799741744995117e-01 1.846199929714202881e-01 1.809000037610530853e-02 1.000000000000000000e+00 -8.079900145530700684e-01 1.775300055742263794e-01 1.659999974071979523e-02 1.000000000000000000e+00 -7.997099757194519043e-01 1.705500036478042603e-01 1.520000025629997253e-02 1.000000000000000000e+00 -7.912499904632568359e-01 1.636800020933151245e-01 1.386999990791082382e-02 1.000000000000000000e+00 -7.825999855995178223e-01 1.569299995899200439e-01 1.264000032097101212e-02 1.000000000000000000e+00 -7.737699747085571289e-01 1.502799987792968750e-01 1.147999987006187439e-02 1.000000000000000000e+00 -7.647600173950195312e-01 1.437399983406066895e-01 1.040999963879585266e-02 1.000000000000000000e+00 -7.555599808692932129e-01 1.373099982738494873e-01 9.420000016689300537e-03 1.000000000000000000e+00 -7.461699843406677246e-01 1.309799998998641968e-01 8.510000072419643402e-03 1.000000000000000000e+00 -7.366099953651428223e-01 1.247700005769729614e-01 7.689999882131814957e-03 1.000000000000000000e+00 -7.268599867820739746e-01 1.186700016260147095e-01 6.949999835342168808e-03 1.000000000000000000e+00 -7.169200181961059570e-01 1.126800030469894409e-01 6.289999932050704956e-03 1.000000000000000000e+00 -7.067999839782714844e-01 1.067999973893165588e-01 5.710000172257423401e-03 1.000000000000000000e+00 -6.965000033378601074e-01 1.010200008749961853e-01 5.220000166445970535e-03 1.000000000000000000e+00 -6.860200166702270508e-01 9.536000341176986694e-02 4.809999838471412659e-03 1.000000000000000000e+00 -6.753500103950500488e-01 8.980000019073486328e-02 4.490000195801258087e-03 1.000000000000000000e+00 -6.644899845123291016e-01 8.436000347137451172e-02 4.240000154823064804e-03 1.000000000000000000e+00 -6.534500122070312500e-01 7.902000099420547485e-02 4.079999867826700211e-03 1.000000000000000000e+00 -6.422299742698669434e-01 7.379999756813049316e-02 4.009999800473451614e-03 1.000000000000000000e+00 -6.308199763298034668e-01 6.868000328540802002e-02 4.009999800473451614e-03 1.000000000000000000e+00 -6.192299723625183105e-01 6.367000192403793335e-02 4.100000020116567612e-03 1.000000000000000000e+00 -6.074600219726562500e-01 5.877999961376190186e-02 4.269999917596578598e-03 1.000000000000000000e+00 -5.954999923706054688e-01 5.398999899625778198e-02 4.530000034719705582e-03 1.000000000000000000e+00 -5.833600163459777832e-01 4.930999875068664551e-02 4.860000219196081161e-03 1.000000000000000000e+00 -5.710300207138061523e-01 4.473999887704849243e-02 5.289999768137931824e-03 1.000000000000000000e+00 -5.585200190544128418e-01 4.027999937534332275e-02 5.789999850094318390e-03 1.000000000000000000e+00 -5.458300113677978516e-01 3.593000024557113647e-02 6.380000151693820953e-03 1.000000000000000000e+00 -5.329499840736389160e-01 3.169000148773193359e-02 7.050000131130218506e-03 1.000000000000000000e+00 -5.198900103569030762e-01 2.755999937653541565e-02 7.799999788403511047e-03 1.000000000000000000e+00 -5.066400170326232910e-01 2.353999949991703033e-02 8.630000054836273193e-03 1.000000000000000000e+00 -4.932099878787994385e-01 1.962999999523162842e-02 9.549999609589576721e-03 1.000000000000000000e+00 -4.796000123023986816e-01 1.583000086247920990e-02 1.054999977350234985e-02 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/twilight b/fastplotlib/utils/colormaps/twilight deleted file mode 100644 index c148a835c..000000000 --- a/fastplotlib/utils/colormaps/twilight +++ /dev/null @@ -1,256 +0,0 @@ -8.857501745223999023e-01 8.500092625617980957e-01 8.879736661911010742e-01 1.000000000000000000e+00 -8.837851881980895996e-01 8.507294058799743652e-01 8.872322440147399902e-01 1.000000000000000000e+00 -8.817223310470581055e-01 8.512759208679199219e-01 8.863805532455444336e-01 1.000000000000000000e+00 -8.795410394668579102e-01 8.516567349433898926e-01 8.854143619537353516e-01 1.000000000000000000e+00 -8.772488236427307129e-01 8.518702983856201172e-01 8.843411803245544434e-01 1.000000000000000000e+00 -8.748534917831420898e-01 8.519152402877807617e-01 8.831692934036254883e-01 1.000000000000000000e+00 -8.723313212394714355e-01 8.518016338348388672e-01 8.818970322608947754e-01 1.000000000000000000e+00 -8.697047233581542969e-01 8.515240550041198730e-01 8.805388212203979492e-01 1.000000000000000000e+00 -8.669601678848266602e-01 8.510895967483520508e-01 8.790976405143737793e-01 1.000000000000000000e+00 -8.640898466110229492e-01 8.505039215087890625e-01 8.775792717933654785e-01 1.000000000000000000e+00 -8.611024618148803711e-01 8.497675657272338867e-01 8.759924173355102539e-01 1.000000000000000000e+00 -8.579825758934020996e-01 8.488893508911132812e-01 8.743404150009155273e-01 1.000000000000000000e+00 -8.547259569168090820e-01 8.478748798370361328e-01 8.726282715797424316e-01 1.000000000000000000e+00 -8.513371348381042480e-01 8.467273712158203125e-01 8.708608150482177734e-01 1.000000000000000000e+00 -8.478071093559265137e-01 8.454546332359313965e-01 8.690403699874877930e-01 1.000000000000000000e+00 -8.441261649131774902e-01 8.440648317337036133e-01 8.671697378158569336e-01 1.000000000000000000e+00 -8.403041958808898926e-01 8.425605893135070801e-01 8.652508854866027832e-01 1.000000000000000000e+00 -8.363403081893920898e-01 8.409479856491088867e-01 8.632853031158447266e-01 1.000000000000000000e+00 -8.322270512580871582e-01 8.392348885536193848e-01 8.612756133079528809e-01 1.000000000000000000e+00 -8.279689550399780273e-01 8.374260067939758301e-01 8.592240214347839355e-01 1.000000000000000000e+00 -8.235743045806884766e-01 8.355248570442199707e-01 8.571318984031677246e-01 1.000000000000000000e+00 -8.190465569496154785e-01 8.335365056991577148e-01 8.550020456314086914e-01 1.000000000000000000e+00 -8.143898248672485352e-01 8.314656019210815430e-01 8.528375625610351562e-01 1.000000000000000000e+00 -8.095999956130981445e-01 8.293189406394958496e-01 8.506444096565246582e-01 1.000000000000000000e+00 -8.046916723251342773e-01 8.270983695983886719e-01 8.484244942665100098e-01 1.000000000000000000e+00 -7.996707558631896973e-01 8.248078227043151855e-01 8.461821079254150391e-01 1.000000000000000000e+00 -7.945430278778076172e-01 8.224511742591857910e-01 8.439218401908874512e-01 1.000000000000000000e+00 -7.893144488334655762e-01 8.200321197509765625e-01 8.416486382484436035e-01 1.000000000000000000e+00 -7.839910387992858887e-01 8.175542354583740234e-01 8.393674492835998535e-01 1.000000000000000000e+00 -7.785789370536804199e-01 8.150209188461303711e-01 8.370834589004516602e-01 1.000000000000000000e+00 -7.730841636657714844e-01 8.124352693557739258e-01 8.348017334938049316e-01 1.000000000000000000e+00 -7.675110697746276855e-01 8.098007440567016602e-01 8.325281739234924316e-01 1.000000000000000000e+00 -7.618690729141235352e-01 8.071194887161254883e-01 8.302664756774902344e-01 1.000000000000000000e+00 -7.561644315719604492e-01 8.043940663337707520e-01 8.280214071273803711e-01 1.000000000000000000e+00 -7.504034638404846191e-01 8.016269803047180176e-01 8.257973790168762207e-01 1.000000000000000000e+00 -7.445924878120422363e-01 7.988204956054687500e-01 8.235986828804016113e-01 1.000000000000000000e+00 -7.387377023696899414e-01 7.959766387939453125e-01 8.214292526245117188e-01 1.000000000000000000e+00 -7.328454256057739258e-01 7.930974364280700684e-01 8.192926049232482910e-01 1.000000000000000000e+00 -7.269217967987060547e-01 7.901846766471862793e-01 8.171921968460083008e-01 1.000000000000000000e+00 -7.209728360176086426e-01 7.872399687767028809e-01 8.151307106018066406e-01 1.000000000000000000e+00 -7.150040268898010254e-01 7.842648625373840332e-01 8.131111860275268555e-01 1.000000000000000000e+00 -7.090207934379577637e-01 7.812609076499938965e-01 8.111359477043151855e-01 1.000000000000000000e+00 -7.030297517776489258e-01 7.782290577888488770e-01 8.092061877250671387e-01 1.000000000000000000e+00 -6.970365643501281738e-01 7.751705050468444824e-01 8.073233366012573242e-01 1.000000000000000000e+00 -6.910464167594909668e-01 7.720863223075866699e-01 8.054884076118469238e-01 1.000000000000000000e+00 -6.850644350051879883e-01 7.689774036407470703e-01 8.037020564079284668e-01 1.000000000000000000e+00 -6.790955662727355957e-01 7.658447027206420898e-01 8.019646406173706055e-01 1.000000000000000000e+00 -6.731442213058471680e-01 7.626891136169433594e-01 8.002762794494628906e-01 1.000000000000000000e+00 -6.672148108482360840e-01 7.595112919807434082e-01 7.986367344856262207e-01 1.000000000000000000e+00 -6.613112688064575195e-01 7.563120126724243164e-01 7.970455884933471680e-01 1.000000000000000000e+00 -6.554369330406188965e-01 7.530921101570129395e-01 7.955027222633361816e-01 1.000000000000000000e+00 -6.495957374572753906e-01 7.498520016670227051e-01 7.940067648887634277e-01 1.000000000000000000e+00 -6.437910795211791992e-01 7.465924024581909180e-01 7.925565242767333984e-01 1.000000000000000000e+00 -6.380258798599243164e-01 7.433137893676757812e-01 7.911509871482849121e-01 1.000000000000000000e+00 -6.323027014732360840e-01 7.400166988372802734e-01 7.897889018058776855e-01 1.000000000000000000e+00 -6.266240477561950684e-01 7.367017269134521484e-01 7.884690165519714355e-01 1.000000000000000000e+00 -6.209919452667236328e-01 7.333693504333496094e-01 7.871899604797363281e-01 1.000000000000000000e+00 -6.154084801673889160e-01 7.300199270248413086e-01 7.859502434730529785e-01 1.000000000000000000e+00 -6.098754405975341797e-01 7.266539931297302246e-01 7.847483754158020020e-01 1.000000000000000000e+00 -6.043943166732788086e-01 7.232718467712402344e-01 7.835829854011535645e-01 1.000000000000000000e+00 -5.989665985107421875e-01 7.198739647865295410e-01 7.824525833129882812e-01 1.000000000000000000e+00 -5.935933589935302734e-01 7.164605855941772461e-01 7.813558578491210938e-01 1.000000000000000000e+00 -5.882757902145385742e-01 7.130321264266967773e-01 7.802914381027221680e-01 1.000000000000000000e+00 -5.830148458480834961e-01 7.095888853073120117e-01 7.792578339576721191e-01 1.000000000000000000e+00 -5.778116583824157715e-01 7.061310410499572754e-01 7.782534360885620117e-01 1.000000000000000000e+00 -5.726668834686279297e-01 7.026589512825012207e-01 7.772770524024963379e-01 1.000000000000000000e+00 -5.675811767578125000e-01 6.991727948188781738e-01 7.763274908065795898e-01 1.000000000000000000e+00 -5.625551342964172363e-01 6.956728100776672363e-01 7.754036188125610352e-01 1.000000000000000000e+00 -5.575894117355346680e-01 6.921591162681579590e-01 7.745041251182556152e-01 1.000000000000000000e+00 -5.526844859123229980e-01 6.886319518089294434e-01 7.736279368400573730e-01 1.000000000000000000e+00 -5.478409528732299805e-01 6.850914359092712402e-01 7.727738618850708008e-01 1.000000000000000000e+00 -5.430593490600585938e-01 6.815376877784729004e-01 7.719407677650451660e-01 1.000000000000000000e+00 -5.383401513099670410e-01 6.779708266258239746e-01 7.711273431777954102e-01 1.000000000000000000e+00 -5.336838960647583008e-01 6.743909120559692383e-01 7.703325152397155762e-01 1.000000000000000000e+00 -5.290908813476562500e-01 6.707981228828430176e-01 7.695555090904235840e-01 1.000000000000000000e+00 -5.245615243911743164e-01 6.671924591064453125e-01 7.687954306602478027e-01 1.000000000000000000e+00 -5.200963020324707031e-01 6.635739207267761230e-01 7.680512070655822754e-01 1.000000000000000000e+00 -5.156955718994140625e-01 6.599426269531250000e-01 7.673219442367553711e-01 1.000000000000000000e+00 -5.113599300384521484e-01 6.562985181808471680e-01 7.666066288948059082e-01 1.000000000000000000e+00 -5.070896744728088379e-01 6.526417136192321777e-01 7.659044861793518066e-01 1.000000000000000000e+00 -5.028853416442871094e-01 6.489721536636352539e-01 7.652144432067871094e-01 1.000000000000000000e+00 -4.987473487854003906e-01 6.452898979187011719e-01 7.645357847213745117e-01 1.000000000000000000e+00 -4.946761727333068848e-01 6.415948271751403809e-01 7.638671994209289551e-01 1.000000000000000000e+00 -4.906722605228424072e-01 6.378870606422424316e-01 7.632081508636474609e-01 1.000000000000000000e+00 -4.867359697818756104e-01 6.341664791107177734e-01 7.625578045845031738e-01 1.000000000000000000e+00 -4.828677773475646973e-01 6.304330229759216309e-01 7.619153857231140137e-01 1.000000000000000000e+00 -4.790681600570678711e-01 6.266867518424987793e-01 7.612800002098083496e-01 1.000000000000000000e+00 -4.753375351428985596e-01 6.229275465011596680e-01 7.606508731842041016e-01 1.000000000000000000e+00 -4.716762900352478027e-01 6.191554069519042969e-01 7.600271105766296387e-01 1.000000000000000000e+00 -4.680849015712738037e-01 6.153702735900878906e-01 7.594078779220581055e-01 1.000000000000000000e+00 -4.645637571811676025e-01 6.115720868110656738e-01 7.587924003601074219e-01 1.000000000000000000e+00 -4.611132740974426270e-01 6.077607870101928711e-01 7.581798434257507324e-01 1.000000000000000000e+00 -4.577337801456451416e-01 6.039363145828247070e-01 7.575693726539611816e-01 1.000000000000000000e+00 -4.544256329536437988e-01 6.000986099243164062e-01 7.569601535797119141e-01 1.000000000000000000e+00 -4.511891901493072510e-01 5.962476134300231934e-01 7.563512325286865234e-01 1.000000000000000000e+00 -4.480247199535369873e-01 5.923833250999450684e-01 7.557417750358581543e-01 1.000000000000000000e+00 -4.449324607849121094e-01 5.885056257247924805e-01 7.551311254501342773e-01 1.000000000000000000e+00 -4.419127106666564941e-01 5.846143960952758789e-01 7.545183897018432617e-01 1.000000000000000000e+00 -4.389656484127044678e-01 5.807096958160400391e-01 7.539027333259582520e-01 1.000000000000000000e+00 -4.360913932323455811e-01 5.767914056777954102e-01 7.532833814620971680e-01 1.000000000000000000e+00 -4.332900941371917725e-01 5.728594064712524414e-01 7.526594400405883789e-01 1.000000000000000000e+00 -4.305617809295654297e-01 5.689137578010559082e-01 7.520300745964050293e-01 1.000000000000000000e+00 -4.279065132141113281e-01 5.649542808532714844e-01 7.513944506645202637e-01 1.000000000000000000e+00 -4.253242313861846924e-01 5.609810352325439453e-01 7.507516741752624512e-01 1.000000000000000000e+00 -4.228148460388183594e-01 5.569939017295837402e-01 7.501008510589599609e-01 1.000000000000000000e+00 -4.203782379627227783e-01 5.529928803443908691e-01 7.494412660598754883e-01 1.000000000000000000e+00 -4.180141389369964600e-01 5.489778518676757812e-01 7.487719058990478516e-01 1.000000000000000000e+00 -4.157223403453826904e-01 5.449488162994384766e-01 7.480920553207397461e-01 1.000000000000000000e+00 -4.135024547576904297e-01 5.409057736396789551e-01 7.474007606506347656e-01 1.000000000000000000e+00 -4.113541543483734131e-01 5.368486046791076660e-01 7.466971278190612793e-01 1.000000000000000000e+00 -4.092769026756286621e-01 5.327773094177246094e-01 7.459803223609924316e-01 1.000000000000000000e+00 -4.072701930999755859e-01 5.286918878555297852e-01 7.452494502067565918e-01 1.000000000000000000e+00 -4.053334295749664307e-01 5.245922803878784180e-01 7.445036768913269043e-01 1.000000000000000000e+00 -4.034660160541534424e-01 5.204784870147705078e-01 7.437421679496765137e-01 1.000000000000000000e+00 -4.016671478748321533e-01 5.163504481315612793e-01 7.429640293121337891e-01 1.000000000000000000e+00 -3.999360799789428711e-01 5.122081637382507324e-01 7.421684265136718750e-01 1.000000000000000000e+00 -3.982719182968139648e-01 5.080516934394836426e-01 7.413545250892639160e-01 1.000000000000000000e+00 -3.966737389564514160e-01 5.038809180259704590e-01 7.405213713645935059e-01 1.000000000000000000e+00 -3.951405882835388184e-01 4.996958673000335693e-01 7.396681904792785645e-01 1.000000000000000000e+00 -3.936713635921478271e-01 4.954965710639953613e-01 7.387940883636474609e-01 1.000000000000000000e+00 -3.922649621963500977e-01 4.912829995155334473e-01 7.378982305526733398e-01 1.000000000000000000e+00 -3.909201622009277344e-01 4.870552122592926025e-01 7.369797825813293457e-01 1.000000000000000000e+00 -3.896358013153076172e-01 4.828131794929504395e-01 7.360378503799438477e-01 1.000000000000000000e+00 -3.884105384349822998e-01 4.785569012165069580e-01 7.350715994834899902e-01 1.000000000000000000e+00 -3.872430026531219482e-01 4.742864668369293213e-01 7.340801954269409180e-01 1.000000000000000000e+00 -3.861318528652191162e-01 4.700018465518951416e-01 7.330628037452697754e-01 1.000000000000000000e+00 -3.850755691528320312e-01 4.657030701637268066e-01 7.320185303688049316e-01 1.000000000000000000e+00 -3.840726912021636963e-01 4.613901972770690918e-01 7.309466600418090820e-01 1.000000000000000000e+00 -3.831216692924499512e-01 4.570632278919219971e-01 7.298462390899658203e-01 1.000000000000000000e+00 -3.822209537029266357e-01 4.527222514152526855e-01 7.287165522575378418e-01 1.000000000000000000e+00 -3.813688755035400391e-01 4.483672678470611572e-01 7.275567054748535156e-01 1.000000000000000000e+00 -3.805637955665588379e-01 4.439983665943145752e-01 7.263658642768859863e-01 1.000000000000000000e+00 -3.798040449619293213e-01 4.396155774593353271e-01 7.251432538032531738e-01 1.000000000000000000e+00 -3.790878951549530029e-01 4.352189898490905762e-01 7.238879799842834473e-01 1.000000000000000000e+00 -3.784136474132537842e-01 4.308086037635803223e-01 7.225993275642395020e-01 1.000000000000000000e+00 -3.777794837951660156e-01 4.263845086097717285e-01 7.212764024734497070e-01 1.000000000000000000e+00 -3.771837055683135986e-01 4.219467937946319580e-01 7.199184298515319824e-01 1.000000000000000000e+00 -3.766244947910308838e-01 4.174955487251281738e-01 7.185245752334594727e-01 1.000000000000000000e+00 -3.761000037193298340e-01 4.130308032035827637e-01 7.170939445495605469e-01 1.000000000000000000e+00 -3.756084740161895752e-01 4.085526764392852783e-01 7.156258225440979004e-01 1.000000000000000000e+00 -3.751480281352996826e-01 4.040612578392028809e-01 7.141193747520446777e-01 1.000000000000000000e+00 -3.747168481349945068e-01 3.995566368103027344e-01 7.125737071037292480e-01 1.000000000000000000e+00 -3.743131458759307861e-01 3.950389623641967773e-01 7.109879851341247559e-01 1.000000000000000000e+00 -3.739349842071533203e-01 3.905082643032073975e-01 7.093613147735595703e-01 1.000000000000000000e+00 -3.735806345939636230e-01 3.859647512435913086e-01 7.076929807662963867e-01 1.000000000000000000e+00 -3.732481598854064941e-01 3.814084827899932861e-01 7.059820294380187988e-01 1.000000000000000000e+00 -3.729357719421386719e-01 3.768396377563476562e-01 7.042275667190551758e-01 1.000000000000000000e+00 -3.726416528224945068e-01 3.722583353519439697e-01 7.024287581443786621e-01 1.000000000000000000e+00 -3.723639845848083496e-01 3.676647841930389404e-01 7.005846500396728516e-01 1.000000000000000000e+00 -3.721008896827697754e-01 3.630591034889221191e-01 6.986943483352661133e-01 1.000000000000000000e+00 -3.718506097793579102e-01 3.584414720535278320e-01 6.967569589614868164e-01 1.000000000000000000e+00 -3.716113269329071045e-01 3.538121283054351807e-01 6.947715282440185547e-01 1.000000000000000000e+00 -3.713812530040740967e-01 3.491712808609008789e-01 6.927370429039001465e-01 1.000000000000000000e+00 -3.711585700511932373e-01 3.445191085338592529e-01 6.906525492668151855e-01 1.000000000000000000e+00 -3.709415197372436523e-01 3.398559093475341797e-01 6.885170340538024902e-01 1.000000000000000000e+00 -3.707283437252044678e-01 3.351819515228271484e-01 6.863294839859008789e-01 1.000000000000000000e+00 -3.705173730850219727e-01 3.304974138736724854e-01 6.840888857841491699e-01 1.000000000000000000e+00 -3.703068196773529053e-01 3.258026838302612305e-01 6.817941069602966309e-01 1.000000000000000000e+00 -3.700948655605316162e-01 3.210981488227844238e-01 6.794440746307373047e-01 1.000000000000000000e+00 -3.698798120021820068e-01 3.163841068744659424e-01 6.770375370979309082e-01 1.000000000000000000e+00 -3.696598708629608154e-01 3.116609752178192139e-01 6.745734214782714844e-01 1.000000000000000000e+00 -3.694333434104919434e-01 3.069292306900024414e-01 6.720505356788635254e-01 1.000000000000000000e+00 -3.691984713077545166e-01 3.021893203258514404e-01 6.694675683975219727e-01 1.000000000000000000e+00 -3.689535558223724365e-01 2.974417507648468018e-01 6.668232083320617676e-01 1.000000000000000000e+00 -3.686968088150024414e-01 2.926870882511138916e-01 6.641162633895874023e-01 1.000000000000000000e+00 -3.684265613555908203e-01 2.879259586334228516e-01 6.613452434539794922e-01 1.000000000000000000e+00 -3.681410253047943115e-01 2.831590175628662109e-01 6.585088968276977539e-01 1.000000000000000000e+00 -3.678384423255920410e-01 2.783869802951812744e-01 6.556056737899780273e-01 1.000000000000000000e+00 -3.675170838832855225e-01 2.736106216907501221e-01 6.526341438293457031e-01 1.000000000000000000e+00 -3.671751320362091064e-01 2.688308656215667725e-01 6.495926976203918457e-01 1.000000000000000000e+00 -3.668108582496643066e-01 2.640485763549804688e-01 6.464799046516418457e-01 1.000000000000000000e+00 -3.664224445819854736e-01 2.592647969722747803e-01 6.432940959930419922e-01 1.000000000000000000e+00 -3.660085499286651611e-01 2.544804513454437256e-01 6.400336027145385742e-01 1.000000000000000000e+00 -3.655669689178466797e-01 2.496968358755111694e-01 6.366967558860778809e-01 1.000000000000000000e+00 -3.650957942008972168e-01 2.449153661727905273e-01 6.332817077636718750e-01 1.000000000000000000e+00 -3.645930886268615723e-01 2.401374727487564087e-01 6.297867894172668457e-01 1.000000000000000000e+00 -3.640569448471069336e-01 2.353647053241729736e-01 6.262101531028747559e-01 1.000000000000000000e+00 -3.634853661060333252e-01 2.305987626314163208e-01 6.225498914718627930e-01 1.000000000000000000e+00 -3.628764450550079346e-01 2.258414924144744873e-01 6.188041567802429199e-01 1.000000000000000000e+00 -3.622280955314636230e-01 2.210948914289474487e-01 6.149711012840270996e-01 1.000000000000000000e+00 -3.615382909774780273e-01 2.163611203432083130e-01 6.110488176345825195e-01 1.000000000000000000e+00 -3.608049452304840088e-01 2.116425186395645142e-01 6.070353388786315918e-01 1.000000000000000000e+00 -3.600268065929412842e-01 2.069412320852279663e-01 6.029284596443176270e-01 1.000000000000000000e+00 -3.592008948326110840e-01 2.022603750228881836e-01 5.987265110015869141e-01 1.000000000000000000e+00 -3.583248853683471680e-01 1.976029425859451294e-01 5.944277048110961914e-01 1.000000000000000000e+00 -3.573966324329376221e-01 1.929720789194107056e-01 5.900301337242126465e-01 1.000000000000000000e+00 -3.564138114452362061e-01 1.883711963891983032e-01 5.855320692062377930e-01 1.000000000000000000e+00 -3.553741574287414551e-01 1.838039308786392212e-01 5.809319019317626953e-01 1.000000000000000000e+00 -3.542753458023071289e-01 1.792741268873214722e-01 5.762280821800231934e-01 1.000000000000000000e+00 -3.531157374382019043e-01 1.747857034206390381e-01 5.714187026023864746e-01 1.000000000000000000e+00 -3.518924713134765625e-01 1.703432053327560425e-01 5.665028691291809082e-01 1.000000000000000000e+00 -3.506030440330505371e-01 1.659512966871261597e-01 5.614796280860900879e-01 1.000000000000000000e+00 -3.492451310157775879e-01 1.616147756576538086e-01 5.563483834266662598e-01 1.000000000000000000e+00 -3.478165268898010254e-01 1.573386341333389282e-01 5.511085391044616699e-01 1.000000000000000000e+00 -3.463150858879089355e-01 1.531280279159545898e-01 5.457599759101867676e-01 1.000000000000000000e+00 -3.447390198707580566e-01 1.489882022142410278e-01 5.403024554252624512e-01 1.000000000000000000e+00 -3.430860042572021484e-01 1.449246555566787720e-01 5.347370505332946777e-01 1.000000000000000000e+00 -3.413541018962860107e-01 1.409427970647811890e-01 5.290650129318237305e-01 1.000000000000000000e+00 -3.395416736602783203e-01 1.370480209589004517e-01 5.232879519462585449e-01 1.000000000000000000e+00 -3.376473188400268555e-01 1.332456171512603760e-01 5.174080729484558105e-01 1.000000000000000000e+00 -3.356697857379913330e-01 1.295407414436340332e-01 5.114280581474304199e-01 1.000000000000000000e+00 -3.336080610752105713e-01 1.259381771087646484e-01 5.053516626358032227e-01 1.000000000000000000e+00 -3.314615488052368164e-01 1.224424540996551514e-01 4.991827607154846191e-01 1.000000000000000000e+00 -3.292300403118133545e-01 1.190576404333114624e-01 4.929259419441223145e-01 1.000000000000000000e+00 -3.269137144088745117e-01 1.157873496413230896e-01 4.865864515304565430e-01 1.000000000000000000e+00 -3.245130777359008789e-01 1.126345992088317871e-01 4.801700711250305176e-01 1.000000000000000000e+00 -3.220288157463073730e-01 1.096011400222778320e-01 4.736849367618560791e-01 1.000000000000000000e+00 -3.194626271724700928e-01 1.066887974739074707e-01 4.671372771263122559e-01 1.000000000000000000e+00 -3.168164789676666260e-01 1.038986146450042725e-01 4.605341553688049316e-01 1.000000000000000000e+00 -3.140927851200103760e-01 1.012307778000831604e-01 4.538833498954772949e-01 1.000000000000000000e+00 -3.112943470478057861e-01 9.868477284908294678e-02 4.471931457519531250e-01 1.000000000000000000e+00 -3.084244430065155029e-01 9.625938534736633301e-02 4.404719471931457520e-01 1.000000000000000000e+00 -3.054867684841156006e-01 9.395276755094528198e-02 4.337284862995147705e-01 1.000000000000000000e+00 -3.024853765964508057e-01 9.176118671894073486e-02 4.269740283489227295e-01 1.000000000000000000e+00 -2.994248270988464355e-01 8.968225121498107910e-02 4.202162027359008789e-01 1.000000000000000000e+00 -2.963100075721740723e-01 8.771324902772903442e-02 4.134625792503356934e-01 1.000000000000000000e+00 -2.931459248065948486e-01 8.585065603256225586e-02 4.067217707633972168e-01 1.000000000000000000e+00 -2.899379134178161621e-01 8.409079164266586304e-02 4.000021517276763916e-01 1.000000000000000000e+00 -2.866915166378021240e-01 8.242987096309661865e-02 3.933118283748626709e-01 1.000000000000000000e+00 -2.834123969078063965e-01 8.086415380239486694e-02 3.866586983203887939e-01 1.000000000000000000e+00 -2.801063954830169678e-01 7.938999682664871216e-02 3.800502717494964600e-01 1.000000000000000000e+00 -2.767793834209442139e-01 7.800394296646118164e-02 3.734938204288482666e-01 1.000000000000000000e+00 -2.734373807907104492e-01 7.670280337333679199e-02 3.669961690902709961e-01 1.000000000000000000e+00 -2.700863778591156006e-01 7.548367232084274292e-02 3.605637550354003906e-01 1.000000000000000000e+00 -2.667323350906372070e-01 7.434401661157608032e-02 3.542027473449707031e-01 1.000000000000000000e+00 -2.633812129497528076e-01 7.328166067600250244e-02 3.479188978672027588e-01 1.000000000000000000e+00 -2.600389420986175537e-01 7.229477912187576294e-02 3.417175710201263428e-01 1.000000000000000000e+00 -2.567119300365447998e-01 7.138010859489440918e-02 3.356064856052398682e-01 1.000000000000000000e+00 -2.534068524837493896e-01 7.053358107805252075e-02 3.295945823192596436e-01 1.000000000000000000e+00 -2.501284480094909668e-01 6.975820660591125488e-02 3.236809968948364258e-01 1.000000000000000000e+00 -2.468822598457336426e-01 6.905364245176315308e-02 3.178699314594268799e-01 1.000000000000000000e+00 -2.436737269163131714e-01 6.841985881328582764e-02 3.121652305126190186e-01 1.000000000000000000e+00 -2.405081391334533691e-01 6.785710155963897705e-02 3.065705597400665283e-01 1.000000000000000000e+00 -2.373906224966049194e-01 6.736588478088378906e-02 3.010892271995544434e-01 1.000000000000000000e+00 -2.343305498361587524e-01 6.693559885025024414e-02 2.957400977611541748e-01 1.000000000000000000e+00 -2.313295453786849976e-01 6.657619029283523560e-02 2.905136048793792725e-01 1.000000000000000000e+00 -2.283917665481567383e-01 6.628997623920440674e-02 2.854107320308685303e-01 1.000000000000000000e+00 -2.255216389894485474e-01 6.607817113399505615e-02 2.804339826107025146e-01 1.000000000000000000e+00 -2.227270603179931641e-01 6.593379378318786621e-02 2.755971550941467285e-01 1.000000000000000000e+00 -2.200125157833099365e-01 6.585791707038879395e-02 2.709028124809265137e-01 1.000000000000000000e+00 -2.173784524202346802e-01 6.585966050624847412e-02 2.663421034812927246e-01 1.000000000000000000e+00 -2.148284316062927246e-01 6.594038754701614380e-02 2.619167566299438477e-01 1.000000000000000000e+00 -2.123741060495376587e-01 6.608502566814422607e-02 2.576516568660736084e-01 1.000000000000000000e+00 -2.100121378898620605e-01 6.630857288837432861e-02 2.535288929939270020e-01 1.000000000000000000e+00 -2.077442407608032227e-01 6.661453098058700562e-02 2.495464384555816650e-01 1.000000000000000000e+00 -2.055805176496505737e-01 6.699046492576599121e-02 2.457249760627746582e-01 1.000000000000000000e+00 -2.035200744867324829e-01 6.744418293237686157e-02 2.420557588338851929e-01 1.000000000000000000e+00 -2.015613317489624023e-01 6.798326969146728516e-02 2.385297417640686035e-01 1.000000000000000000e+00 -1.997157186269760132e-01 6.859271228313446045e-02 2.351709455251693726e-01 1.000000000000000000e+00 -1.979483366012573242e-01 6.931406259536743164e-02 2.319464683532714844e-01 1.000000000000000000e+00 -1.960826069116592407e-01 7.032122462987899780e-02 2.287467271089553833e-01 1.000000000000000000e+00 -1.941035091876983643e-01 7.160830497741699219e-02 2.255872786045074463e-01 1.000000000000000000e+00 -1.919944882392883301e-01 7.318282872438430786e-02 2.224338501691818237e-01 1.000000000000000000e+00 -1.897585391998291016e-01 7.501985877752304077e-02 2.193005084991455078e-01 1.000000000000000000e+00 -1.873922795057296753e-01 7.710209488868713379e-02 2.161887586116790771e-01 1.000000000000000000e+00 -1.848803609609603882e-01 7.942572981119155884e-02 2.130765169858932495e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/twilight_shifted b/fastplotlib/utils/colormaps/twilight_shifted deleted file mode 100644 index b57b2270b..000000000 --- a/fastplotlib/utils/colormaps/twilight_shifted +++ /dev/null @@ -1,256 +0,0 @@ -1.873922795057296753e-01 7.710209488868713379e-02 2.161887586116790771e-01 1.000000000000000000e+00 -1.897585391998291016e-01 7.501985877752304077e-02 2.193005084991455078e-01 1.000000000000000000e+00 -1.919944882392883301e-01 7.318282872438430786e-02 2.224338501691818237e-01 1.000000000000000000e+00 -1.941035091876983643e-01 7.160830497741699219e-02 2.255872786045074463e-01 1.000000000000000000e+00 -1.960826069116592407e-01 7.032122462987899780e-02 2.287467271089553833e-01 1.000000000000000000e+00 -1.979483366012573242e-01 6.931406259536743164e-02 2.319464683532714844e-01 1.000000000000000000e+00 -1.997157186269760132e-01 6.859271228313446045e-02 2.351709455251693726e-01 1.000000000000000000e+00 -2.015613317489624023e-01 6.798326969146728516e-02 2.385297417640686035e-01 1.000000000000000000e+00 -2.035200744867324829e-01 6.744418293237686157e-02 2.420557588338851929e-01 1.000000000000000000e+00 -2.055805176496505737e-01 6.699046492576599121e-02 2.457249760627746582e-01 1.000000000000000000e+00 -2.077442407608032227e-01 6.661453098058700562e-02 2.495464384555816650e-01 1.000000000000000000e+00 -2.100121378898620605e-01 6.630857288837432861e-02 2.535288929939270020e-01 1.000000000000000000e+00 -2.123741060495376587e-01 6.608502566814422607e-02 2.576516568660736084e-01 1.000000000000000000e+00 -2.148284316062927246e-01 6.594038754701614380e-02 2.619167566299438477e-01 1.000000000000000000e+00 -2.173784524202346802e-01 6.585966050624847412e-02 2.663421034812927246e-01 1.000000000000000000e+00 -2.200125157833099365e-01 6.585791707038879395e-02 2.709028124809265137e-01 1.000000000000000000e+00 -2.227270603179931641e-01 6.593379378318786621e-02 2.755971550941467285e-01 1.000000000000000000e+00 -2.255216389894485474e-01 6.607817113399505615e-02 2.804339826107025146e-01 1.000000000000000000e+00 -2.283917665481567383e-01 6.628997623920440674e-02 2.854107320308685303e-01 1.000000000000000000e+00 -2.313295453786849976e-01 6.657619029283523560e-02 2.905136048793792725e-01 1.000000000000000000e+00 -2.343305498361587524e-01 6.693559885025024414e-02 2.957400977611541748e-01 1.000000000000000000e+00 -2.373906224966049194e-01 6.736588478088378906e-02 3.010892271995544434e-01 1.000000000000000000e+00 -2.405081391334533691e-01 6.785710155963897705e-02 3.065705597400665283e-01 1.000000000000000000e+00 -2.436737269163131714e-01 6.841985881328582764e-02 3.121652305126190186e-01 1.000000000000000000e+00 -2.468822598457336426e-01 6.905364245176315308e-02 3.178699314594268799e-01 1.000000000000000000e+00 -2.501284480094909668e-01 6.975820660591125488e-02 3.236809968948364258e-01 1.000000000000000000e+00 -2.534068524837493896e-01 7.053358107805252075e-02 3.295945823192596436e-01 1.000000000000000000e+00 -2.567119300365447998e-01 7.138010859489440918e-02 3.356064856052398682e-01 1.000000000000000000e+00 -2.600389420986175537e-01 7.229477912187576294e-02 3.417175710201263428e-01 1.000000000000000000e+00 -2.633812129497528076e-01 7.328166067600250244e-02 3.479188978672027588e-01 1.000000000000000000e+00 -2.667323350906372070e-01 7.434401661157608032e-02 3.542027473449707031e-01 1.000000000000000000e+00 -2.700863778591156006e-01 7.548367232084274292e-02 3.605637550354003906e-01 1.000000000000000000e+00 -2.734373807907104492e-01 7.670280337333679199e-02 3.669961690902709961e-01 1.000000000000000000e+00 -2.767793834209442139e-01 7.800394296646118164e-02 3.734938204288482666e-01 1.000000000000000000e+00 -2.801063954830169678e-01 7.938999682664871216e-02 3.800502717494964600e-01 1.000000000000000000e+00 -2.834123969078063965e-01 8.086415380239486694e-02 3.866586983203887939e-01 1.000000000000000000e+00 -2.866915166378021240e-01 8.242987096309661865e-02 3.933118283748626709e-01 1.000000000000000000e+00 -2.899379134178161621e-01 8.409079164266586304e-02 4.000021517276763916e-01 1.000000000000000000e+00 -2.931459248065948486e-01 8.585065603256225586e-02 4.067217707633972168e-01 1.000000000000000000e+00 -2.963100075721740723e-01 8.771324902772903442e-02 4.134625792503356934e-01 1.000000000000000000e+00 -2.994248270988464355e-01 8.968225121498107910e-02 4.202162027359008789e-01 1.000000000000000000e+00 -3.024853765964508057e-01 9.176118671894073486e-02 4.269740283489227295e-01 1.000000000000000000e+00 -3.054867684841156006e-01 9.395276755094528198e-02 4.337284862995147705e-01 1.000000000000000000e+00 -3.084244430065155029e-01 9.625938534736633301e-02 4.404719471931457520e-01 1.000000000000000000e+00 -3.112943470478057861e-01 9.868477284908294678e-02 4.471931457519531250e-01 1.000000000000000000e+00 -3.140927851200103760e-01 1.012307778000831604e-01 4.538833498954772949e-01 1.000000000000000000e+00 -3.168164789676666260e-01 1.038986146450042725e-01 4.605341553688049316e-01 1.000000000000000000e+00 -3.194626271724700928e-01 1.066887974739074707e-01 4.671372771263122559e-01 1.000000000000000000e+00 -3.220288157463073730e-01 1.096011400222778320e-01 4.736849367618560791e-01 1.000000000000000000e+00 -3.245130777359008789e-01 1.126345992088317871e-01 4.801700711250305176e-01 1.000000000000000000e+00 -3.269137144088745117e-01 1.157873496413230896e-01 4.865864515304565430e-01 1.000000000000000000e+00 -3.292300403118133545e-01 1.190576404333114624e-01 4.929259419441223145e-01 1.000000000000000000e+00 -3.314615488052368164e-01 1.224424540996551514e-01 4.991827607154846191e-01 1.000000000000000000e+00 -3.336080610752105713e-01 1.259381771087646484e-01 5.053516626358032227e-01 1.000000000000000000e+00 -3.356697857379913330e-01 1.295407414436340332e-01 5.114280581474304199e-01 1.000000000000000000e+00 -3.376473188400268555e-01 1.332456171512603760e-01 5.174080729484558105e-01 1.000000000000000000e+00 -3.395416736602783203e-01 1.370480209589004517e-01 5.232879519462585449e-01 1.000000000000000000e+00 -3.413541018962860107e-01 1.409427970647811890e-01 5.290650129318237305e-01 1.000000000000000000e+00 -3.430860042572021484e-01 1.449246555566787720e-01 5.347370505332946777e-01 1.000000000000000000e+00 -3.447390198707580566e-01 1.489882022142410278e-01 5.403024554252624512e-01 1.000000000000000000e+00 -3.463150858879089355e-01 1.531280279159545898e-01 5.457599759101867676e-01 1.000000000000000000e+00 -3.478165268898010254e-01 1.573386341333389282e-01 5.511085391044616699e-01 1.000000000000000000e+00 -3.492451310157775879e-01 1.616147756576538086e-01 5.563483834266662598e-01 1.000000000000000000e+00 -3.506030440330505371e-01 1.659512966871261597e-01 5.614796280860900879e-01 1.000000000000000000e+00 -3.518924713134765625e-01 1.703432053327560425e-01 5.665028691291809082e-01 1.000000000000000000e+00 -3.531157374382019043e-01 1.747857034206390381e-01 5.714187026023864746e-01 1.000000000000000000e+00 -3.542753458023071289e-01 1.792741268873214722e-01 5.762280821800231934e-01 1.000000000000000000e+00 -3.553741574287414551e-01 1.838039308786392212e-01 5.809319019317626953e-01 1.000000000000000000e+00 -3.564138114452362061e-01 1.883711963891983032e-01 5.855320692062377930e-01 1.000000000000000000e+00 -3.573966324329376221e-01 1.929720789194107056e-01 5.900301337242126465e-01 1.000000000000000000e+00 -3.583248853683471680e-01 1.976029425859451294e-01 5.944277048110961914e-01 1.000000000000000000e+00 -3.592008948326110840e-01 2.022603750228881836e-01 5.987265110015869141e-01 1.000000000000000000e+00 -3.600268065929412842e-01 2.069412320852279663e-01 6.029284596443176270e-01 1.000000000000000000e+00 -3.608049452304840088e-01 2.116425186395645142e-01 6.070353388786315918e-01 1.000000000000000000e+00 -3.615382909774780273e-01 2.163611203432083130e-01 6.110488176345825195e-01 1.000000000000000000e+00 -3.622280955314636230e-01 2.210948914289474487e-01 6.149711012840270996e-01 1.000000000000000000e+00 -3.628764450550079346e-01 2.258414924144744873e-01 6.188041567802429199e-01 1.000000000000000000e+00 -3.634853661060333252e-01 2.305987626314163208e-01 6.225498914718627930e-01 1.000000000000000000e+00 -3.640569448471069336e-01 2.353647053241729736e-01 6.262101531028747559e-01 1.000000000000000000e+00 -3.645930886268615723e-01 2.401374727487564087e-01 6.297867894172668457e-01 1.000000000000000000e+00 -3.650957942008972168e-01 2.449153661727905273e-01 6.332817077636718750e-01 1.000000000000000000e+00 -3.655669689178466797e-01 2.496968358755111694e-01 6.366967558860778809e-01 1.000000000000000000e+00 -3.660085499286651611e-01 2.544804513454437256e-01 6.400336027145385742e-01 1.000000000000000000e+00 -3.664224445819854736e-01 2.592647969722747803e-01 6.432940959930419922e-01 1.000000000000000000e+00 -3.668108582496643066e-01 2.640485763549804688e-01 6.464799046516418457e-01 1.000000000000000000e+00 -3.671751320362091064e-01 2.688308656215667725e-01 6.495926976203918457e-01 1.000000000000000000e+00 -3.675170838832855225e-01 2.736106216907501221e-01 6.526341438293457031e-01 1.000000000000000000e+00 -3.678384423255920410e-01 2.783869802951812744e-01 6.556056737899780273e-01 1.000000000000000000e+00 -3.681410253047943115e-01 2.831590175628662109e-01 6.585088968276977539e-01 1.000000000000000000e+00 -3.684265613555908203e-01 2.879259586334228516e-01 6.613452434539794922e-01 1.000000000000000000e+00 -3.686968088150024414e-01 2.926870882511138916e-01 6.641162633895874023e-01 1.000000000000000000e+00 -3.689535558223724365e-01 2.974417507648468018e-01 6.668232083320617676e-01 1.000000000000000000e+00 -3.691984713077545166e-01 3.021893203258514404e-01 6.694675683975219727e-01 1.000000000000000000e+00 -3.694333434104919434e-01 3.069292306900024414e-01 6.720505356788635254e-01 1.000000000000000000e+00 -3.696598708629608154e-01 3.116609752178192139e-01 6.745734214782714844e-01 1.000000000000000000e+00 -3.698798120021820068e-01 3.163841068744659424e-01 6.770375370979309082e-01 1.000000000000000000e+00 -3.700948655605316162e-01 3.210981488227844238e-01 6.794440746307373047e-01 1.000000000000000000e+00 -3.703068196773529053e-01 3.258026838302612305e-01 6.817941069602966309e-01 1.000000000000000000e+00 -3.705173730850219727e-01 3.304974138736724854e-01 6.840888857841491699e-01 1.000000000000000000e+00 -3.707283437252044678e-01 3.351819515228271484e-01 6.863294839859008789e-01 1.000000000000000000e+00 -3.709415197372436523e-01 3.398559093475341797e-01 6.885170340538024902e-01 1.000000000000000000e+00 -3.711585700511932373e-01 3.445191085338592529e-01 6.906525492668151855e-01 1.000000000000000000e+00 -3.713812530040740967e-01 3.491712808609008789e-01 6.927370429039001465e-01 1.000000000000000000e+00 -3.716113269329071045e-01 3.538121283054351807e-01 6.947715282440185547e-01 1.000000000000000000e+00 -3.718506097793579102e-01 3.584414720535278320e-01 6.967569589614868164e-01 1.000000000000000000e+00 -3.721008896827697754e-01 3.630591034889221191e-01 6.986943483352661133e-01 1.000000000000000000e+00 -3.723639845848083496e-01 3.676647841930389404e-01 7.005846500396728516e-01 1.000000000000000000e+00 -3.726416528224945068e-01 3.722583353519439697e-01 7.024287581443786621e-01 1.000000000000000000e+00 -3.729357719421386719e-01 3.768396377563476562e-01 7.042275667190551758e-01 1.000000000000000000e+00 -3.732481598854064941e-01 3.814084827899932861e-01 7.059820294380187988e-01 1.000000000000000000e+00 -3.735806345939636230e-01 3.859647512435913086e-01 7.076929807662963867e-01 1.000000000000000000e+00 -3.739349842071533203e-01 3.905082643032073975e-01 7.093613147735595703e-01 1.000000000000000000e+00 -3.743131458759307861e-01 3.950389623641967773e-01 7.109879851341247559e-01 1.000000000000000000e+00 -3.747168481349945068e-01 3.995566368103027344e-01 7.125737071037292480e-01 1.000000000000000000e+00 -3.751480281352996826e-01 4.040612578392028809e-01 7.141193747520446777e-01 1.000000000000000000e+00 -3.756084740161895752e-01 4.085526764392852783e-01 7.156258225440979004e-01 1.000000000000000000e+00 -3.761000037193298340e-01 4.130308032035827637e-01 7.170939445495605469e-01 1.000000000000000000e+00 -3.766244947910308838e-01 4.174955487251281738e-01 7.185245752334594727e-01 1.000000000000000000e+00 -3.771837055683135986e-01 4.219467937946319580e-01 7.199184298515319824e-01 1.000000000000000000e+00 -3.777794837951660156e-01 4.263845086097717285e-01 7.212764024734497070e-01 1.000000000000000000e+00 -3.784136474132537842e-01 4.308086037635803223e-01 7.225993275642395020e-01 1.000000000000000000e+00 -3.790878951549530029e-01 4.352189898490905762e-01 7.238879799842834473e-01 1.000000000000000000e+00 -3.798040449619293213e-01 4.396155774593353271e-01 7.251432538032531738e-01 1.000000000000000000e+00 -3.805637955665588379e-01 4.439983665943145752e-01 7.263658642768859863e-01 1.000000000000000000e+00 -3.813688755035400391e-01 4.483672678470611572e-01 7.275567054748535156e-01 1.000000000000000000e+00 -3.822209537029266357e-01 4.527222514152526855e-01 7.287165522575378418e-01 1.000000000000000000e+00 -3.831216692924499512e-01 4.570632278919219971e-01 7.298462390899658203e-01 1.000000000000000000e+00 -3.840726912021636963e-01 4.613901972770690918e-01 7.309466600418090820e-01 1.000000000000000000e+00 -3.850755691528320312e-01 4.657030701637268066e-01 7.320185303688049316e-01 1.000000000000000000e+00 -3.861318528652191162e-01 4.700018465518951416e-01 7.330628037452697754e-01 1.000000000000000000e+00 -3.872430026531219482e-01 4.742864668369293213e-01 7.340801954269409180e-01 1.000000000000000000e+00 -3.884105384349822998e-01 4.785569012165069580e-01 7.350715994834899902e-01 1.000000000000000000e+00 -3.896358013153076172e-01 4.828131794929504395e-01 7.360378503799438477e-01 1.000000000000000000e+00 -3.909201622009277344e-01 4.870552122592926025e-01 7.369797825813293457e-01 1.000000000000000000e+00 -3.922649621963500977e-01 4.912829995155334473e-01 7.378982305526733398e-01 1.000000000000000000e+00 -3.936713635921478271e-01 4.954965710639953613e-01 7.387940883636474609e-01 1.000000000000000000e+00 -3.951405882835388184e-01 4.996958673000335693e-01 7.396681904792785645e-01 1.000000000000000000e+00 -3.966737389564514160e-01 5.038809180259704590e-01 7.405213713645935059e-01 1.000000000000000000e+00 -3.982719182968139648e-01 5.080516934394836426e-01 7.413545250892639160e-01 1.000000000000000000e+00 -3.999360799789428711e-01 5.122081637382507324e-01 7.421684265136718750e-01 1.000000000000000000e+00 -4.016671478748321533e-01 5.163504481315612793e-01 7.429640293121337891e-01 1.000000000000000000e+00 -4.034660160541534424e-01 5.204784870147705078e-01 7.437421679496765137e-01 1.000000000000000000e+00 -4.053334295749664307e-01 5.245922803878784180e-01 7.445036768913269043e-01 1.000000000000000000e+00 -4.072701930999755859e-01 5.286918878555297852e-01 7.452494502067565918e-01 1.000000000000000000e+00 -4.092769026756286621e-01 5.327773094177246094e-01 7.459803223609924316e-01 1.000000000000000000e+00 -4.113541543483734131e-01 5.368486046791076660e-01 7.466971278190612793e-01 1.000000000000000000e+00 -4.135024547576904297e-01 5.409057736396789551e-01 7.474007606506347656e-01 1.000000000000000000e+00 -4.157223403453826904e-01 5.449488162994384766e-01 7.480920553207397461e-01 1.000000000000000000e+00 -4.180141389369964600e-01 5.489778518676757812e-01 7.487719058990478516e-01 1.000000000000000000e+00 -4.203782379627227783e-01 5.529928803443908691e-01 7.494412660598754883e-01 1.000000000000000000e+00 -4.228148460388183594e-01 5.569939017295837402e-01 7.501008510589599609e-01 1.000000000000000000e+00 -4.253242313861846924e-01 5.609810352325439453e-01 7.507516741752624512e-01 1.000000000000000000e+00 -4.279065132141113281e-01 5.649542808532714844e-01 7.513944506645202637e-01 1.000000000000000000e+00 -4.305617809295654297e-01 5.689137578010559082e-01 7.520300745964050293e-01 1.000000000000000000e+00 -4.332900941371917725e-01 5.728594064712524414e-01 7.526594400405883789e-01 1.000000000000000000e+00 -4.360913932323455811e-01 5.767914056777954102e-01 7.532833814620971680e-01 1.000000000000000000e+00 -4.389656484127044678e-01 5.807096958160400391e-01 7.539027333259582520e-01 1.000000000000000000e+00 -4.419127106666564941e-01 5.846143960952758789e-01 7.545183897018432617e-01 1.000000000000000000e+00 -4.449324607849121094e-01 5.885056257247924805e-01 7.551311254501342773e-01 1.000000000000000000e+00 -4.480247199535369873e-01 5.923833250999450684e-01 7.557417750358581543e-01 1.000000000000000000e+00 -4.511891901493072510e-01 5.962476134300231934e-01 7.563512325286865234e-01 1.000000000000000000e+00 -4.544256329536437988e-01 6.000986099243164062e-01 7.569601535797119141e-01 1.000000000000000000e+00 -4.577337801456451416e-01 6.039363145828247070e-01 7.575693726539611816e-01 1.000000000000000000e+00 -4.611132740974426270e-01 6.077607870101928711e-01 7.581798434257507324e-01 1.000000000000000000e+00 -4.645637571811676025e-01 6.115720868110656738e-01 7.587924003601074219e-01 1.000000000000000000e+00 -4.680849015712738037e-01 6.153702735900878906e-01 7.594078779220581055e-01 1.000000000000000000e+00 -4.716762900352478027e-01 6.191554069519042969e-01 7.600271105766296387e-01 1.000000000000000000e+00 -4.753375351428985596e-01 6.229275465011596680e-01 7.606508731842041016e-01 1.000000000000000000e+00 -4.790681600570678711e-01 6.266867518424987793e-01 7.612800002098083496e-01 1.000000000000000000e+00 -4.828677773475646973e-01 6.304330229759216309e-01 7.619153857231140137e-01 1.000000000000000000e+00 -4.867359697818756104e-01 6.341664791107177734e-01 7.625578045845031738e-01 1.000000000000000000e+00 -4.906722605228424072e-01 6.378870606422424316e-01 7.632081508636474609e-01 1.000000000000000000e+00 -4.946761727333068848e-01 6.415948271751403809e-01 7.638671994209289551e-01 1.000000000000000000e+00 -4.987473487854003906e-01 6.452898979187011719e-01 7.645357847213745117e-01 1.000000000000000000e+00 -5.028853416442871094e-01 6.489721536636352539e-01 7.652144432067871094e-01 1.000000000000000000e+00 -5.070896744728088379e-01 6.526417136192321777e-01 7.659044861793518066e-01 1.000000000000000000e+00 -5.113599300384521484e-01 6.562985181808471680e-01 7.666066288948059082e-01 1.000000000000000000e+00 -5.156955718994140625e-01 6.599426269531250000e-01 7.673219442367553711e-01 1.000000000000000000e+00 -5.200963020324707031e-01 6.635739207267761230e-01 7.680512070655822754e-01 1.000000000000000000e+00 -5.245615243911743164e-01 6.671924591064453125e-01 7.687954306602478027e-01 1.000000000000000000e+00 -5.290908813476562500e-01 6.707981228828430176e-01 7.695555090904235840e-01 1.000000000000000000e+00 -5.336838960647583008e-01 6.743909120559692383e-01 7.703325152397155762e-01 1.000000000000000000e+00 -5.383401513099670410e-01 6.779708266258239746e-01 7.711273431777954102e-01 1.000000000000000000e+00 -5.430593490600585938e-01 6.815376877784729004e-01 7.719407677650451660e-01 1.000000000000000000e+00 -5.478409528732299805e-01 6.850914359092712402e-01 7.727738618850708008e-01 1.000000000000000000e+00 -5.526844859123229980e-01 6.886319518089294434e-01 7.736279368400573730e-01 1.000000000000000000e+00 -5.575894117355346680e-01 6.921591162681579590e-01 7.745041251182556152e-01 1.000000000000000000e+00 -5.625551342964172363e-01 6.956728100776672363e-01 7.754036188125610352e-01 1.000000000000000000e+00 -5.675811767578125000e-01 6.991727948188781738e-01 7.763274908065795898e-01 1.000000000000000000e+00 -5.726668834686279297e-01 7.026589512825012207e-01 7.772770524024963379e-01 1.000000000000000000e+00 -5.778116583824157715e-01 7.061310410499572754e-01 7.782534360885620117e-01 1.000000000000000000e+00 -5.830148458480834961e-01 7.095888853073120117e-01 7.792578339576721191e-01 1.000000000000000000e+00 -5.882757902145385742e-01 7.130321264266967773e-01 7.802914381027221680e-01 1.000000000000000000e+00 -5.935933589935302734e-01 7.164605855941772461e-01 7.813558578491210938e-01 1.000000000000000000e+00 -5.989665985107421875e-01 7.198739647865295410e-01 7.824525833129882812e-01 1.000000000000000000e+00 -6.043943166732788086e-01 7.232718467712402344e-01 7.835829854011535645e-01 1.000000000000000000e+00 -6.098754405975341797e-01 7.266539931297302246e-01 7.847483754158020020e-01 1.000000000000000000e+00 -6.154084801673889160e-01 7.300199270248413086e-01 7.859502434730529785e-01 1.000000000000000000e+00 -6.209919452667236328e-01 7.333693504333496094e-01 7.871899604797363281e-01 1.000000000000000000e+00 -6.266240477561950684e-01 7.367017269134521484e-01 7.884690165519714355e-01 1.000000000000000000e+00 -6.323027014732360840e-01 7.400166988372802734e-01 7.897889018058776855e-01 1.000000000000000000e+00 -6.380258798599243164e-01 7.433137893676757812e-01 7.911509871482849121e-01 1.000000000000000000e+00 -6.437910795211791992e-01 7.465924024581909180e-01 7.925565242767333984e-01 1.000000000000000000e+00 -6.495957374572753906e-01 7.498520016670227051e-01 7.940067648887634277e-01 1.000000000000000000e+00 -6.554369330406188965e-01 7.530921101570129395e-01 7.955027222633361816e-01 1.000000000000000000e+00 -6.613112688064575195e-01 7.563120126724243164e-01 7.970455884933471680e-01 1.000000000000000000e+00 -6.672148108482360840e-01 7.595112919807434082e-01 7.986367344856262207e-01 1.000000000000000000e+00 -6.731442213058471680e-01 7.626891136169433594e-01 8.002762794494628906e-01 1.000000000000000000e+00 -6.790955662727355957e-01 7.658447027206420898e-01 8.019646406173706055e-01 1.000000000000000000e+00 -6.850644350051879883e-01 7.689774036407470703e-01 8.037020564079284668e-01 1.000000000000000000e+00 -6.910464167594909668e-01 7.720863223075866699e-01 8.054884076118469238e-01 1.000000000000000000e+00 -6.970365643501281738e-01 7.751705050468444824e-01 8.073233366012573242e-01 1.000000000000000000e+00 -7.030297517776489258e-01 7.782290577888488770e-01 8.092061877250671387e-01 1.000000000000000000e+00 -7.090207934379577637e-01 7.812609076499938965e-01 8.111359477043151855e-01 1.000000000000000000e+00 -7.150040268898010254e-01 7.842648625373840332e-01 8.131111860275268555e-01 1.000000000000000000e+00 -7.209728360176086426e-01 7.872399687767028809e-01 8.151307106018066406e-01 1.000000000000000000e+00 -7.269217967987060547e-01 7.901846766471862793e-01 8.171921968460083008e-01 1.000000000000000000e+00 -7.328454256057739258e-01 7.930974364280700684e-01 8.192926049232482910e-01 1.000000000000000000e+00 -7.387377023696899414e-01 7.959766387939453125e-01 8.214292526245117188e-01 1.000000000000000000e+00 -7.445924878120422363e-01 7.988204956054687500e-01 8.235986828804016113e-01 1.000000000000000000e+00 -7.504034638404846191e-01 8.016269803047180176e-01 8.257973790168762207e-01 1.000000000000000000e+00 -7.561644315719604492e-01 8.043940663337707520e-01 8.280214071273803711e-01 1.000000000000000000e+00 -7.618690729141235352e-01 8.071194887161254883e-01 8.302664756774902344e-01 1.000000000000000000e+00 -7.675110697746276855e-01 8.098007440567016602e-01 8.325281739234924316e-01 1.000000000000000000e+00 -7.730841636657714844e-01 8.124352693557739258e-01 8.348017334938049316e-01 1.000000000000000000e+00 -7.785789370536804199e-01 8.150209188461303711e-01 8.370834589004516602e-01 1.000000000000000000e+00 -7.839910387992858887e-01 8.175542354583740234e-01 8.393674492835998535e-01 1.000000000000000000e+00 -7.893144488334655762e-01 8.200321197509765625e-01 8.416486382484436035e-01 1.000000000000000000e+00 -7.945430278778076172e-01 8.224511742591857910e-01 8.439218401908874512e-01 1.000000000000000000e+00 -7.996707558631896973e-01 8.248078227043151855e-01 8.461821079254150391e-01 1.000000000000000000e+00 -8.046916723251342773e-01 8.270983695983886719e-01 8.484244942665100098e-01 1.000000000000000000e+00 -8.095999956130981445e-01 8.293189406394958496e-01 8.506444096565246582e-01 1.000000000000000000e+00 -8.143898248672485352e-01 8.314656019210815430e-01 8.528375625610351562e-01 1.000000000000000000e+00 -8.190465569496154785e-01 8.335365056991577148e-01 8.550020456314086914e-01 1.000000000000000000e+00 -8.235743045806884766e-01 8.355248570442199707e-01 8.571318984031677246e-01 1.000000000000000000e+00 -8.279689550399780273e-01 8.374260067939758301e-01 8.592240214347839355e-01 1.000000000000000000e+00 -8.322270512580871582e-01 8.392348885536193848e-01 8.612756133079528809e-01 1.000000000000000000e+00 -8.363403081893920898e-01 8.409479856491088867e-01 8.632853031158447266e-01 1.000000000000000000e+00 -8.403041958808898926e-01 8.425605893135070801e-01 8.652508854866027832e-01 1.000000000000000000e+00 -8.441261649131774902e-01 8.440648317337036133e-01 8.671697378158569336e-01 1.000000000000000000e+00 -8.478071093559265137e-01 8.454546332359313965e-01 8.690403699874877930e-01 1.000000000000000000e+00 -8.513371348381042480e-01 8.467273712158203125e-01 8.708608150482177734e-01 1.000000000000000000e+00 -8.547259569168090820e-01 8.478748798370361328e-01 8.726282715797424316e-01 1.000000000000000000e+00 -8.579825758934020996e-01 8.488893508911132812e-01 8.743404150009155273e-01 1.000000000000000000e+00 -8.611024618148803711e-01 8.497675657272338867e-01 8.759924173355102539e-01 1.000000000000000000e+00 -8.640898466110229492e-01 8.505039215087890625e-01 8.775792717933654785e-01 1.000000000000000000e+00 -8.669601678848266602e-01 8.510895967483520508e-01 8.790976405143737793e-01 1.000000000000000000e+00 -8.697047233581542969e-01 8.515240550041198730e-01 8.805388212203979492e-01 1.000000000000000000e+00 -8.723313212394714355e-01 8.518016338348388672e-01 8.818970322608947754e-01 1.000000000000000000e+00 -8.748534917831420898e-01 8.519152402877807617e-01 8.831692934036254883e-01 1.000000000000000000e+00 -8.772488236427307129e-01 8.518702983856201172e-01 8.843411803245544434e-01 1.000000000000000000e+00 -8.795410394668579102e-01 8.516567349433898926e-01 8.854143619537353516e-01 1.000000000000000000e+00 -8.817223310470581055e-01 8.512759208679199219e-01 8.863805532455444336e-01 1.000000000000000000e+00 -8.837851881980895996e-01 8.507294058799743652e-01 8.872322440147399902e-01 1.000000000000000000e+00 -8.857501745223999023e-01 8.500092625617980957e-01 8.879736661911010742e-01 1.000000000000000000e+00 -8.857115507125854492e-01 8.500218391418457031e-01 8.857253789901733398e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/viridis b/fastplotlib/utils/colormaps/viridis deleted file mode 100644 index 4666f6e38..000000000 --- a/fastplotlib/utils/colormaps/viridis +++ /dev/null @@ -1,256 +0,0 @@ -2.670040130615234375e-01 4.873999860137701035e-03 3.294149935245513916e-01 1.000000000000000000e+00 -2.685100138187408447e-01 9.604999795556068420e-03 3.354269862174987793e-01 1.000000000000000000e+00 -2.699440121650695801e-01 1.462499983608722687e-02 3.413789868354797363e-01 1.000000000000000000e+00 -2.713049948215484619e-01 1.994200050830841064e-02 3.472689986228942871e-01 1.000000000000000000e+00 -2.725940048694610596e-01 2.556299977004528046e-02 3.530929982662200928e-01 1.000000000000000000e+00 -2.738089859485626221e-01 3.149700164794921875e-02 3.588530123233795166e-01 1.000000000000000000e+00 -2.749519944190979004e-01 3.775199875235557556e-02 3.645429909229278564e-01 1.000000000000000000e+00 -2.760219871997833252e-01 4.416700080037117004e-02 3.701640069484710693e-01 1.000000000000000000e+00 -2.770180106163024902e-01 5.034400150179862976e-02 3.757149875164031982e-01 1.000000000000000000e+00 -2.779409885406494141e-01 5.632400140166282654e-02 3.811909854412078857e-01 1.000000000000000000e+00 -2.787910103797912598e-01 6.214499846100807190e-02 3.865920007228851318e-01 1.000000000000000000e+00 -2.795659899711608887e-01 6.783600151538848877e-02 3.919169902801513672e-01 1.000000000000000000e+00 -2.802670001983642578e-01 7.341700047254562378e-02 3.971630036830902100e-01 1.000000000000000000e+00 -2.808940112590789795e-01 7.890699803829193115e-02 4.023289978504180908e-01 1.000000000000000000e+00 -2.814460098743438721e-01 8.432000130414962769e-02 4.074139893054962158e-01 1.000000000000000000e+00 -2.819240093231201172e-01 8.966600149869918823e-02 4.124149978160858154e-01 1.000000000000000000e+00 -2.823269963264465332e-01 9.495499730110168457e-02 4.173310101032257080e-01 1.000000000000000000e+00 -2.826560139656066895e-01 1.001959964632987976e-01 4.221599996089935303e-01 1.000000000000000000e+00 -2.829099893569946289e-01 1.053929999470710754e-01 4.269019961357116699e-01 1.000000000000000000e+00 -2.830910086631774902e-01 1.105529963970184326e-01 4.315539896488189697e-01 1.000000000000000000e+00 -2.831969857215881348e-01 1.156800016760826111e-01 4.361149966716766357e-01 1.000000000000000000e+00 -2.832289934158325195e-01 1.207770034670829773e-01 4.405840039253234863e-01 1.000000000000000000e+00 -2.831870019435882568e-01 1.258479952812194824e-01 4.449599981307983398e-01 1.000000000000000000e+00 -2.830719947814941406e-01 1.308950036764144897e-01 4.492410123348236084e-01 1.000000000000000000e+00 -2.828840017318725586e-01 1.359200030565261841e-01 4.534269869327545166e-01 1.000000000000000000e+00 -2.826229929924011230e-01 1.409260034561157227e-01 4.575169980525970459e-01 1.000000000000000000e+00 -2.822900116443634033e-01 1.459120064973831177e-01 4.615100026130676270e-01 1.000000000000000000e+00 -2.818869948387145996e-01 1.508810073137283325e-01 4.654049873352050781e-01 1.000000000000000000e+00 -2.814120054244995117e-01 1.558340042829513550e-01 4.692009985446929932e-01 1.000000000000000000e+00 -2.808679938316345215e-01 1.607709974050521851e-01 4.728989899158477783e-01 1.000000000000000000e+00 -2.802549898624420166e-01 1.656929999589920044e-01 4.764980077743530273e-01 1.000000000000000000e+00 -2.795740067958831787e-01 1.705989986658096313e-01 4.799970090389251709e-01 1.000000000000000000e+00 -2.788259983062744141e-01 1.754900068044662476e-01 4.833970069885253906e-01 1.000000000000000000e+00 -2.780120074748992920e-01 1.803669929504394531e-01 4.866969883441925049e-01 1.000000000000000000e+00 -2.771340012550354004e-01 1.852280050516128540e-01 4.898979961872100830e-01 1.000000000000000000e+00 -2.761940062046051025e-01 1.900739967823028564e-01 4.930010139942169189e-01 1.000000000000000000e+00 -2.751910090446472168e-01 1.949049979448318481e-01 4.960049986839294434e-01 1.000000000000000000e+00 -2.741279900074005127e-01 1.997209936380386353e-01 4.989109933376312256e-01 1.000000000000000000e+00 -2.730059921741485596e-01 2.045200020074844360e-01 5.017210245132446289e-01 1.000000000000000000e+00 -2.718279957771301270e-01 2.093030065298080444e-01 5.044339895248413086e-01 1.000000000000000000e+00 -2.705950140953063965e-01 2.140689939260482788e-01 5.070520043373107910e-01 1.000000000000000000e+00 -2.693080008029937744e-01 2.188179939985275269e-01 5.095769762992858887e-01 1.000000000000000000e+00 -2.679679989814758301e-01 2.235489934682846069e-01 5.120080113410949707e-01 1.000000000000000000e+00 -2.665799856185913086e-01 2.282620072364807129e-01 5.143489837646484375e-01 1.000000000000000000e+00 -2.651450037956237793e-01 2.329560071229934692e-01 5.165989995002746582e-01 1.000000000000000000e+00 -2.636629939079284668e-01 2.376309931278228760e-01 5.187619924545288086e-01 1.000000000000000000e+00 -2.621380090713500977e-01 2.422859966754913330e-01 5.208370089530944824e-01 1.000000000000000000e+00 -2.605710029602050781e-01 2.469220012426376343e-01 5.228279829025268555e-01 1.000000000000000000e+00 -2.589649856090545654e-01 2.515369951725006104e-01 5.247359871864318848e-01 1.000000000000000000e+00 -2.573220133781433105e-01 2.561300098896026611e-01 5.265629887580871582e-01 1.000000000000000000e+00 -2.556450068950653076e-01 2.607029974460601807e-01 5.283120274543762207e-01 1.000000000000000000e+00 -2.539350092411041260e-01 2.652539908885955811e-01 5.299829840660095215e-01 1.000000000000000000e+00 -2.521939873695373535e-01 2.697829902172088623e-01 5.315790176391601562e-01 1.000000000000000000e+00 -2.504250109195709229e-01 2.742899954319000244e-01 5.331029891967773438e-01 1.000000000000000000e+00 -2.486290037631988525e-01 2.787750065326690674e-01 5.345559716224670410e-01 1.000000000000000000e+00 -2.468110024929046631e-01 2.832370102405548096e-01 5.359410047531127930e-01 1.000000000000000000e+00 -2.449720054864883423e-01 2.876749932765960693e-01 5.372599959373474121e-01 1.000000000000000000e+00 -2.431129962205886841e-01 2.920919954776763916e-01 5.385159850120544434e-01 1.000000000000000000e+00 -2.412369996309280396e-01 2.964850068092346191e-01 5.397089719772338867e-01 1.000000000000000000e+00 -2.393459975719451904e-01 3.008550107479095459e-01 5.408440232276916504e-01 1.000000000000000000e+00 -2.374410033226013184e-01 3.052020072937011719e-01 5.419210195541381836e-01 1.000000000000000000e+00 -2.355259954929351807e-01 3.095270097255706787e-01 5.429440140724182129e-01 1.000000000000000000e+00 -2.336030006408691406e-01 3.138279914855957031e-01 5.439140200614929199e-01 1.000000000000000000e+00 -2.316740006208419800e-01 3.181059956550598145e-01 5.448340177536010742e-01 1.000000000000000000e+00 -2.297389954328536987e-01 3.223609924316406250e-01 5.457059741020202637e-01 1.000000000000000000e+00 -2.278019934892654419e-01 3.265939950942993164e-01 5.465319752693176270e-01 1.000000000000000000e+00 -2.258629947900772095e-01 3.308050036430358887e-01 5.473139882087707520e-01 1.000000000000000000e+00 -2.239249944686889648e-01 3.349939882755279541e-01 5.480530261993408203e-01 1.000000000000000000e+00 -2.219890058040618896e-01 3.391610085964202881e-01 5.487520098686218262e-01 1.000000000000000000e+00 -2.200569957494735718e-01 3.433069884777069092e-01 5.494130253791809082e-01 1.000000000000000000e+00 -2.181300073862075806e-01 3.474319875240325928e-01 5.500379800796508789e-01 1.000000000000000000e+00 -2.162099927663803101e-01 3.515349924564361572e-01 5.506269931793212891e-01 1.000000000000000000e+00 -2.142979949712753296e-01 3.556190133094787598e-01 5.511839985847473145e-01 1.000000000000000000e+00 -2.123949974775314331e-01 3.596830070018768311e-01 5.517100095748901367e-01 1.000000000000000000e+00 -2.105029970407485962e-01 3.637270033359527588e-01 5.522059798240661621e-01 1.000000000000000000e+00 -2.086230069398880005e-01 3.677519857883453369e-01 5.526750087738037109e-01 1.000000000000000000e+00 -2.067559957504272461e-01 3.717580139636993408e-01 5.531169772148132324e-01 1.000000000000000000e+00 -2.049030065536499023e-01 3.757460117340087891e-01 5.535330176353454590e-01 1.000000000000000000e+00 -2.030629962682723999e-01 3.797160089015960693e-01 5.539249777793884277e-01 1.000000000000000000e+00 -2.012390047311782837e-01 3.836700022220611572e-01 5.542939901351928711e-01 1.000000000000000000e+00 -1.994300037622451782e-01 3.876070082187652588e-01 5.546420216560363770e-01 1.000000000000000000e+00 -1.976359933614730835e-01 3.915280103683471680e-01 5.549690127372741699e-01 1.000000000000000000e+00 -1.958599984645843506e-01 3.954330086708068848e-01 5.552759766578674316e-01 1.000000000000000000e+00 -1.941000074148178101e-01 3.993229866027832031e-01 5.555649995803833008e-01 1.000000000000000000e+00 -1.923570036888122559e-01 4.031989872455596924e-01 5.558360219001770020e-01 1.000000000000000000e+00 -1.906310021877288818e-01 4.070610105991363525e-01 5.560889840126037598e-01 1.000000000000000000e+00 -1.889230012893676758e-01 4.109100103378295898e-01 5.563259720802307129e-01 1.000000000000000000e+00 -1.872310042381286621e-01 4.147459864616394043e-01 5.565469861030578613e-01 1.000000000000000000e+00 -1.855559945106506348e-01 4.185700118541717529e-01 5.567529797554016113e-01 1.000000000000000000e+00 -1.838980019092559814e-01 4.223830103874206543e-01 5.569440126419067383e-01 1.000000000000000000e+00 -1.822559982538223267e-01 4.261839985847473145e-01 5.571200251579284668e-01 1.000000000000000000e+00 -1.806290000677108765e-01 4.299750030040740967e-01 5.572819709777832031e-01 1.000000000000000000e+00 -1.790190041065216064e-01 4.337559938430786133e-01 5.574300289154052734e-01 1.000000000000000000e+00 -1.774230003356933594e-01 4.375270009040832520e-01 5.575649738311767578e-01 1.000000000000000000e+00 -1.758410036563873291e-01 4.412899911403656006e-01 5.576850175857543945e-01 1.000000000000000000e+00 -1.742739975452423096e-01 4.450440108776092529e-01 5.577920079231262207e-01 1.000000000000000000e+00 -1.727190017700195312e-01 4.487909972667694092e-01 5.578849911689758301e-01 1.000000000000000000e+00 -1.711760014295578003e-01 4.525299966335296631e-01 5.579649806022644043e-01 1.000000000000000000e+00 -1.696459949016571045e-01 4.562619924545288086e-01 5.580300092697143555e-01 1.000000000000000000e+00 -1.681260019540786743e-01 4.599879980087280273e-01 5.580819845199584961e-01 1.000000000000000000e+00 -1.666170060634613037e-01 4.637080132961273193e-01 5.581189990043640137e-01 1.000000000000000000e+00 -1.651169955730438232e-01 4.674229919910430908e-01 5.581409931182861328e-01 1.000000000000000000e+00 -1.636250019073486328e-01 4.711329936981201172e-01 5.581480264663696289e-01 1.000000000000000000e+00 -1.621419936418533325e-01 4.748379886150360107e-01 5.581399798393249512e-01 1.000000000000000000e+00 -1.606650054454803467e-01 4.785400032997131348e-01 5.581150054931640625e-01 1.000000000000000000e+00 -1.591939926147460938e-01 4.822370111942291260e-01 5.580729842185974121e-01 1.000000000000000000e+00 -1.577289998531341553e-01 4.859319925308227539e-01 5.580130219459533691e-01 1.000000000000000000e+00 -1.562699973583221436e-01 4.896239936351776123e-01 5.579360127449035645e-01 1.000000000000000000e+00 -1.548150032758712769e-01 4.933130145072937012e-01 5.578399896621704102e-01 1.000000000000000000e+00 -1.533640027046203613e-01 4.970000088214874268e-01 5.577239990234375000e-01 1.000000000000000000e+00 -1.519179940223693848e-01 5.006849765777587891e-01 5.575870275497436523e-01 1.000000000000000000e+00 -1.504759937524795532e-01 5.043690204620361328e-01 5.574300289154052734e-01 1.000000000000000000e+00 -1.490390002727508545e-01 5.080509781837463379e-01 5.572500228881835938e-01 1.000000000000000000e+00 -1.476069986820220947e-01 5.117329955101013184e-01 5.570489764213562012e-01 1.000000000000000000e+00 -1.461800038814544678e-01 5.154129862785339355e-01 5.568230152130126953e-01 1.000000000000000000e+00 -1.447589993476867676e-01 5.190929770469665527e-01 5.565720200538635254e-01 1.000000000000000000e+00 -1.433430016040802002e-01 5.227730274200439453e-01 5.562949776649475098e-01 1.000000000000000000e+00 -1.419350057840347290e-01 5.264530181884765625e-01 5.559909939765930176e-01 1.000000000000000000e+00 -1.405359953641891479e-01 5.301319956779479980e-01 5.556589961051940918e-01 1.000000000000000000e+00 -1.391469985246658325e-01 5.338119864463806152e-01 5.552979707717895508e-01 1.000000000000000000e+00 -1.377699971199035645e-01 5.374919772148132324e-01 5.549060106277465820e-01 1.000000000000000000e+00 -1.364080011844635010e-01 5.411729812622070312e-01 5.544829964637756348e-01 1.000000000000000000e+00 -1.350660026073455811e-01 5.448529720306396484e-01 5.540289878845214844e-01 1.000000000000000000e+00 -1.337430030107498169e-01 5.485349893569946289e-01 5.535410046577453613e-01 1.000000000000000000e+00 -1.324439942836761475e-01 5.522159934043884277e-01 5.530179738998413086e-01 1.000000000000000000e+00 -1.311720013618469238e-01 5.558990240097045898e-01 5.524590015411376953e-01 1.000000000000000000e+00 -1.299329996109008789e-01 5.595819950103759766e-01 5.518640279769897461e-01 1.000000000000000000e+00 -1.287290006875991821e-01 5.632650256156921387e-01 5.512290000915527344e-01 1.000000000000000000e+00 -1.275680065155029297e-01 5.669490098953247070e-01 5.505560040473937988e-01 1.000000000000000000e+00 -1.264529973268508911e-01 5.706329941749572754e-01 5.498409867286682129e-01 1.000000000000000000e+00 -1.253940016031265259e-01 5.743179917335510254e-01 5.490859746932983398e-01 1.000000000000000000e+00 -1.243949979543685913e-01 5.780019760131835938e-01 5.482869744300842285e-01 1.000000000000000000e+00 -1.234629973769187927e-01 5.816869735717773438e-01 5.474449992179870605e-01 1.000000000000000000e+00 -1.226060017943382263e-01 5.853710174560546875e-01 5.465570092201232910e-01 1.000000000000000000e+00 -1.218309998512268066e-01 5.890550017356872559e-01 5.456230044364929199e-01 1.000000000000000000e+00 -1.211479976773262024e-01 5.927389860153198242e-01 5.446410179138183594e-01 1.000000000000000000e+00 -1.205649971961975098e-01 5.964220166206359863e-01 5.436109900474548340e-01 1.000000000000000000e+00 -1.200919970870018005e-01 6.001039743423461914e-01 5.425300002098083496e-01 1.000000000000000000e+00 -1.197379976511001587e-01 6.037849783897399902e-01 5.414000153541564941e-01 1.000000000000000000e+00 -1.195119991898536682e-01 6.074640154838562012e-01 5.402179956436157227e-01 1.000000000000000000e+00 -1.194230020046234131e-01 6.111410260200500488e-01 5.389819741249084473e-01 1.000000000000000000e+00 -1.194830015301704407e-01 6.148170232772827148e-01 5.376920104026794434e-01 1.000000000000000000e+00 -1.196990013122558594e-01 6.184899806976318359e-01 5.363469719886779785e-01 1.000000000000000000e+00 -1.200810000300407410e-01 6.221609711647033691e-01 5.349460244178771973e-01 1.000000000000000000e+00 -1.206379979848861694e-01 6.258280277252197266e-01 5.334879755973815918e-01 1.000000000000000000e+00 -1.213800013065338135e-01 6.294919848442077637e-01 5.319730043411254883e-01 1.000000000000000000e+00 -1.223120018839836121e-01 6.331530213356018066e-01 5.303980112075805664e-01 1.000000000000000000e+00 -1.234439983963966370e-01 6.368089914321899414e-01 5.287629961967468262e-01 1.000000000000000000e+00 -1.247799992561340332e-01 6.404610276222229004e-01 5.270680189132690430e-01 1.000000000000000000e+00 -1.263259947299957275e-01 6.441069841384887695e-01 5.253109931945800781e-01 1.000000000000000000e+00 -1.280869990587234497e-01 6.477490067481994629e-01 5.234910249710083008e-01 1.000000000000000000e+00 -1.300670057535171509e-01 6.513839960098266602e-01 5.216079950332641602e-01 1.000000000000000000e+00 -1.322679966688156128e-01 6.550139784812927246e-01 5.196610093116760254e-01 1.000000000000000000e+00 -1.346919983625411987e-01 6.586359739303588867e-01 5.176489949226379395e-01 1.000000000000000000e+00 -1.373389959335327148e-01 6.622520089149475098e-01 5.155709981918334961e-01 1.000000000000000000e+00 -1.402100026607513428e-01 6.658589839935302734e-01 5.134270191192626953e-01 1.000000000000000000e+00 -1.433030068874359131e-01 6.694589853286743164e-01 5.112149715423583984e-01 1.000000000000000000e+00 -1.466159969568252563e-01 6.730499863624572754e-01 5.089359879493713379e-01 1.000000000000000000e+00 -1.501480042934417725e-01 6.766309738159179688e-01 5.065889954566955566e-01 1.000000000000000000e+00 -1.538940072059631348e-01 6.802030205726623535e-01 5.041720271110534668e-01 1.000000000000000000e+00 -1.578509956598281860e-01 6.837649941444396973e-01 5.016859769821166992e-01 1.000000000000000000e+00 -1.620160043239593506e-01 6.873160004615783691e-01 4.991289973258972168e-01 1.000000000000000000e+00 -1.663829982280731201e-01 6.908559799194335938e-01 4.965020120143890381e-01 1.000000000000000000e+00 -1.709479987621307373e-01 6.943839788436889648e-01 4.938029944896697998e-01 1.000000000000000000e+00 -1.757069975137710571e-01 6.978999972343444824e-01 4.910329878330230713e-01 1.000000000000000000e+00 -1.806530058383941650e-01 7.014020085334777832e-01 4.881890118122100830e-01 1.000000000000000000e+00 -1.857829988002777100e-01 7.048910260200500488e-01 4.852730035781860352e-01 1.000000000000000000e+00 -1.910900026559829712e-01 7.083659768104553223e-01 4.822840094566345215e-01 1.000000000000000000e+00 -1.965710073709487915e-01 7.118269801139831543e-01 4.792209863662719727e-01 1.000000000000000000e+00 -2.022189944982528687e-01 7.152720093727111816e-01 4.760839939117431641e-01 1.000000000000000000e+00 -2.080300003290176392e-01 7.187010049819946289e-01 4.728730022907257080e-01 1.000000000000000000e+00 -2.140000015497207642e-01 7.221140265464782715e-01 4.695880115032196045e-01 1.000000000000000000e+00 -2.201240062713623047e-01 7.255089879035949707e-01 4.662260115146636963e-01 1.000000000000000000e+00 -2.263969928026199341e-01 7.288879752159118652e-01 4.627889990806579590e-01 1.000000000000000000e+00 -2.328149974346160889e-01 7.322469949722290039e-01 4.592770040035247803e-01 1.000000000000000000e+00 -2.393739968538284302e-01 7.355880141258239746e-01 4.556879997253417969e-01 1.000000000000000000e+00 -2.460699975490570068e-01 7.389100193977355957e-01 4.520240128040313721e-01 1.000000000000000000e+00 -2.528989911079406738e-01 7.422109842300415039e-01 4.482840001583099365e-01 1.000000000000000000e+00 -2.598569989204406738e-01 7.454919815063476562e-01 4.444670081138610840e-01 1.000000000000000000e+00 -2.669410109519958496e-01 7.487509846687316895e-01 4.405730068683624268e-01 1.000000000000000000e+00 -2.741490006446838379e-01 7.519879937171936035e-01 4.366010129451751709e-01 1.000000000000000000e+00 -2.814770042896270752e-01 7.552030086517333984e-01 4.325520098209381104e-01 1.000000000000000000e+00 -2.889209985733032227e-01 7.583940029144287109e-01 4.284259974956512451e-01 1.000000000000000000e+00 -2.964789867401123047e-01 7.615609765052795410e-01 4.242230057716369629e-01 1.000000000000000000e+00 -3.041479885578155518e-01 7.647039890289306641e-01 4.199430048465728760e-01 1.000000000000000000e+00 -3.119249939918518066e-01 7.678220272064208984e-01 4.155859947204589844e-01 1.000000000000000000e+00 -3.198089897632598877e-01 7.709140181541442871e-01 4.111520051956176758e-01 1.000000000000000000e+00 -3.277960121631622314e-01 7.739800214767456055e-01 4.066399931907653809e-01 1.000000000000000000e+00 -3.358849883079528809e-01 7.770180106163024902e-01 4.020490050315856934e-01 1.000000000000000000e+00 -3.440740108489990234e-01 7.800289988517761230e-01 3.973810076713562012e-01 1.000000000000000000e+00 -3.523600101470947266e-01 7.830110192298889160e-01 3.926360011100769043e-01 1.000000000000000000e+00 -3.607409894466400146e-01 7.859640121459960938e-01 3.878139853477478027e-01 1.000000000000000000e+00 -3.692139983177185059e-01 7.888879776000976562e-01 3.829140067100524902e-01 1.000000000000000000e+00 -3.777790069580078125e-01 7.917810082435607910e-01 3.779389858245849609e-01 1.000000000000000000e+00 -3.864330053329467773e-01 7.946439981460571289e-01 3.728860020637512207e-01 1.000000000000000000e+00 -3.951739966869354248e-01 7.974749803543090820e-01 3.677569925785064697e-01 1.000000000000000000e+00 -4.040009975433349609e-01 8.002750277519226074e-01 3.625519871711730957e-01 1.000000000000000000e+00 -4.129129946231842041e-01 8.030409812927246094e-01 3.572689890861511230e-01 1.000000000000000000e+00 -4.219079911708831787e-01 8.057739734649658203e-01 3.519099950790405273e-01 1.000000000000000000e+00 -4.309830069541931152e-01 8.084729909896850586e-01 3.464759886264801025e-01 1.000000000000000000e+00 -4.401369988918304443e-01 8.111379742622375488e-01 3.409669995307922363e-01 1.000000000000000000e+00 -4.493680000305175781e-01 8.137680292129516602e-01 3.353840112686157227e-01 1.000000000000000000e+00 -4.586740136146545410e-01 8.163629770278930664e-01 3.297269940376281738e-01 1.000000000000000000e+00 -4.680530130863189697e-01 8.189210295677185059e-01 3.239980041980743408e-01 1.000000000000000000e+00 -4.775039851665496826e-01 8.214439749717712402e-01 3.181949853897094727e-01 1.000000000000000000e+00 -4.870260059833526611e-01 8.239290118217468262e-01 3.123210072517395020e-01 1.000000000000000000e+00 -4.966149926185607910e-01 8.263760209083557129e-01 3.063769936561584473e-01 1.000000000000000000e+00 -5.062710046768188477e-01 8.287860155105590820e-01 3.003619909286499023e-01 1.000000000000000000e+00 -5.159919857978820801e-01 8.311579823493957520e-01 2.942790091037750244e-01 1.000000000000000000e+00 -5.257760286331176758e-01 8.334910273551940918e-01 2.881270051002502441e-01 1.000000000000000000e+00 -5.356209874153137207e-01 8.357849717140197754e-01 2.819080054759979248e-01 1.000000000000000000e+00 -5.455240011215209961e-01 8.380389809608459473e-01 2.756260037422180176e-01 1.000000000000000000e+00 -5.554839968681335449e-01 8.402540087699890137e-01 2.692809998989105225e-01 1.000000000000000000e+00 -5.654979944229125977e-01 8.424299955368041992e-01 2.628769874572753906e-01 1.000000000000000000e+00 -5.755630135536193848e-01 8.445659875869750977e-01 2.564150094985961914e-01 1.000000000000000000e+00 -5.856779813766479492e-01 8.466609716415405273e-01 2.498970031738281250e-01 1.000000000000000000e+00 -5.958390235900878906e-01 8.487169742584228516e-01 2.433290034532546997e-01 1.000000000000000000e+00 -6.060450077056884766e-01 8.507329821586608887e-01 2.367119938135147095e-01 1.000000000000000000e+00 -6.162930130958557129e-01 8.527089953422546387e-01 2.300519943237304688e-01 1.000000000000000000e+00 -6.265789866447448730e-01 8.546450138092041016e-01 2.233529984951019287e-01 1.000000000000000000e+00 -6.369019746780395508e-01 8.565419912338256836e-01 2.166199982166290283e-01 1.000000000000000000e+00 -6.472569704055786133e-01 8.583999872207641602e-01 2.098609954118728638e-01 1.000000000000000000e+00 -6.576420068740844727e-01 8.602190017700195312e-01 2.030819952487945557e-01 1.000000000000000000e+00 -6.680539846420288086e-01 8.619989752769470215e-01 1.962929964065551758e-01 1.000000000000000000e+00 -6.784890294075012207e-01 8.637419939041137695e-01 1.895029991865158081e-01 1.000000000000000000e+00 -6.889439821243286133e-01 8.654479980468750000e-01 1.827249974012374878e-01 1.000000000000000000e+00 -6.994150280952453613e-01 8.671169877052307129e-01 1.759710013866424561e-01 1.000000000000000000e+00 -7.098979949951171875e-01 8.687509894371032715e-01 1.692570000886917114e-01 1.000000000000000000e+00 -7.203909754753112793e-01 8.703500032424926758e-01 1.626030057668685913e-01 1.000000000000000000e+00 -7.308890223503112793e-01 8.719159960746765137e-01 1.560290008783340454e-01 1.000000000000000000e+00 -7.413880228996276855e-01 8.734490275382995605e-01 1.495610028505325317e-01 1.000000000000000000e+00 -7.518839836120605469e-01 8.749510049819946289e-01 1.432279944419860840e-01 1.000000000000000000e+00 -7.623729705810546875e-01 8.764240145683288574e-01 1.370639950037002563e-01 1.000000000000000000e+00 -7.728520035743713379e-01 8.778679966926574707e-01 1.311089992523193359e-01 1.000000000000000000e+00 -7.833150029182434082e-01 8.792849779129028320e-01 1.254049986600875854e-01 1.000000000000000000e+00 -7.937600016593933105e-01 8.806779980659484863e-01 1.200049966573715210e-01 1.000000000000000000e+00 -8.041819930076599121e-01 8.820459842681884766e-01 1.149649992585182190e-01 1.000000000000000000e+00 -8.145760297775268555e-01 8.833929896354675293e-01 1.103470027446746826e-01 1.000000000000000000e+00 -8.249400258064270020e-01 8.847200274467468262e-01 1.062169969081878662e-01 1.000000000000000000e+00 -8.352699875831604004e-01 8.860290050506591797e-01 1.026460006833076477e-01 1.000000000000000000e+00 -8.455610275268554688e-01 8.873220086097717285e-01 9.970200061798095703e-02 1.000000000000000000e+00 -8.558099865913391113e-01 8.886010050773620605e-01 9.745199978351593018e-02 1.000000000000000000e+00 -8.660129904747009277e-01 8.898680210113525391e-01 9.595300257205963135e-02 1.000000000000000000e+00 -8.761680126190185547e-01 8.911250233650207520e-01 9.525000303983688354e-02 1.000000000000000000e+00 -8.862709999084472656e-01 8.923739790916442871e-01 9.537400305271148682e-02 1.000000000000000000e+00 -8.963199853897094727e-01 8.936160206794738770e-01 9.633500128984451294e-02 1.000000000000000000e+00 -9.063109755516052246e-01 8.948550224304199219e-01 9.812500327825546265e-02 1.000000000000000000e+00 -9.162420034408569336e-01 8.960909843444824219e-01 1.007170006632804871e-01 1.000000000000000000e+00 -9.261059761047363281e-01 8.973299860954284668e-01 1.040709987282752991e-01 1.000000000000000000e+00 -9.359040260314941406e-01 8.985700011253356934e-01 1.081309989094734192e-01 1.000000000000000000e+00 -9.456359744071960449e-01 8.998150229454040527e-01 1.128380000591278076e-01 1.000000000000000000e+00 -9.552999734878540039e-01 9.010649919509887695e-01 1.181280016899108887e-01 1.000000000000000000e+00 -9.648939967155456543e-01 9.023230075836181641e-01 1.239409968256950378e-01 1.000000000000000000e+00 -9.744169712066650391e-01 9.035900235176086426e-01 1.302150040864944458e-01 1.000000000000000000e+00 -9.838680028915405273e-01 9.048669934272766113e-01 1.368969976902008057e-01 1.000000000000000000e+00 -9.932479858398437500e-01 9.061570167541503906e-01 1.439359933137893677e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/colormaps/winter b/fastplotlib/utils/colormaps/winter deleted file mode 100644 index d97346bbe..000000000 --- a/fastplotlib/utils/colormaps/winter +++ /dev/null @@ -1,256 +0,0 @@ -0.000000000000000000e+00 0.000000000000000000e+00 1.000000000000000000e+00 1.000000000000000000e+00 -0.000000000000000000e+00 3.921568859368562698e-03 9.980391860008239746e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.843137718737125397e-03 9.960784316062927246e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.176470611244440079e-02 9.941176176071166992e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.568627543747425079e-02 9.921568632125854492e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.960784383118152618e-02 9.901960492134094238e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941222488880157e-02 9.882352948188781738e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.745098061859607697e-02 9.862744808197021484e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.137255087494850159e-02 9.843137264251708984e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.529411926865577698e-02 9.823529124259948730e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.921568766236305237e-02 9.803921580314636230e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.313725605607032776e-02 9.784313440322875977e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.705882444977760315e-02 9.764705896377563477e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.098039284348487854e-02 9.745097756385803223e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.490196123719215393e-02 9.725490212440490723e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.882352963089942932e-02 9.705882072448730469e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.274510174989700317e-02 9.686274528503417969e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.666667014360427856e-02 9.666666388511657715e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.058823853731155396e-02 9.647058844566345215e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.450980693101882935e-02 9.627450704574584961e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.843137532472610474e-02 9.607843160629272461e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.235294371843338013e-02 9.588235020637512207e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.627451211214065552e-02 9.568627476692199707e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.019608050584793091e-02 9.549019336700439453e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.411764889955520630e-02 9.529411792755126953e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.803921729326248169e-02 9.509803652763366699e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.019607856869697571e-01 9.490196108818054199e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.058823540806770325e-01 9.470587968826293945e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.098039224743843079e-01 9.450980424880981445e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.137254908680915833e-01 9.431372284889221191e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.176470592617988586e-01 9.411764740943908691e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.215686276555061340e-01 9.392156600952148438e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.254902034997940063e-01 9.372549057006835938e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.294117718935012817e-01 9.352940917015075684e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.333333402872085571e-01 9.333333373069763184e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.372549086809158325e-01 9.313725233078002930e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.411764770746231079e-01 9.294117689132690430e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.450980454683303833e-01 9.274509549140930176e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.490196138620376587e-01 9.254902005195617676e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.529411822557449341e-01 9.235293865203857422e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.568627506494522095e-01 9.215686321258544922e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.607843190431594849e-01 9.196078181266784668e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.647058874368667603e-01 9.176470637321472168e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.686274558305740356e-01 9.156862497329711914e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.725490242242813110e-01 9.137254953384399414e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.764705926179885864e-01 9.117646813392639160e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.803921610116958618e-01 9.098039269447326660e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.843137294054031372e-01 9.078431129455566406e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.882352977991104126e-01 9.058823585510253906e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.921568661928176880e-01 9.039215445518493652e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.960784345865249634e-01 9.019607901573181152e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.000000029802322388e-01 8.999999761581420898e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.039215713739395142e-01 8.980392217636108398e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.078431397676467896e-01 8.960784077644348145e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.117647081613540649e-01 8.941176533699035645e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.156862765550613403e-01 8.921568393707275391e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.196078449487686157e-01 8.901960849761962891e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.235294133424758911e-01 8.882352709770202637e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.274509817361831665e-01 8.862745165824890137e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.313725501298904419e-01 8.843137025833129883e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.352941185235977173e-01 8.823529481887817383e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.392156869173049927e-01 8.803921341896057129e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.431372553110122681e-01 8.784313797950744629e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.470588237047195435e-01 8.764705657958984375e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.509804069995880127e-01 8.745098114013671875e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.549019753932952881e-01 8.725489974021911621e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.588235437870025635e-01 8.705882430076599121e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.627451121807098389e-01 8.686274290084838867e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.666666805744171143e-01 8.666666746139526367e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.705882489681243896e-01 8.647058606147766113e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.745098173618316650e-01 8.627451062202453613e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.784313857555389404e-01 8.607842922210693359e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.823529541492462158e-01 8.588235378265380859e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.862745225429534912e-01 8.568627238273620605e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.901960909366607666e-01 8.549019694328308105e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.941176593303680420e-01 8.529411554336547852e-01 1.000000000000000000e+00 -0.000000000000000000e+00 2.980392277240753174e-01 8.509804010391235352e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.019607961177825928e-01 8.490195870399475098e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.058823645114898682e-01 8.470588326454162598e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.098039329051971436e-01 8.450980186462402344e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.137255012989044189e-01 8.431372642517089844e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.176470696926116943e-01 8.411764502525329590e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.215686380863189697e-01 8.392156958580017090e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.254902064800262451e-01 8.372548818588256836e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.294117748737335205e-01 8.352941274642944336e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.333333432674407959e-01 8.333333134651184082e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.372549116611480713e-01 8.313725590705871582e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.411764800548553467e-01 8.294117450714111328e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.450980484485626221e-01 8.274509906768798828e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.490196168422698975e-01 8.254901766777038574e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.529411852359771729e-01 8.235294222831726074e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.568627536296844482e-01 8.215686082839965820e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.607843220233917236e-01 8.196078538894653320e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.647058904170989990e-01 8.176470398902893066e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.686274588108062744e-01 8.156862854957580566e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.725490272045135498e-01 8.137254714965820312e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.764705955982208252e-01 8.117647171020507812e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.803921639919281006e-01 8.098039031028747559e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.843137323856353760e-01 8.078431487083435059e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.882353007793426514e-01 8.058823347091674805e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.921568691730499268e-01 8.039215803146362305e-01 1.000000000000000000e+00 -0.000000000000000000e+00 3.960784375667572021e-01 8.019607663154602051e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.000000059604644775e-01 8.000000119209289551e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.039215743541717529e-01 7.980391979217529297e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.078431427478790283e-01 7.960784435272216797e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.117647111415863037e-01 7.941176295280456543e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.156862795352935791e-01 7.921568751335144043e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.196078479290008545e-01 7.901960611343383789e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.235294163227081299e-01 7.882353067398071289e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.274509847164154053e-01 7.862744927406311035e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.313725531101226807e-01 7.843137383460998535e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.352941215038299561e-01 7.823529243469238281e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.392156898975372314e-01 7.803921699523925781e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.431372582912445068e-01 7.784313559532165527e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.470588266849517822e-01 7.764706015586853027e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.509803950786590576e-01 7.745097875595092773e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.549019634723663330e-01 7.725490331649780273e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.588235318660736084e-01 7.705882191658020020e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.627451002597808838e-01 7.686274647712707520e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.666666686534881592e-01 7.666666507720947266e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.705882370471954346e-01 7.647058963775634766e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.745098054409027100e-01 7.627450823783874512e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.784313738346099854e-01 7.607843279838562012e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.823529422283172607e-01 7.588235139846801758e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.862745106220245361e-01 7.568627595901489258e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.901960790157318115e-01 7.549019455909729004e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.941176474094390869e-01 7.529411911964416504e-01 1.000000000000000000e+00 -0.000000000000000000e+00 4.980392158031463623e-01 7.509803771972656250e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.019608139991760254e-01 7.490196228027343750e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.058823823928833008e-01 7.470588088035583496e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.098039507865905762e-01 7.450980544090270996e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.137255191802978516e-01 7.431372404098510742e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.176470875740051270e-01 7.411764860153198242e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.215686559677124023e-01 7.392156720161437988e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.254902243614196777e-01 7.372549176216125488e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.294117927551269531e-01 7.352941036224365234e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.333333611488342285e-01 7.333333492279052734e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.372549295425415039e-01 7.313725352287292480e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.411764979362487793e-01 7.294117808341979980e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.450980663299560547e-01 7.274509668350219727e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.490196347236633301e-01 7.254902124404907227e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.529412031173706055e-01 7.235293984413146973e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.568627715110778809e-01 7.215686440467834473e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.607843399047851562e-01 7.196078300476074219e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.647059082984924316e-01 7.176470756530761719e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.686274766921997070e-01 7.156862616539001465e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.725490450859069824e-01 7.137255072593688965e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.764706134796142578e-01 7.117646932601928711e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.803921818733215332e-01 7.098039388656616211e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.843137502670288086e-01 7.078431248664855957e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.882353186607360840e-01 7.058823704719543457e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.921568870544433594e-01 7.039215564727783203e-01 1.000000000000000000e+00 -0.000000000000000000e+00 5.960784554481506348e-01 7.019608020782470703e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.000000238418579102e-01 6.999999880790710449e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.039215922355651855e-01 6.980392336845397949e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.078431606292724609e-01 6.960784196853637695e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.117647290229797363e-01 6.941176652908325195e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.156862974166870117e-01 6.921568512916564941e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.196078658103942871e-01 6.901960968971252441e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.235294342041015625e-01 6.882352828979492188e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.274510025978088379e-01 6.862745285034179688e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.313725709915161133e-01 6.843137145042419434e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.352941393852233887e-01 6.823529601097106934e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.392157077789306641e-01 6.803921461105346680e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.431372761726379395e-01 6.784313917160034180e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.470588445663452148e-01 6.764705777168273926e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.509804129600524902e-01 6.745098233222961426e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.549019813537597656e-01 6.725490093231201172e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.588235497474670410e-01 6.705882549285888672e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.627451181411743164e-01 6.686274409294128418e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.666666865348815918e-01 6.666666865348815918e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.705882549285888672e-01 6.647058725357055664e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.745098233222961426e-01 6.627451181411743164e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.784313917160034180e-01 6.607843041419982910e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.823529601097106934e-01 6.588235497474670410e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.862745285034179688e-01 6.568627357482910156e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.901960968971252441e-01 6.549019813537597656e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.941176652908325195e-01 6.529411673545837402e-01 1.000000000000000000e+00 -0.000000000000000000e+00 6.980392336845397949e-01 6.509804129600524902e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.019608020782470703e-01 6.490195989608764648e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.058823704719543457e-01 6.470588445663452148e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.098039388656616211e-01 6.450980305671691895e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.137255072593688965e-01 6.431372761726379395e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.176470756530761719e-01 6.411764621734619141e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.215686440467834473e-01 6.392157077789306641e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.254902124404907227e-01 6.372548937797546387e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.294117808341979980e-01 6.352941393852233887e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.333333492279052734e-01 6.333333253860473633e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.372549176216125488e-01 6.313725709915161133e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.411764860153198242e-01 6.294117569923400879e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.450980544090270996e-01 6.274510025978088379e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.490196228027343750e-01 6.254901885986328125e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.529411911964416504e-01 6.235294342041015625e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.568627595901489258e-01 6.215686202049255371e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.607843279838562012e-01 6.196078658103942871e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.647058963775634766e-01 6.176470518112182617e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.686274647712707520e-01 6.156862974166870117e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.725490331649780273e-01 6.137254834175109863e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.764706015586853027e-01 6.117647290229797363e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.803921699523925781e-01 6.098039150238037109e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.843137383460998535e-01 6.078431606292724609e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.882353067398071289e-01 6.058823466300964355e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.921568751335144043e-01 6.039215922355651855e-01 1.000000000000000000e+00 -0.000000000000000000e+00 7.960784435272216797e-01 6.019607782363891602e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.000000119209289551e-01 6.000000238418579102e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.039215803146362305e-01 5.980392098426818848e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.078431487083435059e-01 5.960784554481506348e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.117647171020507812e-01 5.941176414489746094e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.156862854957580566e-01 5.921568870544433594e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.196078538894653320e-01 5.901960730552673340e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.235294222831726074e-01 5.882353186607360840e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.274509906768798828e-01 5.862745046615600586e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.313725590705871582e-01 5.843137502670288086e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.352941274642944336e-01 5.823529362678527832e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.392156958580017090e-01 5.803921818733215332e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.431372642517089844e-01 5.784313678741455078e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.470588326454162598e-01 5.764706134796142578e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.509804010391235352e-01 5.745097994804382324e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.549019694328308105e-01 5.725490450859069824e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.588235378265380859e-01 5.705882310867309570e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.627451062202453613e-01 5.686274766921997070e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.666666746139526367e-01 5.666666626930236816e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.705882430076599121e-01 5.647059082984924316e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.745098114013671875e-01 5.627450942993164062e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.784313797950744629e-01 5.607843399047851562e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.823529481887817383e-01 5.588235259056091309e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.862745165824890137e-01 5.568627715110778809e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.901960849761962891e-01 5.549019575119018555e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.941176533699035645e-01 5.529412031173706055e-01 1.000000000000000000e+00 -0.000000000000000000e+00 8.980392217636108398e-01 5.509803891181945801e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.019607901573181152e-01 5.490196347236633301e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.058823585510253906e-01 5.470588207244873047e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.098039269447326660e-01 5.450980663299560547e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.137254953384399414e-01 5.431372523307800293e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.176470637321472168e-01 5.411764979362487793e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.215686321258544922e-01 5.392156839370727539e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.254902005195617676e-01 5.372549295425415039e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.294117689132690430e-01 5.352941155433654785e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.333333373069763184e-01 5.333333611488342285e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.372549057006835938e-01 5.313725471496582031e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.411764740943908691e-01 5.294117927551269531e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.450980424880981445e-01 5.274509787559509277e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.490196108818054199e-01 5.254902243614196777e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.529411792755126953e-01 5.235294103622436523e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.568627476692199707e-01 5.215686559677124023e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.607843160629272461e-01 5.196078419685363770e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.647058844566345215e-01 5.176470875740051270e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.686274528503417969e-01 5.156862735748291016e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.725490212440490723e-01 5.137255191802978516e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.764705896377563477e-01 5.117647051811218262e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.803921580314636230e-01 5.098039507865905762e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.843137264251708984e-01 5.078431367874145508e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.882352948188781738e-01 5.058823823928833008e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.921568632125854492e-01 5.039215683937072754e-01 1.000000000000000000e+00 -0.000000000000000000e+00 9.960784316062927246e-01 5.019608139991760254e-01 1.000000000000000000e+00 -0.000000000000000000e+00 1.000000000000000000e+00 5.000000000000000000e-01 1.000000000000000000e+00 diff --git a/fastplotlib/utils/functions.py b/fastplotlib/utils/functions.py index 73752ba5e..40d4d81b9 100644 --- a/fastplotlib/utils/functions.py +++ b/fastplotlib/utils/functions.py @@ -1,30 +1,13 @@ from collections import OrderedDict -from pathlib import Path +from typing import * import numpy as np +from cmap import Colormap from pygfx import Texture, Color -# some funcs adapted from mesmerize - -QUALITATIVE_CMAPS = [ - "Pastel1", - "Pastel2", - "Paired", - "Accent", - "Dark2", - "Set1", - "Set2", - "Set3", - "tab10", - "tab20", - "tab20b", - "tab20c", -] - - -def get_cmap(name: str, alpha: float = 1.0) -> np.ndarray: +def get_cmap(name: str, alpha: float = 1.0, gamma: float = 1.0) -> np.ndarray: """ Get a colormap as numpy array @@ -34,6 +17,8 @@ def get_cmap(name: str, alpha: float = 1.0) -> np.ndarray: name of colormap alpha: float alpha, 0.0 - 1.0 + gamma: float + gamma, 0.0 - 1.0 Returns ------- @@ -41,24 +26,8 @@ def get_cmap(name: str, alpha: float = 1.0) -> np.ndarray: [n_colors, 4], i.e. [n_colors, RGBA] """ - - cmap_path = Path(__file__).absolute().parent.joinpath("colormaps", name) - if cmap_path.is_file(): - cmap = np.loadtxt(cmap_path) - - else: - try: - from .generate_colormaps import make_cmap - - cmap = make_cmap(name, alpha) - except (ImportError, ModuleNotFoundError): - raise ModuleNotFoundError( - "Couldn't find colormap files, matplotlib is required to generate them " - "if they aren't found. Please install `matplotlib`" - ) - + cmap = Colormap(name).lut(256, gamma=gamma) cmap[:, -1] = alpha - return cmap.astype(np.float32) @@ -84,34 +53,35 @@ def make_colors(n_colors: int, cmap: str, alpha: float = 1.0) -> np.ndarray: shape is [n_colors, 4], where the last dimension is RGBA """ - name = cmap - cmap = get_cmap(name, alpha) - - if name in QUALITATIVE_CMAPS: - max_colors = cmap.shape[0] - if n_colors > cmap.shape[0]: + cm = Colormap(cmap) + + # can also use cm.category == "qualitative", but checking for non-interpolated + # colormaps is a bit more general. (and not all "custom" colormaps will be + # assigned a category) + if cm.interpolation == "nearest": + max_colors = len(cm.color_stops) + if n_colors > max_colors: raise ValueError( f"You have requested <{n_colors}> colors but only <{max_colors}> exist for the " f"chosen cmap: <{name}>" ) - return cmap[:n_colors] + return np.asarray(cm.color_stops, dtype=np.float32)[:n_colors, 1:] cm_ixs = np.linspace(0, 255, n_colors, dtype=int) - return np.take(cmap, cm_ixs, axis=0).astype(np.float32) + return cm(cm_ixs).astype(np.float32) def get_cmap_texture(name: str, alpha: float = 1.0) -> Texture: - cmap = get_cmap(name) - return Texture(cmap, dim=1) + return Colormap(name).to_pygfx() -def make_colors_dict(labels: iter, cmap: str, **kwargs) -> OrderedDict: +def make_colors_dict(labels: Sequence, cmap: str, **kwargs) -> OrderedDict: """ Get a dict for mapping labels onto colors. Parameters ---------- - labels: Iterable[Any] + labels: Sequence[Any] labels for creating a colormap. Order is maintained if it is a list of unique elements. cmap: str @@ -276,8 +246,10 @@ def parse_cmap_values( n_colors = colormap.shape[0] - 1 - if cmap_name in QUALITATIVE_CMAPS: - # check that cmap_transform are and within the number of colors `n_colors` + # can also use cm.category == "qualitative" + if Colormap(cmap_name).interpolation == "nearest": + # check that cmap_values are and within the number of colors `n_colors` + # do not scale, use directly if not np.issubdtype(transform.dtype, np.integer): raise TypeError( diff --git a/fastplotlib/utils/generate_colormaps.py b/fastplotlib/utils/generate_colormaps.py deleted file mode 100644 index e56a9f226..000000000 --- a/fastplotlib/utils/generate_colormaps.py +++ /dev/null @@ -1,126 +0,0 @@ -import numpy as np -from matplotlib import cm - - -class ColormapNames: - perceptually_uniform = ["viridis", "plasma", "inferno", "magma", "cividis"] - sequential = [ - "Greys", - "Purples", - "Blues", - "Greens", - "Oranges", - "Reds", - "YlOrBr", - "YlOrRd", - "OrRd", - "PuRd", - "RdPu", - "BuPu", - "GnBu", - "PuBu", - "YlGnBu", - "PuBuGn", - "BuGn", - "YlGn", - ] - - sequential2 = [ - "binary", - "gist_yarg", - "gist_gray", - "gray", - "bone", - "pink", - "spring", - "summer", - "autumn", - "winter", - "cool", - "Wistia", - "hot", - "afmhot", - "gist_heat", - "copper", - ] - - diverging = [ - "PiYG", - "PRGn", - "BrBG", - "PuOr", - "RdGy", - "RdBu", - "RdYlBu", - "RdYlGn", - "Spectral", - "coolwarm", - "bwr", - "seismic", - ] - - cyclic = ["twilight", "twilight_shifted", "hsv"] - - qualitative = [ - "Pastel1", - "Pastel2", - "Paired", - "Accent", - "Dark2", - "Set1", - "Set2", - "Set3", - "tab10", - "tab20", - "tab20b", - "tab20c", - ] - - miscellaneous = [ - "flag", - "prism", - "ocean", - "gist_earth", - "terrain", - "gist_stern", - "gnuplot", - "gnuplot2", - "CMRmap", - "cubehelix", - "brg", - "gist_rainbow", - "rainbow", - "jet", - "turbo", - "nipy_spectral", - "gist_ncar", - ] - - all = ( - perceptually_uniform - + sequential - + sequential2 - + diverging - + cyclic - + qualitative - + miscellaneous - ) - - -def make_cmap(name: str, alpha: float = 1.0) -> np.ndarray: - _cm = getattr(cm, name) - - if name in ColormapNames.qualitative: - n_colors = getattr(_cm, "N") - else: - n_colors = 256 - - cmap = np.vstack([_cm(i) for i in range(n_colors)]) - cmap[:, -1] = alpha - - return cmap.astype(np.float32) - - -if __name__ == "__main__": - for name in ColormapNames().all: - np.savetxt(f"./colormaps/{name}", make_cmap(name)) diff --git a/setup.py b/setup.py index 56900c1fa..abebbb4c4 100644 --- a/setup.py +++ b/setup.py @@ -6,6 +6,7 @@ "numpy>=1.23.0", "wgpu>=0.16.0", "pygfx>=0.3.0", + "cmap>=0.1.3", ] From 5ce9a5cbd5ee6b09066a4448c99e535031f4c9b0 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 01:44:01 -0400 Subject: [PATCH 050/176] fix pygfx docs move --- docs/source/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index 68eb728a3..64c05b82c 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -101,7 +101,7 @@ intersphinx_mapping = { "python": ("https://docs.python.org/3", None), "numpy": ("https://numpy.org/doc/stable/", None), - "pygfx": ("https://pygfx.com/stable", None), + "pygfx": ("https://pygfx.org/stable", None), "wgpu": ("https://wgpu-py.readthedocs.io/en/latest", None), "fastplotlib": ("https://fastplotlib.readthedocs.io/en/latest/", None), } From 71e3479c582a5db9275be8c3d1888f742ec95778 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 01:44:23 -0400 Subject: [PATCH 051/176] black --- fastplotlib/utils/functions.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastplotlib/utils/functions.py b/fastplotlib/utils/functions.py index 40d4d81b9..64f9a94c3 100644 --- a/fastplotlib/utils/functions.py +++ b/fastplotlib/utils/functions.py @@ -249,7 +249,7 @@ def parse_cmap_values( # can also use cm.category == "qualitative" if Colormap(cmap_name).interpolation == "nearest": # check that cmap_values are and within the number of colors `n_colors` - + # do not scale, use directly if not np.issubdtype(transform.dtype, np.integer): raise TypeError( From e21dfcc05c71bf8b6d493ded9146d48d6b4219e8 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 30 Jul 2024 02:58:04 -0400 Subject: [PATCH 052/176] start imgui implementation --- fastplotlib/layouts/__init__.py | 12 +- fastplotlib/layouts/_figure.py | 9 +- fastplotlib/layouts/_imgui_figure.py | 166 +++++++++++++++++++++ fastplotlib/layouts/_subplot.py | 70 +++++---- fastplotlib/layouts/ui/__init__.py | 2 + fastplotlib/layouts/ui/_base.py | 35 +++++ fastplotlib/layouts/ui/_cmap_menu.py | 41 +++++ fastplotlib/layouts/ui/_subplot_toolbar.py | 68 +++++++++ 8 files changed, 367 insertions(+), 36 deletions(-) create mode 100644 fastplotlib/layouts/_imgui_figure.py create mode 100644 fastplotlib/layouts/ui/__init__.py create mode 100644 fastplotlib/layouts/ui/_base.py create mode 100644 fastplotlib/layouts/ui/_cmap_menu.py create mode 100644 fastplotlib/layouts/ui/_subplot_toolbar.py diff --git a/fastplotlib/layouts/__init__.py b/fastplotlib/layouts/__init__.py index 60111cabc..2a8681d36 100644 --- a/fastplotlib/layouts/__init__.py +++ b/fastplotlib/layouts/__init__.py @@ -1,3 +1,13 @@ -from ._figure import Figure +try: + import imgui_bundle +except ImportError: + IMGUI = False +else: + IMGUI = True + +if IMGUI: + from ._imgui_figure import ImguiFigure as Figure +else: + from ._figure import Figure __all__ = ["Figure"] diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 3ad5231c7..9b29f40a7 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -11,7 +11,7 @@ import pygfx -from wgpu.gui import WgpuCanvasBase +from wgpu.gui import WgpuCanvasBase, WgpuAutoGui from ._video_writer import VideoWriterAV from ._utils import make_canvas_and_renderer, create_controller, create_camera @@ -390,7 +390,7 @@ def __getitem__(self, index: tuple[int, int] | str) -> Subplot: else: return self._subplots[index[0], index[1]] - def render(self): + def render(self, draw=True): # call the animation functions before render self._call_animate_functions(self._animate_funcs_pre) @@ -398,15 +398,16 @@ def render(self): subplot.render() self.renderer.flush() - self.canvas.request_draw() + if draw: + self.canvas.request_draw() # call post-render animate functions self._call_animate_functions(self._animate_funcs_post) def start_render(self): """start render cycle""" - self.canvas.request_draw(self.render) self.canvas.set_logical_size(*self._starting_size) + self.canvas.request_draw(self.render) def show( self, diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py new file mode 100644 index 000000000..a73b76666 --- /dev/null +++ b/fastplotlib/layouts/_imgui_figure.py @@ -0,0 +1,166 @@ +from pathlib import Path +from typing import Literal, Iterable + +import numpy as np + +import imgui_bundle +from imgui_bundle import imgui, icons_fontawesome_6 as fa + +from wgpu.utils.imgui import ImguiRenderer +from wgpu.gui import WgpuCanvasBase + +import pygfx + +from ._figure import Figure +from .ui import BaseGUI +from .ui import SubplotToolbar + + +GUI_EDGES = [ + "top", + "right", + "bottom", + "left" +] + + +class ImguiFigure(Figure): + def __init__( + self, + shape: tuple[int, int] = (1, 1), + cameras: ( + Literal["2d", "3d"] + | Iterable[Iterable[Literal["2d", "3d"]]] + | pygfx.PerspectiveCamera + | Iterable[Iterable[pygfx.PerspectiveCamera]] + ) = "2d", + controller_types: ( + Iterable[Iterable[Literal["panzoom", "fly", "trackball", "orbit"]]] + | Iterable[Literal["panzoom", "fly", "trackball", "orbit"]] + ) = None, + controller_ids: ( + Literal["sync"] + | Iterable[int] + | Iterable[Iterable[int]] + | Iterable[Iterable[str]] + ) = None, + controllers: pygfx.Controller | Iterable[Iterable[pygfx.Controller]] = None, + canvas: str | WgpuCanvasBase | pygfx.Texture = None, + renderer: pygfx.WgpuRenderer = None, + size: tuple[int, int] = (500, 300), + names: list | np.ndarray = None, + ): + self._guis: dict[str, BaseGUI] = {} + + super().__init__( + shape=shape, + cameras=cameras, + controller_types=controller_types, + controller_ids=controller_ids, + controllers=controllers, + canvas=canvas, + renderer=renderer, + size=size, + names=names + ) + + self._imgui_renderer = ImguiRenderer(self.renderer.device, self.canvas) + + fronts_path = str(Path(imgui_bundle.__file__).parent.joinpath("assets", "fonts", "Font_Awesome_6_Free-Solid-900.otf")) + + io = imgui.get_io() + + self._fa_icons = io.fonts.add_font_from_file_ttf( + fronts_path, + 16, + glyph_ranges_as_int_list=[fa.ICON_MIN_FA, fa.ICON_MAX_FA] + ) + + io.fonts.build() + self._imgui_renderer.backend.create_fonts_texture() + + self._imgui_renderer.set_gui(self._draw_imgui) + + self._subplot_toolbars: np.ndarray[SubplotToolbar] = np.empty(shape=self._subplots.shape, dtype=object) + + for subplot in self._subplots.ravel(): + toolbar = SubplotToolbar( + owner=subplot, + fa_icons=self._fa_icons + ) + self._subplot_toolbars[subplot.position] = toolbar + + @property + def imgui_renderer(self) -> ImguiRenderer: + return self._imgui_renderer + + def render(self, draw=False): + super().render(draw) + + self.imgui_renderer.render() + self.canvas.request_draw() + + def _draw_imgui(self) -> imgui.ImDrawData: + imgui.new_frame() + + for toolbar in self._subplot_toolbars.ravel(): + toolbar.update() + + for gui in self._guis.values(): + gui.update() + + imgui.end_frame() + + imgui.render() + + return imgui.get_draw_data() + + def set_gui(self, edge: str, gui: BaseGUI): + if edge not in GUI_EDGES: + raise ValueError + + if edge in self._guis.keys(): + raise ValueError + + if not isinstance(gui, BaseGUI): + raise TypeError + + self._guis[edge] = gui + + self.set_gui_size(edge, gui.size) + + def set_gui_size(self, edge: str, size: int): + if edge not in self._guis.keys(): + raise KeyError + + self._guis[edge].size = size + + def get_pygfx_render_area(self, *args): + """update size of fastplotlib managed, i.e. non-imgui, part of canvas""" + width, height = self.canvas.get_logical_size() + + for edge in ["left", "right"]: + if edge in self._guis.keys(): + width -= self._guis[edge].size + + for edge in ["top", "bottom"]: + if edge in self._guis.keys(): + height -= self._guis[edge].size + + if self._guis.get("left", False): + xpos = self._guis["left"].size + else: + xpos = 0 + + if self._guis.get("top", False): + ypos = self._guis["top"].size + else: + ypos = 0 + + return [xpos, ypos, width, height] + + def get_toolbar_height(self, index: tuple[int, int]) -> float: + if not hasattr(self, "_subplot_toolbars"): + return 0 + + return self._subplot_toolbars[index].height + 1 diff --git a/fastplotlib/layouts/_subplot.py b/fastplotlib/layouts/_subplot.py index 293cea00c..767805d75 100644 --- a/fastplotlib/layouts/_subplot.py +++ b/fastplotlib/layouts/_subplot.py @@ -175,16 +175,20 @@ def center_title(self): def get_rect(self): """Returns the bounding box that defines the Subplot within the canvas.""" row_ix, col_ix = self.position - width_canvas, height_canvas = self.canvas.get_logical_size() + + x_start_render, y_start_render, width_canvas_render, height_canvas_render = self.parent.get_pygfx_render_area() x_pos = ( - (width_canvas / self.ncols) + ((col_ix - 1) * (width_canvas / self.ncols)) - ) + self.spacing + (width_canvas_render / self.ncols) + ((col_ix - 1) * (width_canvas_render / self.ncols)) + ) + self.spacing + x_start_render y_pos = ( - (height_canvas / self.nrows) + ((row_ix - 1) * (height_canvas / self.nrows)) - ) + self.spacing - width_subplot = (width_canvas / self.ncols) - self.spacing - height_subplot = (height_canvas / self.nrows) - self.spacing + (height_canvas_render / self.nrows) + ((row_ix - 1) * (height_canvas_render / self.nrows)) + ) + self.spacing + y_start_render + width_subplot = (width_canvas_render / self.ncols) - self.spacing + height_subplot = (height_canvas_render / self.nrows) - self.spacing + + if self.parent.__class__.__name__ == "ImguiFigure": + height_subplot -= self.parent.get_toolbar_height(self.position) rect = np.array([x_pos, y_pos, width_subplot, height_subplot]) @@ -237,68 +241,72 @@ def get_rect(self, *args): return row_ix_parent, col_ix_parent = self.parent.position - width_canvas, height_canvas = self.parent.renderer.logical_size + + x_start_render, y_start_render, width_render_canvas, height_render_canvas = self.parent.parent.get_pygfx_render_area() spacing = 2 # spacing in pixels if self.position == "right": x_pos = ( - (width_canvas / self.parent.ncols) - + ((col_ix_parent - 1) * (width_canvas / self.parent.ncols)) - + (width_canvas / self.parent.ncols) + (width_render_canvas / self.parent.ncols) + + ((col_ix_parent - 1) * (width_render_canvas / self.parent.ncols)) + + (width_render_canvas / self.parent.ncols) - self.size ) y_pos = ( - (height_canvas / self.parent.nrows) - + ((row_ix_parent - 1) * (height_canvas / self.parent.nrows)) + (height_render_canvas / self.parent.nrows) + + ((row_ix_parent - 1) * (height_render_canvas / self.parent.nrows)) ) + spacing width_viewport = self.size - height_viewport = (height_canvas / self.parent.nrows) - spacing + height_viewport = (height_render_canvas / self.parent.nrows) - spacing elif self.position == "left": - x_pos = (width_canvas / self.parent.ncols) + ( - (col_ix_parent - 1) * (width_canvas / self.parent.ncols) + x_pos = (width_render_canvas / self.parent.ncols) + ( + (col_ix_parent - 1) * (width_render_canvas / self.parent.ncols) ) y_pos = ( - (height_canvas / self.parent.nrows) - + ((row_ix_parent - 1) * (height_canvas / self.parent.nrows)) + (height_render_canvas / self.parent.nrows) + + ((row_ix_parent - 1) * (height_render_canvas / self.parent.nrows)) ) + spacing width_viewport = self.size - height_viewport = (height_canvas / self.parent.nrows) - spacing + height_viewport = (height_render_canvas / self.parent.nrows) - spacing elif self.position == "top": x_pos = ( - (width_canvas / self.parent.ncols) - + ((col_ix_parent - 1) * (width_canvas / self.parent.ncols)) + (width_render_canvas / self.parent.ncols) + + ((col_ix_parent - 1) * (width_render_canvas / self.parent.ncols)) + spacing ) y_pos = ( - (height_canvas / self.parent.nrows) - + ((row_ix_parent - 1) * (height_canvas / self.parent.nrows)) + (height_render_canvas / self.parent.nrows) + + ((row_ix_parent - 1) * (height_render_canvas / self.parent.nrows)) ) + spacing - width_viewport = (width_canvas / self.parent.ncols) - spacing + width_viewport = (width_render_canvas / self.parent.ncols) - spacing height_viewport = self.size elif self.position == "bottom": x_pos = ( - (width_canvas / self.parent.ncols) - + ((col_ix_parent - 1) * (width_canvas / self.parent.ncols)) + (width_render_canvas / self.parent.ncols) + + ((col_ix_parent - 1) * (width_render_canvas / self.parent.ncols)) + spacing ) y_pos = ( ( - (height_canvas / self.parent.nrows) - + ((row_ix_parent - 1) * (height_canvas / self.parent.nrows)) + (height_render_canvas / self.parent.nrows) + + ((row_ix_parent - 1) * (height_render_canvas / self.parent.nrows)) ) - + (height_canvas / self.parent.nrows) + + (height_render_canvas / self.parent.nrows) - self.size ) - width_viewport = (width_canvas / self.parent.ncols) - spacing + width_viewport = (width_render_canvas / self.parent.ncols) - spacing height_viewport = self.size else: raise ValueError("invalid position") - return [x_pos, y_pos, width_viewport, height_viewport] + if self.parent.__class__.__name__ == "ImguiFigure": + height_viewport -= self.parent.get_toolbar_height(self.parent.position) + + return [x_pos + x_start_render, y_pos + y_start_render, width_viewport, height_viewport] def get_parent_rect_adjust(self): if self.position == "right": diff --git a/fastplotlib/layouts/ui/__init__.py b/fastplotlib/layouts/ui/__init__.py new file mode 100644 index 000000000..34ab81b3d --- /dev/null +++ b/fastplotlib/layouts/ui/__init__.py @@ -0,0 +1,2 @@ +from ._base import BaseGUI +from ._subplot_toolbar import SubplotToolbar \ No newline at end of file diff --git a/fastplotlib/layouts/ui/_base.py b/fastplotlib/layouts/ui/_base.py new file mode 100644 index 000000000..b4a86fff8 --- /dev/null +++ b/fastplotlib/layouts/ui/_base.py @@ -0,0 +1,35 @@ +from imgui_bundle import imgui + +from .._plot_area import PlotArea +from .._figure import Figure + + +class BaseGUI: + # used for pushing unique ID between multiple figs with identical UI elements + ID_COUNTER: int = 0 + + def __init__(self, owner: PlotArea | Figure, fa_icons: imgui.ImFont, size: int | None): + BaseGUI.ID_COUNTER += 1 + self._id_counter = BaseGUI.ID_COUNTER + + self._owner = owner + self._fa_icons = fa_icons + + self._size = size + + @property + def size(self) -> int | None: + return self._size + + @size.setter + def size(self, value): + if not isinstance(value, int): + raise TypeError + self._size = value + + @property + def owner(self) -> PlotArea | Figure: + return self._owner + + def update(self): + pass diff --git a/fastplotlib/layouts/ui/_cmap_menu.py b/fastplotlib/layouts/ui/_cmap_menu.py new file mode 100644 index 000000000..5462462a9 --- /dev/null +++ b/fastplotlib/layouts/ui/_cmap_menu.py @@ -0,0 +1,41 @@ +from imgui_bundle import imgui + +from .._plot_area import PlotArea + + +class RightClickMenu: + def __init__(self, figure): + self.figure = figure + + self._last_right_click_pos = None + + self._is_open = False + + def get_subplot(self) -> PlotArea: + if self._last_right_click_pos is None: + return False + + for subplot in self.figure: + if subplot.viewport.is_inside(*self._last_right_click_pos): + return subplot + + def update(self): + # TODO: detect mouse click vs. just pointer_down + # which is what imgui actually does, issue with + # imgui.is_mouse_clicked is that it conflicts with + # controller right-click + drag + if imgui.is_mouse_double_clicked(1): + # if not imgui.is_mouse_dragging(1): + self._last_right_click_pos = imgui.get_mouse_pos() + + if self.get_subplot(): + # open only if right click was inside a subplot + imgui.open_popup(f"cmap-picker") + self._is_open = True + self.figure.renderer.disable_events() + self.get_subplot().controller._actions = ( + {} + ) # cancel any scheduled events + + if imgui.begin_popup(f"cmap-picker"): + imgui.text("Uniform") diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/layouts/ui/_subplot_toolbar.py new file mode 100644 index 000000000..8722b9c87 --- /dev/null +++ b/fastplotlib/layouts/ui/_subplot_toolbar.py @@ -0,0 +1,68 @@ +from imgui_bundle import imgui, icons_fontawesome_6 as fa, imgui_ctx + +from .._plot_area import PlotArea +from ._base import BaseGUI + + +ID_COUNTER = 0 + + +class SubplotToolbar(BaseGUI): + def __init__(self, owner: PlotArea, fa_icons: imgui.ImFont): + super().__init__( + owner=owner, + fa_icons=fa_icons, + size=None + ) + + self.height = 0 + + def update(self): + x, y, width, height = self.owner.get_rect() + + pos = (x, y + height) + + imgui.set_next_window_size((width, 0)) + imgui.set_next_window_pos(pos) + flags = imgui.WindowFlags_.no_collapse | imgui.WindowFlags_.no_title_bar + + imgui.begin(f"Toolbar-{self.owner.position}", p_open=None, flags=flags) + + imgui.push_font(self._fa_icons) + + imgui.push_id(self._id_counter) # push ID to prevent conflict between multiple figs with same UI + with imgui_ctx.begin_horizontal(f"toolbar-{self.owner.position}"): + # autoscale button + if imgui.button(fa.ICON_FA_MAXIMIZE): + self.owner.auto_scale() + imgui.pop_font() + if imgui.is_item_hovered(0): + imgui.set_tooltip("autoscale scene") + + # center scene + imgui.push_font(self._fa_icons) + if imgui.button(fa.ICON_FA_ALIGN_CENTER): + self.owner.center_scene() + imgui.pop_font() + if imgui.is_item_hovered(0): + imgui.set_tooltip("center scene") + + imgui.push_font(self._fa_icons) + # checkbox controller + _, self.owner.controller.enabled = imgui.checkbox(fa.ICON_FA_COMPUTER_MOUSE, self.owner.controller.enabled) + imgui.pop_font() + if imgui.is_item_hovered(0): + imgui.set_tooltip("enable/disable controller") + + imgui.push_font(self._fa_icons) + # checkbox maintain_apsect + _, self.owner.camera.maintain_aspect = imgui.checkbox(fa.ICON_FA_EXPAND, self.owner.camera.maintain_aspect) + imgui.pop_font() + if imgui.is_item_hovered(0): + imgui.set_tooltip("maintain aspect") + + imgui.pop_id() + + self.height = imgui.get_window_height() + + imgui.end() From 59908e8dc11376288a5dcb4318a1136a5d69f425 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 30 Jul 2024 03:45:24 -0400 Subject: [PATCH 053/176] right click menu, hard-code toolbar height --- fastplotlib/layouts/_imgui_figure.py | 13 +- fastplotlib/layouts/_subplot.py | 7 +- fastplotlib/layouts/_utils.py | 25 ++- fastplotlib/layouts/ui/__init__.py | 3 +- fastplotlib/layouts/ui/_right_click_menu.py | 175 ++++++++++++++++++++ fastplotlib/layouts/ui/_subplot_toolbar.py | 4 - 6 files changed, 211 insertions(+), 16 deletions(-) create mode 100644 fastplotlib/layouts/ui/_right_click_menu.py diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index a73b76666..08ea8a1e3 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -12,8 +12,7 @@ import pygfx from ._figure import Figure -from .ui import BaseGUI -from .ui import SubplotToolbar +from .ui import BaseGUI, SubplotToolbar, RightClickMenu GUI_EDGES = [ @@ -90,6 +89,8 @@ def __init__( ) self._subplot_toolbars[subplot.position] = toolbar + self._right_click_menu = RightClickMenu(owner=self, fa_icons=self._fa_icons) + @property def imgui_renderer(self) -> ImguiRenderer: return self._imgui_renderer @@ -109,6 +110,8 @@ def _draw_imgui(self) -> imgui.ImDrawData: for gui in self._guis.values(): gui.update() + self._right_click_menu.update() + imgui.end_frame() imgui.render() @@ -158,9 +161,3 @@ def get_pygfx_render_area(self, *args): ypos = 0 return [xpos, ypos, width, height] - - def get_toolbar_height(self, index: tuple[int, int]) -> float: - if not hasattr(self, "_subplot_toolbars"): - return 0 - - return self._subplot_toolbars[index].height + 1 diff --git a/fastplotlib/layouts/_subplot.py b/fastplotlib/layouts/_subplot.py index 767805d75..e2b1487cb 100644 --- a/fastplotlib/layouts/_subplot.py +++ b/fastplotlib/layouts/_subplot.py @@ -13,6 +13,9 @@ from ..graphics._axes import Axes +IMGUI_TOOLBAR_HEIGHT = 39 + + class Subplot(PlotArea, GraphicMethodsMixin): def __init__( self, @@ -188,7 +191,7 @@ def get_rect(self): height_subplot = (height_canvas_render / self.nrows) - self.spacing if self.parent.__class__.__name__ == "ImguiFigure": - height_subplot -= self.parent.get_toolbar_height(self.position) + height_subplot -= IMGUI_TOOLBAR_HEIGHT rect = np.array([x_pos, y_pos, width_subplot, height_subplot]) @@ -304,7 +307,7 @@ def get_rect(self, *args): raise ValueError("invalid position") if self.parent.__class__.__name__ == "ImguiFigure": - height_viewport -= self.parent.get_toolbar_height(self.parent.position) + height_viewport -= IMGUI_TOOLBAR_HEIGHT return [x_pos + x_start_render, y_pos + y_start_render, width_viewport, height_viewport] diff --git a/fastplotlib/layouts/_utils.py b/fastplotlib/layouts/_utils.py index 85c35532c..0bc813a4e 100644 --- a/fastplotlib/layouts/_utils.py +++ b/fastplotlib/layouts/_utils.py @@ -2,11 +2,34 @@ import pygfx from pygfx import WgpuRenderer, Texture, Renderer +from pygfx.renderers.wgpu.engine.renderer import EVENT_TYPE_MAP, PointerEvent + from wgpu.gui import WgpuCanvasBase from ..utils import gui +# temporary until https://github.com/pygfx/pygfx/issues/495 +class WgpuRendererWithEventFilters(WgpuRenderer): + def __init__(self, target, *args, **kwargs): + super().__init__(target, *args, **kwargs) + self._event_filters = {} + + def convert_event(self, event: dict): + event_type = event["event_type"] + + if EVENT_TYPE_MAP[event_type] is PointerEvent: + for filt in self.event_filters.values(): + if filt[0, 0] < event["x"] < filt[1, 0] and filt[0, 1] < event["y"] < filt[1, 1]: + return + + super().convert_event(event) + + @property + def event_filters(self) -> dict: + return self._event_filters + + def make_canvas_and_renderer( canvas: str | WgpuCanvasBase | Texture | None, renderer: Renderer | None ): @@ -27,7 +50,7 @@ def make_canvas_and_renderer( ) if renderer is None: - renderer = WgpuRenderer(canvas) + renderer = WgpuRendererWithEventFilters(canvas) elif not isinstance(renderer, Renderer): raise TypeError( f"renderer option must be a pygfx.Renderer instance such as pygfx.WgpuRenderer" diff --git a/fastplotlib/layouts/ui/__init__.py b/fastplotlib/layouts/ui/__init__.py index 34ab81b3d..f02c46790 100644 --- a/fastplotlib/layouts/ui/__init__.py +++ b/fastplotlib/layouts/ui/__init__.py @@ -1,2 +1,3 @@ from ._base import BaseGUI -from ._subplot_toolbar import SubplotToolbar \ No newline at end of file +from ._subplot_toolbar import SubplotToolbar +from ._right_click_menu import RightClickMenu diff --git a/fastplotlib/layouts/ui/_right_click_menu.py b/fastplotlib/layouts/ui/_right_click_menu.py new file mode 100644 index 000000000..4ffe8bea9 --- /dev/null +++ b/fastplotlib/layouts/ui/_right_click_menu.py @@ -0,0 +1,175 @@ +import numpy as np + +from imgui_bundle import imgui + +from .._utils import controller_types +from .._plot_area import PlotArea +from ._base import BaseGUI + + +def flip_axis(subplot: PlotArea, axis: str, flip: bool): + camera = subplot.camera + axis_attr = f"scale_{axis}" + scale = getattr(camera.local, axis_attr) + + if flip and scale > 0: + # flip is checked and axis is not already flipped + setattr(camera.local, axis_attr, scale * -1) + + elif not flip and scale < 0: + # flip not checked and axis is flipped + setattr(camera.local, axis_attr, scale * -1) + + +class RightClickMenu(BaseGUI): + def __init__(self, owner, fa_icons, size=None): + super().__init__(owner=owner, fa_icons=fa_icons, size=None) + self._last_right_click_pos = None + + self._is_open = False + + self._mouse_down: bool = False + + self.owner.renderer.event_filters["right-click-menu"] = np.array([ + [-1, -1], + [-1, -1] + ]) + + self.owner.renderer.event_filters["controller-menu"] = np.array([ + [-1, -1], + [-1, -1] + ]) + + def reset_event_filters(self): + for k in ["right-click-menu", "controller-menu"]: + self.owner.renderer.event_filters[k][:] = [-1, -1], [-1, -1] + + def set_event_filter(self, name: str): + x1, y1 = imgui.get_window_pos() + width, height = imgui.get_window_size() + x2, y2 = x1 + width, y1 + height + + self.owner.renderer.event_filters[name][:] = [x1 - 1, y1 - 1], [x2 + 4, y2 + 4] + + def get_subplot(self) -> PlotArea: + if self._last_right_click_pos is None: + return False + + for subplot in self.owner: + if subplot.viewport.is_inside(*self._last_right_click_pos): + return subplot + + def update(self): + if imgui.is_mouse_down(1) and not self._mouse_down: + self._mouse_down = True + self._last_right_click_pos = imgui.get_mouse_pos() + + if imgui.is_mouse_released(1) and self._mouse_down: + self._mouse_down = False + + if self._last_right_click_pos == imgui.get_mouse_pos(): + if self.get_subplot(): + # open only if right click was inside a subplot + imgui.open_popup(f"right-click-menu") + self._is_open = True + self.get_subplot().controller._actions = {} # cancel any scheduled events + + if not imgui.is_popup_open("right-click-menu"): + self.reset_event_filters() + + if imgui.begin_popup(f"right-click-menu"): + self.set_event_filter("right-click-menu") + + if imgui.menu_item(f"Autoscale", None, False)[0]: + self.get_subplot().auto_scale() + + if imgui.menu_item(f"Center", None, False)[0]: + self.get_subplot().center_scene() + + _, maintain_aspect = imgui.menu_item( + "Maintain Aspect", None, self.get_subplot().camera.maintain_aspect + ) + self.get_subplot().camera.maintain_aspect = maintain_aspect + + imgui.separator() + + for axis in ["x", "y", "z"]: + scale = getattr(self.get_subplot().camera.local, f"scale_{axis}") + changed, flip = imgui.menu_item( + f"Flip {axis} axis", None, scale < 0 + ) + + if changed: + flip_axis(self.get_subplot(), axis, flip) + + imgui.separator() + + for plane in ["xy", "xz", "yz"]: + grid = getattr(self.get_subplot().axes.grids, plane) + visible = grid.visible + changed, new_visible = imgui.menu_item( + f"Grid {plane}", None, visible + ) + + if changed: + grid.visible = new_visible + + imgui.separator() + + changed, fov = imgui.slider_float( + "FOV", + v=self.get_subplot().camera.fov, + v_min=0.0, + v_max=180.0 + ) + + imgui.separator() + + if changed: + # FOV between 0 and 1 is numerically unstable + if 0 < fov < 1: + fov = 1 + self.get_subplot().controller.update_fov( + fov - self.get_subplot().camera.fov, + animate=False, + ) + + imgui.separator() + + if imgui.begin_menu("Controller"): + self.set_event_filter("controller-menu") + _, enabled = imgui.menu_item( + "Enabled", None, self.get_subplot().controller.enabled + ) + + self.get_subplot().controller.enabled = enabled + + changed, damping = imgui.slider_float( + "Damping", + v=self.get_subplot().controller.damping, + v_min=0.0, + v_max=10.0, + ) + + if changed: + self.get_subplot().controller.damping = damping + + imgui.separator() + imgui.text("Controller type:") + + for name, controller_type_iter in controller_types.items(): + current_type = type(self.get_subplot().controller) + + clicked, _ = imgui.menu_item( + label=name, + shortcut=None, + p_selected=current_type is controller_type_iter, + ) + + if clicked and (current_type is not controller_type_iter): + # menu item was clicked and the desired controller isn't the current one + self.get_subplot().controller = name + + imgui.end_menu() + + imgui.end_popup() \ No newline at end of file diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/layouts/ui/_subplot_toolbar.py index 8722b9c87..85d3def30 100644 --- a/fastplotlib/layouts/ui/_subplot_toolbar.py +++ b/fastplotlib/layouts/ui/_subplot_toolbar.py @@ -15,8 +15,6 @@ def __init__(self, owner: PlotArea, fa_icons: imgui.ImFont): size=None ) - self.height = 0 - def update(self): x, y, width, height = self.owner.get_rect() @@ -63,6 +61,4 @@ def update(self): imgui.pop_id() - self.height = imgui.get_window_height() - imgui.end() From bab92bf8bca8af7a5fef54e08db82f96c00ff5fe Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 30 Jul 2024 04:13:40 -0400 Subject: [PATCH 054/176] happy with right click menu --- fastplotlib/layouts/ui/_right_click_menu.py | 22 ++++++++++++++++----- 1 file changed, 17 insertions(+), 5 deletions(-) diff --git a/fastplotlib/layouts/ui/_right_click_menu.py b/fastplotlib/layouts/ui/_right_click_menu.py index 4ffe8bea9..d8c82e3d2 100644 --- a/fastplotlib/layouts/ui/_right_click_menu.py +++ b/fastplotlib/layouts/ui/_right_click_menu.py @@ -26,8 +26,6 @@ def __init__(self, owner, fa_icons, size=None): super().__init__(owner=owner, fa_icons=fa_icons, size=None) self._last_right_click_pos = None - self._is_open = False - self._mouse_down: bool = False self.owner.renderer.event_filters["right-click-menu"] = np.array([ @@ -51,7 +49,7 @@ def set_event_filter(self, name: str): self.owner.renderer.event_filters[name][:] = [x1 - 1, y1 - 1], [x2 + 4, y2 + 4] - def get_subplot(self) -> PlotArea: + def get_subplot(self) -> PlotArea | bool: if self._last_right_click_pos is None: return False @@ -67,12 +65,11 @@ def update(self): if imgui.is_mouse_released(1) and self._mouse_down: self._mouse_down = False + # mouse was not moved between down and up events if self._last_right_click_pos == imgui.get_mouse_pos(): if self.get_subplot(): # open only if right click was inside a subplot imgui.open_popup(f"right-click-menu") - self._is_open = True - self.get_subplot().controller._actions = {} # cancel any scheduled events if not imgui.is_popup_open("right-click-menu"): self.reset_event_filters() @@ -80,6 +77,21 @@ def update(self): if imgui.begin_popup(f"right-click-menu"): self.set_event_filter("right-click-menu") + if not self.get_subplot(): + # for some reason it will still trigger at certain locations + # despite open_popup() only being called when an actual + # subplot is returned + imgui.end_popup() + imgui.close_current_popup() + return + + name = self.get_subplot().name + if name is None: + name = self.get_subplot().position + + imgui.text(f"subplot: {name}") + imgui.separator() + if imgui.menu_item(f"Autoscale", None, False)[0]: self.get_subplot().auto_scale() From 7d5db8636f7e134e1ff38d2569af4865da303fd6 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 30 Jul 2024 04:15:07 -0400 Subject: [PATCH 055/176] black --- fastplotlib/layouts/_imgui_figure.py | 74 ++++++++++----------- fastplotlib/layouts/_subplot.py | 33 +++++++-- fastplotlib/layouts/_utils.py | 5 +- fastplotlib/layouts/ui/_base.py | 4 +- fastplotlib/layouts/ui/_right_click_menu.py | 29 +++----- fastplotlib/layouts/ui/_subplot_toolbar.py | 18 ++--- 6 files changed, 88 insertions(+), 75 deletions(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 08ea8a1e3..1cc45892d 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -15,39 +15,34 @@ from .ui import BaseGUI, SubplotToolbar, RightClickMenu -GUI_EDGES = [ - "top", - "right", - "bottom", - "left" -] +GUI_EDGES = ["top", "right", "bottom", "left"] class ImguiFigure(Figure): def __init__( - self, - shape: tuple[int, int] = (1, 1), - cameras: ( - Literal["2d", "3d"] - | Iterable[Iterable[Literal["2d", "3d"]]] - | pygfx.PerspectiveCamera - | Iterable[Iterable[pygfx.PerspectiveCamera]] - ) = "2d", - controller_types: ( - Iterable[Iterable[Literal["panzoom", "fly", "trackball", "orbit"]]] - | Iterable[Literal["panzoom", "fly", "trackball", "orbit"]] - ) = None, - controller_ids: ( - Literal["sync"] - | Iterable[int] - | Iterable[Iterable[int]] - | Iterable[Iterable[str]] - ) = None, - controllers: pygfx.Controller | Iterable[Iterable[pygfx.Controller]] = None, - canvas: str | WgpuCanvasBase | pygfx.Texture = None, - renderer: pygfx.WgpuRenderer = None, - size: tuple[int, int] = (500, 300), - names: list | np.ndarray = None, + self, + shape: tuple[int, int] = (1, 1), + cameras: ( + Literal["2d", "3d"] + | Iterable[Iterable[Literal["2d", "3d"]]] + | pygfx.PerspectiveCamera + | Iterable[Iterable[pygfx.PerspectiveCamera]] + ) = "2d", + controller_types: ( + Iterable[Iterable[Literal["panzoom", "fly", "trackball", "orbit"]]] + | Iterable[Literal["panzoom", "fly", "trackball", "orbit"]] + ) = None, + controller_ids: ( + Literal["sync"] + | Iterable[int] + | Iterable[Iterable[int]] + | Iterable[Iterable[str]] + ) = None, + controllers: pygfx.Controller | Iterable[Iterable[pygfx.Controller]] = None, + canvas: str | WgpuCanvasBase | pygfx.Texture = None, + renderer: pygfx.WgpuRenderer = None, + size: tuple[int, int] = (500, 300), + names: list | np.ndarray = None, ): self._guis: dict[str, BaseGUI] = {} @@ -60,19 +55,21 @@ def __init__( canvas=canvas, renderer=renderer, size=size, - names=names + names=names, ) self._imgui_renderer = ImguiRenderer(self.renderer.device, self.canvas) - fronts_path = str(Path(imgui_bundle.__file__).parent.joinpath("assets", "fonts", "Font_Awesome_6_Free-Solid-900.otf")) + fronts_path = str( + Path(imgui_bundle.__file__).parent.joinpath( + "assets", "fonts", "Font_Awesome_6_Free-Solid-900.otf" + ) + ) io = imgui.get_io() self._fa_icons = io.fonts.add_font_from_file_ttf( - fronts_path, - 16, - glyph_ranges_as_int_list=[fa.ICON_MIN_FA, fa.ICON_MAX_FA] + fronts_path, 16, glyph_ranges_as_int_list=[fa.ICON_MIN_FA, fa.ICON_MAX_FA] ) io.fonts.build() @@ -80,13 +77,12 @@ def __init__( self._imgui_renderer.set_gui(self._draw_imgui) - self._subplot_toolbars: np.ndarray[SubplotToolbar] = np.empty(shape=self._subplots.shape, dtype=object) + self._subplot_toolbars: np.ndarray[SubplotToolbar] = np.empty( + shape=self._subplots.shape, dtype=object + ) for subplot in self._subplots.ravel(): - toolbar = SubplotToolbar( - owner=subplot, - fa_icons=self._fa_icons - ) + toolbar = SubplotToolbar(owner=subplot, fa_icons=self._fa_icons) self._subplot_toolbars[subplot.position] = toolbar self._right_click_menu = RightClickMenu(owner=self, fa_icons=self._fa_icons) diff --git a/fastplotlib/layouts/_subplot.py b/fastplotlib/layouts/_subplot.py index e2b1487cb..1155fee86 100644 --- a/fastplotlib/layouts/_subplot.py +++ b/fastplotlib/layouts/_subplot.py @@ -179,14 +179,26 @@ def get_rect(self): """Returns the bounding box that defines the Subplot within the canvas.""" row_ix, col_ix = self.position - x_start_render, y_start_render, width_canvas_render, height_canvas_render = self.parent.get_pygfx_render_area() + x_start_render, y_start_render, width_canvas_render, height_canvas_render = ( + self.parent.get_pygfx_render_area() + ) x_pos = ( - (width_canvas_render / self.ncols) + ((col_ix - 1) * (width_canvas_render / self.ncols)) - ) + self.spacing + x_start_render + ( + (width_canvas_render / self.ncols) + + ((col_ix - 1) * (width_canvas_render / self.ncols)) + ) + + self.spacing + + x_start_render + ) y_pos = ( - (height_canvas_render / self.nrows) + ((row_ix - 1) * (height_canvas_render / self.nrows)) - ) + self.spacing + y_start_render + ( + (height_canvas_render / self.nrows) + + ((row_ix - 1) * (height_canvas_render / self.nrows)) + ) + + self.spacing + + y_start_render + ) width_subplot = (width_canvas_render / self.ncols) - self.spacing height_subplot = (height_canvas_render / self.nrows) - self.spacing @@ -245,7 +257,9 @@ def get_rect(self, *args): row_ix_parent, col_ix_parent = self.parent.position - x_start_render, y_start_render, width_render_canvas, height_render_canvas = self.parent.parent.get_pygfx_render_area() + x_start_render, y_start_render, width_render_canvas, height_render_canvas = ( + self.parent.parent.get_pygfx_render_area() + ) spacing = 2 # spacing in pixels @@ -309,7 +323,12 @@ def get_rect(self, *args): if self.parent.__class__.__name__ == "ImguiFigure": height_viewport -= IMGUI_TOOLBAR_HEIGHT - return [x_pos + x_start_render, y_pos + y_start_render, width_viewport, height_viewport] + return [ + x_pos + x_start_render, + y_pos + y_start_render, + width_viewport, + height_viewport, + ] def get_parent_rect_adjust(self): if self.position == "right": diff --git a/fastplotlib/layouts/_utils.py b/fastplotlib/layouts/_utils.py index 0bc813a4e..4ef057a4c 100644 --- a/fastplotlib/layouts/_utils.py +++ b/fastplotlib/layouts/_utils.py @@ -20,7 +20,10 @@ def convert_event(self, event: dict): if EVENT_TYPE_MAP[event_type] is PointerEvent: for filt in self.event_filters.values(): - if filt[0, 0] < event["x"] < filt[1, 0] and filt[0, 1] < event["y"] < filt[1, 1]: + if ( + filt[0, 0] < event["x"] < filt[1, 0] + and filt[0, 1] < event["y"] < filt[1, 1] + ): return super().convert_event(event) diff --git a/fastplotlib/layouts/ui/_base.py b/fastplotlib/layouts/ui/_base.py index b4a86fff8..6b4520227 100644 --- a/fastplotlib/layouts/ui/_base.py +++ b/fastplotlib/layouts/ui/_base.py @@ -8,7 +8,9 @@ class BaseGUI: # used for pushing unique ID between multiple figs with identical UI elements ID_COUNTER: int = 0 - def __init__(self, owner: PlotArea | Figure, fa_icons: imgui.ImFont, size: int | None): + def __init__( + self, owner: PlotArea | Figure, fa_icons: imgui.ImFont, size: int | None + ): BaseGUI.ID_COUNTER += 1 self._id_counter = BaseGUI.ID_COUNTER diff --git a/fastplotlib/layouts/ui/_right_click_menu.py b/fastplotlib/layouts/ui/_right_click_menu.py index d8c82e3d2..64e4b0ec7 100644 --- a/fastplotlib/layouts/ui/_right_click_menu.py +++ b/fastplotlib/layouts/ui/_right_click_menu.py @@ -28,15 +28,13 @@ def __init__(self, owner, fa_icons, size=None): self._mouse_down: bool = False - self.owner.renderer.event_filters["right-click-menu"] = np.array([ - [-1, -1], - [-1, -1] - ]) + self.owner.renderer.event_filters["right-click-menu"] = np.array( + [[-1, -1], [-1, -1]] + ) - self.owner.renderer.event_filters["controller-menu"] = np.array([ - [-1, -1], - [-1, -1] - ]) + self.owner.renderer.event_filters["controller-menu"] = np.array( + [[-1, -1], [-1, -1]] + ) def reset_event_filters(self): for k in ["right-click-menu", "controller-menu"]: @@ -107,9 +105,7 @@ def update(self): for axis in ["x", "y", "z"]: scale = getattr(self.get_subplot().camera.local, f"scale_{axis}") - changed, flip = imgui.menu_item( - f"Flip {axis} axis", None, scale < 0 - ) + changed, flip = imgui.menu_item(f"Flip {axis} axis", None, scale < 0) if changed: flip_axis(self.get_subplot(), axis, flip) @@ -119,9 +115,7 @@ def update(self): for plane in ["xy", "xz", "yz"]: grid = getattr(self.get_subplot().axes.grids, plane) visible = grid.visible - changed, new_visible = imgui.menu_item( - f"Grid {plane}", None, visible - ) + changed, new_visible = imgui.menu_item(f"Grid {plane}", None, visible) if changed: grid.visible = new_visible @@ -129,10 +123,7 @@ def update(self): imgui.separator() changed, fov = imgui.slider_float( - "FOV", - v=self.get_subplot().camera.fov, - v_min=0.0, - v_max=180.0 + "FOV", v=self.get_subplot().camera.fov, v_min=0.0, v_max=180.0 ) imgui.separator() @@ -184,4 +175,4 @@ def update(self): imgui.end_menu() - imgui.end_popup() \ No newline at end of file + imgui.end_popup() diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/layouts/ui/_subplot_toolbar.py index 85d3def30..ea96bc9d6 100644 --- a/fastplotlib/layouts/ui/_subplot_toolbar.py +++ b/fastplotlib/layouts/ui/_subplot_toolbar.py @@ -9,11 +9,7 @@ class SubplotToolbar(BaseGUI): def __init__(self, owner: PlotArea, fa_icons: imgui.ImFont): - super().__init__( - owner=owner, - fa_icons=fa_icons, - size=None - ) + super().__init__(owner=owner, fa_icons=fa_icons, size=None) def update(self): x, y, width, height = self.owner.get_rect() @@ -28,7 +24,9 @@ def update(self): imgui.push_font(self._fa_icons) - imgui.push_id(self._id_counter) # push ID to prevent conflict between multiple figs with same UI + imgui.push_id( + self._id_counter + ) # push ID to prevent conflict between multiple figs with same UI with imgui_ctx.begin_horizontal(f"toolbar-{self.owner.position}"): # autoscale button if imgui.button(fa.ICON_FA_MAXIMIZE): @@ -47,14 +45,18 @@ def update(self): imgui.push_font(self._fa_icons) # checkbox controller - _, self.owner.controller.enabled = imgui.checkbox(fa.ICON_FA_COMPUTER_MOUSE, self.owner.controller.enabled) + _, self.owner.controller.enabled = imgui.checkbox( + fa.ICON_FA_COMPUTER_MOUSE, self.owner.controller.enabled + ) imgui.pop_font() if imgui.is_item_hovered(0): imgui.set_tooltip("enable/disable controller") imgui.push_font(self._fa_icons) # checkbox maintain_apsect - _, self.owner.camera.maintain_aspect = imgui.checkbox(fa.ICON_FA_EXPAND, self.owner.camera.maintain_aspect) + _, self.owner.camera.maintain_aspect = imgui.checkbox( + fa.ICON_FA_EXPAND, self.owner.camera.maintain_aspect + ) imgui.pop_font() if imgui.is_item_hovered(0): imgui.set_tooltip("maintain aspect") From 924b5aabe5a2265a9400369d764f636291fe3d88 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 30 Jul 2024 04:25:19 -0400 Subject: [PATCH 056/176] remove old id counter global --- fastplotlib/layouts/ui/_subplot_toolbar.py | 3 --- 1 file changed, 3 deletions(-) diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/layouts/ui/_subplot_toolbar.py index ea96bc9d6..e460203fe 100644 --- a/fastplotlib/layouts/ui/_subplot_toolbar.py +++ b/fastplotlib/layouts/ui/_subplot_toolbar.py @@ -4,9 +4,6 @@ from ._base import BaseGUI -ID_COUNTER = 0 - - class SubplotToolbar(BaseGUI): def __init__(self, owner: PlotArea, fa_icons: imgui.ImFont): super().__init__(owner=owner, fa_icons=fa_icons, size=None) From 3471d40c25712443baab7656791620f5bf7adb6b Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 01:18:28 -0400 Subject: [PATCH 057/176] cmap picker menu working, going to use cmap next to get textures working --- fastplotlib/__init__.py | 1 + fastplotlib/graphics/_base.py | 41 +++-- fastplotlib/layouts/_imgui_figure.py | 29 +++- fastplotlib/layouts/_plot_area.py | 14 ++ fastplotlib/layouts/ui/__init__.py | 2 +- fastplotlib/layouts/ui/_base.py | 60 ++++++-- fastplotlib/layouts/ui/_right_click_menu.py | 38 ++--- fastplotlib/layouts/ui/_subplot_toolbar.py | 34 +++-- .../layouts/ui/right_click_menus/__init__.py | 1 + .../_imgui_colormap_picker.py | 142 ++++++++++++++++++ fastplotlib/tools/__init__.py | 1 + .../_histogram_lut.py} | 16 +- fastplotlib/widgets/image.py | 6 +- 13 files changed, 313 insertions(+), 72 deletions(-) create mode 100644 fastplotlib/layouts/ui/right_click_menus/__init__.py create mode 100644 fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py create mode 100644 fastplotlib/tools/__init__.py rename fastplotlib/{widgets/histogram_lut.py => tools/_histogram_lut.py} (95%) diff --git a/fastplotlib/__init__.py b/fastplotlib/__init__.py index 19dfb1903..158e62a27 100644 --- a/fastplotlib/__init__.py +++ b/fastplotlib/__init__.py @@ -5,6 +5,7 @@ from .graphics.selectors import * from .graphics.utils import pause_events from .legends import * +from .tools import * from .layouts import Figure from .widgets import ImageWidget diff --git a/fastplotlib/graphics/_base.py b/fastplotlib/graphics/_base.py index 27bfbc149..7857c33a2 100644 --- a/fastplotlib/graphics/_base.py +++ b/fastplotlib/graphics/_base.py @@ -7,6 +7,13 @@ import pylinalg as la from wgpu.gui.base import log_exception +try: + from imgui_bundle import imgui +except ImportError: + IMGUI = False +else: + IMGUI = True + import pygfx from ._features import ( @@ -117,6 +124,8 @@ def __init__( self._axes: Axes = None + self._right_click_menu = None + @property def supported_events(self) -> tuple[str]: """events supported by this graphic""" @@ -303,17 +312,6 @@ def _handle_event(self, callback, event: pygfx.Event): # for feature events event._target = self.world_object - if isinstance(event, pygfx.PointerEvent): - # map from screen to world space and data space - world_xy = self._plot_area.map_screen_to_world(event) - - # subtract offset to map to data - data_xy = world_xy - self.offset - - # append attributes - event.x_world, event.y_world = world_xy[:2] - event.x_data, event.y_data = data_xy[:2] - with log_exception(f"Error during handling {event.type} event"): callback(event) @@ -437,3 +435,24 @@ def add_axes(self): self._plot_area.scene.add(self.axes.world_object) self._axes.update_using_bbox(self.world_object.get_world_bounding_box()) + + @property + def right_click_menu(self): + return self._right_click_menu + + @right_click_menu.setter + def right_click_menu(self, menu): + if not IMGUI: + raise ImportError( + "imgui is required to set right-click menus:\n" + "pip install imgui_bundle" + ) + + self._right_click_menu = menu + menu.owner = self + + def _fpl_request_right_click_menu(self): + pass + + def _fpl_close_right_click_menu(self): + pass \ No newline at end of file diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 1cc45892d..2719590e3 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -12,7 +12,9 @@ import pygfx from ._figure import Figure -from .ui import BaseGUI, SubplotToolbar, RightClickMenu +from ._utils import make_canvas_and_renderer +from .ui import BaseGUI, SubplotToolbar, RightClickMenu, Popup +from .ui.right_click_menus import ColormapPicker GUI_EDGES = ["top", "right", "bottom", "left"] @@ -46,6 +48,9 @@ def __init__( ): self._guis: dict[str, BaseGUI] = {} + canvas, renderer = make_canvas_and_renderer(canvas, renderer) + self._imgui_renderer = ImguiRenderer(renderer.device, canvas) + super().__init__( shape=shape, cameras=cameras, @@ -58,8 +63,6 @@ def __init__( names=names, ) - self._imgui_renderer = ImguiRenderer(self.renderer.device, self.canvas) - fronts_path = str( Path(imgui_bundle.__file__).parent.joinpath( "assets", "fonts", "Font_Awesome_6_Free-Solid-900.otf" @@ -82,10 +85,14 @@ def __init__( ) for subplot in self._subplots.ravel(): - toolbar = SubplotToolbar(owner=subplot, fa_icons=self._fa_icons) + toolbar = SubplotToolbar(subplot=subplot, fa_icons=self._fa_icons) self._subplot_toolbars[subplot.position] = toolbar - self._right_click_menu = RightClickMenu(owner=self, fa_icons=self._fa_icons) + self._right_click_menu = RightClickMenu(figure=self, fa_icons=self._fa_icons) + + self._popups: dict[str, Popup] = {} + + self.register_popup(ColormapPicker) @property def imgui_renderer(self) -> ImguiRenderer: @@ -106,6 +113,9 @@ def _draw_imgui(self) -> imgui.ImDrawData: for gui in self._guis.values(): gui.update() + for popup in self._popups.values(): + popup.update() + self._right_click_menu.update() imgui.end_frame() @@ -157,3 +167,12 @@ def get_pygfx_render_area(self, *args): ypos = 0 return [xpos, ypos, width, height] + + def register_popup(self, popup: Popup.__class__): + self._popups[popup.name] = popup(self) + + def open_popup(self, name, pos: tuple[int, int], **kwargs): + if self._popups[name].is_open: + return + + self._popups[name].open(pos, **kwargs) diff --git a/fastplotlib/layouts/_plot_area.py b/fastplotlib/layouts/_plot_area.py index e5cf1a74b..b7167ad81 100644 --- a/fastplotlib/layouts/_plot_area.py +++ b/fastplotlib/layouts/_plot_area.py @@ -32,6 +32,7 @@ def __init__( scene: pygfx.Scene, canvas: WgpuCanvasBase, renderer: pygfx.WgpuRenderer, + extra_renderers: dict = None, name: str = None, ): """ @@ -120,6 +121,19 @@ def __init__( self.set_viewport_rect() + def get_figure(self, obj=None): + """Get Figure instance that contains this plot area""" + if obj is None: + obj = self + + if obj.parent.__class__.__name__.endswith("Figure"): + return obj.parent + else: + if obj.parent is None: + raise RecursionError + + return self.get_figure(obj=obj.parent) + # several read-only properties @property def parent(self): diff --git a/fastplotlib/layouts/ui/__init__.py b/fastplotlib/layouts/ui/__init__.py index f02c46790..f8c0caece 100644 --- a/fastplotlib/layouts/ui/__init__.py +++ b/fastplotlib/layouts/ui/__init__.py @@ -1,3 +1,3 @@ -from ._base import BaseGUI +from ._base import BaseGUI, Window, EdgeWindow, Popup from ._subplot_toolbar import SubplotToolbar from ._right_click_menu import RightClickMenu diff --git a/fastplotlib/layouts/ui/_base.py b/fastplotlib/layouts/ui/_base.py index 6b4520227..566d524ce 100644 --- a/fastplotlib/layouts/ui/_base.py +++ b/fastplotlib/layouts/ui/_base.py @@ -1,3 +1,5 @@ +import numpy as np + from imgui_bundle import imgui from .._plot_area import PlotArea @@ -5,22 +7,39 @@ class BaseGUI: - # used for pushing unique ID between multiple figs with identical UI elements + """ + Base class for all ImGUI based GUIs, windows and popups + + The main purpose of this base is for setting a unique ID between multiple figs with identical UI elements + + This ID can be pushed in subclasses within the `update()` method + """ ID_COUNTER: int = 0 - def __init__( - self, owner: PlotArea | Figure, fa_icons: imgui.ImFont, size: int | None - ): + def __init__(self): BaseGUI.ID_COUNTER += 1 self._id_counter = BaseGUI.ID_COUNTER - self._owner = owner - self._fa_icons = fa_icons + def update(self): + """must be implemented in subclass""" + raise NotImplementedError + +class Window(BaseGUI): + pass + + +class EdgeWindow(Window): + def __init__(self, figure: Figure, size: int, fa_icons: imgui.ImFont, *args, **kwargs): + super().__init__() + + self._figure = figure self._size = size + self._fa_icons = fa_icons @property def size(self) -> int | None: + """width or height of the edge window""" return self._size @size.setter @@ -29,9 +48,28 @@ def size(self, value): raise TypeError self._size = value - @property - def owner(self) -> PlotArea | Figure: - return self._owner - def update(self): - pass +class Popup(BaseGUI): + def __init__(self, figure: Figure, fa_icons: imgui.ImFont, *args, **kwargs): + super().__init__() + + self._figure = figure + self._fa_icons = fa_icons + + self._event_filter_names = set() + + def set_event_filter(self, name: str): + x1, y1 = imgui.get_window_pos() + width, height = imgui.get_window_size() + x2, y2 = x1 + width, y1 + height + + if name not in self._figure.renderer.event_filters.keys(): + self._figure.renderer.event_filters[name] = np.array([[x1 - 1, y1 - 1], [x2 + 4, y2 + 4]]) + else: + self._figure.renderer.event_filters[name][:] = [x1 - 1, y1 - 1], [x2 + 4, y2 + 4] + + self._event_filter_names.add(name) + + def clear_event_filters(self): + for name in self._event_filter_names: + self._figure.renderer.event_filters[name][:] = [-1, -1], [-1, -1] diff --git a/fastplotlib/layouts/ui/_right_click_menu.py b/fastplotlib/layouts/ui/_right_click_menu.py index 64e4b0ec7..fc5ff3217 100644 --- a/fastplotlib/layouts/ui/_right_click_menu.py +++ b/fastplotlib/layouts/ui/_right_click_menu.py @@ -4,7 +4,7 @@ from .._utils import controller_types from .._plot_area import PlotArea -from ._base import BaseGUI +from ._base import Popup def flip_axis(subplot: PlotArea, axis: str, flip: bool): @@ -21,40 +21,27 @@ def flip_axis(subplot: PlotArea, axis: str, flip: bool): setattr(camera.local, axis_attr, scale * -1) -class RightClickMenu(BaseGUI): - def __init__(self, owner, fa_icons, size=None): - super().__init__(owner=owner, fa_icons=fa_icons, size=None) - self._last_right_click_pos = None +class RightClickMenu(Popup): + def __init__(self, figure, fa_icons): + super().__init__(figure=figure, fa_icons=fa_icons) + self._last_right_click_pos = None self._mouse_down: bool = False - self.owner.renderer.event_filters["right-click-menu"] = np.array( - [[-1, -1], [-1, -1]] - ) - - self.owner.renderer.event_filters["controller-menu"] = np.array( - [[-1, -1], [-1, -1]] - ) - - def reset_event_filters(self): - for k in ["right-click-menu", "controller-menu"]: - self.owner.renderer.event_filters[k][:] = [-1, -1], [-1, -1] - - def set_event_filter(self, name: str): - x1, y1 = imgui.get_window_pos() - width, height = imgui.get_window_size() - x2, y2 = x1 + width, y1 + height - - self.owner.renderer.event_filters[name][:] = [x1 - 1, y1 - 1], [x2 + 4, y2 + 4] + self.is_open: bool = False def get_subplot(self) -> PlotArea | bool: if self._last_right_click_pos is None: return False - for subplot in self.owner: + for subplot in self._figure: if subplot.viewport.is_inside(*self._last_right_click_pos): return subplot + def cleanup(self): + self.clear_event_filters() + self.is_open = False + def update(self): if imgui.is_mouse_down(1) and not self._mouse_down: self._mouse_down = True @@ -70,7 +57,7 @@ def update(self): imgui.open_popup(f"right-click-menu") if not imgui.is_popup_open("right-click-menu"): - self.reset_event_filters() + self.cleanup() if imgui.begin_popup(f"right-click-menu"): self.set_event_filter("right-click-menu") @@ -81,6 +68,7 @@ def update(self): # subplot is returned imgui.end_popup() imgui.close_current_popup() + self.cleanup() return name = self.get_subplot().name diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/layouts/ui/_subplot_toolbar.py index e460203fe..266c51b25 100644 --- a/fastplotlib/layouts/ui/_subplot_toolbar.py +++ b/fastplotlib/layouts/ui/_subplot_toolbar.py @@ -1,15 +1,20 @@ from imgui_bundle import imgui, icons_fontawesome_6 as fa, imgui_ctx -from .._plot_area import PlotArea -from ._base import BaseGUI +from .._subplot import Subplot +from ._base import Window -class SubplotToolbar(BaseGUI): - def __init__(self, owner: PlotArea, fa_icons: imgui.ImFont): - super().__init__(owner=owner, fa_icons=fa_icons, size=None) +class SubplotToolbar(Window): + def __init__(self, subplot: Subplot, fa_icons: imgui.ImFont): + super().__init__() + + self._subplot = subplot + self._fa_icons = fa_icons + + print(self._id_counter) def update(self): - x, y, width, height = self.owner.get_rect() + x, y, width, height = self._subplot.get_rect() pos = (x, y + height) @@ -17,17 +22,17 @@ def update(self): imgui.set_next_window_pos(pos) flags = imgui.WindowFlags_.no_collapse | imgui.WindowFlags_.no_title_bar - imgui.begin(f"Toolbar-{self.owner.position}", p_open=None, flags=flags) + imgui.begin(f"Toolbar-{self._subplot.position}", p_open=None, flags=flags) imgui.push_font(self._fa_icons) imgui.push_id( self._id_counter ) # push ID to prevent conflict between multiple figs with same UI - with imgui_ctx.begin_horizontal(f"toolbar-{self.owner.position}"): + with imgui_ctx.begin_horizontal(f"toolbar-{self._subplot.position}"): # autoscale button if imgui.button(fa.ICON_FA_MAXIMIZE): - self.owner.auto_scale() + self._subplot.auto_scale() imgui.pop_font() if imgui.is_item_hovered(0): imgui.set_tooltip("autoscale scene") @@ -35,15 +40,15 @@ def update(self): # center scene imgui.push_font(self._fa_icons) if imgui.button(fa.ICON_FA_ALIGN_CENTER): - self.owner.center_scene() + self._subplot.center_scene() imgui.pop_font() if imgui.is_item_hovered(0): imgui.set_tooltip("center scene") imgui.push_font(self._fa_icons) # checkbox controller - _, self.owner.controller.enabled = imgui.checkbox( - fa.ICON_FA_COMPUTER_MOUSE, self.owner.controller.enabled + _, self._subplot.controller.enabled = imgui.checkbox( + fa.ICON_FA_COMPUTER_MOUSE, self._subplot.controller.enabled ) imgui.pop_font() if imgui.is_item_hovered(0): @@ -51,13 +56,14 @@ def update(self): imgui.push_font(self._fa_icons) # checkbox maintain_apsect - _, self.owner.camera.maintain_aspect = imgui.checkbox( - fa.ICON_FA_EXPAND, self.owner.camera.maintain_aspect + _, self._subplot.camera.maintain_aspect = imgui.checkbox( + fa.ICON_FA_EXPAND, self._subplot.camera.maintain_aspect ) imgui.pop_font() if imgui.is_item_hovered(0): imgui.set_tooltip("maintain aspect") + imgui.pop_id() imgui.end() diff --git a/fastplotlib/layouts/ui/right_click_menus/__init__.py b/fastplotlib/layouts/ui/right_click_menus/__init__.py new file mode 100644 index 000000000..805047e0a --- /dev/null +++ b/fastplotlib/layouts/ui/right_click_menus/__init__.py @@ -0,0 +1 @@ +from ._imgui_colormap_picker import ColormapPicker diff --git a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py new file mode 100644 index 000000000..f54bc5741 --- /dev/null +++ b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py @@ -0,0 +1,142 @@ +from pathlib import Path +import ctypes + +import numpy as np + +import wgpu +from imgui_bundle import imgui +from wgpu import GPUTexture + +from .. import Popup +from ....utils import colormaps + + +cmap_paths = sorted(Path(colormaps.__file__).absolute().parent.glob("*")) + + +# TODO: create and upload textures only once per Figure +class ColormapPicker(Popup): + name = "colormap-picker" + + def __init__(self, figure): + # TODO: we actually don't need figure for this, maybe another simpler base class for popups? + super().__init__(figure=figure, fa_icons=None) + + self.renderer = self._figure.renderer + self.imgui_renderer = self._figure.imgui_renderer + + # linear interpolation sampler to nicely display the cmaps + self.texture_sampler = self.renderer.device.create_sampler( + label="img-sampler", + mag_filter=wgpu.FilterMode.linear, + min_filter=wgpu.FilterMode.linear, + mipmap_filter=wgpu.FilterMode.linear, + ) + + self._texture_ids: dict[str, int] = {} + self._textures = list() + + # make all colormaps and upload representative texture for each to the GPU + for path in cmap_paths: + if not path.is_file(): + continue + + data = np.loadtxt(path).T + data = np.vstack([[data]] * 2).astype(np.uint8) + if data.size < 1: + continue # skip any files that are not cmaps in here + + name = path.name + + self._texture_ids[name], texture = self._create_texture_and_upload(data) + self._textures.append(texture) + + self._lut_tool = None + self._pos: tuple[int, int] = -1, -1 + self._open_new: bool = False + + self.is_open = False + + self._popup_state = "never-opened" + + def _create_texture_and_upload(self, data: np.ndarray) -> tuple[int, GPUTexture]: + # crates a GPUTexture and uploads it + + # create a GPUTexture + texture = self.renderer.device.create_texture( + size=(data.shape[1], data.shape[0], 4), + usage=wgpu.TextureUsage.COPY_DST | wgpu.TextureUsage.TEXTURE_BINDING, + dimension=wgpu.TextureDimension.d2, + format=wgpu.TextureFormat.rgba8unorm, + mip_level_count=1, + sample_count=1, + ) + + # upload to the GPU + self.renderer.device.queue.write_texture( + {"texture": texture, "mip_level": 0, "origin": (0, 0, 0)}, + data, + {"offset": 0, "bytes_per_row": data.shape[1] * 4}, + (data.shape[1], data.shape[0], 1), + ) + + # get a view + texture_view = texture.create_view() + + # get the id so that imgui can display it + id_texture = ctypes.c_int32(id(texture_view)).value + # add texture view to the backend so that it can be retrieved for rendering + self.imgui_renderer.backend._texture_views[id_texture] = texture_view + + return id_texture, texture + + def open(self, pos: tuple[int, int], lut_tool): + self._lut_tool = lut_tool + + self._pos = pos + + self._open_new = True + + def close(self): + self._lut_tool = None + self._open_new = False + self._pos = -1, -1 + + self.is_open = False + + self.clear_event_filters() + + def update(self): + if self._open_new: + # new popup has been triggered by a LUT tool + self._open_new = False + + imgui.set_next_window_pos(self._pos, imgui.Cond_.appearing) + imgui.open_popup("cmap-picker") + + if imgui.begin_popup("cmap-picker"): + texture_height = (self.imgui_renderer.backend.io.font_global_scale * imgui.get_font().font_size) - 2 + + self.is_open = True + if imgui.menu_item("reset vmin-vmax", None, False)[0]: + self._lut_tool.image_graphic.reset_vmin_vmax() + + for cmap_name, texture_id in self._texture_ids.items(): + clicked, selected = imgui.menu_item( + label=cmap_name, shortcut=None, p_selected=self._lut_tool.cmap == cmap_name + ) + + imgui.same_line() + imgui.image(texture_id, image_size=(50, texture_height), border_col=(1, 1, 1, 1)) + + if clicked and selected: + self._lut_tool.cmap = cmap_name + + self.set_event_filter("cmap-picker-filter") + + imgui.end_popup() + + else: + # popup went from open to closed + if self.is_open == True: + self.close() diff --git a/fastplotlib/tools/__init__.py b/fastplotlib/tools/__init__.py new file mode 100644 index 000000000..80396c98d --- /dev/null +++ b/fastplotlib/tools/__init__.py @@ -0,0 +1 @@ +from ._histogram_lut import HistogramLUTTool diff --git a/fastplotlib/widgets/histogram_lut.py b/fastplotlib/tools/_histogram_lut.py similarity index 95% rename from fastplotlib/widgets/histogram_lut.py rename to fastplotlib/tools/_histogram_lut.py index 0f63eb8f4..b8c6633a8 100644 --- a/fastplotlib/widgets/histogram_lut.py +++ b/fastplotlib/tools/_histogram_lut.py @@ -24,7 +24,7 @@ def _get_image_graphic_events(image_graphic: ImageGraphic) -> list[str]: # TODO: This is a widget, we can think about a BaseWidget class later if necessary -class HistogramLUT(Graphic): +class HistogramLUTTool(Graphic): def __init__( self, data: np.ndarray, @@ -136,6 +136,7 @@ def __init__( # colorbar for grayscale images if self.image_graphic.data.value.ndim != 3: self._colorbar: ImageGraphic = self._make_colorbar(edges_flanked) + self._colorbar.add_event_handler(self._open_cmap_picker, "click") self.world_object.add(self._colorbar.world_object) else: @@ -349,10 +350,12 @@ def set_data(self, data, reset_vmin_vmax: bool = True): self._data = weakref.proxy(data) if self._colorbar is not None: + self._colorbar.clear_event_handlers() self.world_object.remove(self._colorbar.world_object) if self.image_graphic.data.value.ndim != 3: self._colorbar: ImageGraphic = self._make_colorbar(edges_flanked) + self._colorbar.add_event_handler(self._open_cmap_picker, "click") self.world_object.add(self._colorbar.world_object) else: @@ -370,7 +373,7 @@ def image_graphic(self) -> ImageGraphic: def image_graphic(self, graphic): if not isinstance(graphic, ImageGraphic): raise TypeError( - f"HistogramLUT can only use ImageGraphic types, you have passed: {type(graphic)}" + f"HistogramLUTTool can only use ImageGraphic types, you have passed: {type(graphic)}" ) if self._image_graphic is not None: @@ -392,6 +395,15 @@ def disconnect_image_graphic(self): del self._image_graphic # self._image_graphic = None + def _open_cmap_picker(self, ev): + # check if right click + if ev.button != 2: + return + + pos = ev.x, ev.y + + self._plot_area.get_figure().open_popup("colormap-picker", pos, lut_tool=self) + def _fpl_prepare_del(self): self._linear_region_selector._fpl_prepare_del() self._histogram_line._fpl_prepare_del() diff --git a/fastplotlib/widgets/image.py b/fastplotlib/widgets/image.py index 1819f8742..dfdd8e583 100644 --- a/fastplotlib/widgets/image.py +++ b/fastplotlib/widgets/image.py @@ -1,4 +1,4 @@ -from typing import Any, Literal, Callable +from typing import Any, Callable from warnings import warn import numpy as np @@ -6,7 +6,7 @@ from ..layouts import Figure from ..graphics import ImageGraphic from ..utils import calculate_figure_shape -from .histogram_lut import HistogramLUT +from ..tools import HistogramLUTTool # Number of dimensions that represent one image/one frame. For grayscale shape will be [x, y], i.e. 2 dims, for RGB(A) @@ -538,7 +538,7 @@ def __init__( subplot.set_title(name) if self._histogram_widget: - hlut = HistogramLUT(data=d, image_graphic=ig, name="histogram_lut") + hlut = HistogramLUTTool(data=d, image_graphic=ig, name="histogram_lut") subplot.docks["right"].add_graphic(hlut) subplot.docks["right"].size = 80 From 9882d4cfd8fae26e9069f7e557f84d040a0bb940 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 01:19:42 -0400 Subject: [PATCH 058/176] remove unused texture sampler --- .../ui/right_click_menus/_imgui_colormap_picker.py | 8 -------- 1 file changed, 8 deletions(-) diff --git a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py index f54bc5741..eed5d4445 100644 --- a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py +++ b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py @@ -25,14 +25,6 @@ def __init__(self, figure): self.renderer = self._figure.renderer self.imgui_renderer = self._figure.imgui_renderer - # linear interpolation sampler to nicely display the cmaps - self.texture_sampler = self.renderer.device.create_sampler( - label="img-sampler", - mag_filter=wgpu.FilterMode.linear, - min_filter=wgpu.FilterMode.linear, - mipmap_filter=wgpu.FilterMode.linear, - ) - self._texture_ids: dict[str, int] = {} self._textures = list() From 383314b32f6fc9bc468c63b16fa86a496e7dc0d4 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 01:43:18 -0400 Subject: [PATCH 059/176] black --- fastplotlib/graphics/_base.py | 2 +- fastplotlib/layouts/ui/_base.py | 14 +++++++++++--- fastplotlib/layouts/ui/_subplot_toolbar.py | 1 - .../ui/right_click_menus/_imgui_colormap_picker.py | 13 ++++++++++--- 4 files changed, 22 insertions(+), 8 deletions(-) diff --git a/fastplotlib/graphics/_base.py b/fastplotlib/graphics/_base.py index 7857c33a2..760c59be0 100644 --- a/fastplotlib/graphics/_base.py +++ b/fastplotlib/graphics/_base.py @@ -455,4 +455,4 @@ def _fpl_request_right_click_menu(self): pass def _fpl_close_right_click_menu(self): - pass \ No newline at end of file + pass diff --git a/fastplotlib/layouts/ui/_base.py b/fastplotlib/layouts/ui/_base.py index 566d524ce..f224095a2 100644 --- a/fastplotlib/layouts/ui/_base.py +++ b/fastplotlib/layouts/ui/_base.py @@ -14,6 +14,7 @@ class BaseGUI: This ID can be pushed in subclasses within the `update()` method """ + ID_COUNTER: int = 0 def __init__(self): @@ -30,7 +31,9 @@ class Window(BaseGUI): class EdgeWindow(Window): - def __init__(self, figure: Figure, size: int, fa_icons: imgui.ImFont, *args, **kwargs): + def __init__( + self, figure: Figure, size: int, fa_icons: imgui.ImFont, *args, **kwargs + ): super().__init__() self._figure = figure @@ -64,9 +67,14 @@ def set_event_filter(self, name: str): x2, y2 = x1 + width, y1 + height if name not in self._figure.renderer.event_filters.keys(): - self._figure.renderer.event_filters[name] = np.array([[x1 - 1, y1 - 1], [x2 + 4, y2 + 4]]) + self._figure.renderer.event_filters[name] = np.array( + [[x1 - 1, y1 - 1], [x2 + 4, y2 + 4]] + ) else: - self._figure.renderer.event_filters[name][:] = [x1 - 1, y1 - 1], [x2 + 4, y2 + 4] + self._figure.renderer.event_filters[name][:] = [x1 - 1, y1 - 1], [ + x2 + 4, + y2 + 4, + ] self._event_filter_names.add(name) diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/layouts/ui/_subplot_toolbar.py index 266c51b25..cf85cb4e1 100644 --- a/fastplotlib/layouts/ui/_subplot_toolbar.py +++ b/fastplotlib/layouts/ui/_subplot_toolbar.py @@ -63,7 +63,6 @@ def update(self): if imgui.is_item_hovered(0): imgui.set_tooltip("maintain aspect") - imgui.pop_id() imgui.end() diff --git a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py index eed5d4445..d7978b111 100644 --- a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py +++ b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py @@ -107,7 +107,10 @@ def update(self): imgui.open_popup("cmap-picker") if imgui.begin_popup("cmap-picker"): - texture_height = (self.imgui_renderer.backend.io.font_global_scale * imgui.get_font().font_size) - 2 + texture_height = ( + self.imgui_renderer.backend.io.font_global_scale + * imgui.get_font().font_size + ) - 2 self.is_open = True if imgui.menu_item("reset vmin-vmax", None, False)[0]: @@ -115,11 +118,15 @@ def update(self): for cmap_name, texture_id in self._texture_ids.items(): clicked, selected = imgui.menu_item( - label=cmap_name, shortcut=None, p_selected=self._lut_tool.cmap == cmap_name + label=cmap_name, + shortcut=None, + p_selected=self._lut_tool.cmap == cmap_name, ) imgui.same_line() - imgui.image(texture_id, image_size=(50, texture_height), border_col=(1, 1, 1, 1)) + imgui.image( + texture_id, image_size=(50, texture_height), border_col=(1, 1, 1, 1) + ) if clicked and selected: self._lut_tool.cmap = cmap_name From b0f1f918556a3e4f59f8d46a9182dc0fd4ddf234 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 02:30:23 -0400 Subject: [PATCH 060/176] use selectable instead of menu_item --- .../_imgui_colormap_picker.py | 37 ++++++++++--------- 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py index d7978b111..147ed10ab 100644 --- a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py +++ b/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py @@ -2,6 +2,7 @@ import ctypes import numpy as np +import cmap import wgpu from imgui_bundle import imgui @@ -11,9 +12,6 @@ from ....utils import colormaps -cmap_paths = sorted(Path(colormaps.__file__).absolute().parent.glob("*")) - - # TODO: create and upload textures only once per Figure class ColormapPicker(Popup): name = "colormap-picker" @@ -29,17 +27,18 @@ def __init__(self, figure): self._textures = list() # make all colormaps and upload representative texture for each to the GPU - for path in cmap_paths: - if not path.is_file(): + for name in sorted(cmap.Catalog().short_keys()): + colormap = cmap.Colormap(name) + # qualitative colormap, only show quantitative cmaps in this picker + if colormap.interpolation == "nearest": continue - data = np.loadtxt(path).T + data = colormap(np.linspace(0, 1)) * 255 + data = np.vstack([[data]] * 2).astype(np.uint8) if data.size < 1: continue # skip any files that are not cmaps in here - name = path.name - self._texture_ids[name], texture = self._create_texture_and_upload(data) self._textures.append(texture) @@ -103,36 +102,38 @@ def update(self): # new popup has been triggered by a LUT tool self._open_new = False - imgui.set_next_window_pos(self._pos, imgui.Cond_.appearing) + imgui.set_next_window_pos(self._pos) imgui.open_popup("cmap-picker") if imgui.begin_popup("cmap-picker"): + self.set_event_filter("cmap-picker-filter") + texture_height = ( self.imgui_renderer.backend.io.font_global_scale * imgui.get_font().font_size ) - 2 self.is_open = True - if imgui.menu_item("reset vmin-vmax", None, False)[0]: + if imgui.menu_item("Reset vmin-vmax", None, False)[0]: self._lut_tool.image_graphic.reset_vmin_vmax() + imgui.separator() + for cmap_name, texture_id in self._texture_ids.items(): - clicked, selected = imgui.menu_item( - label=cmap_name, - shortcut=None, - p_selected=self._lut_tool.cmap == cmap_name, + imgui.image( + texture_id, image_size=(50, texture_height), border_col=(1, 1, 1, 1) ) imgui.same_line() - imgui.image( - texture_id, image_size=(50, texture_height), border_col=(1, 1, 1, 1) + + clicked, selected = imgui.selectable( + label=cmap_name, + p_selected=cmap_name == self._lut_tool.cmap, ) if clicked and selected: self._lut_tool.cmap = cmap_name - self.set_event_filter("cmap-picker-filter") - imgui.end_popup() else: From 7d376d157b0e86b7da82b28503f8c3458f190ecc Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 02:30:51 -0400 Subject: [PATCH 061/176] bug and filter out wheel events too --- fastplotlib/layouts/_utils.py | 4 ++-- fastplotlib/utils/functions.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/fastplotlib/layouts/_utils.py b/fastplotlib/layouts/_utils.py index 4ef057a4c..c7a9ced35 100644 --- a/fastplotlib/layouts/_utils.py +++ b/fastplotlib/layouts/_utils.py @@ -2,7 +2,7 @@ import pygfx from pygfx import WgpuRenderer, Texture, Renderer -from pygfx.renderers.wgpu.engine.renderer import EVENT_TYPE_MAP, PointerEvent +from pygfx.renderers.wgpu.engine.renderer import EVENT_TYPE_MAP, PointerEvent, WheelEvent from wgpu.gui import WgpuCanvasBase @@ -18,7 +18,7 @@ def __init__(self, target, *args, **kwargs): def convert_event(self, event: dict): event_type = event["event_type"] - if EVENT_TYPE_MAP[event_type] is PointerEvent: + if EVENT_TYPE_MAP[event_type] in [PointerEvent, WheelEvent]: for filt in self.event_filters.values(): if ( filt[0, 0] < event["x"] < filt[1, 0] diff --git a/fastplotlib/utils/functions.py b/fastplotlib/utils/functions.py index 64f9a94c3..207338124 100644 --- a/fastplotlib/utils/functions.py +++ b/fastplotlib/utils/functions.py @@ -63,7 +63,7 @@ def make_colors(n_colors: int, cmap: str, alpha: float = 1.0) -> np.ndarray: if n_colors > max_colors: raise ValueError( f"You have requested <{n_colors}> colors but only <{max_colors}> exist for the " - f"chosen cmap: <{name}>" + f"chosen cmap: <{cmap}>" ) return np.asarray(cm.color_stops, dtype=np.float32)[:n_colors, 1:] From 6294ba35985fcc28cd79f0b9b1ad5ea0df3ff311 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 31 Jul 2024 23:14:21 -0400 Subject: [PATCH 062/176] sort cmaps by category --- fastplotlib/layouts/_imgui_figure.py | 4 +- fastplotlib/layouts/ui/_cmap_menu.py | 41 ----------- .../layouts/ui/right_click_menus/__init__.py | 1 - fastplotlib/{layouts => }/ui/__init__.py | 2 +- fastplotlib/{layouts => }/ui/_base.py | 4 +- .../{layouts => }/ui/_subplot_toolbar.py | 2 +- fastplotlib/ui/right_click_menus/__init__.py | 2 + .../right_click_menus/_colormap_picker.py} | 68 ++++++++++++------- .../right_click_menus/_standard_menu.py} | 8 +-- fastplotlib/utils/functions.py | 53 +++++++++++++-- fastplotlib/widgets/__init__.py | 4 +- fastplotlib/widgets/image_widget/__init__.py | 1 + fastplotlib/widgets/image_widget/_sliders.py | 0 .../{image.py => image_widget/_widget.py} | 8 +-- 14 files changed, 107 insertions(+), 91 deletions(-) delete mode 100644 fastplotlib/layouts/ui/_cmap_menu.py delete mode 100644 fastplotlib/layouts/ui/right_click_menus/__init__.py rename fastplotlib/{layouts => }/ui/__init__.py (61%) rename fastplotlib/{layouts => }/ui/_base.py (96%) rename fastplotlib/{layouts => }/ui/_subplot_toolbar.py (98%) create mode 100644 fastplotlib/ui/right_click_menus/__init__.py rename fastplotlib/{layouts/ui/right_click_menus/_imgui_colormap_picker.py => ui/right_click_menus/_colormap_picker.py} (70%) rename fastplotlib/{layouts/ui/_right_click_menu.py => ui/right_click_menus/_standard_menu.py} (97%) create mode 100644 fastplotlib/widgets/image_widget/__init__.py create mode 100644 fastplotlib/widgets/image_widget/_sliders.py rename fastplotlib/widgets/{image.py => image_widget/_widget.py} (99%) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 2719590e3..f7652a305 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -13,8 +13,8 @@ from ._figure import Figure from ._utils import make_canvas_and_renderer -from .ui import BaseGUI, SubplotToolbar, RightClickMenu, Popup -from .ui.right_click_menus import ColormapPicker +from ..ui import BaseGUI, SubplotToolbar, RightClickMenu, Popup +from ..ui import ColormapPicker GUI_EDGES = ["top", "right", "bottom", "left"] diff --git a/fastplotlib/layouts/ui/_cmap_menu.py b/fastplotlib/layouts/ui/_cmap_menu.py deleted file mode 100644 index 5462462a9..000000000 --- a/fastplotlib/layouts/ui/_cmap_menu.py +++ /dev/null @@ -1,41 +0,0 @@ -from imgui_bundle import imgui - -from .._plot_area import PlotArea - - -class RightClickMenu: - def __init__(self, figure): - self.figure = figure - - self._last_right_click_pos = None - - self._is_open = False - - def get_subplot(self) -> PlotArea: - if self._last_right_click_pos is None: - return False - - for subplot in self.figure: - if subplot.viewport.is_inside(*self._last_right_click_pos): - return subplot - - def update(self): - # TODO: detect mouse click vs. just pointer_down - # which is what imgui actually does, issue with - # imgui.is_mouse_clicked is that it conflicts with - # controller right-click + drag - if imgui.is_mouse_double_clicked(1): - # if not imgui.is_mouse_dragging(1): - self._last_right_click_pos = imgui.get_mouse_pos() - - if self.get_subplot(): - # open only if right click was inside a subplot - imgui.open_popup(f"cmap-picker") - self._is_open = True - self.figure.renderer.disable_events() - self.get_subplot().controller._actions = ( - {} - ) # cancel any scheduled events - - if imgui.begin_popup(f"cmap-picker"): - imgui.text("Uniform") diff --git a/fastplotlib/layouts/ui/right_click_menus/__init__.py b/fastplotlib/layouts/ui/right_click_menus/__init__.py deleted file mode 100644 index 805047e0a..000000000 --- a/fastplotlib/layouts/ui/right_click_menus/__init__.py +++ /dev/null @@ -1 +0,0 @@ -from ._imgui_colormap_picker import ColormapPicker diff --git a/fastplotlib/layouts/ui/__init__.py b/fastplotlib/ui/__init__.py similarity index 61% rename from fastplotlib/layouts/ui/__init__.py rename to fastplotlib/ui/__init__.py index f8c0caece..eb68801f7 100644 --- a/fastplotlib/layouts/ui/__init__.py +++ b/fastplotlib/ui/__init__.py @@ -1,3 +1,3 @@ from ._base import BaseGUI, Window, EdgeWindow, Popup from ._subplot_toolbar import SubplotToolbar -from ._right_click_menu import RightClickMenu +from .right_click_menus import RightClickMenu, ColormapPicker diff --git a/fastplotlib/layouts/ui/_base.py b/fastplotlib/ui/_base.py similarity index 96% rename from fastplotlib/layouts/ui/_base.py rename to fastplotlib/ui/_base.py index f224095a2..a78864ede 100644 --- a/fastplotlib/layouts/ui/_base.py +++ b/fastplotlib/ui/_base.py @@ -2,8 +2,8 @@ from imgui_bundle import imgui -from .._plot_area import PlotArea -from .._figure import Figure +from ..layouts._plot_area import PlotArea +from ..layouts._figure import Figure class BaseGUI: diff --git a/fastplotlib/layouts/ui/_subplot_toolbar.py b/fastplotlib/ui/_subplot_toolbar.py similarity index 98% rename from fastplotlib/layouts/ui/_subplot_toolbar.py rename to fastplotlib/ui/_subplot_toolbar.py index cf85cb4e1..fe86199c6 100644 --- a/fastplotlib/layouts/ui/_subplot_toolbar.py +++ b/fastplotlib/ui/_subplot_toolbar.py @@ -1,6 +1,6 @@ from imgui_bundle import imgui, icons_fontawesome_6 as fa, imgui_ctx -from .._subplot import Subplot +from ..layouts._subplot import Subplot from ._base import Window diff --git a/fastplotlib/ui/right_click_menus/__init__.py b/fastplotlib/ui/right_click_menus/__init__.py new file mode 100644 index 000000000..2819e4809 --- /dev/null +++ b/fastplotlib/ui/right_click_menus/__init__.py @@ -0,0 +1,2 @@ +from ._colormap_picker import ColormapPicker +from ._standard_menu import RightClickMenu diff --git a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py b/fastplotlib/ui/right_click_menus/_colormap_picker.py similarity index 70% rename from fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py rename to fastplotlib/ui/right_click_menus/_colormap_picker.py index 147ed10ab..edc9c2c1f 100644 --- a/fastplotlib/layouts/ui/right_click_menus/_imgui_colormap_picker.py +++ b/fastplotlib/ui/right_click_menus/_colormap_picker.py @@ -1,4 +1,3 @@ -from pathlib import Path import ctypes import numpy as np @@ -9,7 +8,14 @@ from wgpu import GPUTexture from .. import Popup -from ....utils import colormaps +from ...utils.functions import COLORMAP_NAMES, SEQUENTIAL_CMAPS, CYCLIC_CMAPS, DIVERGING_CMAPS, MISC_CMAPS + +all_cmaps = [ + *SEQUENTIAL_CMAPS, + *CYCLIC_CMAPS, + *DIVERGING_CMAPS, + *MISC_CMAPS +] # TODO: create and upload textures only once per Figure @@ -23,25 +29,24 @@ def __init__(self, figure): self.renderer = self._figure.renderer self.imgui_renderer = self._figure.imgui_renderer + # maps str cmap names -> int texture IDs self._texture_ids: dict[str, int] = {} self._textures = list() - # make all colormaps and upload representative texture for each to the GPU - for name in sorted(cmap.Catalog().short_keys()): + # make all colormaps and upload representative texture for each cmap to the GPU + for name in all_cmaps: + # get data that represents cmap colormap = cmap.Colormap(name) - # qualitative colormap, only show quantitative cmaps in this picker - if colormap.interpolation == "nearest": - continue - data = colormap(np.linspace(0, 1)) * 255 + # needs to be 2D to create a texture data = np.vstack([[data]] * 2).astype(np.uint8) - if data.size < 1: - continue # skip any files that are not cmaps in here + # upload the texture to the GPU, get the texture ID and texture self._texture_ids[name], texture = self._create_texture_and_upload(data) self._textures.append(texture) + # used to set the states of the UI self._lut_tool = None self._pos: tuple[int, int] = -1, -1 self._open_new: bool = False @@ -50,8 +55,10 @@ def __init__(self, figure): self._popup_state = "never-opened" + self._texture_height = None + def _create_texture_and_upload(self, data: np.ndarray) -> tuple[int, GPUTexture]: - # crates a GPUTexture and uploads it + """crates a GPUTexture from the 2D data and uploads it""" # create a GPUTexture texture = self.renderer.device.create_texture( @@ -97,6 +104,22 @@ def close(self): self.clear_event_filters() + def _add_cmap_menu_item(self, cmap_name: str): + texture_id = self._texture_ids[cmap_name] + imgui.image( + texture_id, image_size=(50, self._texture_height), border_col=(1, 1, 1, 1) + ) + + imgui.same_line() + + clicked, selected = imgui.selectable( + label=cmap_name, + p_selected=cmap_name == self._lut_tool.cmap, + ) + + if clicked and selected: + self._lut_tool.cmap = cmap_name + def update(self): if self._open_new: # new popup has been triggered by a LUT tool @@ -108,7 +131,7 @@ def update(self): if imgui.begin_popup("cmap-picker"): self.set_event_filter("cmap-picker-filter") - texture_height = ( + self._texture_height = ( self.imgui_renderer.backend.io.font_global_scale * imgui.get_font().font_size ) - 2 @@ -117,22 +140,15 @@ def update(self): if imgui.menu_item("Reset vmin-vmax", None, False)[0]: self._lut_tool.image_graphic.reset_vmin_vmax() - imgui.separator() - - for cmap_name, texture_id in self._texture_ids.items(): - imgui.image( - texture_id, image_size=(50, texture_height), border_col=(1, 1, 1, 1) - ) - - imgui.same_line() + for cmap_type in COLORMAP_NAMES.keys(): + if cmap_type == "qualitative": + continue - clicked, selected = imgui.selectable( - label=cmap_name, - p_selected=cmap_name == self._lut_tool.cmap, - ) + imgui.separator() + imgui.text(cmap_type.capitalize()) - if clicked and selected: - self._lut_tool.cmap = cmap_name + for cmap_name in COLORMAP_NAMES[cmap_type]: + self._add_cmap_menu_item(cmap_name) imgui.end_popup() diff --git a/fastplotlib/layouts/ui/_right_click_menu.py b/fastplotlib/ui/right_click_menus/_standard_menu.py similarity index 97% rename from fastplotlib/layouts/ui/_right_click_menu.py rename to fastplotlib/ui/right_click_menus/_standard_menu.py index fc5ff3217..ecb656fa2 100644 --- a/fastplotlib/layouts/ui/_right_click_menu.py +++ b/fastplotlib/ui/right_click_menus/_standard_menu.py @@ -1,10 +1,8 @@ -import numpy as np - from imgui_bundle import imgui -from .._utils import controller_types -from .._plot_area import PlotArea -from ._base import Popup +from ...layouts._utils import controller_types +from ...layouts._plot_area import PlotArea +from ...ui import Popup def flip_axis(subplot: PlotArea, axis: str, flip: bool): diff --git a/fastplotlib/utils/functions.py b/fastplotlib/utils/functions.py index 207338124..a9054c413 100644 --- a/fastplotlib/utils/functions.py +++ b/fastplotlib/utils/functions.py @@ -2,11 +2,54 @@ from typing import * import numpy as np -from cmap import Colormap +import cmap as cmap_lib from pygfx import Texture, Color +cmap_catalog = cmap_lib.Catalog() + +COLORMAPS = cmap_catalog.short_keys() + +SEQUENTIAL_CMAPS = list() +QUALITATIVE_CMAPS = list() +CYCLIC_CMAPS = list() +DIVERGING_CMAPS = list() +MISC_CMAPS = list() + + +for name in COLORMAPS: + _colormap = cmap_lib.Colormap(name) + match _colormap.category: + case "sequential": + if _colormap.interpolation == "nearest": + continue + SEQUENTIAL_CMAPS.append(name) + case "cyclic": + if _colormap.interpolation == "nearest": + continue + CYCLIC_CMAPS.append(name) + case "diverging": + if _colormap.interpolation == "nearest": + continue + DIVERGING_CMAPS.append(name) + case "qualitative": + QUALITATIVE_CMAPS.append(name) + case "miscellaneous": + if _colormap.interpolation == "nearest": + continue + MISC_CMAPS.append(name) + + +COLORMAP_NAMES = { + "sequential": sorted(SEQUENTIAL_CMAPS), + "cyclic": sorted(CYCLIC_CMAPS), + "diverging": sorted(DIVERGING_CMAPS), + "qualitative": sorted(QUALITATIVE_CMAPS), + "miscellaneous": sorted(MISC_CMAPS), +} + + def get_cmap(name: str, alpha: float = 1.0, gamma: float = 1.0) -> np.ndarray: """ Get a colormap as numpy array @@ -26,7 +69,7 @@ def get_cmap(name: str, alpha: float = 1.0, gamma: float = 1.0) -> np.ndarray: [n_colors, 4], i.e. [n_colors, RGBA] """ - cmap = Colormap(name).lut(256, gamma=gamma) + cmap = cmap_lib.Colormap(name).lut(256, gamma=gamma) cmap[:, -1] = alpha return cmap.astype(np.float32) @@ -53,7 +96,7 @@ def make_colors(n_colors: int, cmap: str, alpha: float = 1.0) -> np.ndarray: shape is [n_colors, 4], where the last dimension is RGBA """ - cm = Colormap(cmap) + cm = cmap_lib.Colormap(cmap) # can also use cm.category == "qualitative", but checking for non-interpolated # colormaps is a bit more general. (and not all "custom" colormaps will be @@ -72,7 +115,7 @@ def make_colors(n_colors: int, cmap: str, alpha: float = 1.0) -> np.ndarray: def get_cmap_texture(name: str, alpha: float = 1.0) -> Texture: - return Colormap(name).to_pygfx() + return cmap_lib.Colormap(name).to_pygfx() def make_colors_dict(labels: Sequence, cmap: str, **kwargs) -> OrderedDict: @@ -247,7 +290,7 @@ def parse_cmap_values( n_colors = colormap.shape[0] - 1 # can also use cm.category == "qualitative" - if Colormap(cmap_name).interpolation == "nearest": + if cmap_lib.Colormap(cmap_name).interpolation == "nearest": # check that cmap_values are and within the number of colors `n_colors` # do not scale, use directly diff --git a/fastplotlib/widgets/__init__.py b/fastplotlib/widgets/__init__.py index 30a68d672..0cae8a820 100644 --- a/fastplotlib/widgets/__init__.py +++ b/fastplotlib/widgets/__init__.py @@ -1,3 +1 @@ -from .image import ImageWidget - -__all__ = ["ImageWidget"] +from .image_widget import ImageWidget diff --git a/fastplotlib/widgets/image_widget/__init__.py b/fastplotlib/widgets/image_widget/__init__.py new file mode 100644 index 000000000..93aaa4ce1 --- /dev/null +++ b/fastplotlib/widgets/image_widget/__init__.py @@ -0,0 +1 @@ +from ._widget import ImageWidget diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py new file mode 100644 index 000000000..e69de29bb diff --git a/fastplotlib/widgets/image.py b/fastplotlib/widgets/image_widget/_widget.py similarity index 99% rename from fastplotlib/widgets/image.py rename to fastplotlib/widgets/image_widget/_widget.py index dfdd8e583..af2f89bac 100644 --- a/fastplotlib/widgets/image.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -3,10 +3,10 @@ import numpy as np -from ..layouts import Figure -from ..graphics import ImageGraphic -from ..utils import calculate_figure_shape -from ..tools import HistogramLUTTool +from ...layouts import Figure +from ...graphics import ImageGraphic +from ...utils import calculate_figure_shape +from ...tools import HistogramLUTTool # Number of dimensions that represent one image/one frame. For grayscale shape will be [x, y], i.e. 2 dims, for RGB(A) From 36804a6bde7dcd47d2e55b12161674058d83c527 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 00:48:11 -0400 Subject: [PATCH 063/176] imgui imagewidget sliders working --- fastplotlib/graphics/_base.py | 2 - fastplotlib/ui/_subplot_toolbar.py | 2 - fastplotlib/widgets/image_widget/_sliders.py | 127 +++++++++++++++++++ fastplotlib/widgets/image_widget/_widget.py | 102 ++++++--------- 4 files changed, 168 insertions(+), 65 deletions(-) diff --git a/fastplotlib/graphics/_base.py b/fastplotlib/graphics/_base.py index 760c59be0..c3fc665e7 100644 --- a/fastplotlib/graphics/_base.py +++ b/fastplotlib/graphics/_base.py @@ -332,8 +332,6 @@ def remove_event_handler(self, callback, *types): self._event_handlers[t].remove(callback) # remove callback wrapper from world object if pygfx event if t in PYGFX_EVENTS: - print("pygfx event") - print(wrapper) self.world_object.remove_event_handler(wrapper, t) else: feature = getattr(self, f"_{t}") diff --git a/fastplotlib/ui/_subplot_toolbar.py b/fastplotlib/ui/_subplot_toolbar.py index fe86199c6..8c1cf07fa 100644 --- a/fastplotlib/ui/_subplot_toolbar.py +++ b/fastplotlib/ui/_subplot_toolbar.py @@ -11,8 +11,6 @@ def __init__(self, subplot: Subplot, fa_icons: imgui.ImFont): self._subplot = subplot self._fa_icons = fa_icons - print(self._id_counter) - def update(self): x, y, width, height = self._subplot.get_rect() diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index e69de29bb..18add7f7d 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -0,0 +1,127 @@ +from time import perf_counter + +from imgui_bundle import imgui, icons_fontawesome_6 as fa + +from ...ui import EdgeWindow + + +class ImageWidgetSliders(EdgeWindow): + def __init__(self, figure, fa_icons, size, image_widget): + super().__init__(figure=figure, fa_icons=fa_icons, size=size) + self._image_widget = image_widget + + self._playing: dict[str, bool] = {"t": False, "z": False} + + self._step_size = 1 + + self._fps: dict[str, int] = {"t": 10, "z": 10} + self._frame_time: dict[str, float] = {"t": 1 / 10, "z": 1 / 10} + + # last timepoint a frame was displayed from a given dimension + self._last_frame_time: dict[str, float] = {"t": 0, "z": 0} + + self._loop = False + + def set_index(self, dim: str, index: int): + max_index = self._image_widget._dims_max_bounds[dim] - 1 + if index > max_index: + if self._loop: + index = 0 + else: + self._playing[dim] = False + return + + self._image_widget.current_index = { + dim: min(index, max_index) + } + + def update(self): + # get width and height of canvas + width_canvas, height_canvas = self._image_widget.figure.canvas.get_logical_size() + + # y position for this UI will be the bottom of the canvas, so full canvas height - this UI size + y_pos = height_canvas - self.size + + pos = (0, y_pos) + + imgui.set_next_window_size((width_canvas, 0)) + imgui.set_next_window_pos(pos) + flags = imgui.WindowFlags_.no_collapse + + imgui.begin(f"ImageWidget controls", p_open=None, flags=flags) + + new_index = dict() + flag_index_changed = False + # imgui.push_id(self._id_counter) # push ID to prevent conflict between multiple figs with same UI + + now = perf_counter() + for dim in self._image_widget.slider_dims: + imgui.push_id(f"{self._id_counter}_{dim}") + imgui.push_font(self._fa_icons) + + if self._playing[dim]: + if imgui.button(label=fa.ICON_FA_PAUSE): + self._playing[dim] = False + + if now - self._last_frame_time[dim] >= self._frame_time[dim]: + self.set_index(dim, self._image_widget.current_index[dim] + 1) + self._last_frame_time[dim] = now + + else: + if imgui.button(label=fa.ICON_FA_PLAY): + self._last_frame_time[dim] = 0 + self._playing[dim] = True + + imgui.same_line() + if imgui.button(label=fa.ICON_FA_BACKWARD_STEP) and not self._playing[dim]: + self.set_index(dim, self._image_widget.current_index[dim] - 1) + + imgui.same_line() + if imgui.button(label=fa.ICON_FA_FORWARD_STEP) and not self._playing[dim]: + self.set_index(dim, self._image_widget.current_index[dim] + 1) + + imgui.same_line() + if imgui.button(label=fa.ICON_FA_STOP): + self._playing[dim] = False + self._last_frame_time[dim] = 0 + self.set_index(dim, 0) + + imgui.same_line() + _, self._loop = imgui.checkbox(label=fa.ICON_FA_ROTATE, v=self._loop) + + imgui.pop_font() + + imgui.same_line() + imgui.text("framerate :") + imgui.same_line() + imgui.set_next_item_width(100) + changed, value = imgui.input_int(label="fps", v=self._fps[dim], step_fast=5) + if changed: + if value < 1: + value = 1 + if value > 50: + value = 50 + self._fps[dim] = value + self._frame_time[dim] = 1 / value + + val = self._image_widget.current_index[dim] + vmax = self._image_widget._dims_max_bounds[dim] - 1 + + imgui.text(f"{dim}: ") + imgui.same_line() + imgui.set_next_item_width(width_canvas * 0.85) # so that sliders occupies full width + changed, index = imgui.slider_int(f"{dim}", v=val, v_min=0, v_max=vmax) + + new_index[dim] = index + + flag_index_changed |= changed + + imgui.pop_id() + + if flag_index_changed: + self._image_widget.current_index = new_index + + self.size = int(imgui.get_window_height()) + + + imgui.end() diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index af2f89bac..6d9921a93 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -7,6 +7,7 @@ from ...graphics import ImageGraphic from ...utils import calculate_figure_shape from ...tools import HistogramLUTTool +from ._sliders import ImageWidgetSliders # Number of dimensions that represent one image/one frame. For grayscale shape will be [x, y], i.e. 2 dims, for RGB(A) @@ -170,11 +171,6 @@ def n_scrollable_dims(self) -> list[int]: """ return self._n_scrollable_dims - @property - def sliders(self) -> dict[str, Any]: - """the ipywidget IntSlider or QSlider instances used by the widget for indexing the desired dimensions""" - return self._image_widget_toolbar.sliders - @property def slider_dims(self) -> list[str]: """the dimensions that the sliders index""" @@ -197,6 +193,36 @@ def current_index(self) -> dict[str, int]: """ return self._current_index + @current_index.setter + def current_index(self, index: dict[str, int]): + # ignore if output context has not been created yet + if self.widget is None: + return + + if not set(index.keys()).issubset(set(self._current_index.keys())): + raise KeyError( + f"All dimension keys for setting `current_index` must be present in the widget sliders. " + f"The dimensions currently used for sliders are: {list(self.current_index.keys())}" + ) + + for k, val in index.items(): + if not isinstance(val, int): + raise TypeError("Indices for all dimensions must be int") + if val < 0: + raise IndexError("negative indexing is not supported for ImageWidget") + if val > self._dims_max_bounds[k]: + raise IndexError( + f"index {val} is out of bounds for dimension '{k}' " + f"which has a max bound of: {self._dims_max_bounds[k]}" + ) + + self._current_index.update(index) + + for i, (ig, data) in enumerate(zip(self.managed_graphics, self.data)): + frame = self._process_indices(data, self._current_index) + frame = self._process_frame_apply(frame, i) + ig.data = frame + @property def n_img_dims(self) -> list[int]: """ @@ -247,42 +273,6 @@ def _get_n_scrollable_dims(self, curr_arr: np.ndarray, rgb: bool) -> list[int]: return n_scrollable_dims - @current_index.setter - def current_index(self, index: dict[str, int]): - # ignore if output context has not been created yet - if self.widget is None: - return - - if not set(index.keys()).issubset(set(self._current_index.keys())): - raise KeyError( - f"All dimension keys for setting `current_index` must be present in the widget sliders. " - f"The dimensions currently used for sliders are: {list(self.current_index.keys())}" - ) - - for k, val in index.items(): - if not isinstance(val, int): - raise TypeError("Indices for all dimensions must be int") - if val < 0: - raise IndexError("negative indexing is not supported for ImageWidget") - if val > self._dims_max_bounds[k]: - raise IndexError( - f"index {val} is out of bounds for dimension '{k}' " - f"which has a max bound of: {self._dims_max_bounds[k]}" - ) - - self._current_index.update(index) - - # can make a callback_block decorator later - self.block_sliders = True - for k in index.keys(): - self.sliders[k].value = index[k] - self.block_sliders = False - - for i, (ig, data) in enumerate(zip(self.managed_graphics, self.data)): - frame = self._process_indices(data, self._current_index) - frame = self._process_frame_apply(frame, i) - ig.data = frame - def __init__( self, data: np.ndarray | list[np.ndarray], @@ -545,8 +535,14 @@ def __init__( subplot.docks["right"].auto_scale(maintain_aspect=False) subplot.docks["right"].controller.enabled = False - self.block_sliders = False - self._image_widget_toolbar = None + self._image_widget_sliders = ImageWidgetSliders( + figure=self.figure, + fa_icons=self.figure._fa_icons, + size=50, + image_widget=self + ) + + self.figure.set_gui(edge="bottom", gui=self._image_widget_sliders) @property def frame_apply(self) -> dict | None: @@ -808,8 +804,6 @@ def set_data( if reset_indices: for key in self.current_index: self.current_index[key] = 0 - for key in self.sliders: - self.sliders[key].value = 0 # set slider max according to new data max_lengths = dict() @@ -880,18 +874,14 @@ def set_data( f"New arrays have differing values along dim {scroll_dim}" ) + self._dims_max_bounds[scroll_dim] = max_lengths[scroll_dim] + # set histogram widget if self._histogram_widget: subplot.docks["right"]["histogram_lut"].set_data( new_array, reset_vmin_vmax=reset_vmin_vmax ) - # set slider maxes - # TODO: maybe make this stuff a property, like ndims, n_frames etc. and have it set the sliders - for key in self.sliders.keys(): - self.sliders[key].max = max_lengths[key] - self._dims_max_bounds[key] = max_lengths[key] - # force graphics to update self.current_index = self.current_index @@ -906,21 +896,11 @@ def show( OutputContext ImageWidget just uses the Gridplot output context """ - if self.figure.canvas.__class__.__name__ == "JupyterWgpuCanvas": - from ._image_widget_ipywidget_toolbar import IpywidgetImageWidgetToolbar - - self._image_widget_toolbar = IpywidgetImageWidgetToolbar(self) - - elif self.figure.canvas.__class__.__name__ == "QWgpuCanvas": - from ._image_widget_qt_toolbar import QToolbarImageWidget - - self._image_widget_toolbar = QToolbarImageWidget(self) self._output = self.figure.show( toolbar=toolbar, sidecar=sidecar, sidecar_kwargs=sidecar_kwargs, - add_widgets=[self._image_widget_toolbar], ) return self._output From e946bc8f824b6d5b9d93bc6616c00288535c7e0e Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 01:02:02 -0400 Subject: [PATCH 064/176] reset vmin vmax --- fastplotlib/widgets/image_widget/_sliders.py | 15 +++++++++++++++ fastplotlib/widgets/image_widget/_widget.py | 11 +++++++++-- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index 18add7f7d..50296a91d 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -54,6 +54,21 @@ def update(self): flag_index_changed = False # imgui.push_id(self._id_counter) # push ID to prevent conflict between multiple figs with same UI + imgui.push_font(self._fa_icons) + if imgui.button(label=fa.ICON_FA_CIRCLE_HALF_STROKE + fa.ICON_FA_FILM): + self._image_widget.reset_vmin_vmax() + imgui.pop_font() + if imgui.is_item_hovered(0): + imgui.set_tooltip("reset contrast limits using full movie/stack") + + imgui.push_font(self._fa_icons) + imgui.same_line() + if imgui.button(label=fa.ICON_FA_CIRCLE_HALF_STROKE): + self._image_widget.reset_vmin_vmax_frame() + imgui.pop_font() + if imgui.is_item_hovered(0): + imgui.set_tooltip("reset contrast limits using current frame") + now = perf_counter() for dim in self._image_widget.slider_dims: imgui.push_id(f"{self._id_counter}_{dim}") diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index 6d9921a93..414fcf3ca 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -758,8 +758,15 @@ def reset_vmin_vmax(self): """ Reset the vmin and vmax w.r.t. the full data """ - for ig in self.managed_graphics: - ig.reset_vmin_vmax() + for data, subplot in zip(self.data, self.figure): + if "histogram_lut" not in subplot.docks["right"]: + continue + hlut = subplot.docks["right"]["histogram_lut"] + hlut.set_data(data, reset_vmin_vmax=True) + + else: + for ig in self.managed_graphics: + ig.reset_vmin_vmax() def reset_vmin_vmax_frame(self): """ From 29413f7a98b92b6ca30a16c20f4670cb20cb8c74 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 01:14:24 -0400 Subject: [PATCH 065/176] image widget with imgui done --- fastplotlib/widgets/image_widget/_sliders.py | 5 ++--- fastplotlib/widgets/image_widget/_widget.py | 12 +++++++++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index 50296a91d..8e01a66a9 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -14,8 +14,8 @@ def __init__(self, figure, fa_icons, size, image_widget): self._step_size = 1 - self._fps: dict[str, int] = {"t": 10, "z": 10} - self._frame_time: dict[str, float] = {"t": 1 / 10, "z": 1 / 10} + self._fps: dict[str, int] = {"t": 20, "z": 20} + self._frame_time: dict[str, float] = {"t": 1 / 20, "z": 1 / 20} # last timepoint a frame was displayed from a given dimension self._last_frame_time: dict[str, float] = {"t": 0, "z": 0} @@ -138,5 +138,4 @@ def update(self): self.size = int(imgui.get_window_height()) - imgui.end() diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index 414fcf3ca..901c97d82 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -483,8 +483,6 @@ def __init__( self._window_funcs = None self.window_funcs = window_funcs - self._sliders: dict[str, Any] = dict() - # get max bound for all data arrays for all slider dimensions and ensure compatibility across slider dims self._dims_max_bounds: dict[str, int] = {k: 0 for k in self.slider_dims} for i, _dim in enumerate(list(self._dims_max_bounds.keys())): @@ -535,10 +533,18 @@ def __init__( subplot.docks["right"].auto_scale(maintain_aspect=False) subplot.docks["right"].controller.enabled = False + # hard code the expected height so that the first render looks right in tests, docs etc. + if len(self.slider_dims) == 0: + ui_size = 57 + if len(self.slider_dims) == 1: + ui_size = 106 + elif len(self.slider_dims) == 2: + ui_size = 155 + self._image_widget_sliders = ImageWidgetSliders( figure=self.figure, fa_icons=self.figure._fa_icons, - size=50, + size=ui_size, image_widget=self ) From de24f844b5b743901565ca6c44bb3d041d0a2d80 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 01:22:50 -0400 Subject: [PATCH 066/176] image widget video example --- examples/desktop/image/image_widget_video.py | 29 ++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 examples/desktop/image/image_widget_video.py diff --git a/examples/desktop/image/image_widget_video.py b/examples/desktop/image/image_widget_video.py new file mode 100644 index 000000000..5037a5e6b --- /dev/null +++ b/examples/desktop/image/image_widget_video.py @@ -0,0 +1,29 @@ +""" +Image widget +============ + +Example showing how to scroll through one or more videos using the ImageWidget +""" + +# sphinx_gallery_pygfx_docs = 'screenshot' + +import fastplotlib as fpl +import imageio.v3 as iio +import numpy as np + + +# load the standard cockatoo video +cockatoo = iio.imread("imageio:cockatoo.mp4") + +# make a random grayscale video, shape is [t, x, y] +random_data = np.random.rand(*cockatoo.shape[:-1]) + +iw = fpl.ImageWidget( +[random_data, cockatoo], + rgb=[False, True] +) +iw.show() + + +if __name__ == "__main__": + fpl.run() From a46c678b78dfe57fc54ecf37fa670b8c25a78193 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 02:06:11 -0400 Subject: [PATCH 067/176] better organization of kwargs for EdgeWindow --- fastplotlib/layouts/_imgui_figure.py | 37 +++++++++++--------- fastplotlib/ui/_base.py | 8 ++--- fastplotlib/widgets/image_widget/_sliders.py | 4 +-- fastplotlib/widgets/image_widget/_widget.py | 1 - 4 files changed, 27 insertions(+), 23 deletions(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index f7652a305..5b2a4c656 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -13,7 +13,7 @@ from ._figure import Figure from ._utils import make_canvas_and_renderer -from ..ui import BaseGUI, SubplotToolbar, RightClickMenu, Popup +from ..ui import BaseGUI, EdgeWindow, SubplotToolbar, RightClickMenu, Popup from ..ui import ColormapPicker @@ -46,7 +46,7 @@ def __init__( size: tuple[int, int] = (500, 300), names: list | np.ndarray = None, ): - self._guis: dict[str, BaseGUI] = {} + self._guis: dict[str, EdgeWindow] = {k: None for k in GUI_EDGES} canvas, renderer = make_canvas_and_renderer(canvas, renderer) self._imgui_renderer = ImguiRenderer(renderer.device, canvas) @@ -94,6 +94,10 @@ def __init__( self.register_popup(ColormapPicker) + @property + def guis(self) -> dict[str, EdgeWindow]: + return self._guis + @property def imgui_renderer(self) -> ImguiRenderer: return self._imgui_renderer @@ -110,8 +114,9 @@ def _draw_imgui(self) -> imgui.ImDrawData: for toolbar in self._subplot_toolbars.ravel(): toolbar.update() - for gui in self._guis.values(): - gui.update() + for gui in self.guis.values(): + if gui is not None: + gui.update() for popup in self._popups.values(): popup.update() @@ -124,45 +129,45 @@ def _draw_imgui(self) -> imgui.ImDrawData: return imgui.get_draw_data() - def set_gui(self, edge: str, gui: BaseGUI): + def set_gui(self, edge: str, gui: EdgeWindow): if edge not in GUI_EDGES: raise ValueError - if edge in self._guis.keys(): + if self.guis[edge] is not None: raise ValueError if not isinstance(gui, BaseGUI): raise TypeError - self._guis[edge] = gui + self.guis[edge] = gui self.set_gui_size(edge, gui.size) def set_gui_size(self, edge: str, size: int): - if edge not in self._guis.keys(): - raise KeyError + if self.guis[edge] is None: + raise ValueError - self._guis[edge].size = size + self.guis[edge].size = size def get_pygfx_render_area(self, *args): """update size of fastplotlib managed, i.e. non-imgui, part of canvas""" width, height = self.canvas.get_logical_size() for edge in ["left", "right"]: - if edge in self._guis.keys(): + if self.guis[edge]: width -= self._guis[edge].size for edge in ["top", "bottom"]: - if edge in self._guis.keys(): + if self.guis[edge]: height -= self._guis[edge].size - if self._guis.get("left", False): - xpos = self._guis["left"].size + if self.guis["left"]: + xpos = self.guis["left"].size else: xpos = 0 - if self._guis.get("top", False): - ypos = self._guis["top"].size + if self.guis["top"]: + ypos = self.guis["top"].size else: ypos = 0 diff --git a/fastplotlib/ui/_base.py b/fastplotlib/ui/_base.py index a78864ede..bc680f4a4 100644 --- a/fastplotlib/ui/_base.py +++ b/fastplotlib/ui/_base.py @@ -32,13 +32,13 @@ class Window(BaseGUI): class EdgeWindow(Window): def __init__( - self, figure: Figure, size: int, fa_icons: imgui.ImFont, *args, **kwargs + self, figure: Figure, size: int, *args, **kwargs ): super().__init__() self._figure = figure self._size = size - self._fa_icons = fa_icons + self._fa_icons = self._figure._fa_icons @property def size(self) -> int | None: @@ -53,11 +53,11 @@ def size(self, value): class Popup(BaseGUI): - def __init__(self, figure: Figure, fa_icons: imgui.ImFont, *args, **kwargs): + def __init__(self, figure: Figure, *args, **kwargs): super().__init__() self._figure = figure - self._fa_icons = fa_icons + self._fa_icons = self._figure._fa_icons self._event_filter_names = set() diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index 8e01a66a9..e883b5559 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -6,8 +6,8 @@ class ImageWidgetSliders(EdgeWindow): - def __init__(self, figure, fa_icons, size, image_widget): - super().__init__(figure=figure, fa_icons=fa_icons, size=size) + def __init__(self, figure, size, image_widget): + super().__init__(figure=figure, size=size) self._image_widget = image_widget self._playing: dict[str, bool] = {"t": False, "z": False} diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index 901c97d82..80c18e442 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -543,7 +543,6 @@ def __init__( self._image_widget_sliders = ImageWidgetSliders( figure=self.figure, - fa_icons=self.figure._fa_icons, size=ui_size, image_widget=self ) From 93baaa8a15d790e1aa70ae44b9bb81baeb3912ab Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 02:07:42 -0400 Subject: [PATCH 068/176] add custom imgui with imagewidget example --- examples/desktop/guis/image_widget_imgui.py | 101 ++++++++++++++++++++ 1 file changed, 101 insertions(+) create mode 100644 examples/desktop/guis/image_widget_imgui.py diff --git a/examples/desktop/guis/image_widget_imgui.py b/examples/desktop/guis/image_widget_imgui.py new file mode 100644 index 000000000..f8d7704ac --- /dev/null +++ b/examples/desktop/guis/image_widget_imgui.py @@ -0,0 +1,101 @@ +""" +ImGUI with Image widget +======================= + +Example showing how to write a custom GUI with imgui and use it with ImageWidget +""" + +# sphinx_gallery_pygfx_docs = 'screenshot' + +# some simple image processing functions +from scipy.ndimage import gaussian_filter +import imageio.v3 as iio + +import fastplotlib as fpl + +# subclass from EdgeWindow to make a custom ImGUI Window to place inside the figure! +from fastplotlib.ui import EdgeWindow +from imgui_bundle import imgui + +a = iio.imread("imageio:camera.png") +iw = fpl.ImageWidget(data=a, cmap="viridis", figure_kwargs={"size": (700, 560)}) +iw.show() + + +# GUI for some basic image processing +class ImageProcessingWindow(EdgeWindow): + def __init__(self, figure, size): + super().__init__(figure=figure, size=size) + + self.sigma = 0.0 + self.order_x, self.order_y = 0, 0 + + def update(self): + # implement the GUI within the update function + # you do not need to call imgui.new_frame(), this is handled by Figure + + width_canvas, height_canvas = self._figure.canvas.get_logical_size() + + # we will put this GUI on the right side of the canvas + x_position = width_canvas - self.size + pos = (x_position, 0) + + if self._figure.guis["bottom"]: + height_canvas -= self._figure.guis["bottom"].size + + imgui.set_next_window_size((self.size, height_canvas)) + imgui.set_next_window_pos(pos) + flags = imgui.WindowFlags_.no_collapse + + # make the GUI, nothing special here, just regular imgui + imgui.begin("Image processing controls", p_open=None, flags=flags) + + imgui.push_id( + self._id_counter + ) # push ID to prevent conflict between multiple figs with same UI + + something_changed = False + + # slider for gaussian filter sigma value + changed, value = imgui.slider_float(label="sigma", v=self.sigma, v_min=0.0, v_max=20.0) + if changed: + self.sigma = value + something_changed = True + + # int entries for gaussian filter order + for axis in ["x", "y"]: + changed, value = imgui.input_int(f"order {axis}", v=getattr(self, f"order_{axis}")) + if changed: + if value < 0: + value = 0 + setattr(self, f"order_{axis}", value) + something_changed = True + + if something_changed: + self.process_image() + + imgui.pop_id() + + # end any windows/popups + imgui.end() + + # do not call imgui.end_frame(), this is handled by Figure + + def process_image(self): + processed = gaussian_filter(a, sigma=self.sigma, order=(self.order_y, self.order_x)) + iw.set_data(processed) + + +gui = ImageProcessingWindow(iw.figure, size=200) + + +iw.figure.set_gui(edge="right", gui=gui) + +figure = iw.figure + + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() From db101f59c9fadfbeece26afd92e338e5b2c91f45 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 06:18:30 -0400 Subject: [PATCH 069/176] remove old stuff from subplot --- fastplotlib/layouts/_subplot.py | 28 ++++++++++------------------ 1 file changed, 10 insertions(+), 18 deletions(-) diff --git a/fastplotlib/layouts/_subplot.py b/fastplotlib/layouts/_subplot.py index 1155fee86..19de9f70c 100644 --- a/fastplotlib/layouts/_subplot.py +++ b/fastplotlib/layouts/_subplot.py @@ -7,7 +7,7 @@ from wgpu.gui import WgpuCanvasBase from ..graphics import TextGraphic -from ._utils import make_canvas_and_renderer, create_camera, create_controller +from ._utils import create_camera, create_controller from ._plot_area import PlotArea from ._graphic_methods_mixin import GraphicMethodsMixin from ..graphics._axes import Axes @@ -19,16 +19,12 @@ class Subplot(PlotArea, GraphicMethodsMixin): def __init__( self, - parent: Union["Figure", None] = None, - position: tuple[int, int] = None, - parent_dims: tuple[int, int] = None, - camera: Literal["2d", "3d"] | pygfx.PerspectiveCamera = "2d", - controller: ( - Literal["panzoom", "fly", "trackball", "orbit"] | pygfx.Controller - ) = None, - canvas: ( - Literal["glfw", "jupyter", "qt", "wx"] | WgpuCanvasBase | pygfx.Texture - ) = None, + parent: Union["Figure"], + position: tuple[int, int], + parent_dims: tuple[int, int], + camera: Literal["2d", "3d"] | pygfx.PerspectiveCamera, + controller: pygfx.Controller, + canvas: WgpuCanvasBase | pygfx.Texture, renderer: pygfx.WgpuRenderer = None, name: str = None, ): @@ -59,12 +55,10 @@ def __init__( | if ``str``, must be one of: `"panzoom", "fly", "trackball", or "orbit"`. | also accepts a pygfx.Controller instance - canvas: one of "jupyter", "glfw", "qt", "ex, a WgpuCanvas, or a pygfx.Texture, optional - Provides surface on which a scene will be rendered. Can optionally provide a WgpuCanvas instance or a str - to force the PlotArea to use a specific canvas from one of the following options: "jupyter", "glfw", "qt". - Can also provide a pygfx Texture to render to. + canvas: WgpuCanvas, or a pygfx.Texture + Provides surface on which a scene will be rendered. - renderer: WgpuRenderer, optional + renderer: WgpuRenderer object used to render scenes using wgpu name: str, optional @@ -74,8 +68,6 @@ def __init__( super(GraphicMethodsMixin, self).__init__() - canvas, renderer = make_canvas_and_renderer(canvas, renderer) - if position is None: position = (0, 0) From b0b02158178dcd260b7dcb848c6ee14e5eb98a5d Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 06:19:00 -0400 Subject: [PATCH 070/176] canvas kwargs to set initial size --- fastplotlib/layouts/_figure.py | 5 +---- fastplotlib/layouts/_imgui_figure.py | 2 +- fastplotlib/layouts/_utils.py | 8 +++++--- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 9b29f40a7..7da26c8a7 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -109,7 +109,7 @@ def __init__( else: subplot_names = None - canvas, renderer = make_canvas_and_renderer(canvas, renderer) + canvas, renderer = make_canvas_and_renderer(canvas, renderer, canvas_kwargs={"size": size}) if isinstance(cameras, str): # create the array representing the views for each subplot in the grid @@ -322,8 +322,6 @@ def __init__( self._current_iter = None - self._starting_size = size - self._output = None if self.canvas.__class__.__name__ == "JupyterWgpuCanvas": @@ -406,7 +404,6 @@ def render(self, draw=True): def start_render(self): """start render cycle""" - self.canvas.set_logical_size(*self._starting_size) self.canvas.request_draw(self.render) def show( diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 5b2a4c656..5c94dcafc 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -48,7 +48,7 @@ def __init__( ): self._guis: dict[str, EdgeWindow] = {k: None for k in GUI_EDGES} - canvas, renderer = make_canvas_and_renderer(canvas, renderer) + canvas, renderer = make_canvas_and_renderer(canvas, renderer, canvas_kwargs={"size": size}) self._imgui_renderer = ImguiRenderer(renderer.device, canvas) super().__init__( diff --git a/fastplotlib/layouts/_utils.py b/fastplotlib/layouts/_utils.py index c7a9ced35..31bc83082 100644 --- a/fastplotlib/layouts/_utils.py +++ b/fastplotlib/layouts/_utils.py @@ -34,7 +34,9 @@ def event_filters(self) -> dict: def make_canvas_and_renderer( - canvas: str | WgpuCanvasBase | Texture | None, renderer: Renderer | None + canvas: str | WgpuCanvasBase | Texture | None, + renderer: Renderer | None, + canvas_kwargs: dict, ): """ Parses arguments and returns the appropriate canvas and renderer instances @@ -42,10 +44,10 @@ def make_canvas_and_renderer( """ if canvas is None: - canvas = gui.WgpuCanvas(max_fps=60) + canvas = gui.WgpuCanvas(max_fps=60, **canvas_kwargs) elif isinstance(canvas, str): m = importlib.import_module("wgpu.gui." + canvas) - canvas = m.WgpuCanvas(max_fps=60) + canvas = m.WgpuCanvas(max_fps=60, **canvas_kwargs) elif not isinstance(canvas, (WgpuCanvasBase, Texture)): raise TypeError( f"canvas option must either be a valid WgpuCanvas implementation, a pygfx Texture" From c1eaeff7f2a8a79949cc48d97e611ea383b219a7 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 06:28:54 -0400 Subject: [PATCH 071/176] test examples works with imgui, but image widget sliders cut off for some reason --- examples/desktop/image/image_widget.py | 2 +- examples/desktop/image/image_widget_video.py | 5 ++++- examples/tests/test_examples.py | 9 +++++++++ fastplotlib/layouts/_imgui_figure.py | 1 + 4 files changed, 15 insertions(+), 2 deletions(-) diff --git a/examples/desktop/image/image_widget.py b/examples/desktop/image/image_widget.py index 131e02bd7..265c74b7e 100644 --- a/examples/desktop/image/image_widget.py +++ b/examples/desktop/image/image_widget.py @@ -3,9 +3,9 @@ ============ Example showing the image widget in action. -When run in a notebook, or with the Qt GUI backend, sliders are also shown. """ +# test_example = true # sphinx_gallery_pygfx_docs = 'screenshot' import fastplotlib as fpl diff --git a/examples/desktop/image/image_widget_video.py b/examples/desktop/image/image_widget_video.py index 5037a5e6b..127dc77a7 100644 --- a/examples/desktop/image/image_widget_video.py +++ b/examples/desktop/image/image_widget_video.py @@ -5,6 +5,7 @@ Example showing how to scroll through one or more videos using the ImageWidget """ +# test_example = true # sphinx_gallery_pygfx_docs = 'screenshot' import fastplotlib as fpl @@ -20,10 +21,12 @@ iw = fpl.ImageWidget( [random_data, cockatoo], - rgb=[False, True] + rgb=[False, True], + figure_kwargs={"size": (700, 560)} ) iw.show() +figure = iw.figure if __name__ == "__main__": fpl.run() diff --git a/examples/tests/test_examples.py b/examples/tests/test_examples.py index 9562a4357..456477b93 100644 --- a/examples/tests/test_examples.py +++ b/examples/tests/test_examples.py @@ -68,10 +68,19 @@ def test_example_screenshots(module, force_offscreen): # import the example module example = importlib.import_module(module_name) + # there doesn't seem to be a resize event for the manual offscreen canvas + example.figure.imgui_renderer._backend.io.display_size = example.figure.canvas.get_logical_size() + + # render each subplot for subplot in example.figure: subplot.viewport.render(subplot.scene, subplot.camera) + + # flush pygfx renderer example.figure.renderer.flush() + # render imgui + example.figure.imgui_renderer.render() + # render a frame img = np.asarray(example.figure.renderer.target.draw()) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 5c94dcafc..762af1bc0 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -12,6 +12,7 @@ import pygfx from ._figure import Figure +from ..layouts._subplot import IMGUI_TOOLBAR_HEIGHT from ._utils import make_canvas_and_renderer from ..ui import BaseGUI, EdgeWindow, SubplotToolbar, RightClickMenu, Popup from ..ui import ColormapPicker From ae3fef093b386fede6206aaae632fec554f88263 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 20:27:47 -0400 Subject: [PATCH 072/176] screenshot tests work with imgui --- examples/tests/test_examples.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/examples/tests/test_examples.py b/examples/tests/test_examples.py index 456477b93..2e34af127 100644 --- a/examples/tests/test_examples.py +++ b/examples/tests/test_examples.py @@ -71,9 +71,15 @@ def test_example_screenshots(module, force_offscreen): # there doesn't seem to be a resize event for the manual offscreen canvas example.figure.imgui_renderer._backend.io.display_size = example.figure.canvas.get_logical_size() + # run this once so any edge widgets set their sizes and therefore the subplots get the correct rect + # hacky but it works for now + example.figure.imgui_renderer.render() + # render each subplot for subplot in example.figure: subplot.viewport.render(subplot.scene, subplot.camera) + for dock in subplot.docks.values(): + dock.set_viewport_rect() # flush pygfx renderer example.figure.renderer.flush() From c5c1408f3ad337feb941bfc36bddae6445bb1f24 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 22:00:59 -0400 Subject: [PATCH 073/176] reset viewports when EdgeWindows added --- fastplotlib/layouts/_imgui_figure.py | 10 +- .../layouts/output/_ipywidget_toolbar.py | 202 ------------------ fastplotlib/layouts/output/_qt_toolbar.py | 125 ----------- .../layouts/output/_qtoolbar_template.py | 61 ------ fastplotlib/layouts/output/_toolbar.py | 45 ---- fastplotlib/layouts/output/qtoolbar.ui | 89 -------- 6 files changed, 9 insertions(+), 523 deletions(-) delete mode 100644 fastplotlib/layouts/output/_ipywidget_toolbar.py delete mode 100644 fastplotlib/layouts/output/_qt_toolbar.py delete mode 100644 fastplotlib/layouts/output/_qtoolbar_template.py delete mode 100644 fastplotlib/layouts/output/_toolbar.py delete mode 100644 fastplotlib/layouts/output/qtoolbar.ui diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 762af1bc0..762bfad7d 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -12,7 +12,6 @@ import pygfx from ._figure import Figure -from ..layouts._subplot import IMGUI_TOOLBAR_HEIGHT from ._utils import make_canvas_and_renderer from ..ui import BaseGUI, EdgeWindow, SubplotToolbar, RightClickMenu, Popup from ..ui import ColormapPicker @@ -174,6 +173,15 @@ def get_pygfx_render_area(self, *args): return [xpos, ypos, width, height] + def _reset_viewports(self): + # TODO: think about moving this to Figure later, + # maybe also refactor Subplot and PlotArea so that + # the resize event is handled at the Figure level instead + for subplot in self: + subplot.set_viewport_rect() + for dock in subplot.docks.values(): + dock.set_viewport_rect() + def register_popup(self, popup: Popup.__class__): self._popups[popup.name] = popup(self) diff --git a/fastplotlib/layouts/output/_ipywidget_toolbar.py b/fastplotlib/layouts/output/_ipywidget_toolbar.py deleted file mode 100644 index 787c8d442..000000000 --- a/fastplotlib/layouts/output/_ipywidget_toolbar.py +++ /dev/null @@ -1,202 +0,0 @@ -import traceback -from datetime import datetime -from itertools import product -from math import copysign -from pathlib import Path - -from ipywidgets.widgets import ( - HBox, - ToggleButton, - Dropdown, - Layout, - Button, - Image, -) - -from ...graphics.selectors import PolygonSelector -from ._toolbar import ToolBar -from ...utils import config - - -class IpywidgetToolBar(HBox, ToolBar): - """Basic toolbar using ipywidgets""" - - def __init__(self, figure): - ToolBar.__init__(self, figure) - - self._auto_scale_button = Button( - value=False, - disabled=False, - icon="expand-arrows-alt", - layout=Layout(width="auto"), - tooltip="auto-scale scene", - ) - self._center_scene_button = Button( - value=False, - disabled=False, - icon="align-center", - layout=Layout(width="auto"), - tooltip="auto-center scene", - ) - self._panzoom_controller_button = ToggleButton( - value=True, - disabled=False, - icon="hand-pointer", - layout=Layout(width="auto"), - tooltip="panzoom controller", - ) - self._maintain_aspect_button = ToggleButton( - value=True, - disabled=False, - description="1:1", - layout=Layout(width="auto"), - tooltip="maintain aspect", - ) - self._maintain_aspect_button.style.font_weight = "bold" - - self._y_direction_button = Button( - value=False, - disabled=False, - icon="arrow-up", - layout=Layout(width="auto"), - tooltip="y-axis direction", - ) - - self._record_button = ToggleButton( - value=False, - disabled=False, - icon="video", - layout=Layout(width="auto"), - tooltip="record", - ) - - self._add_polygon_button = Button( - value=False, - disabled=False, - icon="draw-polygon", - layout=Layout(width="auto"), - tooltip="add PolygonSelector", - ) - - widgets = [ - self._auto_scale_button, - self._center_scene_button, - self._panzoom_controller_button, - self._maintain_aspect_button, - self._y_direction_button, - self._add_polygon_button, - self._record_button, - ] - - if config.party_parrot: - gif_path = Path(__file__).parent.parent.parent.joinpath("assets", "egg.gif") - with open(gif_path, "rb") as f: - gif = f.read() - - image = Image( - value=gif, - format="png", - width=35, - height=25, - ) - widgets.append(image) - - positions = list( - product(range(self.figure.shape[0]), range(self.figure.shape[1])) - ) - values = list() - for pos in positions: - if self.figure[pos].name is not None: - values.append(self.figure[pos].name) - else: - values.append(str(pos)) - - self._dropdown = Dropdown( - options=values, - disabled=False, - description="Subplots:", - layout=Layout(width="200px"), - ) - - self.figure.renderer.add_event_handler(self.update_current_subplot, "click") - - widgets.append(self._dropdown) - - self._panzoom_controller_button.observe(self.panzoom_handler, "value") - self._auto_scale_button.on_click(self.auto_scale_handler) - self._center_scene_button.on_click(self.center_scene_handler) - self._maintain_aspect_button.observe(self.maintain_aspect_handler, "value") - self._y_direction_button.on_click(self.y_direction_handler) - self._add_polygon_button.on_click(self.add_polygon) - self._record_button.observe(self.record_plot, "value") - - # set initial values for some buttons - self._maintain_aspect_button.value = self.current_subplot.camera.maintain_aspect - - if copysign(1, self.current_subplot.camera.local.scale_y) == -1: - self._y_direction_button.icon = "arrow-down" - else: - self._y_direction_button.icon = "arrow-up" - - super().__init__(widgets) - - def _get_subplot_dropdown_value(self) -> str: - return self._dropdown.value - - def auto_scale_handler(self, obj): - self.current_subplot.auto_scale( - maintain_aspect=self.current_subplot.camera.maintain_aspect - ) - - def center_scene_handler(self, obj): - self.current_subplot.center_scene() - - def panzoom_handler(self, obj): - self.current_subplot.controller.enabled = self._panzoom_controller_button.value - - def maintain_aspect_handler(self, obj): - for camera in self.current_subplot.controller.cameras: - camera.maintain_aspect = self._maintain_aspect_button.value - - def y_direction_handler(self, obj): - # flip every camera under the same controller - for camera in self.current_subplot.controller.cameras: - camera.local.scale_y *= -1 - - if copysign(1, self.current_subplot.camera.local.scale_y) == -1: - self._y_direction_button.icon = "arrow-down" - else: - self._y_direction_button.icon = "arrow-up" - - def update_current_subplot(self, ev): - for subplot in self.figure: - pos = subplot.map_screen_to_world((ev.x, ev.y)) - if pos is not None: - # update self.dropdown - if subplot.name is None: - self._dropdown.value = str(subplot.position) - else: - self._dropdown.value = subplot.name - self._panzoom_controller_button.value = subplot.controller.enabled - self._maintain_aspect_button.value = subplot.camera.maintain_aspect - - if copysign(1, subplot.camera.local.scale_y) == -1: - self._y_direction_button.icon = "arrow-down" - else: - self._y_direction_button.icon = "arrow-up" - - def record_plot(self, obj): - if self._record_button.value: - try: - self.figure.recorder.start( - f"./{datetime.now().isoformat(timespec='seconds').replace(':', '_')}.mp4" - ) - except Exception: - traceback.print_exc() - self._record_button.value = False - else: - self.figure.recorder.stop() - - def add_polygon(self, obj): - ps = PolygonSelector(edge_width=3, edge_color="magenta") - self.current_subplot.add_graphic(ps, center=False) diff --git a/fastplotlib/layouts/output/_qt_toolbar.py b/fastplotlib/layouts/output/_qt_toolbar.py deleted file mode 100644 index 4334f1369..000000000 --- a/fastplotlib/layouts/output/_qt_toolbar.py +++ /dev/null @@ -1,125 +0,0 @@ -from datetime import datetime -from math import copysign -import traceback - -from ...utils.gui import QtWidgets -from ...graphics.selectors import PolygonSelector -from ._toolbar import ToolBar -from ._qtoolbar_template import Ui_QToolbar - - -class QToolbar( - ToolBar, QtWidgets.QWidget -): # inheritance order MUST be Toolbar first, QWidget second! Else breaks - """Toolbar for Qt context""" - - def __init__(self, output_context, figure): - QtWidgets.QWidget.__init__(self, parent=output_context) - ToolBar.__init__(self, figure) - - # initialize UI - self.ui = Ui_QToolbar() - self.ui.setupUi(self) - - # connect button events - self.ui.auto_scale_button.clicked.connect(self.auto_scale_handler) - self.ui.center_button.clicked.connect(self.center_scene_handler) - self.ui.panzoom_button.toggled.connect(self.panzoom_handler) - self.ui.maintain_aspect_button.toggled.connect(self.maintain_aspect_handler) - self.ui.y_direction_button.clicked.connect(self.y_direction_handler) - - # subplot labels update when a user click on subplots - subplot = self.figure[0, 0] - # set label from first subplot name - if subplot.name is not None: - name = subplot.name - else: - name = str(subplot.position) - - # here we will just use a simple label, not a dropdown like ipywidgets - # the dropdown implementation is tedious with Qt - self.ui.current_subplot = QtWidgets.QLabel(parent=self) - self.ui.current_subplot.setText(name) - self.ui.horizontalLayout.addWidget(self.ui.current_subplot) - - # update the subplot label when a subplot is clicked into - self.figure.renderer.add_event_handler(self.update_current_subplot, "click") - - self.setMaximumHeight(35) - - # set the initial values for buttons - self.ui.maintain_aspect_button.setChecked( - self.current_subplot.camera.maintain_aspect - ) - self.ui.panzoom_button.setChecked(self.current_subplot.controller.enabled) - - if copysign(1, self.current_subplot.camera.local.scale_y) == -1: - self.ui.y_direction_button.setText("v") - else: - self.ui.y_direction_button.setText("^") - - def update_current_subplot(self, ev): - """update the text label for the current subplot""" - for subplot in self.figure: - pos = subplot.map_screen_to_world((ev.x, ev.y)) - if pos is not None: - if subplot.name is not None: - name = subplot.name - else: - name = str(subplot.position) - self.ui.current_subplot.setText(name) - - # set buttons w.r.t. current subplot - self.ui.panzoom_button.setChecked(subplot.controller.enabled) - self.ui.maintain_aspect_button.setChecked( - subplot.camera.maintain_aspect - ) - - if copysign(1, subplot.camera.local.scale_y) == -1: - self.ui.y_direction_button.setText("v") - else: - self.ui.y_direction_button.setText("^") - - def _get_subplot_dropdown_value(self) -> str: - return self.ui.current_subplot.text() - - def auto_scale_handler(self, *args): - self.current_subplot.auto_scale( - maintain_aspect=self.current_subplot.camera.maintain_aspect - ) - - def center_scene_handler(self, *args): - self.current_subplot.center_scene() - - def panzoom_handler(self, value: bool): - self.current_subplot.controller.enabled = value - - def maintain_aspect_handler(self, value: bool): - for camera in self.current_subplot.controller.cameras: - camera.maintain_aspect = value - - def y_direction_handler(self, *args): - # flip every camera under the same controller - for camera in self.current_subplot.controller.cameras: - camera.local.scale_y *= -1 - - if copysign(1, self.current_subplot.camera.local.scale_y) == -1: - self.ui.y_direction_button.setText("v") - else: - self.ui.y_direction_button.setText("^") - - def record_handler(self, ev): - if self.ui.record_button.isChecked(): - try: - self.figure.record_start( - f"./{datetime.now().isoformat(timespec='seconds').replace(':', '_')}.mp4" - ) - except Exception: - traceback.print_exc() - self.ui.record_button.setChecked(False) - else: - self.figure.record_stop() - - def add_polygon(self, *args): - ps = PolygonSelector(edge_width=3, edge_color="mageneta") - self.current_subplot.add_graphic(ps, center=False) diff --git a/fastplotlib/layouts/output/_qtoolbar_template.py b/fastplotlib/layouts/output/_qtoolbar_template.py deleted file mode 100644 index d2311c595..000000000 --- a/fastplotlib/layouts/output/_qtoolbar_template.py +++ /dev/null @@ -1,61 +0,0 @@ -# Form implementation generated from reading ui file 'qtoolbar.ui' -# -# Created by: PyQt6 UI code generator 6.5.3 -# -# WARNING: Any manual changes made to this file will be lost when pyuic6 is -# run again. Do not edit this file unless you know what you are doing. - -from ...utils.gui import QtGui, QtCore, QtWidgets - - -class Ui_QToolbar(object): - def setupUi(self, QToolbar): - QToolbar.setObjectName("QToolbar") - QToolbar.resize(638, 48) - self.horizontalLayout_2 = QtWidgets.QHBoxLayout(QToolbar) - self.horizontalLayout_2.setObjectName("horizontalLayout_2") - self.horizontalLayout = QtWidgets.QHBoxLayout() - self.horizontalLayout.setObjectName("horizontalLayout") - self.auto_scale_button = QtWidgets.QPushButton(parent=QToolbar) - self.auto_scale_button.setObjectName("auto_scale_button") - self.horizontalLayout.addWidget(self.auto_scale_button) - self.center_button = QtWidgets.QPushButton(parent=QToolbar) - self.center_button.setObjectName("center_button") - self.horizontalLayout.addWidget(self.center_button) - self.panzoom_button = QtWidgets.QPushButton(parent=QToolbar) - self.panzoom_button.setCheckable(True) - self.panzoom_button.setObjectName("panzoom_button") - self.horizontalLayout.addWidget(self.panzoom_button) - self.maintain_aspect_button = QtWidgets.QPushButton(parent=QToolbar) - font = QtGui.QFont() - font.setBold(True) - font.setWeight(QtGui.QFont.Weight.Bold) - self.maintain_aspect_button.setFont(font) - self.maintain_aspect_button.setCheckable(True) - self.maintain_aspect_button.setObjectName("maintain_aspect_button") - self.horizontalLayout.addWidget(self.maintain_aspect_button) - self.y_direction_button = QtWidgets.QPushButton(parent=QToolbar) - self.y_direction_button.setObjectName("y_direction_button") - self.horizontalLayout.addWidget(self.y_direction_button) - self.add_polygon_button = QtWidgets.QPushButton(parent=QToolbar) - self.add_polygon_button.setObjectName("add_polygon_button") - self.horizontalLayout.addWidget(self.add_polygon_button) - self.record_button = QtWidgets.QPushButton(parent=QToolbar) - self.record_button.setCheckable(True) - self.record_button.setObjectName("record_button") - self.horizontalLayout.addWidget(self.record_button) - self.horizontalLayout_2.addLayout(self.horizontalLayout) - - self.retranslateUi(QToolbar) - QtCore.QMetaObject.connectSlotsByName(QToolbar) - - def retranslateUi(self, QToolbar): - _translate = QtCore.QCoreApplication.translate - QToolbar.setWindowTitle(_translate("QToolbar", "Form")) - self.auto_scale_button.setText(_translate("QToolbar", "autoscale")) - self.center_button.setText(_translate("QToolbar", "center")) - self.panzoom_button.setText(_translate("QToolbar", "panzoom")) - self.maintain_aspect_button.setText(_translate("QToolbar", "1:1")) - self.y_direction_button.setText(_translate("QToolbar", "^")) - self.add_polygon_button.setText(_translate("QToolbar", "polygon")) - self.record_button.setText(_translate("QToolbar", "record")) diff --git a/fastplotlib/layouts/output/_toolbar.py b/fastplotlib/layouts/output/_toolbar.py deleted file mode 100644 index 5edd201fa..000000000 --- a/fastplotlib/layouts/output/_toolbar.py +++ /dev/null @@ -1,45 +0,0 @@ -from .._subplot import Subplot - - -class ToolBar: - def __init__(self, figure): - self.figure = figure - - def _get_subplot_dropdown_value(self) -> str: - raise NotImplemented - - @property - def current_subplot(self) -> Subplot: - """Returns current subplot""" - if hasattr(self.figure, "_subplots"): - # parses dropdown or label value as plot name or position - current = self._get_subplot_dropdown_value() - if current[0] == "(": - # str representation of int tuple to tuple of int - current = tuple(int(i) for i in current.strip("()").split(",")) - return self.figure[current] - else: - return self.figure[current] - else: - return self.figure - - def panzoom_handler(self, ev): - raise NotImplemented - - def maintain_aspect_handler(self, ev): - raise NotImplemented - - def y_direction_handler(self, ev): - raise NotImplemented - - def auto_scale_handler(self, ev): - raise NotImplemented - - def center_scene_handler(self, ev): - raise NotImplemented - - def record_handler(self, ev): - raise NotImplemented - - def add_polygon(self, ev): - raise NotImplemented diff --git a/fastplotlib/layouts/output/qtoolbar.ui b/fastplotlib/layouts/output/qtoolbar.ui deleted file mode 100644 index 6c9aadae8..000000000 --- a/fastplotlib/layouts/output/qtoolbar.ui +++ /dev/null @@ -1,89 +0,0 @@ - - - QToolbar - - - - 0 - 0 - 638 - 48 - - - - Form - - - - - - - - autoscale - - - - - - - center - - - - - - - panzoom - - - true - - - - - - - - 75 - true - - - - 1:1 - - - true - - - - - - - ^ - - - - - - - polygon - - - - - - - record - - - true - - - - - - - - - - From 3f657039614d87ffa68c2ce27d1b3e21650a7b2d Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 22:01:24 -0400 Subject: [PATCH 074/176] no more output contexts in Figure --- fastplotlib/layouts/_figure.py | 48 ++++++++++------------------------ 1 file changed, 14 insertions(+), 34 deletions(-) diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 7da26c8a7..30ba46ca4 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -322,12 +322,9 @@ def __init__( self._current_iter = None - self._output = None + self._sidecar = None - if self.canvas.__class__.__name__ == "JupyterWgpuCanvas": - self.recorder = FigureRecorder(self) - else: - self.recorder = None + self._output = None @property def toolbar(self): @@ -410,10 +407,8 @@ def show( self, autoscale: bool = True, maintain_aspect: bool = None, - toolbar: bool = True, sidecar: bool = False, sidecar_kwargs: dict = None, - add_widgets: list = None, ): """ Begins the rendering event loop and shows the plot in the desired output context (jupyter, qt or glfw). @@ -426,22 +421,16 @@ def show( maintain_aspect: bool, default ``True`` maintain aspect ratio - toolbar: bool, default ``True`` - show toolbar - sidecar: bool, default ``True`` - display plot in a ``jupyterlab-sidecar``, only for jupyter output context + display plot in a ``jupyterlab-sidecar``, only in jupyter sidecar_kwargs: dict, default ``None`` kwargs for sidecar instance to display plot i.e. title, layout - add_widgets: list of widgets - a list of ipywidgets or QWidget that are vertically stacked below the plot - Returns ------- - OutputContext + WgpuCanvasBase In jupyter, it will display the plot in the output cell or sidecar In Qt, it will display the Plot, toolbar, etc. as stacked widget, use `Plot.widget` to access it. @@ -456,9 +445,6 @@ def show( if sidecar_kwargs is None: sidecar_kwargs = dict() - if add_widgets is None: - add_widgets = list() - # flip y-axis if ImageGraphics are present for subplot in self: for g in subplot.graphics: @@ -476,24 +462,18 @@ def show( # return the appropriate OutputContext based on the current canvas if self.canvas.__class__.__name__ == "JupyterWgpuCanvas": - from .output.jupyter_output import ( - JupyterOutputContext, - ) # noqa - inline import - - self._output = JupyterOutputContext( - frame=self, - make_toolbar=toolbar, - use_sidecar=sidecar, - sidecar_kwargs=sidecar_kwargs, - add_widgets=add_widgets, - ) + if sidecar: + from sidecar import Sidecar + from IPython.display import display + self._sidecar = Sidecar(**sidecar_kwargs) + self._output = self.canvas + with self._sidecar: + return display(self.canvas) elif self.canvas.__class__.__name__ == "QWgpuCanvas": - from .output.qt_output import QOutputContext # noqa - inline import - - self._output = QOutputContext( - frame=self, make_toolbar=toolbar, add_widgets=add_widgets - ) + self._output = self.canvas + self._output.show() + return self.canvas elif self.canvas.__class__.__name__ == "WgpuManualOffscreenCanvas": # for test and docs gallery screenshots From 762c4a50338abb2d7404dd970a1ad218ade15c8a Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 22:02:03 -0400 Subject: [PATCH 075/176] no more output contexts :D --- fastplotlib/layouts/output/__init__.py | 0 fastplotlib/layouts/output/jupyter_output.py | 83 -------------------- fastplotlib/layouts/output/qt_output.py | 57 -------------- 3 files changed, 140 deletions(-) delete mode 100644 fastplotlib/layouts/output/__init__.py delete mode 100644 fastplotlib/layouts/output/jupyter_output.py delete mode 100644 fastplotlib/layouts/output/qt_output.py diff --git a/fastplotlib/layouts/output/__init__.py b/fastplotlib/layouts/output/__init__.py deleted file mode 100644 index e69de29bb..000000000 diff --git a/fastplotlib/layouts/output/jupyter_output.py b/fastplotlib/layouts/output/jupyter_output.py deleted file mode 100644 index 9ebf0941d..000000000 --- a/fastplotlib/layouts/output/jupyter_output.py +++ /dev/null @@ -1,83 +0,0 @@ -from ipywidgets import VBox, Widget -from sidecar import Sidecar -from IPython.display import display - -from ._ipywidget_toolbar import IpywidgetToolBar - - -class JupyterOutputContext(VBox): - """ - Output context to display plots in jupyter. Inherits from ipywidgets.VBox - - Basically vstacks plot canvas, toolbar, and other widgets. Uses sidecar if desired. - """ - - def __init__( - self, - frame, - make_toolbar: bool, - use_sidecar: bool, - sidecar_kwargs: dict, - add_widgets: list[Widget], - ): - """ - - Parameters - ---------- - frame: - Plot frame for which to generate the output context - - sidecar_kwargs: dict - optional kwargs passed to Sidecar - - add_widgets: List[Widget] - list of ipywidgets to stack below the plot and toolbar - """ - self.frame = frame - self.toolbar = None - self.sidecar = None - - # verify they are all valid ipywidgets - if False in [isinstance(w, Widget) for w in add_widgets]: - raise TypeError( - f"add_widgets must be list of ipywidgets, you have passed:\n{add_widgets}" - ) - - self.use_sidecar = use_sidecar - - if not make_toolbar: # just stack canvas and the additional widgets, if any - self.output = (frame.canvas, *add_widgets) - - if make_toolbar: # make toolbar and stack canvas, toolbar, add_widgets - self.toolbar = IpywidgetToolBar(frame) - self.output = (frame.canvas, self.toolbar, *add_widgets) - - if use_sidecar: # instantiate sidecar if desired - self.sidecar = Sidecar(**sidecar_kwargs) - - # stack all of these in the VBox - super().__init__(self.output) - - def _repr_mimebundle_(self, *args, **kwargs): - """ - This is what jupyter hook into when this output context instance is returned at the end of a cell. - """ - if self.use_sidecar: - with self.sidecar: - # TODO: prints all the child widgets in the cell output, will figure out later, sidecar output works - return display(VBox(self.output)) - else: - # just display VBox contents in cell output - return super()._repr_mimebundle_(*args, **kwargs) - - def close(self): - """Closes the output context, cleanup all the stuff""" - self.frame.canvas.close() - - if self.toolbar is not None: - self.toolbar.close() - - if self.sidecar is not None: - self.sidecar.close() - - super().close() # ipywidget VBox cleanup diff --git a/fastplotlib/layouts/output/qt_output.py b/fastplotlib/layouts/output/qt_output.py deleted file mode 100644 index 20aaef2d1..000000000 --- a/fastplotlib/layouts/output/qt_output.py +++ /dev/null @@ -1,57 +0,0 @@ -from ...utils.gui import QtWidgets -from ._qt_toolbar import QToolbar - - -class QOutputContext(QtWidgets.QWidget): - """ - Output context to display plots in Qt apps. Inherits from QtWidgets.QWidget - - Basically vstacks plot canvas, toolbar, and other widgets. - """ - - def __init__( - self, - frame, - make_toolbar, - add_widgets, - ): - """ - - Parameters - ---------- - frame: - Plot frame for which to generate the output context - - add_widgets: List[Widget] - list of QWidget to stack below the plot and toolbar - """ - # no parent, user can use Plot.widget.setParent(parent) if necessary to embed into other widgets - QtWidgets.QWidget.__init__(self, parent=None) - self.frame = frame - self.toolbar = None - - # vertical layout used to stack plot canvas, toolbar, and add_widgets - self.vlayout = QtWidgets.QVBoxLayout(self) - - # add canvas to layout - self.vlayout.addWidget(self.frame.canvas) - - if make_toolbar: # make toolbar and add to layout - self.toolbar = QToolbar(output_context=self, figure=frame) - self.vlayout.addWidget(self.toolbar) - - for w in add_widgets: # add any additional widgets to layout - w.setParent(self) - self.vlayout.addWidget(w) - - self.setLayout(self.vlayout) - - self.resize(*self.frame._starting_size) - - self.show() - - def close(self): - """Cleanup and close the output context""" - self.frame.canvas.close() - self.toolbar.close() - super().close() # QWidget cleanup From 07387374c610c8348b5bc65dab6d2fff488b4a05 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 22:05:50 -0400 Subject: [PATCH 076/176] cleanup imagewidget.show() --- fastplotlib/widgets/image_widget/_widget.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index 80c18e442..ef49ea275 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -1,4 +1,4 @@ -from typing import Any, Callable +from typing import Callable from warnings import warn import numpy as np @@ -910,7 +910,6 @@ def show( """ self._output = self.figure.show( - toolbar=toolbar, sidecar=sidecar, sidecar_kwargs=sidecar_kwargs, ) From d04beee6218b21e6bcfa48c35ee9685bd553f42f Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 22:06:13 -0400 Subject: [PATCH 077/176] rename standard right click menu --- fastplotlib/layouts/_imgui_figure.py | 4 ++-- fastplotlib/ui/__init__.py | 2 +- fastplotlib/ui/right_click_menus/__init__.py | 2 +- fastplotlib/ui/right_click_menus/_standard_menu.py | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 762bfad7d..a1c342c76 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -13,7 +13,7 @@ from ._figure import Figure from ._utils import make_canvas_and_renderer -from ..ui import BaseGUI, EdgeWindow, SubplotToolbar, RightClickMenu, Popup +from ..ui import BaseGUI, EdgeWindow, SubplotToolbar, StandardRightClickMenu, Popup from ..ui import ColormapPicker @@ -88,7 +88,7 @@ def __init__( toolbar = SubplotToolbar(subplot=subplot, fa_icons=self._fa_icons) self._subplot_toolbars[subplot.position] = toolbar - self._right_click_menu = RightClickMenu(figure=self, fa_icons=self._fa_icons) + self._right_click_menu = StandardRightClickMenu(figure=self, fa_icons=self._fa_icons) self._popups: dict[str, Popup] = {} diff --git a/fastplotlib/ui/__init__.py b/fastplotlib/ui/__init__.py index eb68801f7..d239b5f8a 100644 --- a/fastplotlib/ui/__init__.py +++ b/fastplotlib/ui/__init__.py @@ -1,3 +1,3 @@ from ._base import BaseGUI, Window, EdgeWindow, Popup from ._subplot_toolbar import SubplotToolbar -from .right_click_menus import RightClickMenu, ColormapPicker +from .right_click_menus import StandardRightClickMenu, ColormapPicker diff --git a/fastplotlib/ui/right_click_menus/__init__.py b/fastplotlib/ui/right_click_menus/__init__.py index 2819e4809..6ccc50646 100644 --- a/fastplotlib/ui/right_click_menus/__init__.py +++ b/fastplotlib/ui/right_click_menus/__init__.py @@ -1,2 +1,2 @@ from ._colormap_picker import ColormapPicker -from ._standard_menu import RightClickMenu +from ._standard_menu import StandardRightClickMenu diff --git a/fastplotlib/ui/right_click_menus/_standard_menu.py b/fastplotlib/ui/right_click_menus/_standard_menu.py index ecb656fa2..82b130790 100644 --- a/fastplotlib/ui/right_click_menus/_standard_menu.py +++ b/fastplotlib/ui/right_click_menus/_standard_menu.py @@ -19,7 +19,7 @@ def flip_axis(subplot: PlotArea, axis: str, flip: bool): setattr(camera.local, axis_attr, scale * -1) -class RightClickMenu(Popup): +class StandardRightClickMenu(Popup): def __init__(self, figure, fa_icons): super().__init__(figure=figure, fa_icons=fa_icons) From eb555ad687bbb5cd13d4ef460c803ad79636f93b Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 22:08:06 -0400 Subject: [PATCH 078/176] update examples --- examples/desktop/guis/image_widget_imgui.py | 1 + examples/desktop/guis/imgui_basic.py | 4 ++++ examples/desktop/image/image_widget_video.py | 2 +- 3 files changed, 6 insertions(+), 1 deletion(-) create mode 100644 examples/desktop/guis/imgui_basic.py diff --git a/examples/desktop/guis/image_widget_imgui.py b/examples/desktop/guis/image_widget_imgui.py index f8d7704ac..7c78ac50f 100644 --- a/examples/desktop/guis/image_widget_imgui.py +++ b/examples/desktop/guis/image_widget_imgui.py @@ -5,6 +5,7 @@ Example showing how to write a custom GUI with imgui and use it with ImageWidget """ +# test_example = true # sphinx_gallery_pygfx_docs = 'screenshot' # some simple image processing functions diff --git a/examples/desktop/guis/imgui_basic.py b/examples/desktop/guis/imgui_basic.py new file mode 100644 index 000000000..3e2db1d27 --- /dev/null +++ b/examples/desktop/guis/imgui_basic.py @@ -0,0 +1,4 @@ +# click button to change cmap of lines! + +# interactive fourier and reconstruction of signal + diff --git a/examples/desktop/image/image_widget_video.py b/examples/desktop/image/image_widget_video.py index 127dc77a7..91f5d708b 100644 --- a/examples/desktop/image/image_widget_video.py +++ b/examples/desktop/image/image_widget_video.py @@ -22,7 +22,7 @@ iw = fpl.ImageWidget( [random_data, cockatoo], rgb=[False, True], - figure_kwargs={"size": (700, 560)} + figure_kwargs={"size": (900, 500)} ) iw.show() From 0256c58e96b9f59fa490eef304204b5b3317680d Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 1 Aug 2024 23:15:31 -0400 Subject: [PATCH 079/176] docstrings --- fastplotlib/layouts/_imgui_figure.py | 82 ++++++++++++++++++++++------ 1 file changed, 64 insertions(+), 18 deletions(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index a1c342c76..71a6c4d66 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -96,6 +96,7 @@ def __init__( @property def guis(self) -> dict[str, EdgeWindow]: + """GUI windows added to the Figure""" return self._guis @property @@ -116,7 +117,7 @@ def _draw_imgui(self) -> imgui.ImDrawData: for gui in self.guis.values(): if gui is not None: - gui.update() + gui.draw_window() for popup in self._popups.values(): popup.update() @@ -129,28 +130,49 @@ def _draw_imgui(self) -> imgui.ImDrawData: return imgui.get_draw_data() - def set_gui(self, edge: str, gui: EdgeWindow): - if edge not in GUI_EDGES: - raise ValueError + def add_gui(self, gui: EdgeWindow): + """ + Add a GUI to the Figure. GUIs can be added to the top, bottom, left or right edge. - if self.guis[edge] is not None: - raise ValueError + Parameters + ---------- + gui: EdgeWindow + A GUI EdgeWindow instance - if not isinstance(gui, BaseGUI): - raise TypeError + """ + if not isinstance(gui, EdgeWindow): + raise TypeError( + f"GUI must be of type: {EdgeWindow} you have passed a {type(gui)}" + ) + + location = gui.location + + if location not in GUI_EDGES: + raise ValueError( + f"GUI does not have a valid location, valid locations are: {GUI_EDGES}, you have passed: {location}" + ) + + if self.guis[location] is not None: + raise ValueError( + f"GUI already exists in the desired location: {location}" + ) + + self.guis[location] = gui - self.guis[edge] = gui + self._reset_viewports() - self.set_gui_size(edge, gui.size) + def get_pygfx_render_area(self, *args) -> tuple[int, int, int, int]: + """ + Fet rect for the portion of the canvas that the pygfx renderer draws to, + i.e. non-imgui, part of canvas - def set_gui_size(self, edge: str, size: int): - if self.guis[edge] is None: - raise ValueError + Returns + ------- + tuple[int, int, int, int] + x_pos, y_pos, width, height - self.guis[edge].size = size + """ - def get_pygfx_render_area(self, *args): - """update size of fastplotlib managed, i.e. non-imgui, part of canvas""" width, height = self.canvas.get_logical_size() for edge in ["left", "right"]: @@ -171,7 +193,7 @@ def get_pygfx_render_area(self, *args): else: ypos = 0 - return [xpos, ypos, width, height] + return xpos, ypos, width, height def _reset_viewports(self): # TODO: think about moving this to Figure later, @@ -183,9 +205,33 @@ def _reset_viewports(self): dock.set_viewport_rect() def register_popup(self, popup: Popup.__class__): + """ + Register a popup class. Note that this takes the class, not an instance + + Parameters + ---------- + popup: Popup subclass + + """ self._popups[popup.name] = popup(self) - def open_popup(self, name, pos: tuple[int, int], **kwargs): + def open_popup(self, name: str, pos: tuple[int, int], **kwargs): + """ + Open a registered popup + + Parameters + ---------- + name: str + The registered name of the popup + + pos: int, int + x_pos, y_pos for the popup + + kwargs + any additional kwargs to pass to the Popup's open() method + + """ + if self._popups[name].is_open: return From 903ca660567f6893aaa7160c70b04afebcc68455 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 00:01:54 -0400 Subject: [PATCH 080/176] better edge window --- fastplotlib/layouts/_imgui_figure.py | 5 +- fastplotlib/ui/__init__.py | 2 +- fastplotlib/ui/_base.py | 165 ++++++++++++++++++- fastplotlib/widgets/image_widget/_sliders.py | 26 +-- fastplotlib/widgets/image_widget/_widget.py | 4 +- 5 files changed, 173 insertions(+), 29 deletions(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 71a6c4d66..67c9e56ff 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -13,13 +13,10 @@ from ._figure import Figure from ._utils import make_canvas_and_renderer -from ..ui import BaseGUI, EdgeWindow, SubplotToolbar, StandardRightClickMenu, Popup +from ..ui import EdgeWindow, SubplotToolbar, StandardRightClickMenu, Popup, GUI_EDGES from ..ui import ColormapPicker -GUI_EDGES = ["top", "right", "bottom", "left"] - - class ImguiFigure(Figure): def __init__( self, diff --git a/fastplotlib/ui/__init__.py b/fastplotlib/ui/__init__.py index d239b5f8a..a1e57a9c5 100644 --- a/fastplotlib/ui/__init__.py +++ b/fastplotlib/ui/__init__.py @@ -1,3 +1,3 @@ -from ._base import BaseGUI, Window, EdgeWindow, Popup +from ._base import BaseGUI, Window, EdgeWindow, Popup, GUI_EDGES from ._subplot_toolbar import SubplotToolbar from .right_click_menus import StandardRightClickMenu, ColormapPicker diff --git a/fastplotlib/ui/_base.py b/fastplotlib/ui/_base.py index bc680f4a4..4be4e9c91 100644 --- a/fastplotlib/ui/_base.py +++ b/fastplotlib/ui/_base.py @@ -1,11 +1,14 @@ +from typing import Literal import numpy as np from imgui_bundle import imgui -from ..layouts._plot_area import PlotArea from ..layouts._figure import Figure +GUI_EDGES = ["top", "right", "bottom", "left"] + + class BaseGUI: """ Base class for all ImGUI based GUIs, windows and popups @@ -32,14 +35,81 @@ class Window(BaseGUI): class EdgeWindow(Window): def __init__( - self, figure: Figure, size: int, *args, **kwargs + self, + figure: Figure, + size: int, + location: Literal["top", "bottom", "left", "right"], + title: str, + window_flags: int = imgui.WindowFlags_.no_collapse | imgui.WindowFlags_.no_resize, + *args, + **kwargs ): + """ + A base class for imgui windows displayed on one of the four edges of a Figure + + Parameters + ---------- + figure: Figure + Figure instance that this window will be placed in + + size: int + width or height of the window, depending on its location + + location: str, "top" | "bottom" | "left" | "right" + location of the window + + title: str + window title + + window_flags: int + window flag enum, valid flags are: + + imgui.WindowFlags_.no_title_bar + imgui.WindowFlags_.no_resize + imgui.WindowFlags_.no_move + imgui.WindowFlags_.no_scrollbar + imgui.WindowFlags_.no_scroll_with_mouse + imgui.WindowFlags_.no_collapse + imgui.WindowFlags_.always_auto_resize + imgui.WindowFlags_.no_background + imgui.WindowFlags_.no_saved_settings + imgui.WindowFlags_.no_mouse_inputs + imgui.WindowFlags_.menu_bar + imgui.WindowFlags_.horizontal_scrollbar + imgui.WindowFlags_.no_focus_on_appearing + imgui.WindowFlags_.no_bring_to_front_on_focus + imgui.WindowFlags_.always_vertical_scrollbar + imgui.WindowFlags_.always_horizontal_scrollbar + imgui.WindowFlags_.no_nav_inputs + imgui.WindowFlags_.no_nav_focus + imgui.WindowFlags_.unsaved_document + imgui.WindowFlags_.no_docking + imgui.WindowFlags_.no_nav, + imgui.WindowFlags_.no_decoration + imgui.WindowFlags_.no_inputs + + *args + additional args for the GUI + + **kwargs + additional kwargs for teh GUI + """ super().__init__() + if location not in GUI_EDGES: + f"GUI does not have a valid location, valid locations are: {GUI_EDGES}, you have passed: {location}" + self._figure = figure self._size = size + self._location = location + self._title = title + self._window_flags = window_flags self._fa_icons = self._figure._fa_icons + self._x, self._y, self._width, self._height = self.get_rect() + + self._figure.canvas.add_event_handler(self.set_rect, "resize") + @property def size(self) -> int | None: """width or height of the edge window""" @@ -51,6 +121,97 @@ def size(self, value): raise TypeError self._size = value + @property + def location(self) -> str: + return self._location + + @property + def x(self) -> int: + return self._x + + @property + def y(self) -> int: + return self._y + + @property + def width(self) -> int: + return self._width + + @property + def height(self) -> int: + return self._height + + def set_rect(self, *args): + self._x, self._y, self._width, self._height = self.get_rect() + + def get_rect(self) -> tuple[int, int, int, int]: + """ + Get the rect that defines the area this GUI is drawn to + + Returns + ------- + int, int, int, int + x_pos, y_pos, width, height + + """ + + width_canvas, height_canvas = self._figure.canvas.get_logical_size() + + match self._location: + case "top": + x_pos, y_pos = (0, 0) + width, height = (width_canvas, self.size) + + case "bottom": + x_pos = 0 + y_pos = height_canvas - self.size + width, height = (width_canvas, self.size) + + case "right": + x_pos, y_pos = (width_canvas - self.size, 0) + + if self._figure.guis["top"]: + # if there is a GUI in the top edge, make this one below + y_pos += self._figure.guis["top"].size + + width, height = (self.size, height_canvas) + if self._figure.guis["bottom"] is not None: + height -= self._figure.guis["bottom"].size + + case "left": + x_pos, y_pos = (0, 0) + if self._figure.guis["top"]: + # if there is a GUI in the top edge, make this one below + y_pos += self._figure.guis["top"].size + + width, height = (self.size, height_canvas) + if self._figure.guis["bottom"] is not None: + height -= self._figure.guis["bottom"].size + + return x_pos, y_pos, width, height + + def draw_window(self): + """helps simplify using imgui by managing window creation & position, and pushing/popping the ID""" + # window position & size + imgui.set_next_window_size((self.width, self.height)) + imgui.set_next_window_pos((self.x, self.y)) + flags = self._window_flags + + # begin window + imgui.begin(self._title, p_open=None, flags=flags) + + # push ID to prevent conflict between multiple figs with same UI + imgui.push_id(self._id_counter) + + # draw stuff from subclass into window + self.update() + + # pop ID + imgui.pop_id() + + # end the window + imgui.end() + class Popup(BaseGUI): def __init__(self, figure: Figure, *args, **kwargs): diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index e883b5559..8a0aa4fc6 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -6,8 +6,8 @@ class ImageWidgetSliders(EdgeWindow): - def __init__(self, figure, size, image_widget): - super().__init__(figure=figure, size=size) + def __init__(self, figure, size, location, title, image_widget): + super().__init__(figure=figure, size=size, location=location, title=title) self._image_widget = image_widget self._playing: dict[str, bool] = {"t": False, "z": False} @@ -36,23 +36,8 @@ def set_index(self, dim: str, index: int): } def update(self): - # get width and height of canvas - width_canvas, height_canvas = self._image_widget.figure.canvas.get_logical_size() - - # y position for this UI will be the bottom of the canvas, so full canvas height - this UI size - y_pos = height_canvas - self.size - - pos = (0, y_pos) - - imgui.set_next_window_size((width_canvas, 0)) - imgui.set_next_window_pos(pos) - flags = imgui.WindowFlags_.no_collapse - - imgui.begin(f"ImageWidget controls", p_open=None, flags=flags) - new_index = dict() flag_index_changed = False - # imgui.push_id(self._id_counter) # push ID to prevent conflict between multiple figs with same UI imgui.push_font(self._fa_icons) if imgui.button(label=fa.ICON_FA_CIRCLE_HALF_STROKE + fa.ICON_FA_FILM): @@ -124,7 +109,8 @@ def update(self): imgui.text(f"{dim}: ") imgui.same_line() - imgui.set_next_item_width(width_canvas * 0.85) # so that sliders occupies full width + # so that slider occupies full width + imgui.set_next_item_width(self.width * 0.85) changed, index = imgui.slider_int(f"{dim}", v=val, v_min=0, v_max=vmax) new_index[dim] = index @@ -136,6 +122,4 @@ def update(self): if flag_index_changed: self._image_widget.current_index = new_index - self.size = int(imgui.get_window_height()) - - imgui.end() + self.size = int(imgui.get_window_height()) \ No newline at end of file diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index ef49ea275..f4c4ad22e 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -544,10 +544,12 @@ def __init__( self._image_widget_sliders = ImageWidgetSliders( figure=self.figure, size=ui_size, + location="bottom", + title="ImageWidget Controls", image_widget=self ) - self.figure.set_gui(edge="bottom", gui=self._image_widget_sliders) + self.figure.add_gui(self._image_widget_sliders) @property def frame_apply(self) -> dict | None: From a44f1435bdfb6886f19c2cd0b8c1bfd25959c6a4 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 00:04:07 -0400 Subject: [PATCH 081/176] simplify example --- examples/desktop/guis/image_widget_imgui.py | 34 +---- .../_image_widget_ipywidget_toolbar.py | 135 ------------------ .../widgets/_image_widget_qt_toolbar.py | 127 ---------------- 3 files changed, 7 insertions(+), 289 deletions(-) delete mode 100644 fastplotlib/widgets/_image_widget_ipywidget_toolbar.py delete mode 100644 fastplotlib/widgets/_image_widget_qt_toolbar.py diff --git a/examples/desktop/guis/image_widget_imgui.py b/examples/desktop/guis/image_widget_imgui.py index 7c78ac50f..f48bd753e 100644 --- a/examples/desktop/guis/image_widget_imgui.py +++ b/examples/desktop/guis/image_widget_imgui.py @@ -25,8 +25,8 @@ # GUI for some basic image processing class ImageProcessingWindow(EdgeWindow): - def __init__(self, figure, size): - super().__init__(figure=figure, size=size) + def __init__(self, figure, size, location, title): + super().__init__(figure=figure, size=size, location=location, title=title) self.sigma = 0.0 self.order_x, self.order_y = 0, 0 @@ -35,25 +35,8 @@ def update(self): # implement the GUI within the update function # you do not need to call imgui.new_frame(), this is handled by Figure - width_canvas, height_canvas = self._figure.canvas.get_logical_size() - - # we will put this GUI on the right side of the canvas - x_position = width_canvas - self.size - pos = (x_position, 0) - - if self._figure.guis["bottom"]: - height_canvas -= self._figure.guis["bottom"].size - - imgui.set_next_window_size((self.size, height_canvas)) - imgui.set_next_window_pos(pos) - flags = imgui.WindowFlags_.no_collapse - - # make the GUI, nothing special here, just regular imgui - imgui.begin("Image processing controls", p_open=None, flags=flags) - - imgui.push_id( - self._id_counter - ) # push ID to prevent conflict between multiple figs with same UI + # window creation is handled by the base EdgeWindow.draw_window() + # if you want to customize the imgui window, you can override EdgeWindow.draw_window() something_changed = False @@ -75,10 +58,7 @@ def update(self): if something_changed: self.process_image() - imgui.pop_id() - - # end any windows/popups - imgui.end() + # imgui.end() is handled by EdgeWindow.draw_window() # do not call imgui.end_frame(), this is handled by Figure @@ -87,10 +67,10 @@ def process_image(self): iw.set_data(processed) -gui = ImageProcessingWindow(iw.figure, size=200) +gui = ImageProcessingWindow(iw.figure, size=200, location="right", title="Gaussian Filter") -iw.figure.set_gui(edge="right", gui=gui) +iw.figure.add_gui(gui) figure = iw.figure diff --git a/fastplotlib/widgets/_image_widget_ipywidget_toolbar.py b/fastplotlib/widgets/_image_widget_ipywidget_toolbar.py deleted file mode 100644 index 24f7a6279..000000000 --- a/fastplotlib/widgets/_image_widget_ipywidget_toolbar.py +++ /dev/null @@ -1,135 +0,0 @@ -from functools import partial - -from ipywidgets import ( - VBox, - Button, - Layout, - IntSlider, - BoundedIntText, - Play, - jslink, - HBox, -) - - -class IpywidgetImageWidgetToolbar(VBox): - def __init__(self, iw): - """ - Basic toolbar for a ImageWidget instance. - - Parameters - ---------- - plot: - """ - self.iw = iw - - self.reset_vminvmax_button = Button( - value=False, - disabled=False, - icon="adjust", - layout=Layout(width="auto"), - tooltip="reset vmin/vmax", - ) - - self.reset_vminvmax_hlut_button = Button( - value=False, - icon="adjust", - description="reset", - layout=Layout(width="auto"), - tooltip="reset vmin/vmax and reset histogram using current frame", - ) - - self.sliders: dict[str, IntSlider] = dict() - - # only for xy data, no time point slider needed - if self.iw.ndim == 2: - widgets = [self.reset_vminvmax_button] - # for txy, tzxy, etc. data - else: - for dim in self.iw.slider_dims: - slider = IntSlider( - min=0, - max=self.iw._dims_max_bounds[dim] - 1, - step=1, - value=0, - description=f"dimension: {dim}", - orientation="horizontal", - ) - - slider.observe( - partial(self.iw._slider_value_changed, dim), names="value" - ) - - self.sliders[dim] = slider - - self.step_size_setter = BoundedIntText( - value=1, - min=1, - max=self.sliders["t"].max, - step=1, - description="Step Size:", - disabled=False, - description_tooltip="set slider step", - layout=Layout(width="150px"), - ) - self.speed_text = BoundedIntText( - value=100, - min=1, - max=1_000, - step=50, - description="Speed", - disabled=False, - description_tooltip="Playback speed, this is NOT framerate.\nArbitrary units between 1 - 1,000", - layout=Layout(width="150px"), - ) - self.play_button = Play( - value=0, - min=self.sliders["t"].min, - max=self.sliders["t"].max, - step=self.sliders["t"].step, - description="play/pause", - disabled=False, - ) - widgets = [ - self.reset_vminvmax_button, - self.reset_vminvmax_hlut_button, - self.play_button, - self.step_size_setter, - self.speed_text, - ] - - self.play_button.interval = 10 - - self.step_size_setter.observe(self._change_stepsize, "value") - self.speed_text.observe(self._change_framerate, "value") - jslink((self.play_button, "value"), (self.sliders["t"], "value")) - jslink((self.play_button, "max"), (self.sliders["t"], "max")) - - self.reset_vminvmax_button.on_click(self._reset_vminvmax) - self.reset_vminvmax_hlut_button.on_click(self._reset_vminvmax_frame) - - self.iw.figure.renderer.add_event_handler(self._set_slider_layout, "resize") - - # the buttons - self.hbox = HBox(widgets) - - super().__init__((self.hbox, *list(self.sliders.values()))) - - def _reset_vminvmax(self, obj): - self.iw.reset_vmin_vmax() - - def _reset_vminvmax_frame(self, obj): - self.iw.reset_vmin_vmax_frame() - - def _change_stepsize(self, obj): - self.sliders["t"].step = self.step_size_setter.value - - def _change_framerate(self, change): - interval = int(1000 / change["new"]) - self.play_button.interval = interval - - def _set_slider_layout(self, *args): - w, h = self.iw.figure.renderer.logical_size - - for k, v in self.sliders.items(): - v.layout = Layout(width=f"{w}px") diff --git a/fastplotlib/widgets/_image_widget_qt_toolbar.py b/fastplotlib/widgets/_image_widget_qt_toolbar.py deleted file mode 100644 index 2117f95ab..000000000 --- a/fastplotlib/widgets/_image_widget_qt_toolbar.py +++ /dev/null @@ -1,127 +0,0 @@ -from functools import partial -from typing import Dict - -from fastplotlib.utils.gui import QtWidgets, QtCore - - -# TODO: There must be a better way to do this -# TODO: Check if an interface exists between ipywidgets and Qt -# TODO: Or we won't need it anyways once we have UI in pygfx -class SliderInterface: - """ - This exists so that ImageWidget has a common interface for Sliders. - - This interface makes a QSlider behave somewhat like a ipywidget IntSlider, enough for ImageWidget to function. - """ - - def __init__(self, qslider): - self.qslider = qslider - - @property - def value(self) -> int: - return self.qslider.value() - - @value.setter - def value(self, value: int): - self.qslider.setValue(value) - - @property - def max(self) -> int: - return self.qslider.maximum() - - @max.setter - def max(self, value: int): - self.qslider.setMaximum(value) - - @property - def min(self): - return self.qslider.minimum() - - @min.setter - def min(self, value: int): - self.qslider.setMinimum(value) - - -class QToolbarImageWidget(QtWidgets.QWidget): - """Toolbar for ImageWidget""" - - def __init__(self, image_widget): - QtWidgets.QWidget.__init__(self) - - # vertical layout - self.vlayout = QtWidgets.QVBoxLayout(self) - - self.image_widget = image_widget - - hlayout_buttons = QtWidgets.QHBoxLayout() - - self.reset_vmin_vmax_button = QtWidgets.QPushButton(self) - self.reset_vmin_vmax_button.setText("auto-contrast") - self.reset_vmin_vmax_button.clicked.connect(self.image_widget.reset_vmin_vmax) - hlayout_buttons.addWidget(self.reset_vmin_vmax_button) - - self.reset_vmin_vmax_hlut_button = QtWidgets.QPushButton(self) - self.reset_vmin_vmax_hlut_button.setText("reset histogram-lut") - self.reset_vmin_vmax_hlut_button.clicked.connect( - self.image_widget.reset_vmin_vmax_frame - ) - hlayout_buttons.addWidget(self.reset_vmin_vmax_hlut_button) - - self.vlayout.addLayout(hlayout_buttons) - - self.sliders: Dict[str, SliderInterface] = dict() - - # has time and/or z-volume - if self.image_widget.ndim > 2: - # create a slider, spinbox and dimension label for each dimension in the ImageWidget - for dim in self.image_widget.slider_dims: - hlayout = ( - QtWidgets.QHBoxLayout() - ) # horizontal stack for label, slider, spinbox - - # max value for current dimension - max_val = self.image_widget._dims_max_bounds[dim] - 1 - - # make slider - slider = QtWidgets.QSlider(self) - slider.setOrientation(QtCore.Qt.Orientation.Horizontal) - slider.setMinimum(0) - slider.setMaximum(max_val) - slider.setValue(0) - slider.setSingleStep(1) - slider.setPageStep(10) - - # make spinbox - spinbox = QtWidgets.QSpinBox(self) - spinbox.setMinimum(0) - spinbox.setMaximum(max_val) - spinbox.setValue(0) - spinbox.setSingleStep(1) - - # link slider and spinbox - slider.valueChanged.connect(spinbox.setValue) - spinbox.valueChanged.connect(slider.setValue) - - # connect slider to change the index within the dimension - slider.valueChanged.connect( - partial(self.image_widget._slider_value_changed, dim) - ) - - # slider dimension label - slider_label = QtWidgets.QLabel(self) - slider_label.setText(dim) - - # add the widgets to the horizontal layout - hlayout.addWidget(slider_label) - hlayout.addWidget(slider) - hlayout.addWidget(spinbox) - - # add horizontal layout to the vertical layout - self.vlayout.addLayout(hlayout) - - # add to sliders dict for easier access to users - self.sliders[dim] = SliderInterface(slider) - - max_height = 35 + (35 * len(self.sliders.keys())) - - self.setMaximumHeight(max_height) From a3952b8d9d5e800d3263cd259fd8b9710a4d23e7 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 00:58:07 -0400 Subject: [PATCH 082/176] cleanup --- fastplotlib/layouts/_imgui_figure.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 67c9e56ff..a4486ef4f 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -73,9 +73,9 @@ def __init__( ) io.fonts.build() - self._imgui_renderer.backend.create_fonts_texture() + self.imgui_renderer.backend.create_fonts_texture() - self._imgui_renderer.set_gui(self._draw_imgui) + self.imgui_renderer.set_gui(self._draw_imgui) self._subplot_toolbars: np.ndarray[SubplotToolbar] = np.empty( shape=self._subplots.shape, dtype=object @@ -98,6 +98,7 @@ def guis(self) -> dict[str, EdgeWindow]: @property def imgui_renderer(self) -> ImguiRenderer: + """imgui renderer""" return self._imgui_renderer def render(self, draw=False): From 142eb671d6731b60db672b2431ff79a1bc3a1877 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 01:14:17 -0400 Subject: [PATCH 083/176] more cleanup --- fastplotlib/layouts/_figure.py | 31 +++++++-------------- fastplotlib/widgets/image_widget/_widget.py | 28 ++++++++----------- 2 files changed, 21 insertions(+), 38 deletions(-) diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 30ba46ca4..cfcd8a563 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -11,7 +11,7 @@ import pygfx -from wgpu.gui import WgpuCanvasBase, WgpuAutoGui +from wgpu.gui import WgpuCanvasBase from ._video_writer import VideoWriterAV from ._utils import make_canvas_and_renderer, create_controller, create_camera @@ -326,16 +326,6 @@ def __init__( self._output = None - @property - def toolbar(self): - """ipywidget or QToolbar instance""" - return self._output.toolbar - - @property - def output(self): - """ipywidget or QWidget that contains this plot""" - return self._output - @property def shape(self) -> tuple[int, int]: """[n_rows, n_cols]""" @@ -411,7 +401,7 @@ def show( sidecar_kwargs: dict = None, ): """ - Begins the rendering event loop and shows the plot in the desired output context (jupyter, qt or glfw). + Begins the rendering event loop and shows the Figure, returns the canvas Parameters ---------- @@ -431,13 +421,12 @@ def show( Returns ------- WgpuCanvasBase - In jupyter, it will display the plot in the output cell or sidecar - - In Qt, it will display the Plot, toolbar, etc. as stacked widget, use `Plot.widget` to access it. + In Qt or GLFW, the canvas window containing the Figure will be shown. + In jupyter, it will display the plot in the output cell or sidecar. """ - # show was already called, return existing output context - if self._output is not None: + # show was already called, return canvas + if self._output: return self._output self.start_render() @@ -460,7 +449,7 @@ def show( _maintain_aspect = maintain_aspect subplot.auto_scale(maintain_aspect=maintain_aspect) - # return the appropriate OutputContext based on the current canvas + # parse based on canvas type if self.canvas.__class__.__name__ == "JupyterWgpuCanvas": if sidecar: from sidecar import Sidecar @@ -489,14 +478,14 @@ def show( if os.environ["RTD_BUILD"] == "1": subplot.viewport.render(subplot.scene, subplot.camera) - else: # assume GLFW, the output context is just the canvas + else: # assume GLFW self._output = self.canvas - # return the output context, this call is required for jupyter but not for Qt + # return the canvas return self._output def close(self): - self.output.close() + self._output.close() def _call_animate_functions(self, funcs: list[callable]): for fn in funcs: diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index f4c4ad22e..22a30dfee 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -3,6 +3,8 @@ import numpy as np +from wgpu.gui import WgpuCanvasBase + from ...layouts import Figure from ...graphics import ImageGraphic from ...utils import calculate_figure_shape @@ -106,13 +108,6 @@ def figure(self) -> Figure: """ return self._figure - @property - def widget(self): - """ - Output context, either an ipywidget or QWidget - """ - return self._output - @property def managed_graphics(self) -> list[ImageGraphic]: """List of ``ImageWidget`` managed graphics.""" @@ -195,8 +190,7 @@ def current_index(self) -> dict[str, int]: @current_index.setter def current_index(self, index: dict[str, int]): - # ignore if output context has not been created yet - if self.widget is None: + if not self._initialized: return if not set(index.keys()).issubset(set(self._current_index.keys())): @@ -345,14 +339,13 @@ def __init__( passed to each ImageGraphic in the ImageWidget figure subplots """ + self._initialized = False + self._names = None if figure_kwargs is None: figure_kwargs = dict() - # output context - self._output = None - if _is_arraylike(data): data = [data] @@ -551,6 +544,8 @@ def __init__( self.figure.add_gui(self._image_widget_sliders) + self._initialized = True + @property def frame_apply(self) -> dict | None: return self._frame_apply @@ -907,17 +902,16 @@ def show( Returns ------- - OutputContext - ImageWidget just uses the Gridplot output context + WgpuCanvasBase + canvas used by the Figure + """ - self._output = self.figure.show( + return self.figure.show( sidecar=sidecar, sidecar_kwargs=sidecar_kwargs, ) - return self._output - def close(self): """Close Widget""" self.figure.close() From dea555012e582bfb0f1a8039913f9525841fe71b Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 01:15:00 -0400 Subject: [PATCH 084/176] modify for docs --- docs/source/generate_api.py | 15 ++++++++------- docs/source/index.rst | 1 + fastplotlib/__init__.py | 2 +- fastplotlib/layouts/__init__.py | 6 ++++-- fastplotlib/widgets/__init__.py | 2 ++ 5 files changed, 16 insertions(+), 10 deletions(-) diff --git a/docs/source/generate_api.py b/docs/source/generate_api.py index 0150836ec..08458d7a4 100644 --- a/docs/source/generate_api.py +++ b/docs/source/generate_api.py @@ -143,11 +143,18 @@ def generate_page( def main(): generate_page( page_name="Figure", - classes=[fastplotlib.Figure], + classes=[fastplotlib.layouts._figure.Figure], modules=["fastplotlib"], source_path=LAYOUTS_DIR.joinpath("figure.rst"), ) + generate_page( + page_name="ImguiFigure", + classes=[fastplotlib.layouts.ImguiFigure], + modules=["fastplotlib"], + source_path=LAYOUTS_DIR.joinpath("imgui_figure.rst"), + ) + generate_page( page_name="Subplot", classes=[Subplot], @@ -263,12 +270,6 @@ def main(): with open(API_DIR.joinpath("utils.rst"), "w") as f: f.write(utils_str) - # gpu selection - fpl_functions = generate_functions_module(fastplotlib, "fastplotlib.utils.gpu") - - with open(API_DIR.joinpath("gpu.rst"), "w") as f: - f.write(fpl_functions) - if __name__ == "__main__": main() diff --git a/docs/source/index.rst b/docs/source/index.rst index cf752a83b..2b57406b7 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -14,6 +14,7 @@ Welcome to fastplotlib's documentation! fastplotlib Figure + ImguiFigure Subplot Graphics Graphic Features diff --git a/fastplotlib/__init__.py b/fastplotlib/__init__.py index 158e62a27..a40b59149 100644 --- a/fastplotlib/__init__.py +++ b/fastplotlib/__init__.py @@ -6,7 +6,7 @@ from .graphics.utils import pause_events from .legends import * from .tools import * -from .layouts import Figure +from .layouts import * from .widgets import ImageWidget from .utils import config, enumerate_adapters, select_adapter, print_wgpu_report diff --git a/fastplotlib/layouts/__init__.py b/fastplotlib/layouts/__init__.py index 2a8681d36..160dafedb 100644 --- a/fastplotlib/layouts/__init__.py +++ b/fastplotlib/layouts/__init__.py @@ -6,8 +6,10 @@ IMGUI = True if IMGUI: - from ._imgui_figure import ImguiFigure as Figure + from ._imgui_figure import ImguiFigure + Figure = ImguiFigure + __all__ = ["Figure", "ImguiFigure"] else: from ._figure import Figure -__all__ = ["Figure"] + __all__ = ["Figure"] diff --git a/fastplotlib/widgets/__init__.py b/fastplotlib/widgets/__init__.py index 0cae8a820..766620ea6 100644 --- a/fastplotlib/widgets/__init__.py +++ b/fastplotlib/widgets/__init__.py @@ -1 +1,3 @@ from .image_widget import ImageWidget + +__all__ = ["ImageWidget"] From 671c24e2ef879e4e852e149369a68f5dc4aeadb3 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 01:15:51 -0400 Subject: [PATCH 085/176] modify API docs --- docs/source/api/graphics/ImageGraphic.rst | 1 + docs/source/api/graphics/LineCollection.rst | 1 + docs/source/api/graphics/LineGraphic.rst | 1 + docs/source/api/graphics/LineStack.rst | 1 + docs/source/api/graphics/ScatterGraphic.rst | 1 + docs/source/api/graphics/TextGraphic.rst | 1 + docs/source/api/layouts/figure.rst | 2 - docs/source/api/layouts/imgui_figure.rst | 49 +++++++++++++++++++ docs/source/api/layouts/subplot.rst | 1 + .../api/selectors/LinearRegionSelector.rst | 1 + docs/source/api/selectors/LinearSelector.rst | 1 + docs/source/api/widgets/ImageWidget.rst | 2 - 12 files changed, 58 insertions(+), 4 deletions(-) create mode 100644 docs/source/api/layouts/imgui_figure.rst diff --git a/docs/source/api/graphics/ImageGraphic.rst b/docs/source/api/graphics/ImageGraphic.rst index 1f15c6963..6dd6d0276 100644 --- a/docs/source/api/graphics/ImageGraphic.rst +++ b/docs/source/api/graphics/ImageGraphic.rst @@ -30,6 +30,7 @@ Properties ImageGraphic.interpolation ImageGraphic.name ImageGraphic.offset + ImageGraphic.right_click_menu ImageGraphic.rotation ImageGraphic.supported_events ImageGraphic.visible diff --git a/docs/source/api/graphics/LineCollection.rst b/docs/source/api/graphics/LineCollection.rst index 23e0b512d..67e57117e 100644 --- a/docs/source/api/graphics/LineCollection.rst +++ b/docs/source/api/graphics/LineCollection.rst @@ -33,6 +33,7 @@ Properties LineCollection.names LineCollection.offset LineCollection.offsets + LineCollection.right_click_menu LineCollection.rotation LineCollection.rotations LineCollection.supported_events diff --git a/docs/source/api/graphics/LineGraphic.rst b/docs/source/api/graphics/LineGraphic.rst index 96c9ff62b..bd9e44d09 100644 --- a/docs/source/api/graphics/LineGraphic.rst +++ b/docs/source/api/graphics/LineGraphic.rst @@ -29,6 +29,7 @@ Properties LineGraphic.event_handlers LineGraphic.name LineGraphic.offset + LineGraphic.right_click_menu LineGraphic.rotation LineGraphic.supported_events LineGraphic.thickness diff --git a/docs/source/api/graphics/LineStack.rst b/docs/source/api/graphics/LineStack.rst index 41cd3fbc8..a0b6fb5bc 100644 --- a/docs/source/api/graphics/LineStack.rst +++ b/docs/source/api/graphics/LineStack.rst @@ -33,6 +33,7 @@ Properties LineStack.names LineStack.offset LineStack.offsets + LineStack.right_click_menu LineStack.rotation LineStack.rotations LineStack.supported_events diff --git a/docs/source/api/graphics/ScatterGraphic.rst b/docs/source/api/graphics/ScatterGraphic.rst index 595346f07..8f15e827a 100644 --- a/docs/source/api/graphics/ScatterGraphic.rst +++ b/docs/source/api/graphics/ScatterGraphic.rst @@ -29,6 +29,7 @@ Properties ScatterGraphic.event_handlers ScatterGraphic.name ScatterGraphic.offset + ScatterGraphic.right_click_menu ScatterGraphic.rotation ScatterGraphic.sizes ScatterGraphic.supported_events diff --git a/docs/source/api/graphics/TextGraphic.rst b/docs/source/api/graphics/TextGraphic.rst index 107bc1c74..2a55d78ef 100644 --- a/docs/source/api/graphics/TextGraphic.rst +++ b/docs/source/api/graphics/TextGraphic.rst @@ -30,6 +30,7 @@ Properties TextGraphic.offset TextGraphic.outline_color TextGraphic.outline_thickness + TextGraphic.right_click_menu TextGraphic.rotation TextGraphic.supported_events TextGraphic.text diff --git a/docs/source/api/layouts/figure.rst b/docs/source/api/layouts/figure.rst index 817284e18..16dd81a27 100644 --- a/docs/source/api/layouts/figure.rst +++ b/docs/source/api/layouts/figure.rst @@ -24,10 +24,8 @@ Properties Figure.canvas Figure.controllers Figure.names - Figure.output Figure.renderer Figure.shape - Figure.toolbar Methods ~~~~~~~ diff --git a/docs/source/api/layouts/imgui_figure.rst b/docs/source/api/layouts/imgui_figure.rst new file mode 100644 index 000000000..1ab0780a6 --- /dev/null +++ b/docs/source/api/layouts/imgui_figure.rst @@ -0,0 +1,49 @@ +.. _api.ImguiFigure: + +ImguiFigure +*********** + +=========== +ImguiFigure +=========== +.. currentmodule:: fastplotlib + +Constructor +~~~~~~~~~~~ +.. autosummary:: + :toctree: ImguiFigure_api + + ImguiFigure + +Properties +~~~~~~~~~~ +.. autosummary:: + :toctree: ImguiFigure_api + + ImguiFigure.cameras + ImguiFigure.canvas + ImguiFigure.controllers + ImguiFigure.guis + ImguiFigure.imgui_renderer + ImguiFigure.names + ImguiFigure.renderer + ImguiFigure.shape + +Methods +~~~~~~~ +.. autosummary:: + :toctree: ImguiFigure_api + + ImguiFigure.add_animations + ImguiFigure.add_gui + ImguiFigure.clear + ImguiFigure.close + ImguiFigure.export + ImguiFigure.get_pygfx_render_area + ImguiFigure.open_popup + ImguiFigure.register_popup + ImguiFigure.remove_animation + ImguiFigure.render + ImguiFigure.show + ImguiFigure.start_render + diff --git a/docs/source/api/layouts/subplot.rst b/docs/source/api/layouts/subplot.rst index efe2fa4fc..0860096db 100644 --- a/docs/source/api/layouts/subplot.rst +++ b/docs/source/api/layouts/subplot.rst @@ -56,6 +56,7 @@ Methods Subplot.center_title Subplot.clear Subplot.delete_graphic + Subplot.get_figure Subplot.get_rect Subplot.insert_graphic Subplot.map_screen_to_world diff --git a/docs/source/api/selectors/LinearRegionSelector.rst b/docs/source/api/selectors/LinearRegionSelector.rst index 34df92b2a..bb406b7e2 100644 --- a/docs/source/api/selectors/LinearRegionSelector.rst +++ b/docs/source/api/selectors/LinearRegionSelector.rst @@ -29,6 +29,7 @@ Properties LinearRegionSelector.name LinearRegionSelector.offset LinearRegionSelector.parent + LinearRegionSelector.right_click_menu LinearRegionSelector.rotation LinearRegionSelector.selection LinearRegionSelector.supported_events diff --git a/docs/source/api/selectors/LinearSelector.rst b/docs/source/api/selectors/LinearSelector.rst index 31f546e2c..d434ef82f 100644 --- a/docs/source/api/selectors/LinearSelector.rst +++ b/docs/source/api/selectors/LinearSelector.rst @@ -29,6 +29,7 @@ Properties LinearSelector.name LinearSelector.offset LinearSelector.parent + LinearSelector.right_click_menu LinearSelector.rotation LinearSelector.selection LinearSelector.supported_events diff --git a/docs/source/api/widgets/ImageWidget.rst b/docs/source/api/widgets/ImageWidget.rst index 3ca384968..14d284923 100644 --- a/docs/source/api/widgets/ImageWidget.rst +++ b/docs/source/api/widgets/ImageWidget.rst @@ -30,8 +30,6 @@ Properties ImageWidget.n_scrollable_dims ImageWidget.ndim ImageWidget.slider_dims - ImageWidget.sliders - ImageWidget.widget ImageWidget.window_funcs Methods From 37410cd75eae2b504f381d9b58262b66301d93e4 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 01:29:33 -0400 Subject: [PATCH 086/176] docstrings --- fastplotlib/ui/_base.py | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/fastplotlib/ui/_base.py b/fastplotlib/ui/_base.py index 4be4e9c91..a9a4ed9f4 100644 --- a/fastplotlib/ui/_base.py +++ b/fastplotlib/ui/_base.py @@ -30,6 +30,7 @@ def update(self): class Window(BaseGUI): + """Base class for imgui windows drawn within Figures""" pass @@ -45,7 +46,7 @@ def __init__( **kwargs ): """ - A base class for imgui windows displayed on one of the four edges of a Figure + A base class for imgui windows displayed at one of the four edges of a Figure Parameters ---------- @@ -108,7 +109,7 @@ def __init__( self._x, self._y, self._width, self._height = self.get_rect() - self._figure.canvas.add_event_handler(self.set_rect, "resize") + self._figure.canvas.add_event_handler(self._set_rect, "resize") @property def size(self) -> int | None: @@ -123,30 +124,35 @@ def size(self, value): @property def location(self) -> str: + """location of the window""" return self._location @property def x(self) -> int: + """canvas x position of the window""" return self._x @property def y(self) -> int: + """canvas y position of the window""" return self._y @property def width(self) -> int: + """with the window""" return self._width @property def height(self) -> int: + """height of the window""" return self._height - def set_rect(self, *args): + def _set_rect(self, *args): self._x, self._y, self._width, self._height = self.get_rect() def get_rect(self) -> tuple[int, int, int, int]: """ - Get the rect that defines the area this GUI is drawn to + Compute the rect that defines the area this GUI is drawn to Returns ------- @@ -212,9 +218,27 @@ def draw_window(self): # end the window imgui.end() + def update(self): + """Implement your GUI here and it will be drawn within the window. See the GUI examples""" + raise NotImplementedError + class Popup(BaseGUI): def __init__(self, figure: Figure, *args, **kwargs): + """ + Base class for creating ImGUI popups within Figures + + Parameters + ---------- + figure: Figure + Figure instance + *args + any args to pass to subclass constructor + + **kwargs + any kwargs to pass to subclass constructor + """ + super().__init__() self._figure = figure @@ -223,10 +247,13 @@ def __init__(self, figure: Figure, *args, **kwargs): self._event_filter_names = set() def set_event_filter(self, name: str): + """Filter out events under the popup from being handled by pygfx renderer""" + # get popup window position & size x1, y1 = imgui.get_window_pos() width, height = imgui.get_window_size() x2, y2 = x1 + width, y1 + height + # add or modify event filter if name not in self._figure.renderer.event_filters.keys(): self._figure.renderer.event_filters[name] = np.array( [[x1 - 1, y1 - 1], [x2 + 4, y2 + 4]] @@ -240,5 +267,6 @@ def set_event_filter(self, name: str): self._event_filter_names.add(name) def clear_event_filters(self): + """clear event filters when the popup is not shown""" for name in self._event_filter_names: self._figure.renderer.event_filters[name][:] = [-1, -1], [-1, -1] From baa659738225f901a97c2ab9cbd17e883aee48c9 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 02:55:58 -0400 Subject: [PATCH 087/176] docstrings --- fastplotlib/layouts/_figure.py | 3 +++ fastplotlib/ui/_base.py | 6 +++++ fastplotlib/ui/_subplot_toolbar.py | 13 +++++++--- .../ui/right_click_menus/_colormap_picker.py | 26 ++++++++++++++++--- .../ui/right_click_menus/_standard_menu.py | 20 ++++++++++++-- 5 files changed, 60 insertions(+), 8 deletions(-) diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index cfcd8a563..77e7d6553 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -607,6 +607,9 @@ def export(self, uri: str | Path | bytes, **kwargs): return iio.imwrite(uri, snapshot, **kwargs) + def open_popup(self, *args, **kwargs): + warn("popups only supported by ImguiFigure") + def _get_iterator(self): return product(range(self.shape[0]), range(self.shape[1])) diff --git a/fastplotlib/ui/_base.py b/fastplotlib/ui/_base.py index a9a4ed9f4..70a6dfe29 100644 --- a/fastplotlib/ui/_base.py +++ b/fastplotlib/ui/_base.py @@ -246,6 +246,8 @@ def __init__(self, figure: Figure, *args, **kwargs): self._event_filter_names = set() + self.is_open = False + def set_event_filter(self, name: str): """Filter out events under the popup from being handled by pygfx renderer""" # get popup window position & size @@ -270,3 +272,7 @@ def clear_event_filters(self): """clear event filters when the popup is not shown""" for name in self._event_filter_names: self._figure.renderer.event_filters[name][:] = [-1, -1], [-1, -1] + + def open(self, pos: tuple[int, int], *args, **kwargs): + """implement in subclass""" + raise NotImplementedError diff --git a/fastplotlib/ui/_subplot_toolbar.py b/fastplotlib/ui/_subplot_toolbar.py index 8c1cf07fa..6c1a81f73 100644 --- a/fastplotlib/ui/_subplot_toolbar.py +++ b/fastplotlib/ui/_subplot_toolbar.py @@ -6,14 +6,19 @@ class SubplotToolbar(Window): def __init__(self, subplot: Subplot, fa_icons: imgui.ImFont): + """ + Subplot toolbar shown below all subplots + """ super().__init__() self._subplot = subplot self._fa_icons = fa_icons def update(self): + # get subplot rect x, y, width, height = self._subplot.get_rect() + # place the toolbar window below the subplot pos = (x, y + height) imgui.set_next_window_size((width, 0)) @@ -22,11 +27,11 @@ def update(self): imgui.begin(f"Toolbar-{self._subplot.position}", p_open=None, flags=flags) + # icons for buttons imgui.push_font(self._fa_icons) - imgui.push_id( - self._id_counter - ) # push ID to prevent conflict between multiple figs with same UI + # push ID to prevent conflict between multiple figs with same UI + imgui.push_id(self._id_counter) with imgui_ctx.begin_horizontal(f"toolbar-{self._subplot.position}"): # autoscale button if imgui.button(fa.ICON_FA_MAXIMIZE): @@ -61,6 +66,8 @@ def update(self): if imgui.is_item_hovered(0): imgui.set_tooltip("maintain aspect") + # pop id when all UI has been written to window imgui.pop_id() + # end window imgui.end() diff --git a/fastplotlib/ui/right_click_menus/_colormap_picker.py b/fastplotlib/ui/right_click_menus/_colormap_picker.py index edc9c2c1f..19f6e7b9c 100644 --- a/fastplotlib/ui/right_click_menus/_colormap_picker.py +++ b/fastplotlib/ui/right_click_menus/_colormap_picker.py @@ -18,12 +18,12 @@ ] -# TODO: create and upload textures only once per Figure class ColormapPicker(Popup): + """Colormap picker menu popup tool""" + # name used to trigger this popup after it has been registered with a Figure name = "colormap-picker" def __init__(self, figure): - # TODO: we actually don't need figure for this, maybe another simpler base class for popups? super().__init__(figure=figure, fa_icons=None) self.renderer = self._figure.renderer @@ -89,6 +89,21 @@ def _create_texture_and_upload(self, data: np.ndarray) -> tuple[int, GPUTexture] return id_texture, texture def open(self, pos: tuple[int, int], lut_tool): + """ + Request that the popup be opened on the next render cycle + + Parameters + ---------- + pos: int, int + (x, y) position + + lut_tool: HistogramLUTTool + instance of the LUT tool + + Returns + ------- + + """ self._lut_tool = lut_tool self._pos = pos @@ -96,6 +111,7 @@ def open(self, pos: tuple[int, int], lut_tool): self._open_new = True def close(self): + """cleanup after popup has closed""" self._lut_tool = None self._open_new = False self._pos = -1, -1 @@ -129,17 +145,21 @@ def update(self): imgui.open_popup("cmap-picker") if imgui.begin_popup("cmap-picker"): + self.is_open = True + + # event filter so click events in the menu aren't propagated down to pygfx self.set_event_filter("cmap-picker-filter") + # make the cmap image height the same as the text height self._texture_height = ( self.imgui_renderer.backend.io.font_global_scale * imgui.get_font().font_size ) - 2 - self.is_open = True if imgui.menu_item("Reset vmin-vmax", None, False)[0]: self._lut_tool.image_graphic.reset_vmin_vmax() + # add all the cmap options for cmap_type in COLORMAP_NAMES.keys(): if cmap_type == "qualitative": continue diff --git a/fastplotlib/ui/right_click_menus/_standard_menu.py b/fastplotlib/ui/right_click_menus/_standard_menu.py index 82b130790..3a24d869b 100644 --- a/fastplotlib/ui/right_click_menus/_standard_menu.py +++ b/fastplotlib/ui/right_click_menus/_standard_menu.py @@ -20,15 +20,18 @@ def flip_axis(subplot: PlotArea, axis: str, flip: bool): class StandardRightClickMenu(Popup): + """Right click menu that is shown on subplots""" def __init__(self, figure, fa_icons): super().__init__(figure=figure, fa_icons=fa_icons) self._last_right_click_pos = None self._mouse_down: bool = False + # whether the right click menu is currently open or not self.is_open: bool = False def get_subplot(self) -> PlotArea | bool: + """get the subplot that a click occurred in""" if self._last_right_click_pos is None: return False @@ -37,27 +40,31 @@ def get_subplot(self) -> PlotArea | bool: return subplot def cleanup(self): + """called when the popup disappears""" self.clear_event_filters() self.is_open = False def update(self): if imgui.is_mouse_down(1) and not self._mouse_down: + # mouse button was pressed down, store this position self._mouse_down = True self._last_right_click_pos = imgui.get_mouse_pos() if imgui.is_mouse_released(1) and self._mouse_down: self._mouse_down = False - # mouse was not moved between down and up events + # open popup only if mouse was not moved between mouse_down and mouse_up events if self._last_right_click_pos == imgui.get_mouse_pos(): if self.get_subplot(): # open only if right click was inside a subplot imgui.open_popup(f"right-click-menu") + # TODO: call this just once when going from open -> closed state if not imgui.is_popup_open("right-click-menu"): self.cleanup() if imgui.begin_popup(f"right-click-menu"): + # set event filter so event in the popup region are not handled by pygfx.WgpuRenderer self.set_event_filter("right-click-menu") if not self.get_subplot(): @@ -73,9 +80,11 @@ def update(self): if name is None: name = self.get_subplot().position + # text label at the top of the menu imgui.text(f"subplot: {name}") imgui.separator() + # autoscale, center, maintain aspect if imgui.menu_item(f"Autoscale", None, False)[0]: self.get_subplot().auto_scale() @@ -89,6 +98,7 @@ def update(self): imgui.separator() + # toggles to flip axes cameras for axis in ["x", "y", "z"]: scale = getattr(self.get_subplot().camera.local, f"scale_{axis}") changed, flip = imgui.menu_item(f"Flip {axis} axis", None, scale < 0) @@ -98,6 +108,7 @@ def update(self): imgui.separator() + # toggles to show/hide the grid for plane in ["xy", "xz", "yz"]: grid = getattr(self.get_subplot().axes.grids, plane) visible = grid.visible @@ -108,6 +119,7 @@ def update(self): imgui.separator() + # camera FOV changed, fov = imgui.slider_float( "FOV", v=self.get_subplot().camera.fov, v_min=0.0, v_max=180.0 ) @@ -118,6 +130,9 @@ def update(self): # FOV between 0 and 1 is numerically unstable if 0 < fov < 1: fov = 1 + + # need to update FOV via controller, if FOV is directly set + # on the camera the controller will immediately set it back self.get_subplot().controller.update_fov( fov - self.get_subplot().camera.fov, animate=False, @@ -125,6 +140,7 @@ def update(self): imgui.separator() + # controller options if imgui.begin_menu("Controller"): self.set_event_filter("controller-menu") _, enabled = imgui.menu_item( @@ -145,7 +161,7 @@ def update(self): imgui.separator() imgui.text("Controller type:") - + # switching between different controllers for name, controller_type_iter in controller_types.items(): current_type = type(self.get_subplot().controller) From d6293b786eedab0c811c55823fcb022e97a10e12 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:23:30 -0400 Subject: [PATCH 088/176] add UI To docs --- docs/source/generate_api.py | 29 +++++++++++++++++++++++++++++ docs/source/index.rst | 1 + 2 files changed, 30 insertions(+) diff --git a/docs/source/generate_api.py b/docs/source/generate_api.py index 08458d7a4..9bd96b394 100644 --- a/docs/source/generate_api.py +++ b/docs/source/generate_api.py @@ -9,6 +9,7 @@ from fastplotlib.graphics import _features, selectors from fastplotlib import widgets from fastplotlib import utils +from fastplotlib import ui current_dir = Path(__file__).parent.resolve() @@ -19,6 +20,7 @@ GRAPHIC_FEATURES_DIR = API_DIR.joinpath("graphic_features") SELECTORS_DIR = API_DIR.joinpath("selectors") WIDGETS_DIR = API_DIR.joinpath("widgets") +UI_DIR = API_DIR.joinpath("ui") doc_sources = [ API_DIR, @@ -27,6 +29,7 @@ GRAPHIC_FEATURES_DIR, SELECTORS_DIR, WIDGETS_DIR, + UI_DIR, ] for source_dir in doc_sources: @@ -265,6 +268,32 @@ def main(): ) ############################################################################## + ui_classes = [ui.BaseGUI, ui.Window, ui.EdgeWindow, ui.Popup] + + ui_class_names = [cls.__name__ for cls in ui_classes] + + ui_class_names_str = "\n ".join([""] + ui_class_names) + + with open(UI_DIR.joinpath("index.rst"), "w") as f: + f.write( + f"UI Bases\n" + f"********\n" + f"\n" + f".. toctree::\n" + f" :maxdepth: 1\n" + f"{ui_class_names_str}\n" + ) + + for ui_cls in ui_classes: + generate_page( + page_name=ui_cls.__name__, + classes=[ui_cls], + modules=["fastplotlib.ui"], + source_path=UI_DIR.joinpath(f"{ui_cls.__name__}.rst"), + ) + + ############################################################################## + utils_str = generate_functions_module(utils.functions, "fastplotlib.utils") with open(API_DIR.joinpath("utils.rst"), "w") as f: diff --git a/docs/source/index.rst b/docs/source/index.rst index 2b57406b7..25b60e79b 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -19,6 +19,7 @@ Welcome to fastplotlib's documentation! Graphics Graphic Features Selectors + UI Widgets Utils From 1594eca267a7d7a33949d4c0f0b008f430f3ab65 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:23:37 -0400 Subject: [PATCH 089/176] docs --- docs/source/api/layouts/figure.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/source/api/layouts/figure.rst b/docs/source/api/layouts/figure.rst index 16dd81a27..98e11c003 100644 --- a/docs/source/api/layouts/figure.rst +++ b/docs/source/api/layouts/figure.rst @@ -36,6 +36,7 @@ Methods Figure.clear Figure.close Figure.export + Figure.open_popup Figure.remove_animation Figure.render Figure.show From d0b0aa26ac3f6fee179b171ce18553aa581436c3 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:24:13 -0400 Subject: [PATCH 090/176] add UI to docs, more --- docs/source/api/ui/BaseGUI.rst | 30 ++++++++++++++++++++++++ docs/source/api/ui/EdgeWindow.rst | 38 +++++++++++++++++++++++++++++++ docs/source/api/ui/Popup.rst | 33 +++++++++++++++++++++++++++ docs/source/api/ui/Window.rst | 30 ++++++++++++++++++++++++ docs/source/api/ui/index.rst | 10 ++++++++ 5 files changed, 141 insertions(+) create mode 100644 docs/source/api/ui/BaseGUI.rst create mode 100644 docs/source/api/ui/EdgeWindow.rst create mode 100644 docs/source/api/ui/Popup.rst create mode 100644 docs/source/api/ui/Window.rst create mode 100644 docs/source/api/ui/index.rst diff --git a/docs/source/api/ui/BaseGUI.rst b/docs/source/api/ui/BaseGUI.rst new file mode 100644 index 000000000..788e1414a --- /dev/null +++ b/docs/source/api/ui/BaseGUI.rst @@ -0,0 +1,30 @@ +.. _api.BaseGUI: + +BaseGUI +******* + +======= +BaseGUI +======= +.. currentmodule:: fastplotlib.ui + +Constructor +~~~~~~~~~~~ +.. autosummary:: + :toctree: BaseGUI_api + + BaseGUI + +Properties +~~~~~~~~~~ +.. autosummary:: + :toctree: BaseGUI_api + + +Methods +~~~~~~~ +.. autosummary:: + :toctree: BaseGUI_api + + BaseGUI.update + diff --git a/docs/source/api/ui/EdgeWindow.rst b/docs/source/api/ui/EdgeWindow.rst new file mode 100644 index 000000000..5835ab847 --- /dev/null +++ b/docs/source/api/ui/EdgeWindow.rst @@ -0,0 +1,38 @@ +.. _api.EdgeWindow: + +EdgeWindow +********** + +========== +EdgeWindow +========== +.. currentmodule:: fastplotlib.ui + +Constructor +~~~~~~~~~~~ +.. autosummary:: + :toctree: EdgeWindow_api + + EdgeWindow + +Properties +~~~~~~~~~~ +.. autosummary:: + :toctree: EdgeWindow_api + + EdgeWindow.height + EdgeWindow.location + EdgeWindow.size + EdgeWindow.width + EdgeWindow.x + EdgeWindow.y + +Methods +~~~~~~~ +.. autosummary:: + :toctree: EdgeWindow_api + + EdgeWindow.draw_window + EdgeWindow.get_rect + EdgeWindow.update + diff --git a/docs/source/api/ui/Popup.rst b/docs/source/api/ui/Popup.rst new file mode 100644 index 000000000..a154e9ce9 --- /dev/null +++ b/docs/source/api/ui/Popup.rst @@ -0,0 +1,33 @@ +.. _api.Popup: + +Popup +***** + +===== +Popup +===== +.. currentmodule:: fastplotlib.ui + +Constructor +~~~~~~~~~~~ +.. autosummary:: + :toctree: Popup_api + + Popup + +Properties +~~~~~~~~~~ +.. autosummary:: + :toctree: Popup_api + + +Methods +~~~~~~~ +.. autosummary:: + :toctree: Popup_api + + Popup.clear_event_filters + Popup.open + Popup.set_event_filter + Popup.update + diff --git a/docs/source/api/ui/Window.rst b/docs/source/api/ui/Window.rst new file mode 100644 index 000000000..63c384261 --- /dev/null +++ b/docs/source/api/ui/Window.rst @@ -0,0 +1,30 @@ +.. _api.Window: + +Window +****** + +====== +Window +====== +.. currentmodule:: fastplotlib.ui + +Constructor +~~~~~~~~~~~ +.. autosummary:: + :toctree: Window_api + + Window + +Properties +~~~~~~~~~~ +.. autosummary:: + :toctree: Window_api + + +Methods +~~~~~~~ +.. autosummary:: + :toctree: Window_api + + Window.update + diff --git a/docs/source/api/ui/index.rst b/docs/source/api/ui/index.rst new file mode 100644 index 000000000..4f31e651a --- /dev/null +++ b/docs/source/api/ui/index.rst @@ -0,0 +1,10 @@ +UI Bases +******** + +.. toctree:: + :maxdepth: 1 + + BaseGUI + Window + EdgeWindow + Popup From 54db194080adc7a8a7438008fb845bdda6951407 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:24:44 -0400 Subject: [PATCH 091/176] UI section in docs gallery --- examples/desktop/guis/README.rst | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 examples/desktop/guis/README.rst diff --git a/examples/desktop/guis/README.rst b/examples/desktop/guis/README.rst new file mode 100644 index 000000000..e69de29bb From 41c9c68d4390f86b63b9414b531ffe9c1d9d48b4 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:25:40 -0400 Subject: [PATCH 092/176] docs gallery dir in conf --- docs/source/conf.py | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/source/conf.py b/docs/source/conf.py index 64c05b82c..8975ee76e 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,6 +59,7 @@ "../../examples/desktop/heatmap", "../../examples/desktop/misc", "../../examples/desktop/selectors", + "../../examples/desktop/ui" ] ), "ignore_pattern": r'__init__\.py', From 4583dba1bf97defb7a605cc17316a161225ff2b4 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:33:32 -0400 Subject: [PATCH 093/176] add imgui-bundle to setup.py --- setup.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index abebbb4c4..a0fffb29e 100644 --- a/setup.py +++ b/setup.py @@ -25,7 +25,8 @@ "sidecar", "imageio", "matplotlib", - "scikit-learn" + "scikit-learn", + "imgui-bundle", ], "notebook": [ "jupyterlab", @@ -45,6 +46,7 @@ "scikit-learn", "tqdm", "sidecar", + "imgui-bundle", ], "tests-desktop": [ "pytest<8.0.0", @@ -53,6 +55,7 @@ "scikit-learn", "tqdm", ], + "imgui": ["imgui-bundle"], } From 528523ee4356634d6922959eba9f86435401273d Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 03:35:05 -0400 Subject: [PATCH 094/176] black --- fastplotlib/layouts/__init__.py | 1 + fastplotlib/layouts/_figure.py | 5 ++++- fastplotlib/layouts/_imgui_figure.py | 12 +++++++----- fastplotlib/layouts/_utils.py | 6 +++++- fastplotlib/ui/_base.py | 16 +++++++++------- .../ui/right_click_menus/_colormap_picker.py | 16 +++++++++------- .../ui/right_click_menus/_standard_menu.py | 1 + fastplotlib/widgets/image_widget/_sliders.py | 6 ++---- fastplotlib/widgets/image_widget/_widget.py | 2 +- 9 files changed, 39 insertions(+), 26 deletions(-) diff --git a/fastplotlib/layouts/__init__.py b/fastplotlib/layouts/__init__.py index 160dafedb..def988646 100644 --- a/fastplotlib/layouts/__init__.py +++ b/fastplotlib/layouts/__init__.py @@ -7,6 +7,7 @@ if IMGUI: from ._imgui_figure import ImguiFigure + Figure = ImguiFigure __all__ = ["Figure", "ImguiFigure"] else: diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 77e7d6553..4bb672df1 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -109,7 +109,9 @@ def __init__( else: subplot_names = None - canvas, renderer = make_canvas_and_renderer(canvas, renderer, canvas_kwargs={"size": size}) + canvas, renderer = make_canvas_and_renderer( + canvas, renderer, canvas_kwargs={"size": size} + ) if isinstance(cameras, str): # create the array representing the views for each subplot in the grid @@ -454,6 +456,7 @@ def show( if sidecar: from sidecar import Sidecar from IPython.display import display + self._sidecar = Sidecar(**sidecar_kwargs) self._output = self.canvas with self._sidecar: diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index a4486ef4f..898f386f6 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -45,7 +45,9 @@ def __init__( ): self._guis: dict[str, EdgeWindow] = {k: None for k in GUI_EDGES} - canvas, renderer = make_canvas_and_renderer(canvas, renderer, canvas_kwargs={"size": size}) + canvas, renderer = make_canvas_and_renderer( + canvas, renderer, canvas_kwargs={"size": size} + ) self._imgui_renderer = ImguiRenderer(renderer.device, canvas) super().__init__( @@ -85,7 +87,9 @@ def __init__( toolbar = SubplotToolbar(subplot=subplot, fa_icons=self._fa_icons) self._subplot_toolbars[subplot.position] = toolbar - self._right_click_menu = StandardRightClickMenu(figure=self, fa_icons=self._fa_icons) + self._right_click_menu = StandardRightClickMenu( + figure=self, fa_icons=self._fa_icons + ) self._popups: dict[str, Popup] = {} @@ -151,9 +155,7 @@ def add_gui(self, gui: EdgeWindow): ) if self.guis[location] is not None: - raise ValueError( - f"GUI already exists in the desired location: {location}" - ) + raise ValueError(f"GUI already exists in the desired location: {location}") self.guis[location] = gui diff --git a/fastplotlib/layouts/_utils.py b/fastplotlib/layouts/_utils.py index 31bc83082..ea44f6950 100644 --- a/fastplotlib/layouts/_utils.py +++ b/fastplotlib/layouts/_utils.py @@ -2,7 +2,11 @@ import pygfx from pygfx import WgpuRenderer, Texture, Renderer -from pygfx.renderers.wgpu.engine.renderer import EVENT_TYPE_MAP, PointerEvent, WheelEvent +from pygfx.renderers.wgpu.engine.renderer import ( + EVENT_TYPE_MAP, + PointerEvent, + WheelEvent, +) from wgpu.gui import WgpuCanvasBase diff --git a/fastplotlib/ui/_base.py b/fastplotlib/ui/_base.py index 70a6dfe29..2a330dd7a 100644 --- a/fastplotlib/ui/_base.py +++ b/fastplotlib/ui/_base.py @@ -31,19 +31,21 @@ def update(self): class Window(BaseGUI): """Base class for imgui windows drawn within Figures""" + pass class EdgeWindow(Window): def __init__( self, - figure: Figure, - size: int, - location: Literal["top", "bottom", "left", "right"], - title: str, - window_flags: int = imgui.WindowFlags_.no_collapse | imgui.WindowFlags_.no_resize, - *args, - **kwargs + figure: Figure, + size: int, + location: Literal["top", "bottom", "left", "right"], + title: str, + window_flags: int = imgui.WindowFlags_.no_collapse + | imgui.WindowFlags_.no_resize, + *args, + **kwargs, ): """ A base class for imgui windows displayed at one of the four edges of a Figure diff --git a/fastplotlib/ui/right_click_menus/_colormap_picker.py b/fastplotlib/ui/right_click_menus/_colormap_picker.py index 19f6e7b9c..5a14705c7 100644 --- a/fastplotlib/ui/right_click_menus/_colormap_picker.py +++ b/fastplotlib/ui/right_click_menus/_colormap_picker.py @@ -8,18 +8,20 @@ from wgpu import GPUTexture from .. import Popup -from ...utils.functions import COLORMAP_NAMES, SEQUENTIAL_CMAPS, CYCLIC_CMAPS, DIVERGING_CMAPS, MISC_CMAPS +from ...utils.functions import ( + COLORMAP_NAMES, + SEQUENTIAL_CMAPS, + CYCLIC_CMAPS, + DIVERGING_CMAPS, + MISC_CMAPS, +) -all_cmaps = [ - *SEQUENTIAL_CMAPS, - *CYCLIC_CMAPS, - *DIVERGING_CMAPS, - *MISC_CMAPS -] +all_cmaps = [*SEQUENTIAL_CMAPS, *CYCLIC_CMAPS, *DIVERGING_CMAPS, *MISC_CMAPS] class ColormapPicker(Popup): """Colormap picker menu popup tool""" + # name used to trigger this popup after it has been registered with a Figure name = "colormap-picker" diff --git a/fastplotlib/ui/right_click_menus/_standard_menu.py b/fastplotlib/ui/right_click_menus/_standard_menu.py index 3a24d869b..71e8df632 100644 --- a/fastplotlib/ui/right_click_menus/_standard_menu.py +++ b/fastplotlib/ui/right_click_menus/_standard_menu.py @@ -21,6 +21,7 @@ def flip_axis(subplot: PlotArea, axis: str, flip: bool): class StandardRightClickMenu(Popup): """Right click menu that is shown on subplots""" + def __init__(self, figure, fa_icons): super().__init__(figure=figure, fa_icons=fa_icons) diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index 8a0aa4fc6..a26ad8acb 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -31,9 +31,7 @@ def set_index(self, dim: str, index: int): self._playing[dim] = False return - self._image_widget.current_index = { - dim: min(index, max_index) - } + self._image_widget.current_index = {dim: min(index, max_index)} def update(self): new_index = dict() @@ -122,4 +120,4 @@ def update(self): if flag_index_changed: self._image_widget.current_index = new_index - self.size = int(imgui.get_window_height()) \ No newline at end of file + self.size = int(imgui.get_window_height()) diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index 22a30dfee..78efc76c5 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -539,7 +539,7 @@ def __init__( size=ui_size, location="bottom", title="ImageWidget Controls", - image_widget=self + image_widget=self, ) self.figure.add_gui(self._image_widget_sliders) From 7ff6fa9eeb6a7975bfaf5ba0ef0283ecf9cfdee0 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 2 Aug 2024 13:33:14 -0400 Subject: [PATCH 095/176] bugfix --- fastplotlib/layouts/_figure.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 4bb672df1..277d61353 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -461,6 +461,8 @@ def show( self._output = self.canvas with self._sidecar: return display(self.canvas) + self._output = self.canvas + return self._output elif self.canvas.__class__.__name__ == "QWgpuCanvas": self._output = self.canvas From 2c53fc145240a2fb533eca7d102aca4d395ae8e5 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 3 Aug 2024 03:33:48 -0400 Subject: [PATCH 096/176] basic imgui example --- examples/desktop/guis/imgui_basic.py | 85 +++++++++++++++++++++++++++- 1 file changed, 83 insertions(+), 2 deletions(-) diff --git a/examples/desktop/guis/imgui_basic.py b/examples/desktop/guis/imgui_basic.py index 3e2db1d27..74438ecef 100644 --- a/examples/desktop/guis/imgui_basic.py +++ b/examples/desktop/guis/imgui_basic.py @@ -1,4 +1,85 @@ -# click button to change cmap of lines! +""" +ImGUI Basics +============ -# interactive fourier and reconstruction of signal +Basic examples demonstrating how to use imgui in fastplotlib +""" +# test_example = true +# sphinx_gallery_pygfx_docs = 'screenshot' + +import numpy as np +import fastplotlib as fpl + +# subclass from EdgeWindow to make a custom ImGUI Window to place inside the figure! +from fastplotlib.ui import EdgeWindow +from imgui_bundle import imgui + +# make some initial data +np.random.seed(0) + +xs = np.linspace(0, np.pi * 10, 100) +ys = np.sin(xs) + np.random.normal(scale=1) +data = np.column_stack([xs, ys]) + + +figure = fpl.Figure() + +figure[0, 0].add_line(data, colors="r", name="sine-wave", uniform_color=True) + + +class ImguiExample(EdgeWindow): + def __init__(self, figure, size, location, title): + super().__init__(figure=figure, size=size, location=location, title=title) + + # wave amplitude + self._amplitude = 1 + + # sigma for gaussian noise + self._sigma = 0.1 + + def update(self): + line = figure[0, 0]["sine-wave"] + # get the current line RGB values + rgb_color = line.colors[:-1] + + # make color picker + changed_color, rgb = imgui.color_picker3("color", col=rgb_color) + + # get current line color alpha value + alpha = line.colors[-1] + changed_alpha, new_alpha = imgui.slider_float("alpha", v=alpha, v_min=0.0, v_max=1.0) + + if changed_color | changed_alpha: + # set new color along with alpha + line.colors = [*rgb, new_alpha] + + # example with a slider, you can also use input_float + changed, amplitude = imgui.slider_float("amplitude", v=self._amplitude, v_max=10, v_min=0.1) + if changed: + # set y values + self._amplitude = amplitude + line.data[:, 1] = np.sin(xs) * self._amplitude + + changed, thickness = imgui.slider_float("thickness", v=line.thickness, v_max=50.0, v_min=2.0) + if changed: + line.thickness = thickness + + changed, sigma = imgui.slider_float("noise-sigma", v=self._sigma, v_max=1.0, v_min=0.0) + if changed: + self._sigma = sigma + line.data[:, 1] = (np.sin(xs) * self._amplitude) + np.random.normal(scale=self._sigma, size=100) + + +gui = ImguiExample(figure, size=250, location="right", title="Imgui Window") + +figure.add_gui(gui) + +figure.show() + + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() From 2c06433c60b48e8d689286d2a26de761594463b6 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 3 Aug 2024 20:33:46 -0400 Subject: [PATCH 097/176] finish basic custom imgui example --- examples/desktop/guis/imgui_basic.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/examples/desktop/guis/imgui_basic.py b/examples/desktop/guis/imgui_basic.py index 74438ecef..f5f2cc3d5 100644 --- a/examples/desktop/guis/imgui_basic.py +++ b/examples/desktop/guis/imgui_basic.py @@ -2,7 +2,9 @@ ImGUI Basics ============ -Basic examples demonstrating how to use imgui in fastplotlib +Basic examples demonstrating how to use imgui in fastplotlib. + +See the imgui docs for extensive examples on how to create all UI elements: https://pyimgui.readthedocs.io/en/latest/reference/imgui.core.html#imgui.core.begin_combo """ # test_example = true @@ -19,12 +21,16 @@ np.random.seed(0) xs = np.linspace(0, np.pi * 10, 100) -ys = np.sin(xs) + np.random.normal(scale=1) +ys = np.sin(xs) + np.random.normal(scale=0.1, size=100) data = np.column_stack([xs, ys]) -figure = fpl.Figure() +figure = fpl.Figure(size=(700, 560)) + +# make some scatter points at every 10th point +figure[0, 0].add_scatter(data[::10], colors="cyan", sizes=15, name="sine-scatter", uniform_color=True) +# place a line above the scatter figure[0, 0].add_line(data, colors="r", name="sine-wave", uniform_color=True) From 1388a921e05ccb7e146c0fbd599cc8f9f22baa57 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 3 Aug 2024 20:34:30 -0400 Subject: [PATCH 098/176] start with zero noise so screenshots always match --- examples/desktop/guis/imgui_basic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/desktop/guis/imgui_basic.py b/examples/desktop/guis/imgui_basic.py index f5f2cc3d5..6bf5cc2a4 100644 --- a/examples/desktop/guis/imgui_basic.py +++ b/examples/desktop/guis/imgui_basic.py @@ -21,7 +21,7 @@ np.random.seed(0) xs = np.linspace(0, np.pi * 10, 100) -ys = np.sin(xs) + np.random.normal(scale=0.1, size=100) +ys = np.sin(xs) + np.random.normal(scale=0.0, size=100) data = np.column_stack([xs, ys]) From 749b41a3204af4d15cfcb726d75ca1af7519696d Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 3 Aug 2024 21:00:31 -0400 Subject: [PATCH 099/176] reset button --- examples/desktop/guis/imgui_basic.py | 49 +++++++++++++++++++++------- 1 file changed, 37 insertions(+), 12 deletions(-) diff --git a/examples/desktop/guis/imgui_basic.py b/examples/desktop/guis/imgui_basic.py index 6bf5cc2a4..b92cfe182 100644 --- a/examples/desktop/guis/imgui_basic.py +++ b/examples/desktop/guis/imgui_basic.py @@ -25,56 +25,81 @@ data = np.column_stack([xs, ys]) +# make a figure figure = fpl.Figure(size=(700, 560)) # make some scatter points at every 10th point figure[0, 0].add_scatter(data[::10], colors="cyan", sizes=15, name="sine-scatter", uniform_color=True) # place a line above the scatter -figure[0, 0].add_line(data, colors="r", name="sine-wave", uniform_color=True) +figure[0, 0].add_line(data, thickness=3, colors="r", name="sine-wave", uniform_color=True) class ImguiExample(EdgeWindow): def __init__(self, figure, size, location, title): super().__init__(figure=figure, size=size, location=location, title=title) + # this UI will modify the line + self._line = self._figure[0, 0]["sine-wave"] + # set the default values # wave amplitude self._amplitude = 1 # sigma for gaussian noise - self._sigma = 0.1 + self._sigma = 0.0 def update(self): - line = figure[0, 0]["sine-wave"] - # get the current line RGB values - rgb_color = line.colors[:-1] + # the UI will be used to modify the line + self._line = figure[0, 0]["sine-wave"] + # get the current line RGB values + rgb_color = self._line.colors[:-1] # make color picker changed_color, rgb = imgui.color_picker3("color", col=rgb_color) # get current line color alpha value - alpha = line.colors[-1] + alpha = self._line.colors[-1] + # make float slider changed_alpha, new_alpha = imgui.slider_float("alpha", v=alpha, v_min=0.0, v_max=1.0) + # if RGB or alpha changed if changed_color | changed_alpha: # set new color along with alpha - line.colors = [*rgb, new_alpha] + self._line.colors = [*rgb, new_alpha] - # example with a slider, you can also use input_float + # example of a slider, you can also use input_float changed, amplitude = imgui.slider_float("amplitude", v=self._amplitude, v_max=10, v_min=0.1) if changed: # set y values self._amplitude = amplitude - line.data[:, 1] = np.sin(xs) * self._amplitude + self._set_data() - changed, thickness = imgui.slider_float("thickness", v=line.thickness, v_max=50.0, v_min=2.0) + # slider for thickness + changed, thickness = imgui.slider_float("thickness", v=self._line.thickness, v_max=50.0, v_min=2.0) if changed: - line.thickness = thickness + self._line.thickness = thickness + # slider for gaussian noise changed, sigma = imgui.slider_float("noise-sigma", v=self._sigma, v_max=1.0, v_min=0.0) if changed: self._sigma = sigma - line.data[:, 1] = (np.sin(xs) * self._amplitude) + np.random.normal(scale=self._sigma, size=100) + self._set_data() + + # reset button + if imgui.button("reset"): + # reset line properties + self._line.colors = (1, 0, 0, 1) + self._line.thickness = 3 + + # reset the data params + self._amplitude = 1.0 + self._sigma = 0.0 + + # reset the data values for the line + self._set_data() + + def _set_data(self): + self._line.data[:, 1] = (np.sin(xs) * self._amplitude) + np.random.normal(scale=self._sigma, size=100) gui = ImguiExample(figure, size=250, location="right", title="Imgui Window") From da452601ce6442d5eca15c82aec25102b48b5451 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 3 Aug 2024 21:03:43 -0400 Subject: [PATCH 100/176] comments --- examples/desktop/guis/imgui_basic.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/examples/desktop/guis/imgui_basic.py b/examples/desktop/guis/imgui_basic.py index b92cfe182..494468083 100644 --- a/examples/desktop/guis/imgui_basic.py +++ b/examples/desktop/guis/imgui_basic.py @@ -102,8 +102,15 @@ def _set_data(self): self._line.data[:, 1] = (np.sin(xs) * self._amplitude) + np.random.normal(scale=self._sigma, size=100) -gui = ImguiExample(figure, size=250, location="right", title="Imgui Window") - +# make GUI instance +gui = ImguiExample( + figure, # the figure this GUI instance should live inside + size=250, # width or height of the GUI window within the figure + location="right", # the edge to place this window at + title="Imgui Window", # window title +) + +# add it to the figure figure.add_gui(gui) figure.show() From 6c02522cc3cb7ab2d1e1d61ae14b77f89991a0ab Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 29 Aug 2024 00:59:57 +0200 Subject: [PATCH 101/176] plain Figure.get_pygfx_render_area() --- fastplotlib/layouts/_figure.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 277d61353..8c1e97bee 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -491,6 +491,20 @@ def show( def close(self): self._output.close() + if self._sidecar: + self._sidecar.close() + + def get_pygfx_render_area(self, *args) -> tuple[int, int, int, int]: + """ + Get rect for the portion of the canvas that the pygfx renderer draws to + + Returns + ------- + tuple[int, int, int, int] + x_pos, y_pos, width, height + + """ + return 0, 0, *self.canvas.get_logical_size() def _call_animate_functions(self, funcs: list[callable]): for fn in funcs: From bf96bccdca99af6eab5aad16e853030f1dcb8336 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 17 Sep 2024 21:50:53 -0400 Subject: [PATCH 102/176] add get_pygfx_render_area() to basic Figure --- fastplotlib/layouts/_figure.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 277d61353..1f151998c 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -615,6 +615,22 @@ def export(self, uri: str | Path | bytes, **kwargs): def open_popup(self, *args, **kwargs): warn("popups only supported by ImguiFigure") + def get_pygfx_render_area(self, *args) -> tuple[int, int, int, int]: + """ + Fet rect for the portion of the canvas that the pygfx renderer draws to, + i.e. non-imgui, part of canvas + + Returns + ------- + tuple[int, int, int, int] + x_pos, y_pos, width, height + + """ + + width, height = self.canvas.get_logical_size() + + return 0, 0, width, height + def _get_iterator(self): return product(range(self.shape[0]), range(self.shape[1])) From 1c823e5735616b94bc4f3d1174d3df5d1258d49e Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 17 Sep 2024 21:55:47 -0400 Subject: [PATCH 103/176] option to use basic Figure even if imgui installed --- fastplotlib/__init__.py | 9 ++++++++- fastplotlib/layouts/__init__.py | 5 ++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/fastplotlib/__init__.py b/fastplotlib/__init__.py index a40b59149..a85de93c2 100644 --- a/fastplotlib/__init__.py +++ b/fastplotlib/__init__.py @@ -6,7 +6,14 @@ from .graphics.utils import pause_events from .legends import * from .tools import * -from .layouts import * + +from .layouts import IMGUI + +if IMGUI: + # default to imgui figure if imgui_bundle is installed + from .layouts import ImguiFigure as Figure +else: + from .layouts import Figure from .widgets import ImageWidget from .utils import config, enumerate_adapters, select_adapter, print_wgpu_report diff --git a/fastplotlib/layouts/__init__.py b/fastplotlib/layouts/__init__.py index def988646..4a4f45174 100644 --- a/fastplotlib/layouts/__init__.py +++ b/fastplotlib/layouts/__init__.py @@ -1,3 +1,5 @@ +from ._figure import Figure + try: import imgui_bundle except ImportError: @@ -8,9 +10,6 @@ if IMGUI: from ._imgui_figure import ImguiFigure - Figure = ImguiFigure __all__ = ["Figure", "ImguiFigure"] else: - from ._figure import Figure - __all__ = ["Figure"] From 909dec6037df89e14dfc84a66e420c0fe9669b6e Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 17 Sep 2024 22:49:43 -0400 Subject: [PATCH 104/176] image widget examples in regular examples --- .../{image => image_widget}/image_widget.py | 7 +++ .../desktop/image_widget/image_widget_grid.py | 28 ++++++++++++ .../image_widget/image_widget_single_video.py | 43 +++++++++++++++++++ .../image_widget_videos.py} | 10 +++-- 4 files changed, 85 insertions(+), 3 deletions(-) rename examples/desktop/{image => image_widget}/image_widget.py (69%) create mode 100644 examples/desktop/image_widget/image_widget_grid.py create mode 100644 examples/desktop/image_widget/image_widget_single_video.py rename examples/desktop/{image/image_widget_video.py => image_widget/image_widget_videos.py} (66%) diff --git a/examples/desktop/image/image_widget.py b/examples/desktop/image_widget/image_widget.py similarity index 69% rename from examples/desktop/image/image_widget.py rename to examples/desktop/image_widget/image_widget.py index 265c74b7e..5ec8d08d2 100644 --- a/examples/desktop/image/image_widget.py +++ b/examples/desktop/image_widget/image_widget.py @@ -15,6 +15,13 @@ iw = fpl.ImageWidget(data=a, cmap="viridis", figure_kwargs={"size": (700, 560)}) iw.show() +# Access ImageGraphics managed by the image widget +iw.figure[0, 0]["image_widget_managed"].data[:50, :50] = 0 +iw.figure[0, 0]["image_widget_managed"].cmap = "gnuplot2" + +# another way to access the image widget managed ImageGraphics +iw.managed_graphics[0].data[450:, 450:] = 255 + figure = iw.figure # NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively diff --git a/examples/desktop/image_widget/image_widget_grid.py b/examples/desktop/image_widget/image_widget_grid.py new file mode 100644 index 000000000..3c11bdc36 --- /dev/null +++ b/examples/desktop/image_widget/image_widget_grid.py @@ -0,0 +1,28 @@ +""" +Image widget grid +================= + +Example showing how to view multiple images in an ImageWidget +""" + +import numpy as np +import fastplotlib as fpl +import imageio.v3 as iio + + +img1 = iio.imread("imageio:camera.png") +img2 = iio.imread("imageio:astronaut.png") +img3 = iio.imread("imageio:chelsea.png") +img4 = iio.imread("imageio:wikkie.png") + +iw = fpl.ImageWidget([img1, img2, img3, img4], rgb=[True, False, True, True]) +iw.show() + +figure = iw.figure + + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() diff --git a/examples/desktop/image_widget/image_widget_single_video.py b/examples/desktop/image_widget/image_widget_single_video.py new file mode 100644 index 000000000..3db1d050c --- /dev/null +++ b/examples/desktop/image_widget/image_widget_single_video.py @@ -0,0 +1,43 @@ +""" +Image widget Video +================== + +Example showing how to scroll through one or more videos using the ImageWidget +""" + +# test_example = true +# sphinx_gallery_pygfx_docs = 'screenshot' + +import fastplotlib as fpl +import imageio.v3 as iio +import numpy as np + + +movie = iio.imread("imageio:cockatoo.mp4") + +iw_movie = fpl.ImageWidget( + data=movie, + rgb=[True] +) + +# ImageWidget supports setting window functions the `time` "t" or `volume` "z" dimension +# These can also be given as kwargs to `ImageWidget` during instantiation +# to set a window function, give a dict in the form of {dim: (func, window_size)} +iw_movie.window_funcs = {"t": (np.mean, 13)} + +# change the winow size +iw_movie.window_funcs["t"].window_size = 33 + +# change the function +iw_movie.window_funcs["t"].func = np.max + +# or reset it +iw_movie.window_funcs = None + +figure = iw_movie.figure + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() diff --git a/examples/desktop/image/image_widget_video.py b/examples/desktop/image_widget/image_widget_videos.py similarity index 66% rename from examples/desktop/image/image_widget_video.py rename to examples/desktop/image_widget/image_widget_videos.py index 91f5d708b..cc9b5013e 100644 --- a/examples/desktop/image/image_widget_video.py +++ b/examples/desktop/image_widget/image_widget_videos.py @@ -1,6 +1,6 @@ """ -Image widget -============ +Image widget videos side by side +================================ Example showing how to scroll through one or more videos using the ImageWidget """ @@ -22,11 +22,15 @@ iw = fpl.ImageWidget( [random_data, cockatoo], rgb=[False, True], - figure_kwargs={"size": (900, 500)} + figure_kwargs={"size": (700, 560)} ) + iw.show() figure = iw.figure +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter if __name__ == "__main__": + print(__doc__) fpl.run() From 00eac731307ae20cf9ae610bb8f02566bd146512 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 17 Sep 2024 22:51:02 -0400 Subject: [PATCH 105/176] black, cleanup --- examples/desktop/image_widget/image_widget_grid.py | 1 - examples/desktop/image_widget/image_widget_single_video.py | 5 +---- examples/desktop/image_widget/image_widget_videos.py | 4 +--- 3 files changed, 2 insertions(+), 8 deletions(-) diff --git a/examples/desktop/image_widget/image_widget_grid.py b/examples/desktop/image_widget/image_widget_grid.py index 3c11bdc36..c1fcc1ca5 100644 --- a/examples/desktop/image_widget/image_widget_grid.py +++ b/examples/desktop/image_widget/image_widget_grid.py @@ -5,7 +5,6 @@ Example showing how to view multiple images in an ImageWidget """ -import numpy as np import fastplotlib as fpl import imageio.v3 as iio diff --git a/examples/desktop/image_widget/image_widget_single_video.py b/examples/desktop/image_widget/image_widget_single_video.py index 3db1d050c..e302b680f 100644 --- a/examples/desktop/image_widget/image_widget_single_video.py +++ b/examples/desktop/image_widget/image_widget_single_video.py @@ -15,10 +15,7 @@ movie = iio.imread("imageio:cockatoo.mp4") -iw_movie = fpl.ImageWidget( - data=movie, - rgb=[True] -) +iw_movie = fpl.ImageWidget(data=movie, rgb=[True]) # ImageWidget supports setting window functions the `time` "t" or `volume` "z" dimension # These can also be given as kwargs to `ImageWidget` during instantiation diff --git a/examples/desktop/image_widget/image_widget_videos.py b/examples/desktop/image_widget/image_widget_videos.py index cc9b5013e..ee6b495a9 100644 --- a/examples/desktop/image_widget/image_widget_videos.py +++ b/examples/desktop/image_widget/image_widget_videos.py @@ -20,9 +20,7 @@ random_data = np.random.rand(*cockatoo.shape[:-1]) iw = fpl.ImageWidget( -[random_data, cockatoo], - rgb=[False, True], - figure_kwargs={"size": (700, 560)} + [random_data, cockatoo], rgb=[False, True], figure_kwargs={"size": (700, 560)} ) iw.show() From d64e637f78e6c35badb5a8a9562712357e2b19a0 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 17 Sep 2024 23:05:47 -0400 Subject: [PATCH 106/176] image widget event when index changes --- fastplotlib/widgets/image_widget/_widget.py | 60 +++++++++++++++++---- 1 file changed, 51 insertions(+), 9 deletions(-) diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index 78efc76c5..148b42104 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -5,7 +5,7 @@ from wgpu.gui import WgpuCanvasBase -from ...layouts import Figure +from ... import Figure from ...graphics import ImageGraphic from ...utils import calculate_figure_shape from ...tools import HistogramLUTTool @@ -217,6 +217,10 @@ def current_index(self, index: dict[str, int]): frame = self._process_frame_apply(frame, i) ig.data = frame + # call any event handlers + for handler in self._current_index_changed_handlers: + handler(self.current_index) + @property def n_img_dims(self) -> list[int]: """ @@ -546,6 +550,8 @@ def __init__( self._initialized = True + self._current_index_changed_handlers = set() + @property def frame_apply(self) -> dict | None: return self._frame_apply @@ -747,14 +753,50 @@ def _process_frame_apply(self, array, data_ix) -> np.ndarray: return array - def _slider_value_changed(self, dimension: str, change: dict | int): - if self.block_sliders: - return - if isinstance(change, dict): - value = change["new"] - else: - value = change - self.current_index = {dimension: value} + def add_event_handler(self, handler: callable, event: str = "current_index"): + """ + Register an event handler. + + Currently the only event that ImageWidget supports is "current_index". This event is + emitted whenever the index of the ImageWidget changes. + + Parameters + ---------- + handler: callable + callback function, must take a dict as the only argument. This dict will be the `current_index` + + event: str, "current_index" + the only supported event is "current_index" + + Example + ------- + + .. code-block:: py + + def my_handler(index): + print(index) + # example prints: {"t": 100} if data has only time dimension + # "z" index will be another key if present in the data, ex: {"t": 100, "z": 5} + + # create an image widget + iw = ImageWidget(...) + + # add event handler + iw.add_event_handler(my_handler) + + """ + if event != "current_index": + raise ValueError("`current_index` is the only event supported by `ImageWidget`") + + self._current_index_changed_handlers.add(handler) + + def remove_event_handler(self, handler: callable): + """Remove a registered event handler""" + self._current_index_changed_handlers.remove(handler) + + def clear_event_handlers(self): + """Clear all registered event handlers""" + self._current_index_changed_handlers.clear() def reset_vmin_vmax(self): """ From 68adf039e18ae38560ac6caa2b5c50d7874f9552 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 17 Sep 2024 23:28:05 -0400 Subject: [PATCH 107/176] imgui toolbar can be hidden --- fastplotlib/layouts/_imgui_figure.py | 5 ++++- fastplotlib/layouts/_subplot.py | 16 ++++++++++++++-- 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index 898f386f6..b6375cef4 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -114,7 +114,10 @@ def render(self, draw=False): def _draw_imgui(self) -> imgui.ImDrawData: imgui.new_frame() - for toolbar in self._subplot_toolbars.ravel(): + for subplot, toolbar in zip(self._subplots.ravel(), self._subplot_toolbars.ravel()): + if not subplot.toolbar: + # if subplot.toolbar is False + continue toolbar.update() for gui in self.guis.values(): diff --git a/fastplotlib/layouts/_subplot.py b/fastplotlib/layouts/_subplot.py index 19de9f70c..2fae12008 100644 --- a/fastplotlib/layouts/_subplot.py +++ b/fastplotlib/layouts/_subplot.py @@ -86,6 +86,8 @@ def __init__( self._title_graphic: TextGraphic = None + self._toolbar = True + super(Subplot, self).__init__( parent=parent, position=position, @@ -137,6 +139,16 @@ def docks(self) -> dict: """ return self._docks + @property + def toolbar(self) -> bool: + """show/hide toolbar""" + return self._toolbar + + @toolbar.setter + def toolbar(self, visible: bool): + self._toolbar = bool(visible) + self.set_viewport_rect() + def render(self): self.axes.update_using_camera() super().render() @@ -194,7 +206,7 @@ def get_rect(self): width_subplot = (width_canvas_render / self.ncols) - self.spacing height_subplot = (height_canvas_render / self.nrows) - self.spacing - if self.parent.__class__.__name__ == "ImguiFigure": + if self.parent.__class__.__name__ == "ImguiFigure" and self.toolbar: height_subplot -= IMGUI_TOOLBAR_HEIGHT rect = np.array([x_pos, y_pos, width_subplot, height_subplot]) @@ -312,7 +324,7 @@ def get_rect(self, *args): else: raise ValueError("invalid position") - if self.parent.__class__.__name__ == "ImguiFigure": + if self.parent.__class__.__name__ == "ImguiFigure" and self.parent.toolbar: height_viewport -= IMGUI_TOOLBAR_HEIGHT return [ From 698f62bc08b0c852a2490e5601dd6ca94ceb44e3 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 17 Sep 2024 23:28:29 -0400 Subject: [PATCH 108/176] black --- fastplotlib/layouts/_imgui_figure.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fastplotlib/layouts/_imgui_figure.py b/fastplotlib/layouts/_imgui_figure.py index b6375cef4..3396c3d27 100644 --- a/fastplotlib/layouts/_imgui_figure.py +++ b/fastplotlib/layouts/_imgui_figure.py @@ -114,7 +114,9 @@ def render(self, draw=False): def _draw_imgui(self) -> imgui.ImDrawData: imgui.new_frame() - for subplot, toolbar in zip(self._subplots.ravel(), self._subplot_toolbars.ravel()): + for subplot, toolbar in zip( + self._subplots.ravel(), self._subplot_toolbars.ravel() + ): if not subplot.toolbar: # if subplot.toolbar is False continue From ab12115ce977d9683174b66f2cab9c3e296a11f9 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 17 Sep 2024 23:28:40 -0400 Subject: [PATCH 109/176] more black --- fastplotlib/widgets/image_widget/_widget.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fastplotlib/widgets/image_widget/_widget.py b/fastplotlib/widgets/image_widget/_widget.py index 148b42104..e40495be5 100644 --- a/fastplotlib/widgets/image_widget/_widget.py +++ b/fastplotlib/widgets/image_widget/_widget.py @@ -786,7 +786,9 @@ def my_handler(index): """ if event != "current_index": - raise ValueError("`current_index` is the only event supported by `ImageWidget`") + raise ValueError( + "`current_index` is the only event supported by `ImageWidget`" + ) self._current_index_changed_handlers.add(handler) From 63922a1ba9732f42c64df6facceea58cf0b85981 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 17 Sep 2024 23:29:40 -0400 Subject: [PATCH 110/176] update api docs --- docs/source/api/layouts/figure.rst | 1 + docs/source/api/layouts/subplot.rst | 1 + docs/source/api/widgets/ImageWidget.rst | 3 +++ 3 files changed, 5 insertions(+) diff --git a/docs/source/api/layouts/figure.rst b/docs/source/api/layouts/figure.rst index 98e11c003..790208aaa 100644 --- a/docs/source/api/layouts/figure.rst +++ b/docs/source/api/layouts/figure.rst @@ -36,6 +36,7 @@ Methods Figure.clear Figure.close Figure.export + Figure.get_pygfx_render_area Figure.open_popup Figure.remove_animation Figure.render diff --git a/docs/source/api/layouts/subplot.rst b/docs/source/api/layouts/subplot.rst index 0860096db..3de44222d 100644 --- a/docs/source/api/layouts/subplot.rst +++ b/docs/source/api/layouts/subplot.rst @@ -35,6 +35,7 @@ Properties Subplot.renderer Subplot.scene Subplot.selectors + Subplot.toolbar Subplot.viewport Methods diff --git a/docs/source/api/widgets/ImageWidget.rst b/docs/source/api/widgets/ImageWidget.rst index 14d284923..fbafd4723 100644 --- a/docs/source/api/widgets/ImageWidget.rst +++ b/docs/source/api/widgets/ImageWidget.rst @@ -37,7 +37,10 @@ Methods .. autosummary:: :toctree: ImageWidget_api + ImageWidget.add_event_handler + ImageWidget.clear_event_handlers ImageWidget.close + ImageWidget.remove_event_handler ImageWidget.reset_vmin_vmax ImageWidget.reset_vmin_vmax_frame ImageWidget.set_data From 2a0b21c7d76f55e1c3ba905e4e5b1835cd648da7 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Tue, 17 Sep 2024 23:34:20 -0400 Subject: [PATCH 111/176] doc --- examples/desktop/guis/image_widget_imgui.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/desktop/guis/image_widget_imgui.py b/examples/desktop/guis/image_widget_imgui.py index f48bd753e..38a5c72e1 100644 --- a/examples/desktop/guis/image_widget_imgui.py +++ b/examples/desktop/guis/image_widget_imgui.py @@ -1,6 +1,6 @@ """ -ImGUI with Image widget -======================= +ImGUI with ImageWidget +====================== Example showing how to write a custom GUI with imgui and use it with ImageWidget """ From a309757ac5ad5996d0364cb913e186b15ad0d2e6 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 18 Sep 2024 01:19:06 -0400 Subject: [PATCH 112/176] comments iw imgui sliders --- fastplotlib/widgets/image_widget/_sliders.py | 49 +++++++++++++++++--- 1 file changed, 43 insertions(+), 6 deletions(-) diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index a26ad8acb..6b042559e 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -10,33 +10,46 @@ def __init__(self, figure, size, location, title, image_widget): super().__init__(figure=figure, size=size, location=location, title=title) self._image_widget = image_widget + # whether or not a dimension is in play mode self._playing: dict[str, bool] = {"t": False, "z": False} - self._step_size = 1 - + # approximate framerate for playing self._fps: dict[str, int] = {"t": 20, "z": 20} + # framerate converted to frame time self._frame_time: dict[str, float] = {"t": 1 / 20, "z": 1 / 20} - # last timepoint a frame was displayed from a given dimension + # last timepoint that a frame was displayed from a given dimension self._last_frame_time: dict[str, float] = {"t": 0, "z": 0} self._loop = False def set_index(self, dim: str, index: int): + """set the current_index of the ImageWidget""" + + # make sure the max index for this dim is not exceeded max_index = self._image_widget._dims_max_bounds[dim] - 1 if index > max_index: if self._loop: + # loop back to index zero if looping is enabled index = 0 else: + # if looping not enabled, stop playing this dimension self._playing[dim] = False return + # set current_index self._image_widget.current_index = {dim: min(index, max_index)} def update(self): + """called on every render cycle to update the GUI elements""" + + # store the new index of the image widget ("t" and "z") new_index = dict() + + # flag if the index changed flag_index_changed = False + # reset vmin-vmax using full orig data imgui.push_font(self._fa_icons) if imgui.button(label=fa.ICON_FA_CIRCLE_HALF_STROKE + fa.ICON_FA_FILM): self._image_widget.reset_vmin_vmax() @@ -44,6 +57,7 @@ def update(self): if imgui.is_item_hovered(0): imgui.set_tooltip("reset contrast limits using full movie/stack") + # reset vmin-vmax using currently displayed ImageGraphic data imgui.push_font(self._fa_icons) imgui.same_line() if imgui.button(label=fa.ICON_FA_CIRCLE_HALF_STROKE): @@ -52,49 +66,68 @@ def update(self): if imgui.is_item_hovered(0): imgui.set_tooltip("reset contrast limits using current frame") + # time now now = perf_counter() + + # buttons and slider UI elements for each dim for dim in self._image_widget.slider_dims: imgui.push_id(f"{self._id_counter}_{dim}") imgui.push_font(self._fa_icons) if self._playing[dim]: + # show pause button if playing if imgui.button(label=fa.ICON_FA_PAUSE): + # if pause button clicked, then set playing to false self._playing[dim] = False + # if in play mode and enough time has elapsed w.r.t. the desired framerate, increment the index if now - self._last_frame_time[dim] >= self._frame_time[dim]: self.set_index(dim, self._image_widget.current_index[dim] + 1) self._last_frame_time[dim] = now else: + # we are not playing, so display play button if imgui.button(label=fa.ICON_FA_PLAY): + # if play button is clicked, set last frame time to 0 so that index increments on next render self._last_frame_time[dim] = 0 + # set playing to True since play button was clicked self._playing[dim] = True imgui.same_line() + # step back one frame button if imgui.button(label=fa.ICON_FA_BACKWARD_STEP) and not self._playing[dim]: self.set_index(dim, self._image_widget.current_index[dim] - 1) imgui.same_line() + # step forward one frame button if imgui.button(label=fa.ICON_FA_FORWARD_STEP) and not self._playing[dim]: self.set_index(dim, self._image_widget.current_index[dim] + 1) imgui.same_line() + # stop button if imgui.button(label=fa.ICON_FA_STOP): self._playing[dim] = False self._last_frame_time[dim] = 0 self.set_index(dim, 0) imgui.same_line() + # loop checkbox _, self._loop = imgui.checkbox(label=fa.ICON_FA_ROTATE, v=self._loop) - imgui.pop_font() + if imgui.is_item_hovered(0): + imgui.set_tooltip("loop playback") imgui.same_line() imgui.text("framerate :") imgui.same_line() imgui.set_next_item_width(100) - changed, value = imgui.input_int(label="fps", v=self._fps[dim], step_fast=5) - if changed: + # framerate int entry + fps_changed, value = imgui.input_int(label="fps", v=self._fps[dim], step_fast=5) + if imgui.is_item_hovered(0): + imgui.set_tooltip( + "framerate is approximate and less reliable as it approaches your monitor refresh rate" + ) + if fps_changed: if value < 1: value = 1 if value > 50: @@ -109,15 +142,19 @@ def update(self): imgui.same_line() # so that slider occupies full width imgui.set_next_item_width(self.width * 0.85) + + # slider for this dimension changed, index = imgui.slider_int(f"{dim}", v=val, v_min=0, v_max=vmax) new_index[dim] = index + # if the slider value changed for this dimension flag_index_changed |= changed imgui.pop_id() if flag_index_changed: + # if any slider dim changed set the new index of the image widget self._image_widget.current_index = new_index self.size = int(imgui.get_window_height()) From 20cbf83597cb740b3a5ef833f93c9da3f0ef1267 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 18 Sep 2024 01:19:17 -0400 Subject: [PATCH 113/176] comment --- fastplotlib/layouts/_subplot.py | 1 + 1 file changed, 1 insertion(+) diff --git a/fastplotlib/layouts/_subplot.py b/fastplotlib/layouts/_subplot.py index 2fae12008..e06671918 100644 --- a/fastplotlib/layouts/_subplot.py +++ b/fastplotlib/layouts/_subplot.py @@ -13,6 +13,7 @@ from ..graphics._axes import Axes +# number of pixels taken by the imgui toolbar when present IMGUI_TOOLBAR_HEIGHT = 39 From 5e91e756ca825d6f140f75407e9e176e12ceb0ce Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 18 Sep 2024 01:19:57 -0400 Subject: [PATCH 114/176] fix --- examples/desktop/image_widget/image_widget_grid.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/desktop/image_widget/image_widget_grid.py b/examples/desktop/image_widget/image_widget_grid.py index c1fcc1ca5..5d7e83b01 100644 --- a/examples/desktop/image_widget/image_widget_grid.py +++ b/examples/desktop/image_widget/image_widget_grid.py @@ -14,7 +14,7 @@ img3 = iio.imread("imageio:chelsea.png") img4 = iio.imread("imageio:wikkie.png") -iw = fpl.ImageWidget([img1, img2, img3, img4], rgb=[True, False, True, True]) +iw = fpl.ImageWidget([img1, img2, img3, img4], rgb=[False, True, True, True]) iw.show() figure = iw.figure From 3873de2dd39542b588bbaa5d45883b8b1c380d61 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 18 Sep 2024 01:28:27 -0400 Subject: [PATCH 115/176] comments --- fastplotlib/layouts/_subplot.py | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/fastplotlib/layouts/_subplot.py b/fastplotlib/layouts/_subplot.py index e06671918..9c3b174a9 100644 --- a/fastplotlib/layouts/_subplot.py +++ b/fastplotlib/layouts/_subplot.py @@ -180,8 +180,16 @@ def center_title(self): self.docks["top"].center_graphic(self._title_graphic, zoom=1.5) self._title_graphic.world_object.position_y = -3.5 - def get_rect(self): - """Returns the bounding box that defines the Subplot within the canvas.""" + def get_rect(self) -> np.ndarray: + """ + Returns the bounding box that defines the Subplot within the canvas. + + Returns + ------- + np.ndarray + x_position, y_position, width, height + + """ row_ix, col_ix = self.position x_start_render, y_start_render, width_canvas_render, height_canvas_render = ( @@ -208,6 +216,7 @@ def get_rect(self): height_subplot = (height_canvas_render / self.nrows) - self.spacing if self.parent.__class__.__name__ == "ImguiFigure" and self.toolbar: + # leave space for imgui toolbar height_subplot -= IMGUI_TOOLBAR_HEIGHT rect = np.array([x_pos, y_pos, width_subplot, height_subplot]) @@ -256,6 +265,14 @@ def size(self, s: int): self.set_viewport_rect() def get_rect(self, *args): + """ + Returns the bounding box that defines this dock area within the canvas. + + Returns + ------- + np.ndarray + x_position, y_position, width, height + """ if self.size == 0: self.viewport.rect = None return @@ -326,6 +343,7 @@ def get_rect(self, *args): raise ValueError("invalid position") if self.parent.__class__.__name__ == "ImguiFigure" and self.parent.toolbar: + # leave space for imgui toolbar height_viewport -= IMGUI_TOOLBAR_HEIGHT return [ From 60d3599dc29c1037c971dd8fd385ef34c0908456 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Wed, 18 Sep 2024 01:28:50 -0400 Subject: [PATCH 116/176] black --- fastplotlib/widgets/image_widget/_sliders.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index 6b042559e..ce4e8ee1a 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -122,7 +122,9 @@ def update(self): imgui.same_line() imgui.set_next_item_width(100) # framerate int entry - fps_changed, value = imgui.input_int(label="fps", v=self._fps[dim], step_fast=5) + fps_changed, value = imgui.input_int( + label="fps", v=self._fps[dim], step_fast=5 + ) if imgui.is_item_hovered(0): imgui.set_tooltip( "framerate is approximate and less reliable as it approaches your monitor refresh rate" From 283348bc90d867445f9e32986306ea7c58066910 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 00:43:35 -0400 Subject: [PATCH 117/176] update iw test nb w.r.t. imgui changes --- examples/notebooks/image_widget_test.ipynb | 61 +++++++++++++++------- 1 file changed, 41 insertions(+), 20 deletions(-) diff --git a/examples/notebooks/image_widget_test.ipynb b/examples/notebooks/image_widget_test.ipynb index aaf41f3e3..2c05db6b0 100644 --- a/examples/notebooks/image_widget_test.ipynb +++ b/examples/notebooks/image_widget_test.ipynb @@ -153,26 +153,33 @@ "outputs": [], "source": [ "# testing cell ignore\n", - "assert iw_movie.sliders[\"t\"].max == gray_movie.shape[0] - 1\n", - "assert iw_movie.sliders[\"t\"].min == 0\n", + "assert iw_movie._dims_max_bounds[\"t\"] == gray_movie.shape[0]\n", + "\n", "plot_test(\"image-widget-movie-single-0\", iw_movie.figure)\n", - "iw_movie.sliders[\"t\"].value = 50\n", + "\n", + "iw_movie.current_index = {\"t\": 50}\n", "plot_test(\"image-widget-movie-single-50\", iw_movie.figure)\n", - "iw_movie.sliders[\"t\"].value = 279\n", + "\n", + "iw_movie.current_index = {\"t\": 279}\n", "plot_test(\"image-widget-movie-single-279\", iw_movie.figure)\n", - "iw_movie.sliders[\"t\"].value = 0\n", + "\n", + "iw_movie.current_index = {\"t\": 0}\n", "plot_test(\"image-widget-movie-single-0-reset\", iw_movie.figure)\n", - "iw_movie.sliders[\"t\"].value = 50\n", + "\n", + "iw_movie.current_index = {\"t\": 50}\n", "iw_movie.window_funcs = {\"t\": (np.mean, 13)}\n", - "# testing cell ignore\n", + "\n", "plot_test(\"image-widget-movie-single-50-window-mean-13\", iw_movie.figure)\n", "iw_movie.window_funcs[\"t\"].window_size = 33\n", + "\n", "plot_test(\"image-widget-movie-single-50-window-mean-33\", iw_movie.figure)\n", "iw_movie.window_funcs[\"t\"].func = np.max\n", + "\n", "plot_test(\"image-widget-movie-single-50-window-max-33\", iw_movie.figure)\n", "iw_movie.window_funcs = None\n", + "\n", "plot_test(\"image-widget-movie-single-50-window-reset\", iw_movie.figure)\n", - "iw_movie.sliders[\"t\"].value = 0" + "iw_movie.current_index = {\"t\": 0}" ] }, { @@ -305,24 +312,31 @@ "outputs": [], "source": [ "# testing cell ignore\n", - "assert iw_zfish.sliders[\"t\"].max == zfish_data.shape[0] - 1\n", - "assert iw_zfish.sliders[\"t\"].min == 0\n", + "assert iw_zfish._dims_max_bounds[\"t\"] == zfish_data.shape[0]\n", + "\n", "plot_test(\"image-widget-zfish-grid-init-mean-window-5\", iw_zfish.figure)\n", - "iw_zfish.sliders[\"t\"].value = 50\n", + "\n", + "iw_zfish.current_index = {\"t\": 50}\n", "plot_test(\"image-widget-zfish-grid-frame-50-mean-window-5\", iw_zfish.figure)\n", + "\n", "iw_zfish.window_funcs[\"t\"].window_size = 13\n", "plot_test(\"image-widget-zfish-grid-frame-50-mean-window-13\", iw_zfish.figure)\n", + "\n", "iw_zfish.window_funcs = None\n", "plot_test(\"image-widget-zfish-grid-frame-50\", iw_zfish.figure)\n", - "iw_zfish.sliders[\"t\"].value = 99\n", + "\n", + "iw_zfish.current_index = {\"t\": 99}\n", "plot_test(\"image-widget-zfish-grid-frame-99\", iw_zfish.figure)\n", - "iw_zfish.sliders[\"t\"].value = 50\n", + "\n", + "iw_zfish.current_index = {\"t\": 50}\n", "iw_zfish.window_funcs = {\"t\": (np.max, 13)}\n", "plot_test(\"image-widget-zfish-grid-frame-50-max-window-13\", iw_zfish.figure)\n", + "\n", "iw_zfish.window_funcs = None\n", "iw_zfish.frame_apply = lambda frame: gaussian_filter(frame.astype(np.float32), sigma=3)\n", "iw_zfish.reset_vmin_vmax()\n", "plot_test(\"image-widget-zfish-grid-frame-50-frame-apply-gaussian\", iw_zfish.figure)\n", + "\n", "iw_zfish.frame_apply = None\n", "iw_zfish.reset_vmin_vmax()\n", "plot_test(\"image-widget-zfish-grid-frame-50-frame-apply-reset\", iw_zfish.figure)" @@ -405,24 +419,31 @@ "outputs": [], "source": [ "# same tests as with the figure\n", - "assert iw_z.sliders[\"t\"].max == zfish_data.shape[0] - 1\n", - "assert iw_z.sliders[\"t\"].min == 0\n", + "assert iw_z._dims_max_bounds[\"t\"] == zfish_data.shape[0]\n", + "\n", "plot_test(\"image-widget-zfish-init-mean-window-5\", iw_z.figure)\n", - "iw_z.sliders[\"t\"].value = 50\n", + "\n", + "iw_z.current_index = {\"t\": 50}\n", "plot_test(\"image-widget-zfish-frame-50-mean-window-5\", iw_z.figure)\n", + "\n", "iw_z.window_funcs[\"t\"].window_size = 13\n", "plot_test(\"image-widget-zfish-frame-50-mean-window-13\", iw_z.figure)\n", + "\n", "iw_z.window_funcs = None\n", "plot_test(\"image-widget-zfish-frame-50\", iw_z.figure)\n", - "iw_z.sliders[\"t\"].value = 99\n", + "\n", + "iw_z.current_index = {\"t\": 99}\n", "plot_test(\"image-widget-zfish-frame-99\", iw_z.figure)\n", - "iw_z.sliders[\"t\"].value = 50\n", + "\n", + "iw_z.current_index = {\"t\": 50}\n", "iw_z.window_funcs = {\"t\": (np.max, 13)}\n", "plot_test(\"image-widget-zfish-frame-50-max-window-13\", iw_z.figure)\n", + "\n", "iw_z.window_funcs = None\n", "iw_z.frame_apply = lambda frame: gaussian_filter(frame.astype(np.float32), sigma=3)\n", "iw_z.reset_vmin_vmax()\n", "plot_test(\"image-widget-zfish-frame-50-frame-apply-gaussian\", iw_z.figure)\n", + "\n", "iw_z.frame_apply = None\n", "iw_z.reset_vmin_vmax()\n", "plot_test(\"image-widget-zfish-frame-50-frame-apply-reset\", iw_z.figure)" @@ -476,7 +497,7 @@ "metadata": {}, "outputs": [], "source": [ - "iw_mixed_shapes.sliders[\"t\"].value = 50\n", + "iw_mixed_shapes.current_index = {\"t\": 50}\n", "plot_test(\"image-widget-zfish-mixed-rgb-cockatoo-frame-50\", iw_mixed_shapes.figure)\n", "\n", "# Set the data, changing the first array and also the size of the \"T\" slider\n", @@ -485,7 +506,7 @@ "\n", "# Check how a window function might work on the RGB data\n", "iw_mixed_shapes.window_funcs = {\"t\": (np.mean, 4)}\n", - "iw_mixed_shapes.sliders[\"t\"].value = 20\n", + "iw_mixed_shapes.current_index = {\"t\": 20}\n", "plot_test(\"image-widget-zfish-mixed-rgb-cockatoo-windowrgb\", iw_mixed_shapes.figure)" ] }, From 628bad5e0896f1ed059fd917ec8e603efdd76178 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 00:58:40 -0400 Subject: [PATCH 118/176] add iw dir to tests --- examples/tests/testutils.py | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/tests/testutils.py b/examples/tests/testutils.py index 2ea4742ea..5336a8cab 100644 --- a/examples/tests/testutils.py +++ b/examples/tests/testutils.py @@ -18,6 +18,7 @@ # examples live in themed sub-folders example_globs = [ "image/*.py", + "image_widget/*.py", "heatmap/*.py", "scatter/*.py", "line/*.py", From 84a8e6b549ec9f04c51623d0528a469b1f6aaf90 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 00:59:19 -0400 Subject: [PATCH 119/176] api docs --- docs/source/api/selectors/RectangleSelector.rst | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/source/api/selectors/RectangleSelector.rst b/docs/source/api/selectors/RectangleSelector.rst index b2dc40d2e..930e12c67 100644 --- a/docs/source/api/selectors/RectangleSelector.rst +++ b/docs/source/api/selectors/RectangleSelector.rst @@ -29,6 +29,7 @@ Properties RectangleSelector.name RectangleSelector.offset RectangleSelector.parent + RectangleSelector.right_click_menu RectangleSelector.rotation RectangleSelector.selection RectangleSelector.supported_events From ae97427e1a0e44118d22768740ce9c8b792cfb30 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 01:03:02 -0400 Subject: [PATCH 120/176] edit api docs stuff --- docs/source/api/layouts/figure.rst | 2 +- docs/source/api/layouts/imgui_figure.rst | 2 +- docs/source/generate_api.py | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/source/api/layouts/figure.rst b/docs/source/api/layouts/figure.rst index 790208aaa..17ee965b6 100644 --- a/docs/source/api/layouts/figure.rst +++ b/docs/source/api/layouts/figure.rst @@ -6,7 +6,7 @@ Figure ====== Figure ====== -.. currentmodule:: fastplotlib +.. currentmodule:: fastplotlib.layouts Constructor ~~~~~~~~~~~ diff --git a/docs/source/api/layouts/imgui_figure.rst b/docs/source/api/layouts/imgui_figure.rst index 1ab0780a6..38a546ae9 100644 --- a/docs/source/api/layouts/imgui_figure.rst +++ b/docs/source/api/layouts/imgui_figure.rst @@ -6,7 +6,7 @@ ImguiFigure =========== ImguiFigure =========== -.. currentmodule:: fastplotlib +.. currentmodule:: fastplotlib.layouts Constructor ~~~~~~~~~~~ diff --git a/docs/source/generate_api.py b/docs/source/generate_api.py index 9bd96b394..dbe1d8005 100644 --- a/docs/source/generate_api.py +++ b/docs/source/generate_api.py @@ -147,14 +147,14 @@ def main(): generate_page( page_name="Figure", classes=[fastplotlib.layouts._figure.Figure], - modules=["fastplotlib"], + modules=["fastplotlib.layouts"], source_path=LAYOUTS_DIR.joinpath("figure.rst"), ) generate_page( page_name="ImguiFigure", classes=[fastplotlib.layouts.ImguiFigure], - modules=["fastplotlib"], + modules=["fastplotlib.layouts"], source_path=LAYOUTS_DIR.joinpath("imgui_figure.rst"), ) From 2f356c09cbb961ddb8310faf89ad320b1605753b Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 01:06:21 -0400 Subject: [PATCH 121/176] readme to iw examples for docs --- examples/desktop/image_widget/README.rst | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 examples/desktop/image_widget/README.rst diff --git a/examples/desktop/image_widget/README.rst b/examples/desktop/image_widget/README.rst new file mode 100644 index 000000000..f445f7390 --- /dev/null +++ b/examples/desktop/image_widget/README.rst @@ -0,0 +1,2 @@ +ImageWidget Examples +==================== From b11aac9bde453682fbf1d769af011ec22bc01f29 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 01:10:54 -0400 Subject: [PATCH 122/176] docs conf.py --- docs/source/conf.py | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/source/conf.py b/docs/source/conf.py index 3bae0bb77..d8214d0a8 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -52,6 +52,7 @@ "subsection_order": ExplicitOrder( [ "../../examples/desktop/image", + "../../examples/desktop/image_widget", "../../examples/desktop/gridplot", "../../examples/desktop/line", "../../examples/desktop/line_collection", From 3036d5cb46bac7083f505ae7cb471fc739bc01c0 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 01:16:47 -0400 Subject: [PATCH 123/176] stuff to make sure gui examples render in docs --- docs/source/conf.py | 2 +- examples/desktop/guis/README.rst | 2 ++ examples/tests/testutils.py | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index d8214d0a8..cca43486e 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -60,7 +60,7 @@ "../../examples/desktop/heatmap", "../../examples/desktop/misc", "../../examples/desktop/selectors", - "../../examples/desktop/ui" + "../../examples/desktop/guis" ] ), "ignore_pattern": r'__init__\.py', diff --git a/examples/desktop/guis/README.rst b/examples/desktop/guis/README.rst index e69de29bb..9cbf4d424 100644 --- a/examples/desktop/guis/README.rst +++ b/examples/desktop/guis/README.rst @@ -0,0 +1,2 @@ +ImGUI for within-canvas GUIs +============================ diff --git a/examples/tests/testutils.py b/examples/tests/testutils.py index 5336a8cab..16677292c 100644 --- a/examples/tests/testutils.py +++ b/examples/tests/testutils.py @@ -26,6 +26,7 @@ "gridplot/*.py", "misc/*.py", "selectors/*.py" + "guis/*.py" ] From bf807fe684091dbdbcdc28eba078b68acc07b64a Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 01:20:38 -0400 Subject: [PATCH 124/176] image[pyav] for docs --- setup.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 38cf18da7..65707ad5f 100644 --- a/setup.py +++ b/setup.py @@ -22,7 +22,7 @@ "pandoc", "jupyterlab", "sidecar", - "imageio", + "imageio[pyav]", "matplotlib", "scikit-learn", "imgui-bundle", @@ -50,7 +50,7 @@ "tests-desktop": [ "pytest<8.0.0", "scipy", - "imageio", + "imageio[pyav]", "scikit-learn", "tqdm", ], From b89a194d00c7429dfa52da0222b503910f327739 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 01:29:51 -0400 Subject: [PATCH 125/176] fix iw movie example --- .../image_widget/image_widget_single_video.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/examples/desktop/image_widget/image_widget_single_video.py b/examples/desktop/image_widget/image_widget_single_video.py index e302b680f..f02aa1d4d 100644 --- a/examples/desktop/image_widget/image_widget_single_video.py +++ b/examples/desktop/image_widget/image_widget_single_video.py @@ -15,23 +15,25 @@ movie = iio.imread("imageio:cockatoo.mp4") -iw_movie = fpl.ImageWidget(data=movie, rgb=[True]) +iw = fpl.ImageWidget(movie, rgb=[True], figure_kwargs={"size": (700, 560)}) # ImageWidget supports setting window functions the `time` "t" or `volume` "z" dimension # These can also be given as kwargs to `ImageWidget` during instantiation # to set a window function, give a dict in the form of {dim: (func, window_size)} -iw_movie.window_funcs = {"t": (np.mean, 13)} +iw.window_funcs = {"t": (np.mean, 13)} -# change the winow size -iw_movie.window_funcs["t"].window_size = 33 +# change the window size +iw.window_funcs["t"].window_size = 33 # change the function -iw_movie.window_funcs["t"].func = np.max +iw.window_funcs["t"].func = np.max # or reset it -iw_movie.window_funcs = None +iw.window_funcs = None -figure = iw_movie.figure +iw.show() + +figure = iw.figure # NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively # please see our docs for using fastplotlib interactively in ipython and jupyter From 07cedc58956b153b3faf57f9ea662bb9da81679a Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 02:01:05 -0400 Subject: [PATCH 126/176] move stuff in docstring --- fastplotlib/ui/_base.py | 48 +++++++++++++++++++++-------------------- 1 file changed, 25 insertions(+), 23 deletions(-) diff --git a/fastplotlib/ui/_base.py b/fastplotlib/ui/_base.py index 2a330dd7a..4ca9fbeca 100644 --- a/fastplotlib/ui/_base.py +++ b/fastplotlib/ui/_base.py @@ -67,29 +67,31 @@ def __init__( window_flags: int window flag enum, valid flags are: - imgui.WindowFlags_.no_title_bar - imgui.WindowFlags_.no_resize - imgui.WindowFlags_.no_move - imgui.WindowFlags_.no_scrollbar - imgui.WindowFlags_.no_scroll_with_mouse - imgui.WindowFlags_.no_collapse - imgui.WindowFlags_.always_auto_resize - imgui.WindowFlags_.no_background - imgui.WindowFlags_.no_saved_settings - imgui.WindowFlags_.no_mouse_inputs - imgui.WindowFlags_.menu_bar - imgui.WindowFlags_.horizontal_scrollbar - imgui.WindowFlags_.no_focus_on_appearing - imgui.WindowFlags_.no_bring_to_front_on_focus - imgui.WindowFlags_.always_vertical_scrollbar - imgui.WindowFlags_.always_horizontal_scrollbar - imgui.WindowFlags_.no_nav_inputs - imgui.WindowFlags_.no_nav_focus - imgui.WindowFlags_.unsaved_document - imgui.WindowFlags_.no_docking - imgui.WindowFlags_.no_nav, - imgui.WindowFlags_.no_decoration - imgui.WindowFlags_.no_inputs + .. code-block:: py + + imgui.WindowFlags_.no_title_bar + imgui.WindowFlags_.no_resize + imgui.WindowFlags_.no_move + imgui.WindowFlags_.no_scrollbar + imgui.WindowFlags_.no_scroll_with_mouse + imgui.WindowFlags_.no_collapse + imgui.WindowFlags_.always_auto_resize + imgui.WindowFlags_.no_background + imgui.WindowFlags_.no_saved_settings + imgui.WindowFlags_.no_mouse_inputs + imgui.WindowFlags_.menu_bar + imgui.WindowFlags_.horizontal_scrollbar + imgui.WindowFlags_.no_focus_on_appearing + imgui.WindowFlags_.no_bring_to_front_on_focus + imgui.WindowFlags_.always_vertical_scrollbar + imgui.WindowFlags_.always_horizontal_scrollbar + imgui.WindowFlags_.no_nav_inputs + imgui.WindowFlags_.no_nav_focus + imgui.WindowFlags_.unsaved_document + imgui.WindowFlags_.no_docking + imgui.WindowFlags_.no_nav + imgui.WindowFlags_.no_decoration + imgui.WindowFlags_.no_inputs *args additional args for the GUI From b00fea690d500b55c7f3fcbc3ca9a678c1d905e6 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 02:01:26 -0400 Subject: [PATCH 127/176] black --- fastplotlib/utils/functions.py | 1 - 1 file changed, 1 deletion(-) diff --git a/fastplotlib/utils/functions.py b/fastplotlib/utils/functions.py index 9012d4e01..d93f09da3 100644 --- a/fastplotlib/utils/functions.py +++ b/fastplotlib/utils/functions.py @@ -7,7 +7,6 @@ from pygfx import Texture, Color - cmap_catalog = cmap_lib.Catalog() COLORMAPS = cmap_catalog.short_keys() From 6908dd25fabd9735b1040fd8e116afccfa6d49af Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 02:18:17 -0400 Subject: [PATCH 128/176] smaller vid example for iw --- examples/desktop/image_widget/image_widget_videos.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/examples/desktop/image_widget/image_widget_videos.py b/examples/desktop/image_widget/image_widget_videos.py index ee6b495a9..1dd6a0830 100644 --- a/examples/desktop/image_widget/image_widget_videos.py +++ b/examples/desktop/image_widget/image_widget_videos.py @@ -17,10 +17,12 @@ cockatoo = iio.imread("imageio:cockatoo.mp4") # make a random grayscale video, shape is [t, x, y] -random_data = np.random.rand(*cockatoo.shape[:-1]) +random_data = np.random.rand(cockatoo.shape[0], 100, 100) iw = fpl.ImageWidget( - [random_data, cockatoo], rgb=[False, True], figure_kwargs={"size": (700, 560)} + [random_data, cockatoo], + rgb=[False, True], + figure_kwargs={"size": (700, 560), "controller_ids": [[0, 1]]} # diff controllers, one video has much smaller dims ) iw.show() From c001747ca6725b838d85c296025f15b221d76504 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 02:18:47 -0400 Subject: [PATCH 129/176] delete other heatmap examples for now --- examples/desktop/heatmap/heatmap_cmap.py | 33 ----------------- examples/desktop/heatmap/heatmap_data.py | 35 ------------------- examples/desktop/heatmap/heatmap_square.py | 31 ---------------- examples/desktop/heatmap/heatmap_vmin_vmax.py | 33 ----------------- examples/desktop/heatmap/heatmap_wide.py | 30 ---------------- 5 files changed, 162 deletions(-) delete mode 100644 examples/desktop/heatmap/heatmap_cmap.py delete mode 100644 examples/desktop/heatmap/heatmap_data.py delete mode 100644 examples/desktop/heatmap/heatmap_square.py delete mode 100644 examples/desktop/heatmap/heatmap_vmin_vmax.py delete mode 100644 examples/desktop/heatmap/heatmap_wide.py diff --git a/examples/desktop/heatmap/heatmap_cmap.py b/examples/desktop/heatmap/heatmap_cmap.py deleted file mode 100644 index 8791741a7..000000000 --- a/examples/desktop/heatmap/heatmap_cmap.py +++ /dev/null @@ -1,33 +0,0 @@ -""" -Heatmap change cmap -=================== -Change the cmap of a heatmap -""" - - -# test_example = false -# sphinx_gallery_pygfx_docs = 'hidden' - -import fastplotlib as fpl -import numpy as np - -figure = fpl.Figure(size=(700, 560)) - -xs = np.linspace(0, 1_000, 10_000, dtype=np.float32) - -sine = np.sin(np.sqrt(xs)) - -data = np.vstack([sine * i for i in range(20_000)]) - -# plot the image data -img = figure[0, 0].add_image(data=data, name="heatmap") - -figure.show() - -img.cmap = "viridis" - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() diff --git a/examples/desktop/heatmap/heatmap_data.py b/examples/desktop/heatmap/heatmap_data.py deleted file mode 100644 index f524f5476..000000000 --- a/examples/desktop/heatmap/heatmap_data.py +++ /dev/null @@ -1,35 +0,0 @@ -""" -Heatmap change data -=================== -Change the data of a heatmap -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'hidden' - -import fastplotlib as fpl -import numpy as np - -figure = fpl.Figure(size=(700, 560)) - -xs = np.linspace(0, 1_000, 9_000, dtype=np.float32) - -sine = np.sin(np.sqrt(xs)) - -data = np.vstack([sine * i for i in range(9_000)]) - -# plot the image data -img = figure[0, 0].add_image(data=data, name="heatmap") - -figure.show() - -cosine = np.cos(np.sqrt(xs)[:3000]) - -# change first 2,000 rows and 3,000 columns -img.data[:2_000, :3_000] = np.vstack([cosine * i * 4 for i in range(2_000)]) - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() diff --git a/examples/desktop/heatmap/heatmap_square.py b/examples/desktop/heatmap/heatmap_square.py deleted file mode 100644 index aee4f7d44..000000000 --- a/examples/desktop/heatmap/heatmap_square.py +++ /dev/null @@ -1,31 +0,0 @@ -""" -Square Heatmap -============== -square heatmap test -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'hidden' - -import fastplotlib as fpl -import numpy as np - - -figure = fpl.Figure(size=(700, 560)) - -xs = np.linspace(0, 1_000, 20_000, dtype=np.float32) - -sine = np.sin(np.sqrt(xs)) - -data = np.vstack([sine * i for i in range(20_000)]) - -# plot the image data -img = figure[0, 0].add_image(data=data, name="heatmap") - -del data # data no longer needed after given to graphic -figure.show() - - -if __name__ == "__main__": - print(__doc__) - fpl.run() diff --git a/examples/desktop/heatmap/heatmap_vmin_vmax.py b/examples/desktop/heatmap/heatmap_vmin_vmax.py deleted file mode 100644 index e7f9c758b..000000000 --- a/examples/desktop/heatmap/heatmap_vmin_vmax.py +++ /dev/null @@ -1,33 +0,0 @@ -""" -Heatmap change vmin vmax -======================== -Change the vmin vmax of a heatmap -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'hidden' - -import fastplotlib as fpl -import numpy as np - -figure = fpl.Figure(size=(700, 560)) - -xs = np.linspace(0, 1_000, 10_000, dtype=np.float32) - -sine = np.sin(np.sqrt(xs)) - -data = np.vstack([sine * i for i in range(20_000)]) - -# plot the image data -img = figure[0, 0].add_image(data=data, name="heatmap") - -figure.show() - -img.vmin = -5_000 -img.vmax = 10_000 - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() diff --git a/examples/desktop/heatmap/heatmap_wide.py b/examples/desktop/heatmap/heatmap_wide.py deleted file mode 100644 index 6bf3ff72d..000000000 --- a/examples/desktop/heatmap/heatmap_wide.py +++ /dev/null @@ -1,30 +0,0 @@ -""" -Wide Heatmap -============ -Wide example -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'hidden' - -import fastplotlib as fpl -import numpy as np - - -figure = fpl.Figure(size=(700, 560)) - -xs = np.linspace(0, 1_000, 20_000, dtype=np.float32) - -sine = np.sin(np.sqrt(xs)) - -data = np.vstack([sine * i for i in range(10_000)]) - -# plot the image data -img = figure[0, 0].add_image(data=data, name="heatmap") - -figure.show() - - -if __name__ == "__main__": - print(__doc__) - fpl.run() From f2418e2f22ed2c5e6e0f8b330b338f04eeb67f91 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 02:25:27 -0400 Subject: [PATCH 130/176] smaller heatmap --- examples/desktop/heatmap/heatmap.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/examples/desktop/heatmap/heatmap.py b/examples/desktop/heatmap/heatmap.py index 008686464..a38c19d0e 100644 --- a/examples/desktop/heatmap/heatmap.py +++ b/examples/desktop/heatmap/heatmap.py @@ -12,11 +12,11 @@ figure = fpl.Figure(size=(700, 560)) -xs = np.linspace(0, 1_000, 9_000, dtype=np.float32) +xs = np.linspace(0, 1_000, 9_000, dtype=np.float16) sine = np.sin(np.sqrt(xs)) -data = np.vstack([sine * i for i in range(15_000)]) +data = np.vstack([sine * i for i in range(10_000)]) # plot the image data img = figure[0, 0].add_image(data=data, name="heatmap") @@ -24,7 +24,6 @@ figure.show() - # NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively # please see our docs for using fastplotlib interactively in ipython and jupyter if __name__ == "__main__": From f8dc74ff3e56dcc0b1be3e50885285504d857045 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 02:31:25 -0400 Subject: [PATCH 131/176] very small heatmap --- examples/desktop/heatmap/heatmap.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/examples/desktop/heatmap/heatmap.py b/examples/desktop/heatmap/heatmap.py index a38c19d0e..28464ffff 100644 --- a/examples/desktop/heatmap/heatmap.py +++ b/examples/desktop/heatmap/heatmap.py @@ -12,11 +12,11 @@ figure = fpl.Figure(size=(700, 560)) -xs = np.linspace(0, 1_000, 9_000, dtype=np.float16) +xs = np.linspace(0, 1_000, 1_000, dtype=np.float16) sine = np.sin(np.sqrt(xs)) -data = np.vstack([sine * i for i in range(10_000)]) +data = np.vstack([sine * i for i in range(1_000)]) # plot the image data img = figure[0, 0].add_image(data=data, name="heatmap") From 94c827f3fbc2231dea4ecf5011ebc78ca259144a Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 02:45:40 -0400 Subject: [PATCH 132/176] new screenshots with imgui --- examples/desktop/screenshots/gridplot.png | 4 ++-- examples/desktop/screenshots/gridplot_non_square.png | 4 ++-- examples/desktop/screenshots/heatmap.png | 4 ++-- examples/desktop/screenshots/image_cmap.png | 4 ++-- examples/desktop/screenshots/image_rgb.png | 4 ++-- examples/desktop/screenshots/image_rgbvminvmax.png | 4 ++-- examples/desktop/screenshots/image_simple.png | 4 ++-- examples/desktop/screenshots/image_small.png | 4 ++-- examples/desktop/screenshots/image_vminvmax.png | 4 ++-- examples/desktop/screenshots/image_widget.png | 3 +++ examples/desktop/screenshots/image_widget_single_video.png | 3 +++ examples/desktop/screenshots/image_widget_videos.png | 3 +++ examples/desktop/screenshots/line.png | 4 ++-- examples/desktop/screenshots/line_cmap.png | 4 ++-- examples/desktop/screenshots/line_collection.png | 4 ++-- examples/desktop/screenshots/line_collection_cmap_values.png | 4 ++-- .../screenshots/line_collection_cmap_values_qualitative.png | 4 ++-- examples/desktop/screenshots/line_collection_colors.png | 4 ++-- examples/desktop/screenshots/line_collection_slicing.png | 4 ++-- examples/desktop/screenshots/line_colorslice.png | 4 ++-- examples/desktop/screenshots/line_dataslice.png | 4 ++-- examples/desktop/screenshots/line_stack.png | 4 ++-- examples/desktop/screenshots/scatter_cmap_iris.png | 4 ++-- examples/desktop/screenshots/scatter_colorslice_iris.png | 4 ++-- examples/desktop/screenshots/scatter_dataslice_iris.png | 4 ++-- examples/desktop/screenshots/scatter_iris.png | 4 ++-- examples/desktop/screenshots/scatter_size.png | 4 ++-- examples/notebooks/screenshots/nb-astronaut.png | 4 ++-- examples/notebooks/screenshots/nb-astronaut_RGB.png | 4 ++-- examples/notebooks/screenshots/nb-camera.png | 4 ++-- .../notebooks/screenshots/nb-image-widget-movie-set_data.png | 4 ++-- .../screenshots/nb-image-widget-movie-single-0-reset.png | 4 ++-- .../notebooks/screenshots/nb-image-widget-movie-single-0.png | 4 ++-- .../screenshots/nb-image-widget-movie-single-279.png | 4 ++-- .../nb-image-widget-movie-single-50-window-max-33.png | 4 ++-- .../nb-image-widget-movie-single-50-window-mean-13.png | 4 ++-- .../nb-image-widget-movie-single-50-window-mean-33.png | 4 ++-- .../nb-image-widget-movie-single-50-window-reset.png | 4 ++-- .../notebooks/screenshots/nb-image-widget-movie-single-50.png | 4 ++-- .../notebooks/screenshots/nb-image-widget-single-gnuplot2.png | 4 ++-- examples/notebooks/screenshots/nb-image-widget-single.png | 4 ++-- .../nb-image-widget-zfish-frame-50-frame-apply-gaussian.png | 4 ++-- .../nb-image-widget-zfish-frame-50-frame-apply-reset.png | 4 ++-- .../nb-image-widget-zfish-frame-50-max-window-13.png | 4 ++-- .../nb-image-widget-zfish-frame-50-mean-window-13.png | 4 ++-- .../nb-image-widget-zfish-frame-50-mean-window-5.png | 4 ++-- .../notebooks/screenshots/nb-image-widget-zfish-frame-50.png | 4 ++-- .../notebooks/screenshots/nb-image-widget-zfish-frame-99.png | 4 ++-- ...-image-widget-zfish-grid-frame-50-frame-apply-gaussian.png | 4 ++-- .../nb-image-widget-zfish-grid-frame-50-frame-apply-reset.png | 4 ++-- .../nb-image-widget-zfish-grid-frame-50-max-window-13.png | 4 ++-- .../nb-image-widget-zfish-grid-frame-50-mean-window-13.png | 4 ++-- .../nb-image-widget-zfish-grid-frame-50-mean-window-5.png | 4 ++-- .../screenshots/nb-image-widget-zfish-grid-frame-50.png | 4 ++-- .../screenshots/nb-image-widget-zfish-grid-frame-99.png | 4 ++-- .../nb-image-widget-zfish-grid-init-mean-window-5.png | 4 ++-- ...b-image-widget-zfish-grid-set_data-reset-indices-false.png | 4 ++-- ...nb-image-widget-zfish-grid-set_data-reset-indices-true.png | 4 ++-- .../screenshots/nb-image-widget-zfish-init-mean-window-5.png | 4 ++-- .../nb-image-widget-zfish-mixed-rgb-cockatoo-frame-50.png | 4 ++-- .../nb-image-widget-zfish-mixed-rgb-cockatoo-set-data.png | 4 ++-- .../nb-image-widget-zfish-mixed-rgb-cockatoo-windowrgb.png | 4 ++-- examples/notebooks/screenshots/nb-lines-3d.png | 4 ++-- .../notebooks/screenshots/nb-lines-cmap-jet-values-cosine.png | 4 ++-- examples/notebooks/screenshots/nb-lines-cmap-jet-values.png | 4 ++-- examples/notebooks/screenshots/nb-lines-cmap-jet.png | 4 ++-- examples/notebooks/screenshots/nb-lines-cmap-tab-10.png | 4 ++-- .../notebooks/screenshots/nb-lines-cmap-viridis-values.png | 4 ++-- examples/notebooks/screenshots/nb-lines-cmap-viridis.png | 4 ++-- examples/notebooks/screenshots/nb-lines-cmap-white.png | 4 ++-- examples/notebooks/screenshots/nb-lines-colors.png | 4 ++-- examples/notebooks/screenshots/nb-lines-data.png | 4 ++-- examples/notebooks/screenshots/nb-lines-underlay.png | 4 ++-- examples/notebooks/screenshots/nb-lines.png | 4 ++-- 74 files changed, 151 insertions(+), 142 deletions(-) create mode 100644 examples/desktop/screenshots/image_widget.png create mode 100644 examples/desktop/screenshots/image_widget_single_video.png create mode 100644 examples/desktop/screenshots/image_widget_videos.png diff --git a/examples/desktop/screenshots/gridplot.png b/examples/desktop/screenshots/gridplot.png index 99ba70155..1a222affd 100644 --- a/examples/desktop/screenshots/gridplot.png +++ b/examples/desktop/screenshots/gridplot.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a0da6067ecd930fb0add52124dfd97f7d73b27ab7696df681c75e333c749975a -size 328971 +oid sha256:8de769538bb435b71b33e038998b2bafa340c635211c0dfc388c7a5bf55fd36d +size 286794 diff --git a/examples/desktop/screenshots/gridplot_non_square.png b/examples/desktop/screenshots/gridplot_non_square.png index 6db1c3f2a..45d71abb2 100644 --- a/examples/desktop/screenshots/gridplot_non_square.png +++ b/examples/desktop/screenshots/gridplot_non_square.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2763431048efa1642a276bc3e659ed93a2f787ff6db700bcd29acc619d542f3f -size 236206 +oid sha256:92f55da7e2912a68e69e212b31df760f27e72253ec234fe1dd5b5463b60061b3 +size 212647 diff --git a/examples/desktop/screenshots/heatmap.png b/examples/desktop/screenshots/heatmap.png index a8f91765e..905b578a7 100644 --- a/examples/desktop/screenshots/heatmap.png +++ b/examples/desktop/screenshots/heatmap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d40c5e47f686dc498f003684efeefc16e6962d6ce1e2edc4c2cd8537b3ff3387 -size 82267 +oid sha256:3f1e96f8d77753a545764cb0dc4f37780e672837c8508fc00db1f0b153498edc +size 90981 diff --git a/examples/desktop/screenshots/image_cmap.png b/examples/desktop/screenshots/image_cmap.png index 837d6765f..6f7081b03 100644 --- a/examples/desktop/screenshots/image_cmap.png +++ b/examples/desktop/screenshots/image_cmap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:95ed35b1ab7d5e56ff81e883d5c56419ddede3481f1a0c77f5af01dba83d03ea -size 236774 +oid sha256:e1482ce72511bc4f815825c29fabac5dd0f2586ac4c827a220a5cecb1162be4d +size 210019 diff --git a/examples/desktop/screenshots/image_rgb.png b/examples/desktop/screenshots/image_rgb.png index 2ca946c15..88beb7df3 100644 --- a/examples/desktop/screenshots/image_rgb.png +++ b/examples/desktop/screenshots/image_rgb.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:86e421deb8e013f25737b9a752409890ba14f794a1a01fbed728d474490292bb -size 269316 +oid sha256:8210ad8d1755f7819814bdaaf236738cdf1e9a0c4f77120aca4968fcd8aa8a7a +size 239431 diff --git a/examples/desktop/screenshots/image_rgbvminvmax.png b/examples/desktop/screenshots/image_rgbvminvmax.png index c31263344..f3ef59d84 100644 --- a/examples/desktop/screenshots/image_rgbvminvmax.png +++ b/examples/desktop/screenshots/image_rgbvminvmax.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc5983f07d840320bf6866896d221845f59eecedbc6d89a7a0bc5dd1f6472c7b -size 49999 +oid sha256:8ebbcc4a2e83e9733eb438fe2341f77c86579421f3fa96b6a49e94073c0ffd32 +size 48270 diff --git a/examples/desktop/screenshots/image_simple.png b/examples/desktop/screenshots/image_simple.png index 194e5afe4..0c7e011f4 100644 --- a/examples/desktop/screenshots/image_simple.png +++ b/examples/desktop/screenshots/image_simple.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ec0770ff5671a9f83f43f8ece18e45b74137244ff578b8035eace3fd98291595 -size 237699 +oid sha256:44bc2d1fd97921fef0be45424f21513d5d978b807db8cf148dfc59c07f6e292f +size 211333 diff --git a/examples/desktop/screenshots/image_small.png b/examples/desktop/screenshots/image_small.png index 5ed8f615d..41a4a240e 100644 --- a/examples/desktop/screenshots/image_small.png +++ b/examples/desktop/screenshots/image_small.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3818b137bcfce829ea6a8670ca52a20122b2489f536ca5ff38e0ed6288043113 -size 12824 +oid sha256:079ee6254dc995cc5fc8c20ff1c00cb0899f21ba2d5d1a4dc0d020c3a71902c4 +size 13022 diff --git a/examples/desktop/screenshots/image_vminvmax.png b/examples/desktop/screenshots/image_vminvmax.png index c31263344..f3ef59d84 100644 --- a/examples/desktop/screenshots/image_vminvmax.png +++ b/examples/desktop/screenshots/image_vminvmax.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc5983f07d840320bf6866896d221845f59eecedbc6d89a7a0bc5dd1f6472c7b -size 49999 +oid sha256:8ebbcc4a2e83e9733eb438fe2341f77c86579421f3fa96b6a49e94073c0ffd32 +size 48270 diff --git a/examples/desktop/screenshots/image_widget.png b/examples/desktop/screenshots/image_widget.png new file mode 100644 index 000000000..af248dd3e --- /dev/null +++ b/examples/desktop/screenshots/image_widget.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e2ae1938c5e7b742fb2dac0336877028f6ece26cd80e84f309195a55601025cb +size 197495 diff --git a/examples/desktop/screenshots/image_widget_single_video.png b/examples/desktop/screenshots/image_widget_single_video.png new file mode 100644 index 000000000..8f5954da5 --- /dev/null +++ b/examples/desktop/screenshots/image_widget_single_video.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2919b5c5636ccbd8f22e7388fc24db4f98632db81fb6ea4445eb7210ae48668d +size 139451 diff --git a/examples/desktop/screenshots/image_widget_videos.png b/examples/desktop/screenshots/image_widget_videos.png new file mode 100644 index 000000000..f316bf381 --- /dev/null +++ b/examples/desktop/screenshots/image_widget_videos.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:495176ddfc2ff3e19975f360d231045941928a1f07c4962ed23c2a31c4b0146b +size 184936 diff --git a/examples/desktop/screenshots/line.png b/examples/desktop/screenshots/line.png index 3cf15db2d..492ea2ada 100644 --- a/examples/desktop/screenshots/line.png +++ b/examples/desktop/screenshots/line.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e0ea3004cc871f54d1f12f6e5a39afbda568748ca907468a0533268949c67916 -size 173435 +oid sha256:1458d472362f8d5bcef599fd64f931997a246f9e7649c80cc95f465cbd858850 +size 170243 diff --git a/examples/desktop/screenshots/line_cmap.png b/examples/desktop/screenshots/line_cmap.png index 6ec5a4998..10779fcd5 100644 --- a/examples/desktop/screenshots/line_cmap.png +++ b/examples/desktop/screenshots/line_cmap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cbf54efd9999593043c48a53f189c675ef6544a962c44297ce76df4fbe75ad42 -size 47804 +oid sha256:66e64835f824d80dd7606d90530517dbc320bcc11a68393ab92c08fef3d23f5a +size 48828 diff --git a/examples/desktop/screenshots/line_collection.png b/examples/desktop/screenshots/line_collection.png index ffe8cc96e..d9124daf1 100644 --- a/examples/desktop/screenshots/line_collection.png +++ b/examples/desktop/screenshots/line_collection.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b373c63989b4d3d3c9b5ea1607ef1602fa7d45753cdc0895a6e6d1d4a2c5420b -size 106504 +oid sha256:50920f4bc21bb5beffe317777a20d8d09f90f3631a14df51c219814d3507c602 +size 100758 diff --git a/examples/desktop/screenshots/line_collection_cmap_values.png b/examples/desktop/screenshots/line_collection_cmap_values.png index 66d36dec3..e04289699 100644 --- a/examples/desktop/screenshots/line_collection_cmap_values.png +++ b/examples/desktop/screenshots/line_collection_cmap_values.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dff530c128132f26aded7c2ad9e202cc98e7486fbad84146a9055b6514c99453 -size 67561 +oid sha256:850e3deb2220d44f01e6366ee7cffb83085cad933a137b9838ce8c2231e7786a +size 64152 diff --git a/examples/desktop/screenshots/line_collection_cmap_values_qualitative.png b/examples/desktop/screenshots/line_collection_cmap_values_qualitative.png index b144dbdcb..710cee119 100644 --- a/examples/desktop/screenshots/line_collection_cmap_values_qualitative.png +++ b/examples/desktop/screenshots/line_collection_cmap_values_qualitative.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ce6e25567214539b296248a4dc665552f47687cda03d412f715db7f72138c341 -size 69992 +oid sha256:ba5fefc8e1043fe0ebd926a6b8e6ab19e724205a4c13e4d7740122cfe464e38b +size 67017 diff --git a/examples/desktop/screenshots/line_collection_colors.png b/examples/desktop/screenshots/line_collection_colors.png index 90948c126..6c1d05f04 100644 --- a/examples/desktop/screenshots/line_collection_colors.png +++ b/examples/desktop/screenshots/line_collection_colors.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9aeb3ef27fd7a393b4884749e7988e8cde3906c9f19b573e51bd78bf31fc7a45 -size 60514 +oid sha256:17d48f07310090b835e5cd2e6fa9c178db9af8954f4b0a9d52d21997ec229abd +size 57778 diff --git a/examples/desktop/screenshots/line_collection_slicing.png b/examples/desktop/screenshots/line_collection_slicing.png index 26933c5cc..abb63760f 100644 --- a/examples/desktop/screenshots/line_collection_slicing.png +++ b/examples/desktop/screenshots/line_collection_slicing.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:beb5193965530c490324edeb253ed429237e44289c5239079743a71d2aece797 -size 132171 +oid sha256:ed0d4fdb729409d07ec9ec9e05d915a04ebb237087d266591e7f46b0838e05b3 +size 130192 diff --git a/examples/desktop/screenshots/line_colorslice.png b/examples/desktop/screenshots/line_colorslice.png index 34ff56c4f..1f100d89e 100644 --- a/examples/desktop/screenshots/line_colorslice.png +++ b/examples/desktop/screenshots/line_colorslice.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c8afbeb5a79192eb1805c7c8478b26f6aabc534f3ac58fc7190f108ebb8640fe -size 56462 +oid sha256:1b2c5562f4150ec69029a4a139469b0a2524a14078b78055df40d9b487946ce5 +size 57037 diff --git a/examples/desktop/screenshots/line_dataslice.png b/examples/desktop/screenshots/line_dataslice.png index c135997bb..b2f963195 100644 --- a/examples/desktop/screenshots/line_dataslice.png +++ b/examples/desktop/screenshots/line_dataslice.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e6c5c4ef3aaeca5597c11e5db3764599c8c41b191c692db5fda54f525d8079da -size 68033 +oid sha256:c31a12afa3e66c442e370e6157ad9a5aad225b21f0f95fb6a115066b1b4f2e73 +size 68811 diff --git a/examples/desktop/screenshots/line_stack.png b/examples/desktop/screenshots/line_stack.png index ea5a3a330..786f434be 100644 --- a/examples/desktop/screenshots/line_stack.png +++ b/examples/desktop/screenshots/line_stack.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:cdb26c1460583f8f605ffe6751c926c0e84463b10d68343169660593b82a9078 -size 130495 +oid sha256:fcfa7c49d465ff9cfe472ee885bcc9d9a44106b82adfc151544847b95035d760 +size 121640 diff --git a/examples/desktop/screenshots/scatter_cmap_iris.png b/examples/desktop/screenshots/scatter_cmap_iris.png index 96acbec6c..a887d1f99 100644 --- a/examples/desktop/screenshots/scatter_cmap_iris.png +++ b/examples/desktop/screenshots/scatter_cmap_iris.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:79f7d22b575c3a68dfdcd4bf806f79f1896a784ecbb6a2d3ba01da5731fa78dd -size 59731 +oid sha256:6d6bfba80eb737099040eebce9b70e1b261720f26cc895ec4b81ca21af60471c +size 60550 diff --git a/examples/desktop/screenshots/scatter_colorslice_iris.png b/examples/desktop/screenshots/scatter_colorslice_iris.png index 73fcddebf..e260df642 100644 --- a/examples/desktop/screenshots/scatter_colorslice_iris.png +++ b/examples/desktop/screenshots/scatter_colorslice_iris.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3c778cf9c51c9636d4f4ff13e4a1c841795a4dba327eb7118de2a0fb60c7e3f3 -size 35810 +oid sha256:febd4aa7240eea70b2759337cf98be31cacc1b147859bf628e929ead0153ef9c +size 36791 diff --git a/examples/desktop/screenshots/scatter_dataslice_iris.png b/examples/desktop/screenshots/scatter_dataslice_iris.png index 32f797c67..e5f05bb74 100644 --- a/examples/desktop/screenshots/scatter_dataslice_iris.png +++ b/examples/desktop/screenshots/scatter_dataslice_iris.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:444f0bd81459a4977df2eb9aa5645c0f7745fce97baa0c9e39c254bd32cdb1e6 -size 38351 +oid sha256:6cfbc717281c15c6d1d8fe2989770bc9c46f42052c897c2270294ad1b4b40d66 +size 39296 diff --git a/examples/desktop/screenshots/scatter_iris.png b/examples/desktop/screenshots/scatter_iris.png index dc53d97b0..9c452d448 100644 --- a/examples/desktop/screenshots/scatter_iris.png +++ b/examples/desktop/screenshots/scatter_iris.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:153db7a803709978a1a997d7c94db37ebc0504ec9a7eebce80977d4c90d48f61 -size 37365 +oid sha256:98eab41312eb42cbffdf8add0651b55e63b5c2fb5f4523e32dc51ed28a1be369 +size 38452 diff --git a/examples/desktop/screenshots/scatter_size.png b/examples/desktop/screenshots/scatter_size.png index 74c1b6e56..f2f036ea4 100644 --- a/examples/desktop/screenshots/scatter_size.png +++ b/examples/desktop/screenshots/scatter_size.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:381877c06882f40a8b46bbe07e1e1ca41a74ff9cda84544cca4ee92a4b522cda -size 62476 +oid sha256:e3522468f99c030cb27c225f009ecb4c7aafbd97cfc743cf1d07fb8d7ff8e0d4 +size 71336 diff --git a/examples/notebooks/screenshots/nb-astronaut.png b/examples/notebooks/screenshots/nb-astronaut.png index 70c1a95a7..32b09caf9 100644 --- a/examples/notebooks/screenshots/nb-astronaut.png +++ b/examples/notebooks/screenshots/nb-astronaut.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:c1491279a44125be3fc51678a2662b0632d8618a7425b7894677a7eba919eae9 -size 84735 +oid sha256:8d9e2b0479d3de1c12764b984679dba83a1876ea6a88c072789a0e06f957ca2a +size 70655 diff --git a/examples/notebooks/screenshots/nb-astronaut_RGB.png b/examples/notebooks/screenshots/nb-astronaut_RGB.png index 0443de1c4..be498bb6d 100644 --- a/examples/notebooks/screenshots/nb-astronaut_RGB.png +++ b/examples/notebooks/screenshots/nb-astronaut_RGB.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:716e19f1f9d16443602de327716daee8663731e1afccfa4a9b16c68ffd3b0c11 -size 76074 +oid sha256:e2d02877510191e951d38d03a6fe9d31f5c0c335913876c65b175c4bb1a9c0e1 +size 69942 diff --git a/examples/notebooks/screenshots/nb-camera.png b/examples/notebooks/screenshots/nb-camera.png index e71803ade..3e9a518f9 100644 --- a/examples/notebooks/screenshots/nb-camera.png +++ b/examples/notebooks/screenshots/nb-camera.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b84ffb87948cfd523941041a3c9c6827ccac51bb5648faddd810d15a4bd0912c -size 52034 +oid sha256:5271c2204a928185b287c73c852ffa06b708d8d6a33de09acda8d2ea734e78c5 +size 51445 diff --git a/examples/notebooks/screenshots/nb-image-widget-movie-set_data.png b/examples/notebooks/screenshots/nb-image-widget-movie-set_data.png index e8e74e817..8fdf2fd89 100644 --- a/examples/notebooks/screenshots/nb-image-widget-movie-set_data.png +++ b/examples/notebooks/screenshots/nb-image-widget-movie-set_data.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d9421323aac16e9e8d3489332b7db7b2381effc4b10a132e2c58dc86544720ae -size 45797 +oid sha256:1faa3db006aa7f9d41757564783cef67d1a906dc67bca045c2c30501a86306c2 +size 43947 diff --git a/examples/notebooks/screenshots/nb-image-widget-movie-single-0-reset.png b/examples/notebooks/screenshots/nb-image-widget-movie-single-0-reset.png index 4fce1c96a..f64393c89 100644 --- a/examples/notebooks/screenshots/nb-image-widget-movie-single-0-reset.png +++ b/examples/notebooks/screenshots/nb-image-widget-movie-single-0-reset.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:949885c0eab52bbb5293aa74ded4d3dedfd5172d1217934fa8963b7c74f176e8 -size 118713 +oid sha256:8e3f53d21e99424f11a3a920346909dce42f2c344ae9b43af5965bc2302ae9ab +size 117732 diff --git a/examples/notebooks/screenshots/nb-image-widget-movie-single-0.png b/examples/notebooks/screenshots/nb-image-widget-movie-single-0.png index ffb80c4ec..f64393c89 100644 --- a/examples/notebooks/screenshots/nb-image-widget-movie-single-0.png +++ b/examples/notebooks/screenshots/nb-image-widget-movie-single-0.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f05522f502bc848086c01ba86f17036b310617e8bfb239d83505ef31c2ad23a7 -size 106685 +oid sha256:8e3f53d21e99424f11a3a920346909dce42f2c344ae9b43af5965bc2302ae9ab +size 117732 diff --git a/examples/notebooks/screenshots/nb-image-widget-movie-single-279.png b/examples/notebooks/screenshots/nb-image-widget-movie-single-279.png index 0063b3fa2..812e0f60d 100644 --- a/examples/notebooks/screenshots/nb-image-widget-movie-single-279.png +++ b/examples/notebooks/screenshots/nb-image-widget-movie-single-279.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9cb358df1f9dcb67f26818cad619c0740f25602cdbb634b737112d6d43c89fc8 -size 142265 +oid sha256:b59639c87a6d02aaf8a14e8d681d763a795c15b7aa8d2d0a90dba3a5732e4fe5 +size 140917 diff --git a/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-max-33.png b/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-max-33.png index 9c48d5258..9907e1473 100644 --- a/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-max-33.png +++ b/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-max-33.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:62c303c87a6fbc2f2874b817ca0d938b8a6f83042e81a659d9feb7d7fe7442a6 -size 127805 +oid sha256:5f9f5e1953aae367cca8add259c86d82fd5225f4cf4279c6504b1ecd9d5a0bd1 +size 125867 diff --git a/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-mean-13.png b/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-mean-13.png index 388a280e1..695964431 100644 --- a/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-mean-13.png +++ b/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-mean-13.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b22f9823bab849de025b256558f008efdfadcb181c66510f32293d2fea53c6f0 -size 110339 +oid sha256:3633ce4d8995ebdb224df9fcd8ebdf22ad9ffa72e3ef80692f4f691895faf903 +size 110162 diff --git a/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-mean-33.png b/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-mean-33.png index 1d0802226..039cdd25c 100644 --- a/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-mean-33.png +++ b/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-mean-33.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5baf57418ed6f36278715187250ac69307cd88eb4232df586a3c929ffbc40d4b -size 102774 +oid sha256:8ba9762d2d3fb7ddaa1628e40588b28780ac3e0185ec97187eb1975016aa32f1 +size 102404 diff --git a/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-reset.png b/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-reset.png index 6534b9907..a6aae44ba 100644 --- a/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-reset.png +++ b/examples/notebooks/screenshots/nb-image-widget-movie-single-50-window-reset.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e009147472683c8d207a23d7c64575465f936ee48250dfa9fe15654ed7d34403 -size 126018 +oid sha256:f9374ebf448c1692c63c3ca1c28b0d16125bb5ae021d9a7cc8a1beee3c25a183 +size 124817 diff --git a/examples/notebooks/screenshots/nb-image-widget-movie-single-50.png b/examples/notebooks/screenshots/nb-image-widget-movie-single-50.png index 6534b9907..a6aae44ba 100644 --- a/examples/notebooks/screenshots/nb-image-widget-movie-single-50.png +++ b/examples/notebooks/screenshots/nb-image-widget-movie-single-50.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e009147472683c8d207a23d7c64575465f936ee48250dfa9fe15654ed7d34403 -size 126018 +oid sha256:f9374ebf448c1692c63c3ca1c28b0d16125bb5ae021d9a7cc8a1beee3c25a183 +size 124817 diff --git a/examples/notebooks/screenshots/nb-image-widget-single-gnuplot2.png b/examples/notebooks/screenshots/nb-image-widget-single-gnuplot2.png index f157e63c2..48ab5d6fe 100644 --- a/examples/notebooks/screenshots/nb-image-widget-single-gnuplot2.png +++ b/examples/notebooks/screenshots/nb-image-widget-single-gnuplot2.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:4d77e42683f74dbd311aa56e5c66b4bb90449e5e52a5a9d4ae3a04cf774ca4df -size 306329 +oid sha256:c65e2dc4276393278ab769706f22172fd71e38eeb3c9f4d70fa51de31820f1d1 +size 234012 diff --git a/examples/notebooks/screenshots/nb-image-widget-single.png b/examples/notebooks/screenshots/nb-image-widget-single.png index c262e74ce..5e1cb8cc1 100644 --- a/examples/notebooks/screenshots/nb-image-widget-single.png +++ b/examples/notebooks/screenshots/nb-image-widget-single.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:a0f6a4eea4dcf0100b6cdd89892fb02bc2d2c5396445ef0694a0810b9d4465e8 -size 274170 +oid sha256:7d4e4edf1429a135bafb7c1c927ea87f78a93fb5f3e0cbee2fb5c156af88d5a0 +size 220490 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-frame-apply-gaussian.png b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-frame-apply-gaussian.png index a78761846..0f6223ab4 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-frame-apply-gaussian.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-frame-apply-gaussian.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:de65879e7ad15cd85740c989d62bd27e4e2fdbe61de3585238caaa52b554fa95 -size 129651 +oid sha256:ecba9807b765ea12ad1183dabc35c9b6a2ba45f95aa0126d772801c3a5aba6e1 +size 92089 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-frame-apply-reset.png b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-frame-apply-reset.png index f5989caa9..0c6b55201 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-frame-apply-reset.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-frame-apply-reset.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:828e3e104d21f0cc743f16b72152642aa276d5727258b4454a3f5dcc6514ac7e -size 81188 +oid sha256:433190c3f56075ca3e9a5486e5986424d31fb7b6f6145225a15bfafd5e00fa83 +size 74779 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-max-window-13.png b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-max-window-13.png index 3e3cdc025..8321b60e9 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-max-window-13.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-max-window-13.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:e615d9dbcbc09d14eb1ab2aea14c609e996e0f96bafdf3c4513acd0613260509 -size 205824 +oid sha256:de11fd007bad064ccb6574ee682d7cd25c64738768d1dc9e42b53c88cb78c46c +size 155123 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-mean-window-13.png b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-mean-window-13.png index 22fe4e54d..27c3af054 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-mean-window-13.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-mean-window-13.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d81c351726c3eb1cbef662b28454747e6074374bdd2203d0e71835c6611cda11 -size 151657 +oid sha256:ec9e3a90abd029a5fb6e149ba721f3340e499c26a2dd4aab6ab07a185bbc4ff0 +size 103878 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-mean-window-5.png b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-mean-window-5.png index e6a877eec..72ee543e2 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-mean-window-5.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50-mean-window-5.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:71676028d9a29fb4dbb4e3aaa3dd9173dff585fe08300a5d8884e6d8e413952e -size 131857 +oid sha256:f1c9b64c4c67a024a5dc839ad13f68ee60f3b3675144976c7e3b6ce989e0c822 +size 97746 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50.png b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50.png index 023cb947c..572b1e590 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-50.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dc841d0a37938319d177ecd74662de486c4fe2bc8be35de456ad7a3abd4ca329 -size 90997 +oid sha256:51865c6bfd62d9691c638d4bc3b62507a61e873851dc35bad66acb0d41e4fe3e +size 83536 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-99.png b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-99.png index c1fa94056..1ceebf476 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-frame-99.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-frame-99.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:42a51e116e1455fcea00dd9ea9f387633df31e185706cd0fd18e8101947718be -size 74817 +oid sha256:9f46a0e116fed8d474217d5a6ca6f9861647707e1abe049e796c67a417e197cd +size 72243 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-frame-apply-gaussian.png b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-frame-apply-gaussian.png index f79d956b0..8464eed64 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-frame-apply-gaussian.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-frame-apply-gaussian.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:f9900ac2df273c48d163538c6cbda2d4b43245bbcc55f759a50883aaf51cf876 -size 160362 +oid sha256:ac0fcaae315baf29a46f2c4151b988535934927441c13eef711b8567951b50cb +size 106873 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-frame-apply-reset.png b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-frame-apply-reset.png index 572e1c2a7..c81b99e29 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-frame-apply-reset.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-frame-apply-reset.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:35d948baddc0c069e65d63d04fb3f22276dd936deee281fdf0bf31c2203c0e01 -size 156432 +oid sha256:a001606a953ea6b8a5c7f741532df4a006e7bf4dd31ff9e7b4f9f1025987153c +size 109591 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-max-window-13.png b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-max-window-13.png index 8f083da9b..b7314938c 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-max-window-13.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-max-window-13.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:371727d51121efa1f6250f9aebdb1a3847e2ef79cf1a9137d5c07b8738114b9b -size 307668 +oid sha256:cb99c2827dea7e49d5ffcd4fe10e4052671548500f05001067077a8841d03cc8 +size 168987 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-mean-window-13.png b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-mean-window-13.png index e59f9020f..b09d8b4ca 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-mean-window-13.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-mean-window-13.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d179a1279dcd12c10495e3022fdf8ae3b5ee8ed50ca0ba512f0dbd6b1fd325f8 -size 184162 +oid sha256:729b31d419eccf02eb617a10bb29b2f9295726f8167329ac0f7498e752688bb8 +size 113715 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-mean-window-5.png b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-mean-window-5.png index 3d133063f..9daeb680f 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-mean-window-5.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50-mean-window-5.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:dae80d58e60532eb151354de65574b70a73bc6ef8dcaba8c65d39da6cc388eda -size 184497 +oid sha256:7de21cfe1a21c1ef59bfb7121b2ef6f55dd9931d5885a3ee3c932dcf82389191 +size 116752 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50.png b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50.png index e79a20bbd..fff0cca94 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-50.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:ba9a962dfdc0bcfd033dff87e970554b3d480226c904a3fb2428c427312c7e42 -size 176697 +oid sha256:ca70505035a6b8cb8589a8219edd3d79eecdc93642e3d7f7db00516d27bac959 +size 122542 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-99.png b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-99.png index 9f8791bcb..57154e0c0 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-99.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-frame-99.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b3cbdc194f63da1e33a7e367175e93e49bf5f69c988bb8ac03c137bd1505adc5 -size 166434 +oid sha256:a41f79b543ea852345ca5c5c3e401d39c43b9f5d4172805c48d7010d3e85e88a +size 118378 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-init-mean-window-5.png b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-init-mean-window-5.png index fcd0b1382..e5554d635 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-init-mean-window-5.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-init-mean-window-5.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:051f4e6dc5a6a9824da12165bf6475baf83886ca97c6ba10c0ea2f615dc4e0ee -size 162378 +oid sha256:d364f4c18516c282cd284c731122618bdf3418b6d536afa7b0556105f89c3607 +size 119048 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-set_data-reset-indices-false.png b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-set_data-reset-indices-false.png index 9d45ca1aa..048078520 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-set_data-reset-indices-false.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-set_data-reset-indices-false.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:6adc3973283da26ad475351af58d91892251c53fe0e09f714cf21cfdab7502c6 -size 140885 +oid sha256:33ce1260b4715b3d28ba28d0ad4c5eb94c9997bdc1676ff6208121e789e168a5 +size 99287 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-set_data-reset-indices-true.png b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-set_data-reset-indices-true.png index 190025d6d..ade8fb483 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-grid-set_data-reset-indices-true.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-grid-set_data-reset-indices-true.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:bab10f413eaac26d69848ada9528fa1e36e616eab37c5244d7f1c9c3ab85e7d6 -size 143505 +oid sha256:5e08f4e4cb3330fbbbf827af56c02039af3b293036c7676f2a87c309ad07f2f6 +size 99759 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-init-mean-window-5.png b/examples/notebooks/screenshots/nb-image-widget-zfish-init-mean-window-5.png index e97c2ffd0..94b39e8f9 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-init-mean-window-5.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-init-mean-window-5.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:10042f15d067049e05418f1e82eb3428f56f53a2c159ac4eaa135d42dfc3d057 -size 88268 +oid sha256:07bcc6ef243d9d3ffd7fae69facf655e7c02b1cb53ea96a38b40ed672655bf66 +size 86607 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-mixed-rgb-cockatoo-frame-50.png b/examples/notebooks/screenshots/nb-image-widget-zfish-mixed-rgb-cockatoo-frame-50.png index de9822952..dab2098fd 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-mixed-rgb-cockatoo-frame-50.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-mixed-rgb-cockatoo-frame-50.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1e031e6712bb7a9601f627e32347c05ed2669363ee1ffe428d10797081c32ef0 -size 113064 +oid sha256:7270870881ac478f48a269b060c5bf7ca59e7abe8a42254162a0295f6165230b +size 117870 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-mixed-rgb-cockatoo-set-data.png b/examples/notebooks/screenshots/nb-image-widget-zfish-mixed-rgb-cockatoo-set-data.png index 2e47302a8..7f530e554 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-mixed-rgb-cockatoo-set-data.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-mixed-rgb-cockatoo-set-data.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:0aaa7782c20f209e07a7259d676b4fc993d4f25ba1a52150d5512d8ef16b82bc -size 130999 +oid sha256:414ebe9a0b2bc4eb1caa4b4aeef070955c662bb691899c4b2046be3e2ca821e3 +size 113649 diff --git a/examples/notebooks/screenshots/nb-image-widget-zfish-mixed-rgb-cockatoo-windowrgb.png b/examples/notebooks/screenshots/nb-image-widget-zfish-mixed-rgb-cockatoo-windowrgb.png index 9104fb9ea..e2f6b8318 100644 --- a/examples/notebooks/screenshots/nb-image-widget-zfish-mixed-rgb-cockatoo-windowrgb.png +++ b/examples/notebooks/screenshots/nb-image-widget-zfish-mixed-rgb-cockatoo-windowrgb.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:5b478e4cd25c96e2c08b3f595193d019a0cfcac69f8ea3e3a8330cf6c0ffabbf -size 131188 +oid sha256:ea6d0c4756db434af6e257b7cd809f1d49089eca6b9eae9e347801e20b175686 +size 113631 diff --git a/examples/notebooks/screenshots/nb-lines-3d.png b/examples/notebooks/screenshots/nb-lines-3d.png index 65310e7f1..2e26a8cd7 100644 --- a/examples/notebooks/screenshots/nb-lines-3d.png +++ b/examples/notebooks/screenshots/nb-lines-3d.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:fc7a8caabb59ff2f2fd9811678b974542c6a3dddfd0d005109777264056d458a -size 23430 +oid sha256:857eb528b02fd7dd4b9f46ce1e65942066736f1bdf5271db141d73a0abab82b0 +size 19457 diff --git a/examples/notebooks/screenshots/nb-lines-cmap-jet-values-cosine.png b/examples/notebooks/screenshots/nb-lines-cmap-jet-values-cosine.png index 9f3a156b9..08b6e8ac1 100644 --- a/examples/notebooks/screenshots/nb-lines-cmap-jet-values-cosine.png +++ b/examples/notebooks/screenshots/nb-lines-cmap-jet-values-cosine.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:80d318cb1daf701e682e600c0058cf3e5c336062dd459618eac60f92ec2399ad -size 17362 +oid sha256:a499ecad892c779aa857e9074a5e157b02bc914007b28aa4958b2b231b5961a4 +size 18585 diff --git a/examples/notebooks/screenshots/nb-lines-cmap-jet-values.png b/examples/notebooks/screenshots/nb-lines-cmap-jet-values.png index 677906685..83b5c21d9 100644 --- a/examples/notebooks/screenshots/nb-lines-cmap-jet-values.png +++ b/examples/notebooks/screenshots/nb-lines-cmap-jet-values.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:996d29cdf767f3863615ebc0d5b91f4ec07af898350c07b2fd78426c239cb452 -size 18817 +oid sha256:9506e9838bd5bb1f79d41c8dfaa92c127d12852758bfcecfa37202d02b0ba325 +size 19914 diff --git a/examples/notebooks/screenshots/nb-lines-cmap-jet.png b/examples/notebooks/screenshots/nb-lines-cmap-jet.png index 5195c617d..34a6f8b6f 100644 --- a/examples/notebooks/screenshots/nb-lines-cmap-jet.png +++ b/examples/notebooks/screenshots/nb-lines-cmap-jet.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:74da9cc1bac480b5d72693ea7e074d5192e382a989816912757bd307a1e04faf -size 17367 +oid sha256:8e6a74dad6621df938517558adf89e19e975b39386d1a46d48991f0cffe725dd +size 18549 diff --git a/examples/notebooks/screenshots/nb-lines-cmap-tab-10.png b/examples/notebooks/screenshots/nb-lines-cmap-tab-10.png index d766bcda0..ca41e764d 100644 --- a/examples/notebooks/screenshots/nb-lines-cmap-tab-10.png +++ b/examples/notebooks/screenshots/nb-lines-cmap-tab-10.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:04052da5609011c7df22e4688bfe1100ad90fa757099d7b315d0b2bcaeb8c3d0 -size 15876 +oid sha256:5725b52f18e1be1f7bd358b489374c0f733cf9c3f1f127a4fbfbd1daec30a57f +size 17061 diff --git a/examples/notebooks/screenshots/nb-lines-cmap-viridis-values.png b/examples/notebooks/screenshots/nb-lines-cmap-viridis-values.png index 723beb580..dc7ec0c13 100644 --- a/examples/notebooks/screenshots/nb-lines-cmap-viridis-values.png +++ b/examples/notebooks/screenshots/nb-lines-cmap-viridis-values.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:1ea8423ccba04a9a137640b28ff8f84e167d46735d87fd38c48c29373a9601ac -size 16223 +oid sha256:f1f08fea3f0f74ab7632725f544c03303334cfcf1e01b188d01113a8bcc84dd7 +size 17353 diff --git a/examples/notebooks/screenshots/nb-lines-cmap-viridis.png b/examples/notebooks/screenshots/nb-lines-cmap-viridis.png index e6493053c..912cae1e4 100644 --- a/examples/notebooks/screenshots/nb-lines-cmap-viridis.png +++ b/examples/notebooks/screenshots/nb-lines-cmap-viridis.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9fd9697d7df47491c6b9e73424dd07088c7e22758d5672a99ddbce56e4ff3b02 -size 19316 +oid sha256:a5d14cb03071ca2ad4c0c2145d68ab3555d30565f8f6d2be6fa7fc649213d748 +size 20499 diff --git a/examples/notebooks/screenshots/nb-lines-cmap-white.png b/examples/notebooks/screenshots/nb-lines-cmap-white.png index cbbbef0bc..2edc6903b 100644 --- a/examples/notebooks/screenshots/nb-lines-cmap-white.png +++ b/examples/notebooks/screenshots/nb-lines-cmap-white.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:54242cbcd3f196e5f39fc3a27a98b42f9515f04625d37d3b210afd37721078dc -size 8967 +oid sha256:3c7a2c8ccd70787e67800fb0d9625d7816fb6b004c0128b3b254fec7c7fd7c71 +size 16058 diff --git a/examples/notebooks/screenshots/nb-lines-colors.png b/examples/notebooks/screenshots/nb-lines-colors.png index 60792f453..1e13983f3 100644 --- a/examples/notebooks/screenshots/nb-lines-colors.png +++ b/examples/notebooks/screenshots/nb-lines-colors.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ae3f1bae2ea0fe146c7096af3551e5e58704416bff49a6f0bdd5415cfc1533b -size 37095 +oid sha256:6681a1e5658c1f2214217dcb7321cad89c7a0a3fd7919296a1069f27f1a7ee92 +size 35381 diff --git a/examples/notebooks/screenshots/nb-lines-data.png b/examples/notebooks/screenshots/nb-lines-data.png index 86ce4362b..a7e8287ef 100644 --- a/examples/notebooks/screenshots/nb-lines-data.png +++ b/examples/notebooks/screenshots/nb-lines-data.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:17ec845345cb97088de4c18c8eebc54c9a27c5770724f8f582b4144f3e70d139 -size 46868 +oid sha256:043d8d9cd6dfc7627a6ccdb5810efd4b1a15e8880a4e30c0f558ae4d67c2f470 +size 42410 diff --git a/examples/notebooks/screenshots/nb-lines-underlay.png b/examples/notebooks/screenshots/nb-lines-underlay.png index 7d1280db4..c2908d479 100644 --- a/examples/notebooks/screenshots/nb-lines-underlay.png +++ b/examples/notebooks/screenshots/nb-lines-underlay.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:467788d8588fa1794c0cd705e03564537ff49f79762a5e8f092700516d503391 -size 52447 +oid sha256:c52ac60ffc08005d1f1fcad1b29339a89a0f31b58c9ca692f9d93400e7c8ac9e +size 48540 diff --git a/examples/notebooks/screenshots/nb-lines.png b/examples/notebooks/screenshots/nb-lines.png index 4fd64a56d..f4a4d58b1 100644 --- a/examples/notebooks/screenshots/nb-lines.png +++ b/examples/notebooks/screenshots/nb-lines.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:da1e28036caa8077885f52aa3a6ba4dbe1ee4f8cfa79a7b604614483150cd7b7 -size 24798 +oid sha256:2cef0e2fb84e985f8d9c18f77817fb3eba31bd30b8fa4c54bb71432587909458 +size 30075 From 2a124d188fb1937166e3a5fb9783faa93b29c358 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 02:51:33 -0400 Subject: [PATCH 133/176] add imgui-bundle to desktop tests --- setup.py | 1 + 1 file changed, 1 insertion(+) diff --git a/setup.py b/setup.py index 65707ad5f..6908a3802 100644 --- a/setup.py +++ b/setup.py @@ -53,6 +53,7 @@ "imageio[pyav]", "scikit-learn", "tqdm", + "imgui-bundle", ], "imgui": ["imgui-bundle"], } From 423071a773dd7b58c1be33f4eedf077ea43c0587 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 19:02:42 -0400 Subject: [PATCH 134/176] are selectors causing OOM issues with docs --- docs/source/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index cca43486e..d1a03fa57 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -59,7 +59,7 @@ "../../examples/desktop/scatter", "../../examples/desktop/heatmap", "../../examples/desktop/misc", - "../../examples/desktop/selectors", + # "../../examples/desktop/selectors", "../../examples/desktop/guis" ] ), From 99c83da7c1c8cdb723891a13a0d0b055d94ed6c9 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 19:31:56 -0400 Subject: [PATCH 135/176] actually bring back guis --- docs/source/conf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index d1a03fa57..b3f9a4fd3 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -58,7 +58,7 @@ "../../examples/desktop/line_collection", "../../examples/desktop/scatter", "../../examples/desktop/heatmap", - "../../examples/desktop/misc", + # "../../examples/desktop/misc", # "../../examples/desktop/selectors", "../../examples/desktop/guis" ] From ddb0fcae95b9af558f6be1f4a7f9f56734294d9e Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 19:35:07 -0400 Subject: [PATCH 136/176] remove selectors --- examples/desktop/selectors/README.rst | 2 - examples/desktop/selectors/linear_selector.py | 157 ------------------ .../desktop/selectors/rectangle_selector.py | 66 -------- .../selectors/rectangle_selector_zoom.py | 52 ------ 4 files changed, 277 deletions(-) delete mode 100644 examples/desktop/selectors/README.rst delete mode 100644 examples/desktop/selectors/linear_selector.py delete mode 100644 examples/desktop/selectors/rectangle_selector.py delete mode 100644 examples/desktop/selectors/rectangle_selector_zoom.py diff --git a/examples/desktop/selectors/README.rst b/examples/desktop/selectors/README.rst deleted file mode 100644 index 0f7e412a7..000000000 --- a/examples/desktop/selectors/README.rst +++ /dev/null @@ -1,2 +0,0 @@ -Selection Tools -=============== \ No newline at end of file diff --git a/examples/desktop/selectors/linear_selector.py b/examples/desktop/selectors/linear_selector.py deleted file mode 100644 index b224c197f..000000000 --- a/examples/desktop/selectors/linear_selector.py +++ /dev/null @@ -1,157 +0,0 @@ -""" -Linear Selectors -================ - -Example showing how to use a `LinearSelector` with lines, line collections, and images -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'screenshot' - -import fastplotlib as fpl -import numpy as np - -# create some data -xs = np.linspace(0, 10 * np.pi, 100) -sine = np.column_stack([xs, np.sin(xs)]) -cosine = np.column_stack([xs, np.cos(xs)]) - -# a varying sine-cosine quilted pattern -image_xs, image_ys = np.meshgrid(xs, xs) -multiplier = np.linspace(0, 10, 100) -image_data = multiplier * np.sin(image_xs) + multiplier * np.cos(image_ys) - -# create a figure -figure = fpl.Figure( - shape=(2, 2), - size=(700, 560) -) - -# line of a single sine wave from 0 - 10π -line = figure[0, 0].add_line(sine, cmap="jet") - -# add a linear selector to the line -line_selector = line.add_linear_selector() - -line_selector_text = (f"x value: {line_selector.selection / np.pi:.2f}π\n" - f"y value: {line.data[0, 1]:.2f}\n" - f"index: {line_selector.get_selected_index()}") - -# a label that will change to display line data based on the linear selector -line_selection_label = figure[0, 0].add_text( - line_selector_text, - offset=(0., 1.75, 0.), - anchor="middle-left", - font_size=22, - face_color=line.colors[0], - outline_color="w", - outline_thickness=0.1, -) - - -# add an event handler using a decorator, selectors are just like other graphics -@line_selector.add_event_handler("selection") -def line_selector_changed(ev): - selection = ev.info["value"] - index = ev.get_selected_index() - - # set text to display selection data - line_selection_label.text = \ - (f"x value: {selection / np.pi:.2f}π\n" - f"y value: {line.data[index, 1]:.2f}\n" - f"index: {index}") - - # set text color based on line color at selection index - line_selection_label.face_color = line.colors[index] - - -# line stack, sine and cosine wave -line_stack = figure[0, 1].add_line_stack([sine, cosine], colors=["magenta", "cyan"], separation=1) -line_stack_selector = line_stack.add_linear_selector() - -line_stack_selector_text = (f"x value: {line_stack_selector.selection / np.pi:.2f}π\n" - f"index: {line_selector.get_selected_index()}\n" - f"sine y value: {line_stack[0].data[0, 1]:.2f}\n" - f"cosine y value: {line_stack[1].data[0, 1]:.2f}\n") - -# a label that will change to display line_stack data based on the linear selector -line_stack_selector_label = figure[0, 1].add_text( - line_stack_selector_text, - offset=(0., 7.0, 0.), - anchor="middle-left", - font_size=18, - face_color="w", -) - - -# add an event handler using a decorator -@line_stack_selector.add_event_handler("selection") -def line_stack_selector_changed(ev): - selection = ev.info["value"] - - # a linear selectors one a line collection returns a - # list of selected indices for each graphic in the collection - index = ev.get_selected_index()[0] - - # set text to display selection data - line_stack_selector_label.text = \ - (f"x value: {selection / np.pi:.2f}π\n" - f"index: {index}\n" - f"sine y value: {line_stack[0].data[index, 1]:.2f}\n" - f"cosine y value: {line_stack[1].data[index, 1]:.2f}\n") - - -# create an image -image = figure[1, 0].add_image(image_data) - -# add a row selector -image_row_selector = image.add_linear_selector(axis="y") - -# add column selector -image_col_selector = image.add_linear_selector() - -# make a line to indicate row data -line_image_row = figure[1, 1].add_line(image.data[0]) - -# make a line to indicate column data -line_image_col_data = np.column_stack([image.data[:, 0], np.arange(100)]) -line_image_col = figure[1, 1].add_line(line_image_col_data) - - -# callbacks to change the line data in subplot [1, 1] -# to display selected row and selected column data -def image_row_selector_changed(ev): - ix = ev.get_selected_index() - new_data = image.data[ix] - # set y values of line - line_image_row.data[:, 1] = new_data - - -def image_col_selector_changed(ev): - ix = ev.get_selected_index() - new_data = image.data[:, ix] - # set x values of line - line_image_col.data[:, 0] = new_data - - -# add event handlers, you can also use a decorator -image_row_selector.add_event_handler(image_row_selector_changed, "selection") -image_col_selector.add_event_handler(image_col_selector_changed, "selection") - -figure.show(maintain_aspect=False) - -# some axes and camera zoom settings -for subplot in [figure[0, 0], figure[0, 1]]: - subplot.axes.auto_grid = False - subplot.axes.grids.xy.major_step = (np.pi, 1) - subplot.axes.grids.xy.minor_step = (0, 0) - subplot.camera.zoom = 0.6 - -figure[1, 1].camera.zoom = 0.5 - - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() \ No newline at end of file diff --git a/examples/desktop/selectors/rectangle_selector.py b/examples/desktop/selectors/rectangle_selector.py deleted file mode 100644 index 48e8647ac..000000000 --- a/examples/desktop/selectors/rectangle_selector.py +++ /dev/null @@ -1,66 +0,0 @@ -""" -Rectangle Selectors -=================== - -Example showing how to use a `RectangleSelector` with line collections -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'screenshot' - -import numpy as np -import fastplotlib as fpl -from itertools import product - -# create a figure -figure = fpl.Figure( - size=(700, 560) -) - - -# generate some data -def make_circle(center, radius: float, n_points: int = 75) -> np.ndarray: - theta = np.linspace(0, 2 * np.pi, n_points) - xs = radius * np.sin(theta) - ys = radius * np.cos(theta) - - return np.column_stack([xs, ys]) + center - - -spatial_dims = (50, 50) - -circles = list() -for center in product(range(0, spatial_dims[0], 9), range(0, spatial_dims[1], 9)): - circles.append(make_circle(center, 3, n_points=75)) - -pos_xy = np.vstack(circles) - -# add image -line_collection = figure[0, 0].add_line_collection(circles, cmap="jet", thickness=5) - -# add rectangle selector to image graphic -rectangle_selector = line_collection.add_rectangle_selector() - - -# add event handler to highlight selected indices -@rectangle_selector.add_event_handler("selection") -def color_indices(ev): - line_collection.cmap = "jet" - ixs = ev.get_selected_indices() - - # iterate through each of the selected indices, if the array size > 0 that mean it's under the selection - selected_line_ixs = [i for i in range(len(ixs)) if ixs[i].size > 0] - line_collection[selected_line_ixs].colors = "w" - - -# manually move selector to make a nice gallery image :D -rectangle_selector.selection = (15, 30, 15, 30) - - -figure.show() - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() diff --git a/examples/desktop/selectors/rectangle_selector_zoom.py b/examples/desktop/selectors/rectangle_selector_zoom.py deleted file mode 100644 index b5932d820..000000000 --- a/examples/desktop/selectors/rectangle_selector_zoom.py +++ /dev/null @@ -1,52 +0,0 @@ -""" -Rectangle Selectors -=================== -Example showing how to use a `RectangleSelector` with images -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'screenshot' - -import imageio.v3 as iio -import fastplotlib as fpl - -# create a figure -figure = fpl.Figure( - shape=(2, 1), - size=(700, 560) -) - -# add image -image_graphic = figure[0, 0].add_image(data=iio.imread("imageio:camera.png")) - -# add rectangle selector to image graphic -rectangle_selector = image_graphic.add_rectangle_selector() - -# add a zoomed plot of the selected data -zoom_ig = figure[1, 0].add_image(rectangle_selector.get_selected_data()) - - -# add event handler to update the data of the zoomed image as the selection changes -@rectangle_selector.add_event_handler("selection") -def update_data(ev): - # get the new data - new_data = ev.get_selected_data() - - # remove the old zoomed image graphic - global zoom_ig - - figure[1, 0].remove_graphic(zoom_ig) - - # add new zoomed image of new data - zoom_ig = figure[1, 0].add_image(data=new_data) - - # autoscale the plot - figure[1, 0].auto_scale() - -figure.show() - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() From 2757572de9e36865fee99a2f3ce2fc2fd430c03c Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Thu, 19 Sep 2024 19:37:26 -0400 Subject: [PATCH 137/176] remove misc also --- examples/desktop/misc/README.rst | 2 - examples/desktop/misc/cycle_animation.py | 61 ---------- examples/desktop/misc/em_wave_animation.py | 115 ------------------- examples/desktop/misc/image_animation.py | 37 ------ examples/desktop/misc/line3d_animation.py | 61 ---------- examples/desktop/misc/line_animation.py | 50 -------- examples/desktop/misc/lorenz_animation.py | 92 --------------- examples/desktop/misc/multiplot_animation.py | 48 -------- examples/desktop/misc/scatter_animation.py | 58 ---------- examples/desktop/misc/simple_event.py | 54 --------- 10 files changed, 578 deletions(-) delete mode 100644 examples/desktop/misc/README.rst delete mode 100644 examples/desktop/misc/cycle_animation.py delete mode 100644 examples/desktop/misc/em_wave_animation.py delete mode 100644 examples/desktop/misc/image_animation.py delete mode 100644 examples/desktop/misc/line3d_animation.py delete mode 100644 examples/desktop/misc/line_animation.py delete mode 100644 examples/desktop/misc/lorenz_animation.py delete mode 100644 examples/desktop/misc/multiplot_animation.py delete mode 100644 examples/desktop/misc/scatter_animation.py delete mode 100644 examples/desktop/misc/simple_event.py diff --git a/examples/desktop/misc/README.rst b/examples/desktop/misc/README.rst deleted file mode 100644 index cc51fd686..000000000 --- a/examples/desktop/misc/README.rst +++ /dev/null @@ -1,2 +0,0 @@ -Other Examples -============== diff --git a/examples/desktop/misc/cycle_animation.py b/examples/desktop/misc/cycle_animation.py deleted file mode 100644 index f866434a1..000000000 --- a/examples/desktop/misc/cycle_animation.py +++ /dev/null @@ -1,61 +0,0 @@ -""" -Scatter Animation Colors -======================== - -Example showing animation with a scatter plot. -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'animate' - -import fastplotlib as fpl -import numpy as np - -# create a random distribution of 10,000 xyz coordinates -n_points = 10_000 - -# dimensions always have to be [n_points, xyz] -dims = (n_points, 3) - -clouds_offset = 15 - -# create some random clouds -normal = np.random.normal(size=dims, scale=5) -# stack the data into a single array -cloud = np.vstack( - [ - normal - clouds_offset, - normal, - normal + clouds_offset, - ] -) - -# color each of them separately -colors = ["yellow"] * n_points + ["cyan"] * n_points + ["magenta"] * n_points - -# create plot -figure = fpl.Figure(size=(700, 560)) -subplot_scatter = figure[0, 0] -# use an alpha value since this will be a lot of points -scatter_graphic = subplot_scatter.add_scatter(data=cloud, sizes=3, colors=colors, alpha=0.6) - - -i = 0.05 -def cycle_colors(subplot): - global i - # cycle the red values - scatter_graphic.colors[n_points * 2:, 0] = np.abs(np.sin(i)) - scatter_graphic.colors[n_points * 2:, 1] = np.abs(np.sin(i + (np.pi / 4))) - scatter_graphic.colors[n_points * 2:, 2] = np.abs(np.cos(i)) - i += 0.05 - -subplot_scatter.add_animations(cycle_colors) - -figure.show() - - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() diff --git a/examples/desktop/misc/em_wave_animation.py b/examples/desktop/misc/em_wave_animation.py deleted file mode 100644 index bfccedf5f..000000000 --- a/examples/desktop/misc/em_wave_animation.py +++ /dev/null @@ -1,115 +0,0 @@ -""" -Electromagnetic Wave Animation -============================== - -Example showing animation of an electromagnetic wave. -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'animate 8s' - -import fastplotlib as fpl -import numpy as np - -figure = fpl.Figure( - cameras="3d", - controller_types="orbit", - size=(700, 560) -) - -start, stop = 0, 4 * np.pi - -# let's define the x, y and z axes for each with direction of wave propogation along the z-axis -# electric field in the xz plane travelling along -zs = np.linspace(start, stop, 200) -e_ys = np.zeros(200) -e_xs = np.sin(zs) -electric = np.column_stack([e_xs, e_ys, zs]) - -# magnetic field in the yz plane -zs = np.linspace(start, stop, 200) -m_ys = np.sin(zs) -m_xs = np.zeros(200) -magnetic = np.column_stack([m_xs, m_ys, zs]) - -# add the lines -figure[0, 0].add_line(electric, colors="blue", thickness=2, name="e") -figure[0, 0].add_line(magnetic, colors="red", thickness=2, name="m") - -# draw vector line at every 10th position -electric_vectors = [np.array([[0, 0, z], [x, 0, z]]) for (x, z) in zip(e_xs[::10], zs[::10])] -magnetic_vectors = [np.array([[0, 0, z], [0, y, z]]) for (y, z) in zip(m_ys[::10], zs[::10])] - -# add as a line collection -figure[0, 0].add_line_collection(electric_vectors, colors="blue", thickness=1.5, name="e-vec") -figure[0, 0].add_line_collection(magnetic_vectors, colors="red", thickness=1.5, name="m-vec") -# note that the z_offset in `add_line_collection` is not data-related -# it is the z-offset for where to place the *graphic*, by default with Orthographic cameras (i.e. 2D views) -# it will increment by 1 for each line in the collection, we want to disable this so set z_position=0 - -# just a pre-saved camera state -state = { - 'position': np.array([-8.0 , 6.0, -2.0]), - 'rotation': np.array([0.09, 0.9 , 0.2, -0.5]), - 'scale': np.array([1., 1., 1.]), - 'reference_up': np.array([0., 1., 0.]), - 'fov': 50.0, - 'width': 12, - 'height': 12, - 'zoom': 1.35, - 'maintain_aspect': True, - 'depth_range': None -} - - -figure[0, 0].camera.set_state(state) - -# make all grids except xz plane invisible to remove clutter -figure[0, 0].axes.grids.xz.visible = True - -figure.show() - -figure[0, 0].camera.zoom = 1.5 - -increment = np.pi * 4 / 100 - - -# moves the wave one step along the z-axis -def tick(subplot): - global increment, start, stop, zs - new_zs = np.linspace(start, stop, 200) - new_data = np.sin(new_zs) - - # just change the x-axis vals for the electric field - subplot["e"].data[:, 0] = new_data - subplot["e"].data[:, 2] = new_zs - # and y-axis vals for magnetic field - subplot["m"].data[:, 1] = new_data - subplot["m"].data[:, 2] = new_zs - - # update the vector lines - for i, (value, z) in enumerate(zip(new_data[::10], new_zs[::10])): - subplot["e-vec"].graphics[i].data = np.array([[0, 0, z], [value, 0, z]]) - subplot["m-vec"].graphics[i].data = np.array([[0, 0, z], [0, value, z]]) - - # update axes and center scene - subplot.axes.z.start_value = start - subplot.axes.z.update(subplot.camera, subplot.viewport.logical_size) - subplot.center_scene() - - start += increment - stop += increment - - -figure[0, 0].axes.x.visible = False -figure[0, 0].axes.y.visible = False -figure[0, 0].axes.auto_grid = False - -figure[0, 0].add_animations(tick) -print(figure[0, 0]._fpl_graphics_scene.children) - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() diff --git a/examples/desktop/misc/image_animation.py b/examples/desktop/misc/image_animation.py deleted file mode 100644 index 8c323f464..000000000 --- a/examples/desktop/misc/image_animation.py +++ /dev/null @@ -1,37 +0,0 @@ -""" -Simple Image Update -=================== - -Example showing updating a single plot with new random 512x512 data. -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'animate' - -import fastplotlib as fpl -import numpy as np - -data = np.random.rand(512, 512) - -figure = fpl.Figure(size=(700, 560)) - -# plot the image data -image_graphic = figure[0, 0].add_image(data=data, name="random-image") - - -# a function to update the image_graphic -# a figure-level animation function will optionally take the figure as an argument -def update_data(figure_instance): - new_data = np.random.rand(512, 512) - figure_instance[0, 0]["random-image"].data = new_data - -figure.add_animations(update_data) - -figure.show() - - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() diff --git a/examples/desktop/misc/line3d_animation.py b/examples/desktop/misc/line3d_animation.py deleted file mode 100644 index 4f2f089e6..000000000 --- a/examples/desktop/misc/line3d_animation.py +++ /dev/null @@ -1,61 +0,0 @@ -""" -Simple 3D Line Animation -======================== - -Example showing animation with 3D lines. -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'animate 8s' - -import numpy as np -import fastplotlib as fpl - -# create data in the shape of a spiral -phi = np.linspace(0, 30, 200) - -xs = phi * np.cos(phi) -ys = phi * np.sin(phi) -zs = phi - -# make data 3d, with shape [, 3] -spiral = np.dstack([xs, ys, zs])[0] - -figure = fpl.Figure(cameras="3d", size=(700, 560)) - -line_graphic = figure[0,0].add_line(data=spiral, thickness=3, cmap='jet') - -marker = figure[0,0].add_scatter(data=spiral[0], sizes=10, name="marker") - -marker_index = 0 - - -# a function to move the ball along the spiral -def move_marker(): - global marker_index - - marker_index += 1 - - if marker_index == spiral.shape[0]: - marker_index = 0 - - for subplot in figure: - subplot["marker"].data = spiral[marker_index] - - -# add `move_marker` to the animations -figure.add_animations(move_marker) - -# remove clutter -figure[0, 0].axes.grids.xy.visible = True -figure[0, 0].axes.grids.xz.visible = True - - -figure.show() - - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() diff --git a/examples/desktop/misc/line_animation.py b/examples/desktop/misc/line_animation.py deleted file mode 100644 index a602a6e7d..000000000 --- a/examples/desktop/misc/line_animation.py +++ /dev/null @@ -1,50 +0,0 @@ -""" -Simple Line Animation -===================== - -Example showing animation with lines. -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'animate' - -import fastplotlib as fpl -import numpy as np - -# generate some data -start, stop = 0, 2 * np.pi -increment = (2 * np.pi) / 50 - -# make a simple sine wave -xs = np.linspace(start, stop, 100) -ys = np.sin(xs) - -figure = fpl.Figure(size=(700, 560)) - -# plot the image data -sine = figure[0, 0].add_line(ys, name="sine", colors="r") - - -# increment along the x-axis on each render loop :D -def update_line(subplot): - global increment, start, stop - xs = np.linspace(start + increment, stop + increment, 100) - ys = np.sin(xs) - - start += increment - stop += increment - - # change only the y-axis values of the line - subplot["sine"].data[:, 1] = ys - - -figure[0, 0].add_animations(update_line) - -figure.show(maintain_aspect=False) - - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() diff --git a/examples/desktop/misc/lorenz_animation.py b/examples/desktop/misc/lorenz_animation.py deleted file mode 100644 index cf7a77b38..000000000 --- a/examples/desktop/misc/lorenz_animation.py +++ /dev/null @@ -1,92 +0,0 @@ -""" -Lorenz System Animation -======================= - -Example of the Lorenz attractor. -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'animate 10s' - -import fastplotlib as fpl -import numpy as np - - -# generate data -def lorenz(xyz, *, s=10, r=28, b=2.667): - """ - Parameters - ---------- - xyz : array-like, shape (3,) - Point of interest in three-dimensional space. - s, r, b : float - Parameters defining the Lorenz attractor. - - Returns - ------- - xyz_dot : array, shape (3,) - Values of the Lorenz attractor's partial derivatives at *xyz*. - """ - x, y, z = xyz - x_dot = s * (y - x) - y_dot = r * x - y - x * z - z_dot = x * y - b * z - return np.array([x_dot, y_dot, z_dot]) - - -dt = 0.01 -num_steps = 3_000 - -lorenz_data = np.empty((5, num_steps + 1, 3)) - -for i in range(5): - xyzs = np.empty((num_steps + 1, 3)) # Need one more for the initial values - xyzs[0] = (0., (i * 0.3) + 1, 1.05) # Set initial values - # Step through "time", calculating the partial derivatives at the current point - # and using them to estimate the next point - for j in range(num_steps): - xyzs[j + 1] = xyzs[j] + lorenz(xyzs[j]) * dt - - lorenz_data[i] = xyzs - -figure = fpl.Figure( - cameras="3d", - controller_types="fly" -) - -lorenz_line = figure[0, 0].add_line_collection(data=lorenz_data, thickness=.1, cmap="tab10") - -scatter_markers = list() - -for graphic in lorenz_line: - marker = figure[0, 0].add_scatter(graphic.data.value[0], sizes=8, colors=graphic.colors[0]) - scatter_markers.append(marker) - -# initialize time -time = 0 - - -def animate(supblot): - global time - - time += 2 - - if time >= xyzs.shape[0]: - time = 0 - - for scatter, g in zip(scatter_markers, lorenz_line): - scatter.data = g.data.value[time] - - -figure[0, 0].add_animations(animate) - -figure.show() - -# set initial camera position to make animation in gallery render better -figure[0, 0].camera.world.z = 75 - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() diff --git a/examples/desktop/misc/multiplot_animation.py b/examples/desktop/misc/multiplot_animation.py deleted file mode 100644 index b0a942d0a..000000000 --- a/examples/desktop/misc/multiplot_animation.py +++ /dev/null @@ -1,48 +0,0 @@ -""" -Multi-Subplot Image Update -========================== - -Example showing updating a multiple subplots with new random 512x512 data. -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'animate' - -import fastplotlib as fpl -import numpy as np - -# Figure of shape 2 x 3 with all controllers synced -figure = fpl.Figure(shape=(2, 3), controller_ids="sync", size=(700, 560)) - -# Make a random image graphic for each subplot -for subplot in figure: - # create image data - data = np.random.rand(512, 512) - # add an image to the subplot - subplot.add_image(data, name="rand-img") - -figure[0,1]["rand-img"].cmap = "viridis" -figure[1,0]["rand-img"].cmap = "Wistia" -figure[0,2]["rand-img"].cmap = "gray" -figure[1,1]["rand-img"].cmap = "spring" - -# Define a function to update the image graphics with new data -# add_animations will pass the gridplot to the animation function -def update_data(f): - for subplot in f: - new_data = np.random.rand(512, 512) - # index the image graphic by name and set the data - subplot["rand-img"].data = new_data - -# add the animation function -figure.add_animations(update_data) - -# show the gridplot -figure.show() - - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() diff --git a/examples/desktop/misc/scatter_animation.py b/examples/desktop/misc/scatter_animation.py deleted file mode 100644 index de57292a5..000000000 --- a/examples/desktop/misc/scatter_animation.py +++ /dev/null @@ -1,58 +0,0 @@ -""" -Scatter Animation Data -====================== - -Example showing animation with a scatter plot. -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'animate' - -import fastplotlib as fpl -import numpy as np - -# create a random distribution of 10,000 xyz coordinates -n_points = 10_000 - -# dimensions always have to be [n_points, xyz] -dims = (n_points, 3) - -clouds_offset = 15 - -# create some random clouds -normal = np.random.normal(size=dims, scale=5) -# stack the data into a single array -cloud = np.vstack( - [ - normal - clouds_offset, - normal, - normal + clouds_offset, - ] -) - -# color each of them separately -colors = ["yellow"] * n_points + ["cyan"] * n_points + ["magenta"] * n_points - -# create plot -figure = fpl.Figure(size=(700, 560)) -subplot_scatter = figure[0, 0] -# use an alpha value since this will be a lot of points -scatter_graphic = subplot_scatter.add_scatter(data=cloud, sizes=3, colors=colors, alpha=0.6) - - -def update_points(subplot): - # move every point by a small amount - deltas = np.random.normal(size=scatter_graphic.data.value.shape, loc=0, scale=0.15) - scatter_graphic.data = scatter_graphic.data.value + deltas - - -subplot_scatter.add_animations(update_points) - -figure.show() - - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() diff --git a/examples/desktop/misc/simple_event.py b/examples/desktop/misc/simple_event.py deleted file mode 100644 index 574b8ea5e..000000000 --- a/examples/desktop/misc/simple_event.py +++ /dev/null @@ -1,54 +0,0 @@ -""" -Simple Event -============ - -Example showing how to add a simple callback event. -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'screenshot' - -import fastplotlib as fpl -import imageio.v3 as iio - -data = iio.imread("imageio:camera.png") - -# Create a figure -figure = fpl.Figure(size=(700, 560)) - -# plot sine wave, use a single color -image_graphic = figure[0,0].add_image(data=data) - -# show the plot -figure.show() - - -# define callback function to print the event data -def callback_func(event_data): - print(event_data.info) - - -# Will print event data when the color changes -image_graphic.add_event_handler(callback_func, "cmap") - -image_graphic.cmap = "viridis" - - -# adding a click event, we can also use decorators to add event handlers -@image_graphic.add_event_handler("click") -def click_event(event_data): - # get the click location in screen coordinates - xy = (event_data.x, event_data.y) - - # map the screen coordinates to world coordinates - xy = figure[0,0].map_screen_to_world(xy)[:-1] - - # print the click location - print(xy) - - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() From 749b7c60d0738c4dc598b46e5f40dfe1c5bd160e Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 27 Sep 2024 22:48:54 -0400 Subject: [PATCH 138/176] settable texture limit for 2D textures, texture test with smaller RAM footprint --- fastplotlib/graphics/_features/__init__.py | 1 - fastplotlib/graphics/_features/_base.py | 3 -- fastplotlib/graphics/_features/_image.py | 17 ++++---- tests/test_texture_array.py | 49 ++++++++++++---------- 4 files changed, 37 insertions(+), 33 deletions(-) diff --git a/fastplotlib/graphics/_features/__init__.py b/fastplotlib/graphics/_features/__init__.py index 1d2f6ca44..4f9013425 100644 --- a/fastplotlib/graphics/_features/__init__.py +++ b/fastplotlib/graphics/_features/__init__.py @@ -14,7 +14,6 @@ ImageVmax, ImageInterpolation, ImageCmapInterpolation, - WGPU_MAX_TEXTURE_SIZE, ) from ._base import ( GraphicFeature, diff --git a/fastplotlib/graphics/_features/_base.py b/fastplotlib/graphics/_features/_base.py index a57f8a453..1612414a1 100644 --- a/fastplotlib/graphics/_features/_base.py +++ b/fastplotlib/graphics/_features/_base.py @@ -9,9 +9,6 @@ import pygfx -WGPU_MAX_TEXTURE_SIZE = 8192 - - def to_gpu_supported_dtype(array): """ convert input array to float32 numpy array diff --git a/fastplotlib/graphics/_features/_image.py b/fastplotlib/graphics/_features/_image.py index 2d93745bf..513677e15 100644 --- a/fastplotlib/graphics/_features/_image.py +++ b/fastplotlib/graphics/_features/_image.py @@ -5,7 +5,7 @@ import numpy as np import pygfx -from ._base import GraphicFeature, FeatureEvent, WGPU_MAX_TEXTURE_SIZE +from ._base import GraphicFeature, FeatureEvent from ...utils import ( make_colors, @@ -20,6 +20,9 @@ def __init__(self, data, isolated_buffer: bool = True): data = self._fix_data(data) + shared = pygfx.renderers.wgpu.get_shared() + self._texture_limit_2d = shared.device.limits["max-texture-dimension2d"] + if isolated_buffer: # useful if data is read-only, example: memmaps self._value = np.zeros(data.shape, dtype=data.dtype) @@ -31,13 +34,13 @@ def __init__(self, data, isolated_buffer: bool = True): # data start indices for each Texture self._row_indices = np.arange( 0, - ceil(self.value.shape[0] / WGPU_MAX_TEXTURE_SIZE) * WGPU_MAX_TEXTURE_SIZE, - WGPU_MAX_TEXTURE_SIZE, + ceil(self.value.shape[0] / self._texture_limit_2d) * self._texture_limit_2d, + self._texture_limit_2d, ) self._col_indices = np.arange( 0, - ceil(self.value.shape[1] / WGPU_MAX_TEXTURE_SIZE) * WGPU_MAX_TEXTURE_SIZE, - WGPU_MAX_TEXTURE_SIZE, + ceil(self.value.shape[1] / self._texture_limit_2d) * self._texture_limit_2d, + self._texture_limit_2d, ) # buffer will be an array of textures @@ -118,8 +121,8 @@ def __next__(self) -> tuple[pygfx.Texture, tuple[int, int], tuple[slice, slice]] chunk_index = (chunk_row, chunk_col) # stop indices of big data array for this chunk - row_stop = min(self.value.shape[0], data_row_start + WGPU_MAX_TEXTURE_SIZE) - col_stop = min(self.value.shape[1], data_col_start + WGPU_MAX_TEXTURE_SIZE) + row_stop = min(self.value.shape[0], data_row_start + self._texture_limit_2d) + col_stop = min(self.value.shape[1], data_col_start + self._texture_limit_2d) # row and column slices that slice the data for this chunk from the big data array data_slice = (slice(data_row_start, row_stop), slice(data_col_start, col_stop)) diff --git a/tests/test_texture_array.py b/tests/test_texture_array.py index e1a6a1753..bd6da450d 100644 --- a/tests/test_texture_array.py +++ b/tests/test_texture_array.py @@ -5,10 +5,15 @@ import pygfx import fastplotlib as fpl -from fastplotlib.graphics._features import TextureArray, WGPU_MAX_TEXTURE_SIZE +from fastplotlib.graphics._features import TextureArray from fastplotlib.graphics.image import _ImageTile +MAX_TEXTURE_SIZE = 1024 +pygfx.renderers.wgpu.set_wgpu_limits(**{"max-texture-dimension2d": MAX_TEXTURE_SIZE}) +shared = pygfx.renderers.wgpu.get_shared() + + def make_data(n_rows: int, n_cols: int) -> np.ndarray: """ Makes a 2D array where the amplitude of the sine wave @@ -50,14 +55,14 @@ def check_texture_array( assert ta.buffer[chunk_index] is texture chunk_row, chunk_col = chunk_index - data_row_start_index = chunk_row * WGPU_MAX_TEXTURE_SIZE - data_col_start_index = chunk_col * WGPU_MAX_TEXTURE_SIZE + data_row_start_index = chunk_row * MAX_TEXTURE_SIZE + data_col_start_index = chunk_col * MAX_TEXTURE_SIZE data_row_stop_index = min( - data.shape[0], data_row_start_index + WGPU_MAX_TEXTURE_SIZE + data.shape[0], data_row_start_index + MAX_TEXTURE_SIZE ) data_col_stop_index = min( - data.shape[1], data_col_start_index + WGPU_MAX_TEXTURE_SIZE + data.shape[1], data_col_start_index + MAX_TEXTURE_SIZE ) row_slice = slice(data_row_start_index, data_row_stop_index) @@ -96,7 +101,7 @@ def check_image_graphic(texture_array, graphic): @pytest.mark.parametrize("test_graphic", [False, True]) def test_small_texture(test_graphic): # tests TextureArray with dims that requires only 1 texture - data = make_data(1_000, 1_000) + data = make_data(500, 500) if test_graphic: graphic = make_image_graphic(data) @@ -118,13 +123,13 @@ def test_small_texture(test_graphic): if test_graphic: check_image_graphic(ta, graphic) - check_set_slice(data, ta, slice(50, 200), slice(600, 800)) + check_set_slice(data, ta, slice(50, 200), slice(200, 400)) @pytest.mark.parametrize("test_graphic", [False, True]) def test_texture_at_limit(test_graphic): - # tests TextureArray with data that is 8192 x 8192 - data = make_data(WGPU_MAX_TEXTURE_SIZE, WGPU_MAX_TEXTURE_SIZE) + # tests TextureArray with data that is 1024 x 1024 + data = make_data(MAX_TEXTURE_SIZE, MAX_TEXTURE_SIZE) if test_graphic: graphic = make_image_graphic(data) @@ -146,12 +151,12 @@ def test_texture_at_limit(test_graphic): if test_graphic: check_image_graphic(ta, graphic) - check_set_slice(data, ta, slice(5000, 8000), slice(2000, 3000)) + check_set_slice(data, ta, slice(500, 800), slice(200, 300)) @pytest.mark.parametrize("test_graphic", [False, True]) def test_wide(test_graphic): - data = make_data(10_000, 20_000) + data = make_data(1_200, 2_200) if test_graphic: graphic = make_image_graphic(data) @@ -166,19 +171,19 @@ def test_wide(test_graphic): buffer_shape=(2, 3), row_indices_size=2, col_indices_size=3, - row_indices_values=np.array([0, 8192]), - col_indices_values=np.array([0, 8192, 16384]), + row_indices_values=np.array([0, MAX_TEXTURE_SIZE]), + col_indices_values=np.array([0, MAX_TEXTURE_SIZE, 2 * MAX_TEXTURE_SIZE]), ) if test_graphic: check_image_graphic(ta, graphic) - check_set_slice(data, ta, slice(6_000, 9_000), slice(12_000, 18_000)) + check_set_slice(data, ta, slice(600, 1_100), slice(100, 2_100)) @pytest.mark.parametrize("test_graphic", [False, True]) def test_tall(test_graphic): - data = make_data(20_000, 10_000) + data = make_data(2_200, 1_200) if test_graphic: graphic = make_image_graphic(data) @@ -193,19 +198,19 @@ def test_tall(test_graphic): buffer_shape=(3, 2), row_indices_size=3, col_indices_size=2, - row_indices_values=np.array([0, 8192, 16384]), - col_indices_values=np.array([0, 8192]), + row_indices_values=np.array([0, MAX_TEXTURE_SIZE, 2 * MAX_TEXTURE_SIZE]), + col_indices_values=np.array([0, MAX_TEXTURE_SIZE]), ) if test_graphic: check_image_graphic(ta, graphic) - check_set_slice(data, ta, slice(12_000, 18_000), slice(6_000, 9_000)) + check_set_slice(data, ta, slice(100, 2_100), slice(600, 1_100)) @pytest.mark.parametrize("test_graphic", [False, True]) def test_square(test_graphic): - data = make_data(20_000, 20_000) + data = make_data(2_200, 2_200) if test_graphic: graphic = make_image_graphic(data) @@ -220,11 +225,11 @@ def test_square(test_graphic): buffer_shape=(3, 3), row_indices_size=3, col_indices_size=3, - row_indices_values=np.array([0, 8192, 16384]), - col_indices_values=np.array([0, 8192, 16384]), + row_indices_values=np.array([0, MAX_TEXTURE_SIZE, 2 * MAX_TEXTURE_SIZE]), + col_indices_values=np.array([0, MAX_TEXTURE_SIZE, 2 * MAX_TEXTURE_SIZE]), ) if test_graphic: check_image_graphic(ta, graphic) - check_set_slice(data, ta, slice(12_000, 18_000), slice(16_000, 19_000)) + check_set_slice(data, ta, slice(100, 2_100), slice(100, 2_100)) From f16baa8770ade74414788b96ced40a189a5f5b7d Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 27 Sep 2024 22:50:58 -0400 Subject: [PATCH 139/176] heatmap with wgpu limits set --- examples/desktop/heatmap/heatmap.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/examples/desktop/heatmap/heatmap.py b/examples/desktop/heatmap/heatmap.py index 28464ffff..478ef74c2 100644 --- a/examples/desktop/heatmap/heatmap.py +++ b/examples/desktop/heatmap/heatmap.py @@ -8,11 +8,17 @@ # sphinx_gallery_pygfx_docs = 'screenshot' import fastplotlib as fpl +import pygfx import numpy as np +# THESE 3 LINES ARE ONLY FOR TESTS AND THE DOCS GALLERY, DO NOT SET THESE LIMITS IN YOUR OWN CODE! +MAX_TEXTURE_SIZE = 1024 +pygfx.renderers.wgpu.set_wgpu_limits(**{"max-texture-dimension2d": MAX_TEXTURE_SIZE}) +shared = pygfx.renderers.wgpu.get_shared() + figure = fpl.Figure(size=(700, 560)) -xs = np.linspace(0, 1_000, 1_000, dtype=np.float16) +xs = np.linspace(0, 1_200, 1_200, dtype=np.float16) sine = np.sin(np.sqrt(xs)) From 29092cb90db18bc8dfeb46cb1b39751cd72e1c3d Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 27 Sep 2024 23:08:08 -0400 Subject: [PATCH 140/176] for examples gallery limit must be set in docs conf.py --- docs/source/conf.py | 4 ++++ examples/desktop/heatmap/heatmap.py | 8 ++------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/source/conf.py b/docs/source/conf.py index b3f9a4fd3..6a7a1bcc4 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -10,12 +10,16 @@ os.environ["WGPU_FORCE_OFFSCREEN"] = "1" import fastplotlib +import pygfx from pygfx.utils.gallery_scraper import find_examples_for_gallery from pathlib import Path import sys from sphinx_gallery.sorting import ExplicitOrder import imageio.v3 as iio +MAX_TEXTURE_SIZE = 2048 +pygfx.renderers.wgpu.set_wgpu_limits(**{"max-texture-dimension2d": MAX_TEXTURE_SIZE}) + ROOT_DIR = Path(__file__).parents[1].parents[0] # repo root EXAMPLES_DIR = Path.joinpath(ROOT_DIR, "examples", "desktop") diff --git a/examples/desktop/heatmap/heatmap.py b/examples/desktop/heatmap/heatmap.py index 478ef74c2..6f1d57502 100644 --- a/examples/desktop/heatmap/heatmap.py +++ b/examples/desktop/heatmap/heatmap.py @@ -11,18 +11,14 @@ import pygfx import numpy as np -# THESE 3 LINES ARE ONLY FOR TESTS AND THE DOCS GALLERY, DO NOT SET THESE LIMITS IN YOUR OWN CODE! -MAX_TEXTURE_SIZE = 1024 -pygfx.renderers.wgpu.set_wgpu_limits(**{"max-texture-dimension2d": MAX_TEXTURE_SIZE}) -shared = pygfx.renderers.wgpu.get_shared() figure = fpl.Figure(size=(700, 560)) -xs = np.linspace(0, 1_200, 1_200, dtype=np.float16) +xs = np.linspace(0, 2300, 2300, dtype=np.float16) sine = np.sin(np.sqrt(xs)) -data = np.vstack([sine * i for i in range(1_000)]) +data = np.vstack([sine * i for i in range(2_300)]) # plot the image data img = figure[0, 0].add_image(data=data, name="heatmap") From 738f91046a3537e367df19149340cf78c4f93a1d Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 27 Sep 2024 23:14:47 -0400 Subject: [PATCH 141/176] set texture limit for examples tests --- examples/desktop/heatmap/heatmap.py | 1 - examples/tests/test_examples.py | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/examples/desktop/heatmap/heatmap.py b/examples/desktop/heatmap/heatmap.py index 6f1d57502..479206cb4 100644 --- a/examples/desktop/heatmap/heatmap.py +++ b/examples/desktop/heatmap/heatmap.py @@ -8,7 +8,6 @@ # sphinx_gallery_pygfx_docs = 'screenshot' import fastplotlib as fpl -import pygfx import numpy as np diff --git a/examples/tests/test_examples.py b/examples/tests/test_examples.py index 2e34af127..0143c9bef 100644 --- a/examples/tests/test_examples.py +++ b/examples/tests/test_examples.py @@ -8,7 +8,10 @@ import os import numpy as np import imageio.v3 as iio +import pygfx +MAX_TEXTURE_SIZE = 2048 +pygfx.renderers.wgpu.set_wgpu_limits(**{"max-texture-dimension2d": MAX_TEXTURE_SIZE}) from .testutils import ( ROOT, @@ -64,6 +67,7 @@ def test_example_screenshots(module, force_offscreen): .as_posix() .replace("/", ".") ) + print(pygfx.renderers.wgpu.get_shared().device.limits["max-texture-dimension2d"]) # import the example module example = importlib.import_module(module_name) From fdb82a57c61e245d745e98a2141b9b689779f0df Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 27 Sep 2024 23:28:02 -0400 Subject: [PATCH 142/176] wgpu limits set in conftest.py --- tests/conftest.py | 12 ++++++++++++ tests/test_texture_array.py | 2 -- 2 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 tests/conftest.py diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 000000000..edf97160f --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,12 @@ +import pygfx + +import pytest + + +MAX_TEXTURE_SIZE = 1024 + + +@pytest.fixture(scope="session") +def set_wgpu_texture_limit(): + pygfx.renderers.wgpu.set_wgpu_limits(**{"max-texture-dimension2d": MAX_TEXTURE_SIZE}) + yield diff --git a/tests/test_texture_array.py b/tests/test_texture_array.py index bd6da450d..c85fc7652 100644 --- a/tests/test_texture_array.py +++ b/tests/test_texture_array.py @@ -10,8 +10,6 @@ MAX_TEXTURE_SIZE = 1024 -pygfx.renderers.wgpu.set_wgpu_limits(**{"max-texture-dimension2d": MAX_TEXTURE_SIZE}) -shared = pygfx.renderers.wgpu.get_shared() def make_data(n_rows: int, n_cols: int) -> np.ndarray: From 42af87b10898404a7e993b8632745f0a62a5f373 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 27 Sep 2024 23:41:06 -0400 Subject: [PATCH 143/176] fix linked controllers change with imgui --- fastplotlib/layouts/_plot_area.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastplotlib/layouts/_plot_area.py b/fastplotlib/layouts/_plot_area.py index eb221f236..5dc415ad7 100644 --- a/fastplotlib/layouts/_plot_area.py +++ b/fastplotlib/layouts/_plot_area.py @@ -228,7 +228,7 @@ def controller(self, new_controller: str | pygfx.Controller): # TODO: monkeypatch until we figure out a better # pygfx plans on refactoring viewports anyways if self.parent is not None: - if self.parent.__class__.__name__ == "Figure": + if self.parent.__class__.__name__.endswith("Figure"): for subplot in self.parent: if subplot.camera in cameras_list: new_controller.register_events(subplot.viewport) From 8bd77c6d3403c89823419cd06d05e1e82e74f9db Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Fri, 27 Sep 2024 23:57:08 -0400 Subject: [PATCH 144/176] autouse texture limit setup for pytest session --- tests/conftest.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/conftest.py b/tests/conftest.py index edf97160f..e7a3125c7 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -6,7 +6,7 @@ MAX_TEXTURE_SIZE = 1024 -@pytest.fixture(scope="session") +@pytest.fixture(scope="session", autouse=True) def set_wgpu_texture_limit(): pygfx.renderers.wgpu.set_wgpu_limits(**{"max-texture-dimension2d": MAX_TEXTURE_SIZE}) yield From fb883a8f05c6fa839c789201d7e746d3fc9ab186 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 00:01:58 -0400 Subject: [PATCH 145/176] correct way to set wgpu limits for pytest session --- tests/conftest.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/tests/conftest.py b/tests/conftest.py index e7a3125c7..ffc34d464 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,12 +1,8 @@ import pygfx -import pytest - MAX_TEXTURE_SIZE = 1024 -@pytest.fixture(scope="session", autouse=True) -def set_wgpu_texture_limit(): +def pytest_sessionstart(session): pygfx.renderers.wgpu.set_wgpu_limits(**{"max-texture-dimension2d": MAX_TEXTURE_SIZE}) - yield From 859adbc7156d08ccb137309c2ef481f2c7d56ed5 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 00:12:39 -0400 Subject: [PATCH 146/176] can we now get away with phree github actions --- .github/workflows/ci.yml | 10 +++++----- .github/workflows/screenshots.yml | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bc223ae27..23bfc8ae7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -16,7 +16,7 @@ on: jobs: docs-build: name: Docs - runs-on: bigmem + runs-on: ubuntu-latest timeout-minutes: 10 if: ${{ !github.event.pull_request.draft }} strategy: @@ -48,8 +48,8 @@ jobs: make html SPHINXOPTS="-W --keep-going" test-build-full: - name: Test Linux, notebook + glfw - runs-on: bigmem + name: Test Linux, notebook + offscreen + runs-on: ubuntu-latest timeout-minutes: 10 if: ${{ !github.event.pull_request.draft }} strategy: @@ -105,8 +105,8 @@ jobs: examples/notebooks/diffs test-build-desktop: - name: Test Linux, only glfw - runs-on: bigmem + name: Test Linux, only offscreen + runs-on: ubuntu-latest timeout-minutes: 10 if: ${{ !github.event.pull_request.draft }} strategy: diff --git a/.github/workflows/screenshots.yml b/.github/workflows/screenshots.yml index c1ed81644..0686b4445 100644 --- a/.github/workflows/screenshots.yml +++ b/.github/workflows/screenshots.yml @@ -13,7 +13,7 @@ on: jobs: screenshots: name: Regenerate - runs-on: bigmem + runs-on: ubuntu-latest timeout-minutes: 10 if: ${{ !github.event.pull_request.draft }} steps: From 9aefe03dfbb60c5e715fa3e2545044e1f98f7983 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 00:23:44 -0400 Subject: [PATCH 147/176] random seed so test screenshot looks the same --- examples/desktop/image_widget/image_widget_videos.py | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/desktop/image_widget/image_widget_videos.py b/examples/desktop/image_widget/image_widget_videos.py index 1dd6a0830..d79a66065 100644 --- a/examples/desktop/image_widget/image_widget_videos.py +++ b/examples/desktop/image_widget/image_widget_videos.py @@ -17,6 +17,7 @@ cockatoo = iio.imread("imageio:cockatoo.mp4") # make a random grayscale video, shape is [t, x, y] +np.random.seed(0) random_data = np.random.rand(cockatoo.shape[0], 100, 100) iw = fpl.ImageWidget( From 468fec0c2f04905b6c2f2c7ab9fa8a049ecb5452 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 00:24:58 -0400 Subject: [PATCH 148/176] update heatmap and iw videos test screenshots --- examples/desktop/screenshots/heatmap.png | 4 ++-- examples/desktop/screenshots/image_widget_videos.png | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/desktop/screenshots/heatmap.png b/examples/desktop/screenshots/heatmap.png index 905b578a7..a63eb5ec8 100644 --- a/examples/desktop/screenshots/heatmap.png +++ b/examples/desktop/screenshots/heatmap.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3f1e96f8d77753a545764cb0dc4f37780e672837c8508fc00db1f0b153498edc -size 90981 +oid sha256:1f2f0699e01eb12c44a2dbefd1d8371b86b3b3456b28cb5f1850aed44c13f412 +size 94505 diff --git a/examples/desktop/screenshots/image_widget_videos.png b/examples/desktop/screenshots/image_widget_videos.png index f316bf381..8a56a11f4 100644 --- a/examples/desktop/screenshots/image_widget_videos.png +++ b/examples/desktop/screenshots/image_widget_videos.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:495176ddfc2ff3e19975f360d231045941928a1f07c4962ed23c2a31c4b0146b -size 184936 +oid sha256:3d219c289d62fdcc36b6a62fc80ceddc575dad5b35ea66689526fea89a5ebddb +size 185958 From 9efa3042ea1c9680346e6e120b0d60553efa4da4 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 00:35:29 -0400 Subject: [PATCH 149/176] remove heatmap nb, add note in heatmap example --- examples/desktop/heatmap/heatmap.py | 7 +- examples/notebooks/heatmap.ipynb | 118 ++++++++++++++++++++++++++-- 2 files changed, 115 insertions(+), 10 deletions(-) diff --git a/examples/desktop/heatmap/heatmap.py b/examples/desktop/heatmap/heatmap.py index 479206cb4..11d5559c4 100644 --- a/examples/desktop/heatmap/heatmap.py +++ b/examples/desktop/heatmap/heatmap.py @@ -1,7 +1,8 @@ """ -Simple Heatmap -============== -Example showing how to plot a heatmap +Heatmap or large arrays +======================= +Example showing how ImageGraphics can be useful for viewing large arrays, these can be in the order of 10^4 x 10^4. +The performance and limitations will depend on your hardware. """ # test_example = true diff --git a/examples/notebooks/heatmap.ipynb b/examples/notebooks/heatmap.ipynb index 7de3af2a0..08fd72501 100644 --- a/examples/notebooks/heatmap.ipynb +++ b/examples/notebooks/heatmap.ipynb @@ -10,12 +10,65 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 1, "id": "49b2498d-56ae-4559-9282-c8484f3e6b6d", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WARNING: The name 'ylorbr' is an alias for 'colorbrewer:YlOrBr', but is also available as: 'tol:YlOrBr'.\n", + "To silence this warning, use a fully namespaced name.\n", + "WARNING: The name 'rdbu' is an alias for 'colorbrewer:RdBu', but is also available as: 'vispy:RdBu'.\n", + "To silence this warning, use a fully namespaced name.\n", + "WARNING: The name 'rainbow' is an alias for 'gnuplot:rainbow', but is also available as: 'yorick:rainbow'.\n", + "To silence this warning, use a fully namespaced name.\n", + "WARNING: The name 'ice' is an alias for 'cmocean:ice', but is also available as: 'imagej:ice, vispy:ice'.\n", + "To silence this warning, use a fully namespaced name.\n", + "WARNING: The name 'fire' is an alias for 'imagej:fire', but is also available as: 'vispy:fire'.\n", + "To silence this warning, use a fully namespaced name.\n", + "WARNING: The name 'prgn' is an alias for 'colorbrewer:PRGn', but is also available as: 'tol:PRGn'.\n", + "To silence this warning, use a fully namespaced name.\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "7e56de31fa0c41fa8ac48dc276c157b9", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "Image(value=b'\\x89PNG\\r\\n\\x1a\\n\\x00\\x00\\x00\\rIHDR\\x00\\x00\\x01,\\x00\\x00\\x007\\x08\\x06\\x00\\x00\\x00\\xb6\\x1bw\\x99\\x…" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WGPU: enumerate_adapters() is deprecated, use enumerate_adapters_sync() instead.\n", + "Unable to find extension: VK_EXT_swapchain_colorspace\n", + "WGPU: request_adapter() is deprecated, use request_adapter_sync() instead.\n" + ] + }, + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Available devices:\n", + "✅ (default) | AMD RADV POLARIS10 (ACO) | DiscreteGPU | Vulkan | Mesa 20.3.5 (ACO)\n", + "❗ | llvmpipe (LLVM 11.0.1, 256 bits) | CPU | Vulkan | Mesa 20.3.5 (LLVM 11.0.1)\n", + "✅ | NVIDIA GeForce RTX 3080 | DiscreteGPU | Vulkan | 530.30.02\n", + "❗ | Radeon RX 570 Series (POLARIS10, DRM 3.40.0, 5.10.0-21-amd64, LLVM 11.0.1) | Unknown | OpenGL | 4.6 (Core Profile) Mesa 20.3.5\n" + ] + } + ], "source": [ "import numpy as np\n", "import fastplotlib as fpl" @@ -31,7 +84,7 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 2, "id": "40718465-abf6-4727-8bd7-4acdd59843d5", "metadata": { "tags": [] @@ -47,24 +100,75 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 3, "id": "02b072eb-2909-40c8-8739-950f07efbbc2", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "text/plain": [ + "(10000, 20000)" + ] + }, + "execution_count": 3, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "data.shape" ] }, { "cell_type": "code", - "execution_count": null, + "execution_count": 4, "id": "84deb31b-5464-4cce-a938-694371011021", "metadata": { "tags": [] }, - "outputs": [], + "outputs": [ + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "956570245b55414e9b89bca0dc227535", + "version_major": 2, + "version_minor": 0 + }, + "text/plain": [ + "RFBOutputContext()" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "name": "stderr", + "output_type": "stream", + "text": [ + "WGPU: request_device() is deprecated, use request_device_sync() instead.\n" + ] + }, + { + "data": { + "application/vnd.jupyter.widget-view+json": { + "model_id": "ce013002bc6f4d1893c14a25bd3ae55b", + "version_major": 2, + "version_minor": 0 + }, + "text/html": [ + "
snapshot
" + ], + "text/plain": [ + "JupyterWgpuCanvas()" + ] + }, + "execution_count": 4, + "metadata": {}, + "output_type": "execute_result" + } + ], "source": [ "fig = fpl.Figure()\n", "\n", From d9b4ca6c13ffec1b8e8a1182e2614da602e891f1 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 00:50:40 -0400 Subject: [PATCH 150/176] add back selector examples --- docs/source/conf.py | 2 +- examples/desktop/selectors/README.rst | 2 + examples/desktop/selectors/linear_selector.py | 157 ++++++++++++++++++ .../desktop/selectors/rectangle_selector.py | 66 ++++++++ .../selectors/rectangle_selector_zoom.py | 52 ++++++ 5 files changed, 278 insertions(+), 1 deletion(-) create mode 100644 examples/desktop/selectors/README.rst create mode 100644 examples/desktop/selectors/linear_selector.py create mode 100644 examples/desktop/selectors/rectangle_selector.py create mode 100644 examples/desktop/selectors/rectangle_selector_zoom.py diff --git a/docs/source/conf.py b/docs/source/conf.py index 6a7a1bcc4..9972e4c9a 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -63,7 +63,7 @@ "../../examples/desktop/scatter", "../../examples/desktop/heatmap", # "../../examples/desktop/misc", - # "../../examples/desktop/selectors", + "../../examples/desktop/selectors", "../../examples/desktop/guis" ] ), diff --git a/examples/desktop/selectors/README.rst b/examples/desktop/selectors/README.rst new file mode 100644 index 000000000..0f7e412a7 --- /dev/null +++ b/examples/desktop/selectors/README.rst @@ -0,0 +1,2 @@ +Selection Tools +=============== \ No newline at end of file diff --git a/examples/desktop/selectors/linear_selector.py b/examples/desktop/selectors/linear_selector.py new file mode 100644 index 000000000..b224c197f --- /dev/null +++ b/examples/desktop/selectors/linear_selector.py @@ -0,0 +1,157 @@ +""" +Linear Selectors +================ + +Example showing how to use a `LinearSelector` with lines, line collections, and images +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'screenshot' + +import fastplotlib as fpl +import numpy as np + +# create some data +xs = np.linspace(0, 10 * np.pi, 100) +sine = np.column_stack([xs, np.sin(xs)]) +cosine = np.column_stack([xs, np.cos(xs)]) + +# a varying sine-cosine quilted pattern +image_xs, image_ys = np.meshgrid(xs, xs) +multiplier = np.linspace(0, 10, 100) +image_data = multiplier * np.sin(image_xs) + multiplier * np.cos(image_ys) + +# create a figure +figure = fpl.Figure( + shape=(2, 2), + size=(700, 560) +) + +# line of a single sine wave from 0 - 10π +line = figure[0, 0].add_line(sine, cmap="jet") + +# add a linear selector to the line +line_selector = line.add_linear_selector() + +line_selector_text = (f"x value: {line_selector.selection / np.pi:.2f}π\n" + f"y value: {line.data[0, 1]:.2f}\n" + f"index: {line_selector.get_selected_index()}") + +# a label that will change to display line data based on the linear selector +line_selection_label = figure[0, 0].add_text( + line_selector_text, + offset=(0., 1.75, 0.), + anchor="middle-left", + font_size=22, + face_color=line.colors[0], + outline_color="w", + outline_thickness=0.1, +) + + +# add an event handler using a decorator, selectors are just like other graphics +@line_selector.add_event_handler("selection") +def line_selector_changed(ev): + selection = ev.info["value"] + index = ev.get_selected_index() + + # set text to display selection data + line_selection_label.text = \ + (f"x value: {selection / np.pi:.2f}π\n" + f"y value: {line.data[index, 1]:.2f}\n" + f"index: {index}") + + # set text color based on line color at selection index + line_selection_label.face_color = line.colors[index] + + +# line stack, sine and cosine wave +line_stack = figure[0, 1].add_line_stack([sine, cosine], colors=["magenta", "cyan"], separation=1) +line_stack_selector = line_stack.add_linear_selector() + +line_stack_selector_text = (f"x value: {line_stack_selector.selection / np.pi:.2f}π\n" + f"index: {line_selector.get_selected_index()}\n" + f"sine y value: {line_stack[0].data[0, 1]:.2f}\n" + f"cosine y value: {line_stack[1].data[0, 1]:.2f}\n") + +# a label that will change to display line_stack data based on the linear selector +line_stack_selector_label = figure[0, 1].add_text( + line_stack_selector_text, + offset=(0., 7.0, 0.), + anchor="middle-left", + font_size=18, + face_color="w", +) + + +# add an event handler using a decorator +@line_stack_selector.add_event_handler("selection") +def line_stack_selector_changed(ev): + selection = ev.info["value"] + + # a linear selectors one a line collection returns a + # list of selected indices for each graphic in the collection + index = ev.get_selected_index()[0] + + # set text to display selection data + line_stack_selector_label.text = \ + (f"x value: {selection / np.pi:.2f}π\n" + f"index: {index}\n" + f"sine y value: {line_stack[0].data[index, 1]:.2f}\n" + f"cosine y value: {line_stack[1].data[index, 1]:.2f}\n") + + +# create an image +image = figure[1, 0].add_image(image_data) + +# add a row selector +image_row_selector = image.add_linear_selector(axis="y") + +# add column selector +image_col_selector = image.add_linear_selector() + +# make a line to indicate row data +line_image_row = figure[1, 1].add_line(image.data[0]) + +# make a line to indicate column data +line_image_col_data = np.column_stack([image.data[:, 0], np.arange(100)]) +line_image_col = figure[1, 1].add_line(line_image_col_data) + + +# callbacks to change the line data in subplot [1, 1] +# to display selected row and selected column data +def image_row_selector_changed(ev): + ix = ev.get_selected_index() + new_data = image.data[ix] + # set y values of line + line_image_row.data[:, 1] = new_data + + +def image_col_selector_changed(ev): + ix = ev.get_selected_index() + new_data = image.data[:, ix] + # set x values of line + line_image_col.data[:, 0] = new_data + + +# add event handlers, you can also use a decorator +image_row_selector.add_event_handler(image_row_selector_changed, "selection") +image_col_selector.add_event_handler(image_col_selector_changed, "selection") + +figure.show(maintain_aspect=False) + +# some axes and camera zoom settings +for subplot in [figure[0, 0], figure[0, 1]]: + subplot.axes.auto_grid = False + subplot.axes.grids.xy.major_step = (np.pi, 1) + subplot.axes.grids.xy.minor_step = (0, 0) + subplot.camera.zoom = 0.6 + +figure[1, 1].camera.zoom = 0.5 + + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() \ No newline at end of file diff --git a/examples/desktop/selectors/rectangle_selector.py b/examples/desktop/selectors/rectangle_selector.py new file mode 100644 index 000000000..48e8647ac --- /dev/null +++ b/examples/desktop/selectors/rectangle_selector.py @@ -0,0 +1,66 @@ +""" +Rectangle Selectors +=================== + +Example showing how to use a `RectangleSelector` with line collections +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'screenshot' + +import numpy as np +import fastplotlib as fpl +from itertools import product + +# create a figure +figure = fpl.Figure( + size=(700, 560) +) + + +# generate some data +def make_circle(center, radius: float, n_points: int = 75) -> np.ndarray: + theta = np.linspace(0, 2 * np.pi, n_points) + xs = radius * np.sin(theta) + ys = radius * np.cos(theta) + + return np.column_stack([xs, ys]) + center + + +spatial_dims = (50, 50) + +circles = list() +for center in product(range(0, spatial_dims[0], 9), range(0, spatial_dims[1], 9)): + circles.append(make_circle(center, 3, n_points=75)) + +pos_xy = np.vstack(circles) + +# add image +line_collection = figure[0, 0].add_line_collection(circles, cmap="jet", thickness=5) + +# add rectangle selector to image graphic +rectangle_selector = line_collection.add_rectangle_selector() + + +# add event handler to highlight selected indices +@rectangle_selector.add_event_handler("selection") +def color_indices(ev): + line_collection.cmap = "jet" + ixs = ev.get_selected_indices() + + # iterate through each of the selected indices, if the array size > 0 that mean it's under the selection + selected_line_ixs = [i for i in range(len(ixs)) if ixs[i].size > 0] + line_collection[selected_line_ixs].colors = "w" + + +# manually move selector to make a nice gallery image :D +rectangle_selector.selection = (15, 30, 15, 30) + + +figure.show() + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() diff --git a/examples/desktop/selectors/rectangle_selector_zoom.py b/examples/desktop/selectors/rectangle_selector_zoom.py new file mode 100644 index 000000000..b5932d820 --- /dev/null +++ b/examples/desktop/selectors/rectangle_selector_zoom.py @@ -0,0 +1,52 @@ +""" +Rectangle Selectors +=================== +Example showing how to use a `RectangleSelector` with images +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'screenshot' + +import imageio.v3 as iio +import fastplotlib as fpl + +# create a figure +figure = fpl.Figure( + shape=(2, 1), + size=(700, 560) +) + +# add image +image_graphic = figure[0, 0].add_image(data=iio.imread("imageio:camera.png")) + +# add rectangle selector to image graphic +rectangle_selector = image_graphic.add_rectangle_selector() + +# add a zoomed plot of the selected data +zoom_ig = figure[1, 0].add_image(rectangle_selector.get_selected_data()) + + +# add event handler to update the data of the zoomed image as the selection changes +@rectangle_selector.add_event_handler("selection") +def update_data(ev): + # get the new data + new_data = ev.get_selected_data() + + # remove the old zoomed image graphic + global zoom_ig + + figure[1, 0].remove_graphic(zoom_ig) + + # add new zoomed image of new data + zoom_ig = figure[1, 0].add_image(data=new_data) + + # autoscale the plot + figure[1, 0].auto_scale() + +figure.show() + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() From f792af23617ab67f40e7f1a067541bb96649691c Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 01:09:11 -0400 Subject: [PATCH 151/176] remove linear selectors example see if docs build --- examples/desktop/selectors/linear_selector.py | 157 ------------------ 1 file changed, 157 deletions(-) delete mode 100644 examples/desktop/selectors/linear_selector.py diff --git a/examples/desktop/selectors/linear_selector.py b/examples/desktop/selectors/linear_selector.py deleted file mode 100644 index b224c197f..000000000 --- a/examples/desktop/selectors/linear_selector.py +++ /dev/null @@ -1,157 +0,0 @@ -""" -Linear Selectors -================ - -Example showing how to use a `LinearSelector` with lines, line collections, and images -""" - -# test_example = false -# sphinx_gallery_pygfx_docs = 'screenshot' - -import fastplotlib as fpl -import numpy as np - -# create some data -xs = np.linspace(0, 10 * np.pi, 100) -sine = np.column_stack([xs, np.sin(xs)]) -cosine = np.column_stack([xs, np.cos(xs)]) - -# a varying sine-cosine quilted pattern -image_xs, image_ys = np.meshgrid(xs, xs) -multiplier = np.linspace(0, 10, 100) -image_data = multiplier * np.sin(image_xs) + multiplier * np.cos(image_ys) - -# create a figure -figure = fpl.Figure( - shape=(2, 2), - size=(700, 560) -) - -# line of a single sine wave from 0 - 10π -line = figure[0, 0].add_line(sine, cmap="jet") - -# add a linear selector to the line -line_selector = line.add_linear_selector() - -line_selector_text = (f"x value: {line_selector.selection / np.pi:.2f}π\n" - f"y value: {line.data[0, 1]:.2f}\n" - f"index: {line_selector.get_selected_index()}") - -# a label that will change to display line data based on the linear selector -line_selection_label = figure[0, 0].add_text( - line_selector_text, - offset=(0., 1.75, 0.), - anchor="middle-left", - font_size=22, - face_color=line.colors[0], - outline_color="w", - outline_thickness=0.1, -) - - -# add an event handler using a decorator, selectors are just like other graphics -@line_selector.add_event_handler("selection") -def line_selector_changed(ev): - selection = ev.info["value"] - index = ev.get_selected_index() - - # set text to display selection data - line_selection_label.text = \ - (f"x value: {selection / np.pi:.2f}π\n" - f"y value: {line.data[index, 1]:.2f}\n" - f"index: {index}") - - # set text color based on line color at selection index - line_selection_label.face_color = line.colors[index] - - -# line stack, sine and cosine wave -line_stack = figure[0, 1].add_line_stack([sine, cosine], colors=["magenta", "cyan"], separation=1) -line_stack_selector = line_stack.add_linear_selector() - -line_stack_selector_text = (f"x value: {line_stack_selector.selection / np.pi:.2f}π\n" - f"index: {line_selector.get_selected_index()}\n" - f"sine y value: {line_stack[0].data[0, 1]:.2f}\n" - f"cosine y value: {line_stack[1].data[0, 1]:.2f}\n") - -# a label that will change to display line_stack data based on the linear selector -line_stack_selector_label = figure[0, 1].add_text( - line_stack_selector_text, - offset=(0., 7.0, 0.), - anchor="middle-left", - font_size=18, - face_color="w", -) - - -# add an event handler using a decorator -@line_stack_selector.add_event_handler("selection") -def line_stack_selector_changed(ev): - selection = ev.info["value"] - - # a linear selectors one a line collection returns a - # list of selected indices for each graphic in the collection - index = ev.get_selected_index()[0] - - # set text to display selection data - line_stack_selector_label.text = \ - (f"x value: {selection / np.pi:.2f}π\n" - f"index: {index}\n" - f"sine y value: {line_stack[0].data[index, 1]:.2f}\n" - f"cosine y value: {line_stack[1].data[index, 1]:.2f}\n") - - -# create an image -image = figure[1, 0].add_image(image_data) - -# add a row selector -image_row_selector = image.add_linear_selector(axis="y") - -# add column selector -image_col_selector = image.add_linear_selector() - -# make a line to indicate row data -line_image_row = figure[1, 1].add_line(image.data[0]) - -# make a line to indicate column data -line_image_col_data = np.column_stack([image.data[:, 0], np.arange(100)]) -line_image_col = figure[1, 1].add_line(line_image_col_data) - - -# callbacks to change the line data in subplot [1, 1] -# to display selected row and selected column data -def image_row_selector_changed(ev): - ix = ev.get_selected_index() - new_data = image.data[ix] - # set y values of line - line_image_row.data[:, 1] = new_data - - -def image_col_selector_changed(ev): - ix = ev.get_selected_index() - new_data = image.data[:, ix] - # set x values of line - line_image_col.data[:, 0] = new_data - - -# add event handlers, you can also use a decorator -image_row_selector.add_event_handler(image_row_selector_changed, "selection") -image_col_selector.add_event_handler(image_col_selector_changed, "selection") - -figure.show(maintain_aspect=False) - -# some axes and camera zoom settings -for subplot in [figure[0, 0], figure[0, 1]]: - subplot.axes.auto_grid = False - subplot.axes.grids.xy.major_step = (np.pi, 1) - subplot.axes.grids.xy.minor_step = (0, 0) - subplot.camera.zoom = 0.6 - -figure[1, 1].camera.zoom = 0.5 - - -# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively -# please see our docs for using fastplotlib interactively in ipython and jupyter -if __name__ == "__main__": - print(__doc__) - fpl.run() \ No newline at end of file From 345bceffe0669e060dd24abee682b845a5045133 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 01:33:23 -0400 Subject: [PATCH 152/176] only lines for linear selector example --- examples/desktop/selectors/linear_selector.py | 111 ++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 examples/desktop/selectors/linear_selector.py diff --git a/examples/desktop/selectors/linear_selector.py b/examples/desktop/selectors/linear_selector.py new file mode 100644 index 000000000..560a76cc9 --- /dev/null +++ b/examples/desktop/selectors/linear_selector.py @@ -0,0 +1,111 @@ +""" +Linear Selectors +================ + +Example showing how to use a `LinearSelector` with lines, line collections, and images +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'screenshot' + +import fastplotlib as fpl +import numpy as np + + +# create some data +xs = np.linspace(0, 10 * np.pi, 100) +sine = np.column_stack([xs, np.sin(xs)]) +cosine = np.column_stack([xs, np.cos(xs)]) + +# a varying sine-cosine quilted pattern +image_xs, image_ys = np.meshgrid(xs, xs) +multiplier = np.linspace(0, 10, 100) +image_data = multiplier * np.sin(image_xs) + multiplier * np.cos(image_ys) + +# create a figure +figure = fpl.Figure( + shape=(1, 2), + size=(700, 560) +) + +# line of a single sine wave from 0 - 10π +line = figure[0, 0].add_line(sine, cmap="jet") + +# add a linear selector to the line +line_selector = line.add_linear_selector() + +line_selector_text = (f"x value: {line_selector.selection / np.pi:.2f}π\n" + f"y value: {line.data[0, 1]:.2f}\n" + f"index: {line_selector.get_selected_index()}") + +# a label that will change to display line data based on the linear selector +line_selection_label = figure[0, 0].add_text( + line_selector_text, + offset=(0., 1.75, 0.), + anchor="middle-left", + font_size=32, + face_color=line.colors[0], + outline_color="w", + outline_thickness=0.1, +) + + +# add an event handler using a decorator, selectors are just like other graphics +@line_selector.add_event_handler("selection") +def line_selector_changed(ev): + selection = ev.info["value"] + index = ev.get_selected_index() + + # set text to display selection data + line_selection_label.text = \ + (f"x value: {selection / np.pi:.2f}π\n" + f"y value: {line.data[index, 1]:.2f}\n" + f"index: {index}") + + # set text color based on line color at selection index + line_selection_label.face_color = line.colors[index] + + +# line stack, sine and cosine wave +line_stack = figure[0, 1].add_line_stack([sine, cosine], colors=["magenta", "cyan"], separation=1) +line_stack_selector = line_stack.add_linear_selector() + +line_stack_selector_text = (f"x value: {line_stack_selector.selection / np.pi:.2f}π\n" + f"index: {line_selector.get_selected_index()}\n" + f"sine y value: {line_stack[0].data[0, 1]:.2f}\n" + f"cosine y value: {line_stack[1].data[0, 1]:.2f}\n") + +# a label that will change to display line_stack data based on the linear selector +line_stack_selector_label = figure[0, 1].add_text( + line_stack_selector_text, + offset=(0., 7.0, 0.), + anchor="middle-left", + font_size=24, + face_color="w", +) + + +# add an event handler using a decorator +@line_stack_selector.add_event_handler("selection") +def line_stack_selector_changed(ev): + selection = ev.info["value"] + + # a linear selectors one a line collection returns a + # list of selected indices for each graphic in the collection + index = ev.get_selected_index()[0] + + # set text to display selection data + line_stack_selector_label.text = \ + (f"x value: {selection / np.pi:.2f}π\n" + f"index: {index}\n" + f"sine y value: {line_stack[0].data[index, 1]:.2f}\n" + f"cosine y value: {line_stack[1].data[index, 1]:.2f}\n") + + +figure.show(maintain_aspect=False) + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() From 2819ba877bf4536c9e7b248e17096db7ed1356c9 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 01:55:03 -0400 Subject: [PATCH 153/176] separate example for image selector to see if it doesn't overrun RAM --- examples/desktop/selectors/linear_selector.py | 16 +++- .../selectors/linear_selector_image.py | 76 +++++++++++++++++++ 2 files changed, 90 insertions(+), 2 deletions(-) create mode 100644 examples/desktop/selectors/linear_selector_image.py diff --git a/examples/desktop/selectors/linear_selector.py b/examples/desktop/selectors/linear_selector.py index 560a76cc9..32d734efa 100644 --- a/examples/desktop/selectors/linear_selector.py +++ b/examples/desktop/selectors/linear_selector.py @@ -2,7 +2,7 @@ Linear Selectors ================ -Example showing how to use a `LinearSelector` with lines, line collections, and images +Example showing how to use a `LinearSelector` with lines and line collections. """ # test_example = false @@ -51,6 +51,8 @@ # add an event handler using a decorator, selectors are just like other graphics +# you can also use the .add_event_handler() method directly instead of a decorator +# see the line collection example below for a non-decorator example @line_selector.add_event_handler("selection") def line_selector_changed(ev): selection = ev.info["value"] @@ -85,7 +87,6 @@ def line_selector_changed(ev): ) -# add an event handler using a decorator @line_stack_selector.add_event_handler("selection") def line_stack_selector_changed(ev): selection = ev.info["value"] @@ -102,6 +103,17 @@ def line_stack_selector_changed(ev): f"cosine y value: {line_stack[1].data[index, 1]:.2f}\n") +# add an event handler, you can also use a decorator +line_stack_selector.add_event_handler(line_stack_selector_changed, "selection") + +# some axes and camera zoom settings +for subplot in [figure[0, 0], figure[0, 1]]: + subplot.axes.grids.xy.visible = True + subplot.axes.auto_grid = False + subplot.axes.grids.xy.major_step = (np.pi, 1) + subplot.axes.grids.xy.minor_step = (0, 0) + + figure.show(maintain_aspect=False) # NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively diff --git a/examples/desktop/selectors/linear_selector_image.py b/examples/desktop/selectors/linear_selector_image.py new file mode 100644 index 000000000..5f2a637fb --- /dev/null +++ b/examples/desktop/selectors/linear_selector_image.py @@ -0,0 +1,76 @@ +""" +Linear Selectors Image +====================== + +Example showing how to use a `LinearSelector` to selector rows or columns of an image. The subplot on the right +displays the data for the selector row and column. +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'screenshot' + +import fastplotlib as fpl +import numpy as np + + +# create some data +xs = np.linspace(0, 10 * np.pi, 100) +sine = np.column_stack([xs, np.sin(xs)]) +cosine = np.column_stack([xs, np.cos(xs)]) + +# a varying sine-cosine quilted pattern +image_xs, image_ys = np.meshgrid(xs, xs) +multiplier = np.linspace(0, 10, 100) +image_data = multiplier * np.sin(image_xs) + multiplier * np.cos(image_ys) + +figure = fpl.Figure((1, 2), size=(700, 560), names=[["image", "selected row and column data"]]) + +# create an image +image = figure[0, 0].add_image(image_data) + +# add a row selector +image_row_selector = image.add_linear_selector(axis="y") + +# add column selector +image_col_selector = image.add_linear_selector() + +# make a line to indicate row data +line_image_row = figure[0, 1].add_line(image.data[0]) + +# make a line to indicate column data +line_image_col_data = np.column_stack([image.data[:, 0], np.arange(100)]) +line_image_col = figure[0, 1].add_line(line_image_col_data) + + +# callbacks to change the line data in subplot [0, 1] +# to display selected row and selected column data +def image_row_selector_changed(ev): + ix = ev.get_selected_index() + new_data = image.data[ix] + # set y values of line + line_image_row.data[:, 1] = new_data + + +def image_col_selector_changed(ev): + ix = ev.get_selected_index() + new_data = image.data[:, ix] + # set x values of line + line_image_col.data[:, 0] = new_data + + +# add event handlers, you can also use a decorator +image_row_selector.add_event_handler(image_row_selector_changed, "selection") +image_col_selector.add_event_handler(image_col_selector_changed, "selection") + + +figure.show() + +for subplot in figure: + subplot.camera.zoom = 0.5 + + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() From c650d5e87d7829f953effdd43d454c941db9dae4 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 02:13:26 -0400 Subject: [PATCH 154/176] use real image for linear seletor --- examples/desktop/selectors/linear_selector.py | 1 - .../selectors/linear_selector_image.py | 25 ++++++------------- 2 files changed, 8 insertions(+), 18 deletions(-) diff --git a/examples/desktop/selectors/linear_selector.py b/examples/desktop/selectors/linear_selector.py index 32d734efa..d724ccf5d 100644 --- a/examples/desktop/selectors/linear_selector.py +++ b/examples/desktop/selectors/linear_selector.py @@ -87,7 +87,6 @@ def line_selector_changed(ev): ) -@line_stack_selector.add_event_handler("selection") def line_stack_selector_changed(ev): selection = ev.info["value"] diff --git a/examples/desktop/selectors/linear_selector_image.py b/examples/desktop/selectors/linear_selector_image.py index 5f2a637fb..6cee5faeb 100644 --- a/examples/desktop/selectors/linear_selector_image.py +++ b/examples/desktop/selectors/linear_selector_image.py @@ -10,20 +10,12 @@ # sphinx_gallery_pygfx_docs = 'screenshot' import fastplotlib as fpl -import numpy as np +from imageio import v3 as iio +image_data = iio.imread("imageio:coins.png") +print(image_data.shape) -# create some data -xs = np.linspace(0, 10 * np.pi, 100) -sine = np.column_stack([xs, np.sin(xs)]) -cosine = np.column_stack([xs, np.cos(xs)]) - -# a varying sine-cosine quilted pattern -image_xs, image_ys = np.meshgrid(xs, xs) -multiplier = np.linspace(0, 10, 100) -image_data = multiplier * np.sin(image_xs) + multiplier * np.cos(image_ys) - -figure = fpl.Figure((1, 2), size=(700, 560), names=[["image", "selected row and column data"]]) +figure = fpl.Figure((1, 3), size=(700, 300), names=[["image", "selected row data", "selected column data"]]) # create an image image = figure[0, 0].add_image(image_data) @@ -38,8 +30,7 @@ line_image_row = figure[0, 1].add_line(image.data[0]) # make a line to indicate column data -line_image_col_data = np.column_stack([image.data[:, 0], np.arange(100)]) -line_image_col = figure[0, 1].add_line(line_image_col_data) +line_image_col = figure[0, 2].add_line(image.data[:, 0]) # callbacks to change the line data in subplot [0, 1] @@ -47,15 +38,15 @@ def image_row_selector_changed(ev): ix = ev.get_selected_index() new_data = image.data[ix] - # set y values of line + # set y values of line with the row data line_image_row.data[:, 1] = new_data def image_col_selector_changed(ev): ix = ev.get_selected_index() new_data = image.data[:, ix] - # set x values of line - line_image_col.data[:, 0] = new_data + # set y values of line with the column data + line_image_col.data[:, 1] = new_data # add event handlers, you can also use a decorator From 0fcdde10b0cfe00e5770726a2d9101761ec1313d Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 02:28:07 -0400 Subject: [PATCH 155/176] figuring out wtf is wrong with image linear selctor on rtd --- .../selectors/linear_selector_image.py | 64 +++++++++---------- 1 file changed, 32 insertions(+), 32 deletions(-) diff --git a/examples/desktop/selectors/linear_selector_image.py b/examples/desktop/selectors/linear_selector_image.py index 6cee5faeb..b8df629a0 100644 --- a/examples/desktop/selectors/linear_selector_image.py +++ b/examples/desktop/selectors/linear_selector_image.py @@ -20,38 +20,38 @@ # create an image image = figure[0, 0].add_image(image_data) -# add a row selector -image_row_selector = image.add_linear_selector(axis="y") - -# add column selector -image_col_selector = image.add_linear_selector() - -# make a line to indicate row data -line_image_row = figure[0, 1].add_line(image.data[0]) - -# make a line to indicate column data -line_image_col = figure[0, 2].add_line(image.data[:, 0]) - - -# callbacks to change the line data in subplot [0, 1] -# to display selected row and selected column data -def image_row_selector_changed(ev): - ix = ev.get_selected_index() - new_data = image.data[ix] - # set y values of line with the row data - line_image_row.data[:, 1] = new_data - - -def image_col_selector_changed(ev): - ix = ev.get_selected_index() - new_data = image.data[:, ix] - # set y values of line with the column data - line_image_col.data[:, 1] = new_data - - -# add event handlers, you can also use a decorator -image_row_selector.add_event_handler(image_row_selector_changed, "selection") -image_col_selector.add_event_handler(image_col_selector_changed, "selection") +# # add a row selector +# image_row_selector = image.add_linear_selector(axis="y") +# +# # add column selector +# image_col_selector = image.add_linear_selector() + +# # make a line to indicate row data +# line_image_row = figure[0, 1].add_line(image.data[0]) +# +# # make a line to indicate column data +# line_image_col = figure[0, 2].add_line(image.data[:, 0]) +# +# +# # callbacks to change the line data in subplot [0, 1] +# # to display selected row and selected column data +# def image_row_selector_changed(ev): +# ix = ev.get_selected_index() +# new_data = image.data[ix] +# # set y values of line with the row data +# line_image_row.data[:, 1] = new_data +# +# +# def image_col_selector_changed(ev): +# ix = ev.get_selected_index() +# new_data = image.data[:, ix] +# # set y values of line with the column data +# line_image_col.data[:, 1] = new_data +# +# +# # add event handlers, you can also use a decorator +# image_row_selector.add_event_handler(image_row_selector_changed, "selection") +# image_col_selector.add_event_handler(image_col_selector_changed, "selection") figure.show() From a8c15de071601958ac262f8011dc9d15325c8096 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 02:43:08 -0400 Subject: [PATCH 156/176] remove zoom, IDK know anymore, wtf is up with rtd --- examples/desktop/selectors/linear_selector_image.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/desktop/selectors/linear_selector_image.py b/examples/desktop/selectors/linear_selector_image.py index b8df629a0..e5c9fea9c 100644 --- a/examples/desktop/selectors/linear_selector_image.py +++ b/examples/desktop/selectors/linear_selector_image.py @@ -55,9 +55,9 @@ figure.show() - -for subplot in figure: - subplot.camera.zoom = 0.5 +# +# for subplot in figure: +# subplot.camera.zoom = 0.5 # NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively From bb3524f97bf80bbbcccaa7bdf93574be527ab925 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 02:56:28 -0400 Subject: [PATCH 157/176] idk wtf is going on, makes no senze, just going to show code and not render image linear selector example for no --- .../selectors/linear_selector_image.py | 72 +++++++++---------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/examples/desktop/selectors/linear_selector_image.py b/examples/desktop/selectors/linear_selector_image.py index e5c9fea9c..0a48e4a5f 100644 --- a/examples/desktop/selectors/linear_selector_image.py +++ b/examples/desktop/selectors/linear_selector_image.py @@ -7,7 +7,7 @@ """ # test_example = false -# sphinx_gallery_pygfx_docs = 'screenshot' +# sphinx_gallery_pygfx_docs = 'code' import fastplotlib as fpl from imageio import v3 as iio @@ -20,44 +20,44 @@ # create an image image = figure[0, 0].add_image(image_data) -# # add a row selector -# image_row_selector = image.add_linear_selector(axis="y") -# -# # add column selector -# image_col_selector = image.add_linear_selector() - -# # make a line to indicate row data -# line_image_row = figure[0, 1].add_line(image.data[0]) -# -# # make a line to indicate column data -# line_image_col = figure[0, 2].add_line(image.data[:, 0]) -# -# -# # callbacks to change the line data in subplot [0, 1] -# # to display selected row and selected column data -# def image_row_selector_changed(ev): -# ix = ev.get_selected_index() -# new_data = image.data[ix] -# # set y values of line with the row data -# line_image_row.data[:, 1] = new_data -# -# -# def image_col_selector_changed(ev): -# ix = ev.get_selected_index() -# new_data = image.data[:, ix] -# # set y values of line with the column data -# line_image_col.data[:, 1] = new_data -# -# -# # add event handlers, you can also use a decorator -# image_row_selector.add_event_handler(image_row_selector_changed, "selection") -# image_col_selector.add_event_handler(image_col_selector_changed, "selection") +# add a row selector +image_row_selector = image.add_linear_selector(axis="y") + +# add column selector +image_col_selector = image.add_linear_selector() + +# make a line to indicate row data +line_image_row = figure[0, 1].add_line(image.data[0]) + +# make a line to indicate column data +line_image_col = figure[0, 2].add_line(image.data[:, 0]) + + +# callbacks to change the line data in subplot [0, 1] +# to display selected row and selected column data +def image_row_selector_changed(ev): + ix = ev.get_selected_index() + new_data = image.data[ix] + # set y values of line with the row data + line_image_row.data[:, 1] = new_data + + +def image_col_selector_changed(ev): + ix = ev.get_selected_index() + new_data = image.data[:, ix] + # set y values of line with the column data + line_image_col.data[:, 1] = new_data + + +# add event handlers, you can also use a decorator +image_row_selector.add_event_handler(image_row_selector_changed, "selection") +image_col_selector.add_event_handler(image_col_selector_changed, "selection") figure.show() -# -# for subplot in figure: -# subplot.camera.zoom = 0.5 + +for subplot in figure: + subplot.camera.zoom = 0.5 # NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively From 286b796bc94768a43ad5a2d592baf5e992ee17d1 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 03:06:15 -0400 Subject: [PATCH 158/176] bring back misc examples --- docs/source/conf.py | 2 +- examples/desktop/misc/README.rst | 2 + examples/desktop/misc/cycle_animation.py | 61 ++++++++++ examples/desktop/misc/em_wave_animation.py | 115 +++++++++++++++++++ examples/desktop/misc/image_animation.py | 37 ++++++ examples/desktop/misc/line3d_animation.py | 61 ++++++++++ examples/desktop/misc/line_animation.py | 50 ++++++++ examples/desktop/misc/lorenz_animation.py | 92 +++++++++++++++ examples/desktop/misc/multiplot_animation.py | 48 ++++++++ examples/desktop/misc/scatter_animation.py | 58 ++++++++++ examples/desktop/misc/simple_event.py | 54 +++++++++ 11 files changed, 579 insertions(+), 1 deletion(-) create mode 100644 examples/desktop/misc/README.rst create mode 100644 examples/desktop/misc/cycle_animation.py create mode 100644 examples/desktop/misc/em_wave_animation.py create mode 100644 examples/desktop/misc/image_animation.py create mode 100644 examples/desktop/misc/line3d_animation.py create mode 100644 examples/desktop/misc/line_animation.py create mode 100644 examples/desktop/misc/lorenz_animation.py create mode 100644 examples/desktop/misc/multiplot_animation.py create mode 100644 examples/desktop/misc/scatter_animation.py create mode 100644 examples/desktop/misc/simple_event.py diff --git a/docs/source/conf.py b/docs/source/conf.py index 9972e4c9a..913cfd50f 100644 --- a/docs/source/conf.py +++ b/docs/source/conf.py @@ -62,7 +62,7 @@ "../../examples/desktop/line_collection", "../../examples/desktop/scatter", "../../examples/desktop/heatmap", - # "../../examples/desktop/misc", + "../../examples/desktop/misc", "../../examples/desktop/selectors", "../../examples/desktop/guis" ] diff --git a/examples/desktop/misc/README.rst b/examples/desktop/misc/README.rst new file mode 100644 index 000000000..cc51fd686 --- /dev/null +++ b/examples/desktop/misc/README.rst @@ -0,0 +1,2 @@ +Other Examples +============== diff --git a/examples/desktop/misc/cycle_animation.py b/examples/desktop/misc/cycle_animation.py new file mode 100644 index 000000000..f866434a1 --- /dev/null +++ b/examples/desktop/misc/cycle_animation.py @@ -0,0 +1,61 @@ +""" +Scatter Animation Colors +======================== + +Example showing animation with a scatter plot. +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'animate' + +import fastplotlib as fpl +import numpy as np + +# create a random distribution of 10,000 xyz coordinates +n_points = 10_000 + +# dimensions always have to be [n_points, xyz] +dims = (n_points, 3) + +clouds_offset = 15 + +# create some random clouds +normal = np.random.normal(size=dims, scale=5) +# stack the data into a single array +cloud = np.vstack( + [ + normal - clouds_offset, + normal, + normal + clouds_offset, + ] +) + +# color each of them separately +colors = ["yellow"] * n_points + ["cyan"] * n_points + ["magenta"] * n_points + +# create plot +figure = fpl.Figure(size=(700, 560)) +subplot_scatter = figure[0, 0] +# use an alpha value since this will be a lot of points +scatter_graphic = subplot_scatter.add_scatter(data=cloud, sizes=3, colors=colors, alpha=0.6) + + +i = 0.05 +def cycle_colors(subplot): + global i + # cycle the red values + scatter_graphic.colors[n_points * 2:, 0] = np.abs(np.sin(i)) + scatter_graphic.colors[n_points * 2:, 1] = np.abs(np.sin(i + (np.pi / 4))) + scatter_graphic.colors[n_points * 2:, 2] = np.abs(np.cos(i)) + i += 0.05 + +subplot_scatter.add_animations(cycle_colors) + +figure.show() + + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() diff --git a/examples/desktop/misc/em_wave_animation.py b/examples/desktop/misc/em_wave_animation.py new file mode 100644 index 000000000..bfccedf5f --- /dev/null +++ b/examples/desktop/misc/em_wave_animation.py @@ -0,0 +1,115 @@ +""" +Electromagnetic Wave Animation +============================== + +Example showing animation of an electromagnetic wave. +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'animate 8s' + +import fastplotlib as fpl +import numpy as np + +figure = fpl.Figure( + cameras="3d", + controller_types="orbit", + size=(700, 560) +) + +start, stop = 0, 4 * np.pi + +# let's define the x, y and z axes for each with direction of wave propogation along the z-axis +# electric field in the xz plane travelling along +zs = np.linspace(start, stop, 200) +e_ys = np.zeros(200) +e_xs = np.sin(zs) +electric = np.column_stack([e_xs, e_ys, zs]) + +# magnetic field in the yz plane +zs = np.linspace(start, stop, 200) +m_ys = np.sin(zs) +m_xs = np.zeros(200) +magnetic = np.column_stack([m_xs, m_ys, zs]) + +# add the lines +figure[0, 0].add_line(electric, colors="blue", thickness=2, name="e") +figure[0, 0].add_line(magnetic, colors="red", thickness=2, name="m") + +# draw vector line at every 10th position +electric_vectors = [np.array([[0, 0, z], [x, 0, z]]) for (x, z) in zip(e_xs[::10], zs[::10])] +magnetic_vectors = [np.array([[0, 0, z], [0, y, z]]) for (y, z) in zip(m_ys[::10], zs[::10])] + +# add as a line collection +figure[0, 0].add_line_collection(electric_vectors, colors="blue", thickness=1.5, name="e-vec") +figure[0, 0].add_line_collection(magnetic_vectors, colors="red", thickness=1.5, name="m-vec") +# note that the z_offset in `add_line_collection` is not data-related +# it is the z-offset for where to place the *graphic*, by default with Orthographic cameras (i.e. 2D views) +# it will increment by 1 for each line in the collection, we want to disable this so set z_position=0 + +# just a pre-saved camera state +state = { + 'position': np.array([-8.0 , 6.0, -2.0]), + 'rotation': np.array([0.09, 0.9 , 0.2, -0.5]), + 'scale': np.array([1., 1., 1.]), + 'reference_up': np.array([0., 1., 0.]), + 'fov': 50.0, + 'width': 12, + 'height': 12, + 'zoom': 1.35, + 'maintain_aspect': True, + 'depth_range': None +} + + +figure[0, 0].camera.set_state(state) + +# make all grids except xz plane invisible to remove clutter +figure[0, 0].axes.grids.xz.visible = True + +figure.show() + +figure[0, 0].camera.zoom = 1.5 + +increment = np.pi * 4 / 100 + + +# moves the wave one step along the z-axis +def tick(subplot): + global increment, start, stop, zs + new_zs = np.linspace(start, stop, 200) + new_data = np.sin(new_zs) + + # just change the x-axis vals for the electric field + subplot["e"].data[:, 0] = new_data + subplot["e"].data[:, 2] = new_zs + # and y-axis vals for magnetic field + subplot["m"].data[:, 1] = new_data + subplot["m"].data[:, 2] = new_zs + + # update the vector lines + for i, (value, z) in enumerate(zip(new_data[::10], new_zs[::10])): + subplot["e-vec"].graphics[i].data = np.array([[0, 0, z], [value, 0, z]]) + subplot["m-vec"].graphics[i].data = np.array([[0, 0, z], [0, value, z]]) + + # update axes and center scene + subplot.axes.z.start_value = start + subplot.axes.z.update(subplot.camera, subplot.viewport.logical_size) + subplot.center_scene() + + start += increment + stop += increment + + +figure[0, 0].axes.x.visible = False +figure[0, 0].axes.y.visible = False +figure[0, 0].axes.auto_grid = False + +figure[0, 0].add_animations(tick) +print(figure[0, 0]._fpl_graphics_scene.children) + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() diff --git a/examples/desktop/misc/image_animation.py b/examples/desktop/misc/image_animation.py new file mode 100644 index 000000000..8c323f464 --- /dev/null +++ b/examples/desktop/misc/image_animation.py @@ -0,0 +1,37 @@ +""" +Simple Image Update +=================== + +Example showing updating a single plot with new random 512x512 data. +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'animate' + +import fastplotlib as fpl +import numpy as np + +data = np.random.rand(512, 512) + +figure = fpl.Figure(size=(700, 560)) + +# plot the image data +image_graphic = figure[0, 0].add_image(data=data, name="random-image") + + +# a function to update the image_graphic +# a figure-level animation function will optionally take the figure as an argument +def update_data(figure_instance): + new_data = np.random.rand(512, 512) + figure_instance[0, 0]["random-image"].data = new_data + +figure.add_animations(update_data) + +figure.show() + + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() diff --git a/examples/desktop/misc/line3d_animation.py b/examples/desktop/misc/line3d_animation.py new file mode 100644 index 000000000..4f2f089e6 --- /dev/null +++ b/examples/desktop/misc/line3d_animation.py @@ -0,0 +1,61 @@ +""" +Simple 3D Line Animation +======================== + +Example showing animation with 3D lines. +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'animate 8s' + +import numpy as np +import fastplotlib as fpl + +# create data in the shape of a spiral +phi = np.linspace(0, 30, 200) + +xs = phi * np.cos(phi) +ys = phi * np.sin(phi) +zs = phi + +# make data 3d, with shape [, 3] +spiral = np.dstack([xs, ys, zs])[0] + +figure = fpl.Figure(cameras="3d", size=(700, 560)) + +line_graphic = figure[0,0].add_line(data=spiral, thickness=3, cmap='jet') + +marker = figure[0,0].add_scatter(data=spiral[0], sizes=10, name="marker") + +marker_index = 0 + + +# a function to move the ball along the spiral +def move_marker(): + global marker_index + + marker_index += 1 + + if marker_index == spiral.shape[0]: + marker_index = 0 + + for subplot in figure: + subplot["marker"].data = spiral[marker_index] + + +# add `move_marker` to the animations +figure.add_animations(move_marker) + +# remove clutter +figure[0, 0].axes.grids.xy.visible = True +figure[0, 0].axes.grids.xz.visible = True + + +figure.show() + + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() diff --git a/examples/desktop/misc/line_animation.py b/examples/desktop/misc/line_animation.py new file mode 100644 index 000000000..a602a6e7d --- /dev/null +++ b/examples/desktop/misc/line_animation.py @@ -0,0 +1,50 @@ +""" +Simple Line Animation +===================== + +Example showing animation with lines. +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'animate' + +import fastplotlib as fpl +import numpy as np + +# generate some data +start, stop = 0, 2 * np.pi +increment = (2 * np.pi) / 50 + +# make a simple sine wave +xs = np.linspace(start, stop, 100) +ys = np.sin(xs) + +figure = fpl.Figure(size=(700, 560)) + +# plot the image data +sine = figure[0, 0].add_line(ys, name="sine", colors="r") + + +# increment along the x-axis on each render loop :D +def update_line(subplot): + global increment, start, stop + xs = np.linspace(start + increment, stop + increment, 100) + ys = np.sin(xs) + + start += increment + stop += increment + + # change only the y-axis values of the line + subplot["sine"].data[:, 1] = ys + + +figure[0, 0].add_animations(update_line) + +figure.show(maintain_aspect=False) + + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() diff --git a/examples/desktop/misc/lorenz_animation.py b/examples/desktop/misc/lorenz_animation.py new file mode 100644 index 000000000..cf7a77b38 --- /dev/null +++ b/examples/desktop/misc/lorenz_animation.py @@ -0,0 +1,92 @@ +""" +Lorenz System Animation +======================= + +Example of the Lorenz attractor. +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'animate 10s' + +import fastplotlib as fpl +import numpy as np + + +# generate data +def lorenz(xyz, *, s=10, r=28, b=2.667): + """ + Parameters + ---------- + xyz : array-like, shape (3,) + Point of interest in three-dimensional space. + s, r, b : float + Parameters defining the Lorenz attractor. + + Returns + ------- + xyz_dot : array, shape (3,) + Values of the Lorenz attractor's partial derivatives at *xyz*. + """ + x, y, z = xyz + x_dot = s * (y - x) + y_dot = r * x - y - x * z + z_dot = x * y - b * z + return np.array([x_dot, y_dot, z_dot]) + + +dt = 0.01 +num_steps = 3_000 + +lorenz_data = np.empty((5, num_steps + 1, 3)) + +for i in range(5): + xyzs = np.empty((num_steps + 1, 3)) # Need one more for the initial values + xyzs[0] = (0., (i * 0.3) + 1, 1.05) # Set initial values + # Step through "time", calculating the partial derivatives at the current point + # and using them to estimate the next point + for j in range(num_steps): + xyzs[j + 1] = xyzs[j] + lorenz(xyzs[j]) * dt + + lorenz_data[i] = xyzs + +figure = fpl.Figure( + cameras="3d", + controller_types="fly" +) + +lorenz_line = figure[0, 0].add_line_collection(data=lorenz_data, thickness=.1, cmap="tab10") + +scatter_markers = list() + +for graphic in lorenz_line: + marker = figure[0, 0].add_scatter(graphic.data.value[0], sizes=8, colors=graphic.colors[0]) + scatter_markers.append(marker) + +# initialize time +time = 0 + + +def animate(supblot): + global time + + time += 2 + + if time >= xyzs.shape[0]: + time = 0 + + for scatter, g in zip(scatter_markers, lorenz_line): + scatter.data = g.data.value[time] + + +figure[0, 0].add_animations(animate) + +figure.show() + +# set initial camera position to make animation in gallery render better +figure[0, 0].camera.world.z = 75 + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() diff --git a/examples/desktop/misc/multiplot_animation.py b/examples/desktop/misc/multiplot_animation.py new file mode 100644 index 000000000..b0a942d0a --- /dev/null +++ b/examples/desktop/misc/multiplot_animation.py @@ -0,0 +1,48 @@ +""" +Multi-Subplot Image Update +========================== + +Example showing updating a multiple subplots with new random 512x512 data. +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'animate' + +import fastplotlib as fpl +import numpy as np + +# Figure of shape 2 x 3 with all controllers synced +figure = fpl.Figure(shape=(2, 3), controller_ids="sync", size=(700, 560)) + +# Make a random image graphic for each subplot +for subplot in figure: + # create image data + data = np.random.rand(512, 512) + # add an image to the subplot + subplot.add_image(data, name="rand-img") + +figure[0,1]["rand-img"].cmap = "viridis" +figure[1,0]["rand-img"].cmap = "Wistia" +figure[0,2]["rand-img"].cmap = "gray" +figure[1,1]["rand-img"].cmap = "spring" + +# Define a function to update the image graphics with new data +# add_animations will pass the gridplot to the animation function +def update_data(f): + for subplot in f: + new_data = np.random.rand(512, 512) + # index the image graphic by name and set the data + subplot["rand-img"].data = new_data + +# add the animation function +figure.add_animations(update_data) + +# show the gridplot +figure.show() + + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() diff --git a/examples/desktop/misc/scatter_animation.py b/examples/desktop/misc/scatter_animation.py new file mode 100644 index 000000000..de57292a5 --- /dev/null +++ b/examples/desktop/misc/scatter_animation.py @@ -0,0 +1,58 @@ +""" +Scatter Animation Data +====================== + +Example showing animation with a scatter plot. +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'animate' + +import fastplotlib as fpl +import numpy as np + +# create a random distribution of 10,000 xyz coordinates +n_points = 10_000 + +# dimensions always have to be [n_points, xyz] +dims = (n_points, 3) + +clouds_offset = 15 + +# create some random clouds +normal = np.random.normal(size=dims, scale=5) +# stack the data into a single array +cloud = np.vstack( + [ + normal - clouds_offset, + normal, + normal + clouds_offset, + ] +) + +# color each of them separately +colors = ["yellow"] * n_points + ["cyan"] * n_points + ["magenta"] * n_points + +# create plot +figure = fpl.Figure(size=(700, 560)) +subplot_scatter = figure[0, 0] +# use an alpha value since this will be a lot of points +scatter_graphic = subplot_scatter.add_scatter(data=cloud, sizes=3, colors=colors, alpha=0.6) + + +def update_points(subplot): + # move every point by a small amount + deltas = np.random.normal(size=scatter_graphic.data.value.shape, loc=0, scale=0.15) + scatter_graphic.data = scatter_graphic.data.value + deltas + + +subplot_scatter.add_animations(update_points) + +figure.show() + + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() diff --git a/examples/desktop/misc/simple_event.py b/examples/desktop/misc/simple_event.py new file mode 100644 index 000000000..574b8ea5e --- /dev/null +++ b/examples/desktop/misc/simple_event.py @@ -0,0 +1,54 @@ +""" +Simple Event +============ + +Example showing how to add a simple callback event. +""" + +# test_example = false +# sphinx_gallery_pygfx_docs = 'screenshot' + +import fastplotlib as fpl +import imageio.v3 as iio + +data = iio.imread("imageio:camera.png") + +# Create a figure +figure = fpl.Figure(size=(700, 560)) + +# plot sine wave, use a single color +image_graphic = figure[0,0].add_image(data=data) + +# show the plot +figure.show() + + +# define callback function to print the event data +def callback_func(event_data): + print(event_data.info) + + +# Will print event data when the color changes +image_graphic.add_event_handler(callback_func, "cmap") + +image_graphic.cmap = "viridis" + + +# adding a click event, we can also use decorators to add event handlers +@image_graphic.add_event_handler("click") +def click_event(event_data): + # get the click location in screen coordinates + xy = (event_data.x, event_data.y) + + # map the screen coordinates to world coordinates + xy = figure[0,0].map_screen_to_world(xy)[:-1] + + # print the click location + print(xy) + + +# NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively +# please see our docs for using fastplotlib interactively in ipython and jupyter +if __name__ == "__main__": + print(__doc__) + fpl.run() From ae6ce342ea22e79f39e50c7f43feaabb2fcae870 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 04:52:08 -0400 Subject: [PATCH 159/176] heavily subsample cockatoo vid because sphinx gallery has a memory leak :/ --- .../desktop/image_widget/image_widget_single_video.py | 7 ++++++- examples/desktop/image_widget/image_widget_videos.py | 11 ++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/examples/desktop/image_widget/image_widget_single_video.py b/examples/desktop/image_widget/image_widget_single_video.py index f02aa1d4d..a0b7ab6c0 100644 --- a/examples/desktop/image_widget/image_widget_single_video.py +++ b/examples/desktop/image_widget/image_widget_single_video.py @@ -15,7 +15,12 @@ movie = iio.imread("imageio:cockatoo.mp4") -iw = fpl.ImageWidget(movie, rgb=[True], figure_kwargs={"size": (700, 560)}) +# Ignore and do not use the next 2 lines +# for the purposes of docs gallery generation we subsample and only use 50 frames +movie50 = movie[:50, ::10, ::10].copy() +del movie + +iw = fpl.ImageWidget(movie50, rgb=[True], figure_kwargs={"size": (700, 560)}) # ImageWidget supports setting window functions the `time` "t" or `volume` "z" dimension # These can also be given as kwargs to `ImageWidget` during instantiation diff --git a/examples/desktop/image_widget/image_widget_videos.py b/examples/desktop/image_widget/image_widget_videos.py index d79a66065..b970ee386 100644 --- a/examples/desktop/image_widget/image_widget_videos.py +++ b/examples/desktop/image_widget/image_widget_videos.py @@ -16,12 +16,17 @@ # load the standard cockatoo video cockatoo = iio.imread("imageio:cockatoo.mp4") -# make a random grayscale video, shape is [t, x, y] +# Ignore and do not use the next 2 lines +# for the purposes of docs gallery generation we subsample and only use 50 frames +cockatoo50 = cockatoo[:50, ::10, ::10].copy() +del cockatoo + +# make a random grayscale video, shape is [t, rows, cols] np.random.seed(0) -random_data = np.random.rand(cockatoo.shape[0], 100, 100) +random_data = np.random.rand(*cockatoo50.shape[:-1]) iw = fpl.ImageWidget( - [random_data, cockatoo], + [random_data, cockatoo50], rgb=[False, True], figure_kwargs={"size": (700, 560), "controller_ids": [[0, 1]]} # diff controllers, one video has much smaller dims ) From 36d35a62cbd5f6f5ea7998fd812f6326f7eb3bfb Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 05:24:28 -0400 Subject: [PATCH 160/176] iw video examples play --- .../image_widget/image_widget_single_video.py | 8 ++++---- .../desktop/image_widget/image_widget_videos.py | 13 +++++++------ fastplotlib/widgets/image_widget/_sliders.py | 6 ++++++ 3 files changed, 17 insertions(+), 10 deletions(-) diff --git a/examples/desktop/image_widget/image_widget_single_video.py b/examples/desktop/image_widget/image_widget_single_video.py index a0b7ab6c0..30073a935 100644 --- a/examples/desktop/image_widget/image_widget_single_video.py +++ b/examples/desktop/image_widget/image_widget_single_video.py @@ -6,7 +6,7 @@ """ # test_example = true -# sphinx_gallery_pygfx_docs = 'screenshot' +# sphinx_gallery_pygfx_docs = 'animate 6s 20fps' import fastplotlib as fpl import imageio.v3 as iio @@ -16,11 +16,11 @@ movie = iio.imread("imageio:cockatoo.mp4") # Ignore and do not use the next 2 lines -# for the purposes of docs gallery generation we subsample and only use 50 frames -movie50 = movie[:50, ::10, ::10].copy() +# for the purposes of docs gallery generation we subsample and only use 15 frames +movie_sub = movie[:15, ::12, ::12].copy() del movie -iw = fpl.ImageWidget(movie50, rgb=[True], figure_kwargs={"size": (700, 560)}) +iw = fpl.ImageWidget(movie_sub, rgb=[True], figure_kwargs={"size": (700, 560)}) # ImageWidget supports setting window functions the `time` "t" or `volume` "z" dimension # These can also be given as kwargs to `ImageWidget` during instantiation diff --git a/examples/desktop/image_widget/image_widget_videos.py b/examples/desktop/image_widget/image_widget_videos.py index b970ee386..95654ce52 100644 --- a/examples/desktop/image_widget/image_widget_videos.py +++ b/examples/desktop/image_widget/image_widget_videos.py @@ -6,7 +6,7 @@ """ # test_example = true -# sphinx_gallery_pygfx_docs = 'screenshot' +# sphinx_gallery_pygfx_docs = 'animate 6s 20fps' import fastplotlib as fpl import imageio.v3 as iio @@ -17,18 +17,19 @@ cockatoo = iio.imread("imageio:cockatoo.mp4") # Ignore and do not use the next 2 lines -# for the purposes of docs gallery generation we subsample and only use 50 frames -cockatoo50 = cockatoo[:50, ::10, ::10].copy() +# for the purposes of docs gallery generation we subsample and only use 15 frames +cockatoo_sub = cockatoo[:15, ::12, ::12].copy() del cockatoo # make a random grayscale video, shape is [t, rows, cols] np.random.seed(0) -random_data = np.random.rand(*cockatoo50.shape[:-1]) +random_data = np.random.rand(*cockatoo_sub.shape[:-1]) iw = fpl.ImageWidget( - [random_data, cockatoo50], + [random_data, cockatoo_sub], rgb=[False, True], - figure_kwargs={"size": (700, 560), "controller_ids": [[0, 1]]} # diff controllers, one video has much smaller dims + figure_shape=(2, 1), # 2 rows, 1 column + figure_kwargs={"size": (700, 560), "controller_ids": [[0, 1]]} # diff controllers, imagewidget syncs by default ) iw.show() diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index ce4e8ee1a..7418fcd44 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -1,3 +1,4 @@ +import os from time import perf_counter from imgui_bundle import imgui, icons_fontawesome_6 as fa @@ -23,6 +24,11 @@ def __init__(self, figure, size, location, title, image_widget): self._loop = False + if "RTD_BUILD" in os.environ.keys(): + if os.environ["RTD_BUILD"] == "1": + self._playing["t"] = True + self._loop = True + def set_index(self, dim: str, index: int): """set the current_index of the ImageWidget""" From d373fd9e5ee305df6734fa122b9fbd24517aee50 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 05:32:28 -0400 Subject: [PATCH 161/176] add imagewidget grid to docs gallery --- .../desktop/image_widget/image_widget_grid.py | 16 +++++++++++++++- .../desktop/image_widget/image_widget_videos.py | 4 ++-- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/examples/desktop/image_widget/image_widget_grid.py b/examples/desktop/image_widget/image_widget_grid.py index 5d7e83b01..48b31caa7 100644 --- a/examples/desktop/image_widget/image_widget_grid.py +++ b/examples/desktop/image_widget/image_widget_grid.py @@ -8,17 +8,31 @@ import fastplotlib as fpl import imageio.v3 as iio +# test_example = true +# sphinx_gallery_pygfx_docs = 'screenshot' img1 = iio.imread("imageio:camera.png") img2 = iio.imread("imageio:astronaut.png") img3 = iio.imread("imageio:chelsea.png") img4 = iio.imread("imageio:wikkie.png") -iw = fpl.ImageWidget([img1, img2, img3, img4], rgb=[False, True, True, True]) +iw = fpl.ImageWidget( + data=[img1, img2, img3, img4], + rgb=[False, True, True, True], # mix of grayscale and RGB images + names=["cameraman", "astronaut", "chelsea", "Almar's cat"], + # ImageWidget will sync controllers by default + # by setting `controller_ids=None` we can have independent controllers for each subplot + # this is useful when the images have different dimensions + figure_kwargs={"size": (700, 560), "controller_ids": None}, +) iw.show() figure = iw.figure +for subplot in figure: + # sometimes the toolbar adds clutter + subplot.toolbar = False + # NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively # please see our docs for using fastplotlib interactively in ipython and jupyter diff --git a/examples/desktop/image_widget/image_widget_videos.py b/examples/desktop/image_widget/image_widget_videos.py index 95654ce52..6e5c35c50 100644 --- a/examples/desktop/image_widget/image_widget_videos.py +++ b/examples/desktop/image_widget/image_widget_videos.py @@ -28,8 +28,8 @@ iw = fpl.ImageWidget( [random_data, cockatoo_sub], rgb=[False, True], - figure_shape=(2, 1), # 2 rows, 1 column - figure_kwargs={"size": (700, 560), "controller_ids": [[0, 1]]} # diff controllers, imagewidget syncs by default + figure_shape=(2, 1), # 2 rows, 1 column + figure_kwargs={"size": (700, 560)} ) iw.show() From daa7d0119030682d9e17690411a9a3fe27b2b652 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 05:39:29 -0400 Subject: [PATCH 162/176] proper imgui render for docs --- fastplotlib/layouts/_figure.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fastplotlib/layouts/_figure.py b/fastplotlib/layouts/_figure.py index 532d3dded..bba5d4aab 100644 --- a/fastplotlib/layouts/_figure.py +++ b/fastplotlib/layouts/_figure.py @@ -481,7 +481,7 @@ def show( # but it is necessary for the gallery images too so that's why this check is here if "RTD_BUILD" in os.environ.keys(): if os.environ["RTD_BUILD"] == "1": - subplot.viewport.render(subplot.scene, subplot.camera) + self.render() else: # assume GLFW self._output = self.canvas From 6a996d2cfb5019bb15b33c6ac88c719d069d764e Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 05:40:58 -0400 Subject: [PATCH 163/176] add subsampled iw video screenshots --- examples/desktop/screenshots/image_widget_single_video.png | 4 ++-- examples/desktop/screenshots/image_widget_videos.png | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/desktop/screenshots/image_widget_single_video.png b/examples/desktop/screenshots/image_widget_single_video.png index 8f5954da5..da721ea0f 100644 --- a/examples/desktop/screenshots/image_widget_single_video.png +++ b/examples/desktop/screenshots/image_widget_single_video.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:2919b5c5636ccbd8f22e7388fc24db4f98632db81fb6ea4445eb7210ae48668d -size 139451 +oid sha256:d2338b79b5b7a6cef8cdab89b624d4b36885fc680ac96084ecb5def317e6f489 +size 108999 diff --git a/examples/desktop/screenshots/image_widget_videos.png b/examples/desktop/screenshots/image_widget_videos.png index 8a56a11f4..1b09f3a60 100644 --- a/examples/desktop/screenshots/image_widget_videos.png +++ b/examples/desktop/screenshots/image_widget_videos.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3d219c289d62fdcc36b6a62fc80ceddc575dad5b35ea66689526fea89a5ebddb -size 185958 +oid sha256:9ea584fa59de9abffc6f01c49451bd1af2c2b7d0df27412ce0a54a9ccdfef1cc +size 133716 From f3085bf6eaf0998f41423ce4f3e1ccda1b6c3013 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 05:42:34 -0400 Subject: [PATCH 164/176] add image widget grid example --- examples/desktop/screenshots/image_widget_grid.png | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 examples/desktop/screenshots/image_widget_grid.png diff --git a/examples/desktop/screenshots/image_widget_grid.png b/examples/desktop/screenshots/image_widget_grid.png new file mode 100644 index 000000000..e0f0ff5c8 --- /dev/null +++ b/examples/desktop/screenshots/image_widget_grid.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:eeb5b86e7c15dfe2e71267453426930200223026f72156f34ff1ccc2f9389b6e +size 253769 From 5037aeff74bcd87837476fed4df977d189c0ec45 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 05:56:53 -0400 Subject: [PATCH 165/176] tweak lorenz example --- examples/desktop/misc/lorenz_animation.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/examples/desktop/misc/lorenz_animation.py b/examples/desktop/misc/lorenz_animation.py index cf7a77b38..af577d5a2 100644 --- a/examples/desktop/misc/lorenz_animation.py +++ b/examples/desktop/misc/lorenz_animation.py @@ -51,7 +51,8 @@ def lorenz(xyz, *, s=10, r=28, b=2.667): figure = fpl.Figure( cameras="3d", - controller_types="fly" + controller_types="fly", + size=(700, 560) ) lorenz_line = figure[0, 0].add_line_collection(data=lorenz_data, thickness=.1, cmap="tab10") @@ -59,14 +60,14 @@ def lorenz(xyz, *, s=10, r=28, b=2.667): scatter_markers = list() for graphic in lorenz_line: - marker = figure[0, 0].add_scatter(graphic.data.value[0], sizes=8, colors=graphic.colors[0]) + marker = figure[0, 0].add_scatter(graphic.data.value[0], sizes=16, colors=graphic.colors[0]) scatter_markers.append(marker) # initialize time time = 0 -def animate(supblot): +def animate(subplot): global time time += 2 @@ -83,7 +84,7 @@ def animate(supblot): figure.show() # set initial camera position to make animation in gallery render better -figure[0, 0].camera.world.z = 75 +figure[0, 0].camera.world.z = 80 # NOTE: `if __name__ == "__main__"` is NOT how to use fastplotlib interactively # please see our docs for using fastplotlib interactively in ipython and jupyter From 8acfc2529d0f4d622a26170cea05407659798043 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 05:58:16 -0400 Subject: [PATCH 166/176] added the wrong screenshot --- examples/desktop/screenshots/image_widget_single_video.png | 4 ++-- examples/desktop/screenshots/image_widget_videos.png | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/examples/desktop/screenshots/image_widget_single_video.png b/examples/desktop/screenshots/image_widget_single_video.png index da721ea0f..aa829125c 100644 --- a/examples/desktop/screenshots/image_widget_single_video.png +++ b/examples/desktop/screenshots/image_widget_single_video.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:d2338b79b5b7a6cef8cdab89b624d4b36885fc680ac96084ecb5def317e6f489 -size 108999 +oid sha256:11ffeceb298c5b5d429da822e1764c11d862bf85630ce3390475c766366bceab +size 91299 diff --git a/examples/desktop/screenshots/image_widget_videos.png b/examples/desktop/screenshots/image_widget_videos.png index 1b09f3a60..70ad686c6 100644 --- a/examples/desktop/screenshots/image_widget_videos.png +++ b/examples/desktop/screenshots/image_widget_videos.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:9ea584fa59de9abffc6f01c49451bd1af2c2b7d0df27412ce0a54a9ccdfef1cc -size 133716 +oid sha256:2c17df678e54e9cddbd42869cfe7a32069b7ffa70e6227c95c333537e1efede6 +size 170218 From 709140b9be26434823906ba1e1f83f581d57b362 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 05:59:38 -0400 Subject: [PATCH 167/176] bring back linear selector image example --- examples/desktop/selectors/linear_selector_image.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/examples/desktop/selectors/linear_selector_image.py b/examples/desktop/selectors/linear_selector_image.py index 0a48e4a5f..83d0557ba 100644 --- a/examples/desktop/selectors/linear_selector_image.py +++ b/examples/desktop/selectors/linear_selector_image.py @@ -7,7 +7,7 @@ """ # test_example = false -# sphinx_gallery_pygfx_docs = 'code' +# sphinx_gallery_pygfx_docs = 'screenshot' import fastplotlib as fpl from imageio import v3 as iio @@ -15,7 +15,11 @@ image_data = iio.imread("imageio:coins.png") print(image_data.shape) -figure = fpl.Figure((1, 3), size=(700, 300), names=[["image", "selected row data", "selected column data"]]) +figure = fpl.Figure( + (1, 3), + size=(700, 300), + names=[["image", "selected row data", "selected column data"]] +) # create an image image = figure[0, 0].add_image(image_data) From eaadf65f9fed055c92225b7c73e1da01df567c91 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 06:19:48 -0400 Subject: [PATCH 168/176] update examples --- examples/desktop/guis/imgui_basic.py | 2 +- examples/desktop/screenshots/image_widget_imgui.png | 3 +++ examples/desktop/screenshots/imgui_basic.png | 3 +++ examples/desktop/selectors/README.rst | 2 +- examples/desktop/selectors/linear_selector_image.py | 4 +++- examples/tests/testutils.py | 4 ++-- 6 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 examples/desktop/screenshots/image_widget_imgui.png create mode 100644 examples/desktop/screenshots/imgui_basic.png diff --git a/examples/desktop/guis/imgui_basic.py b/examples/desktop/guis/imgui_basic.py index 494468083..456375950 100644 --- a/examples/desktop/guis/imgui_basic.py +++ b/examples/desktop/guis/imgui_basic.py @@ -105,7 +105,7 @@ def _set_data(self): # make GUI instance gui = ImguiExample( figure, # the figure this GUI instance should live inside - size=250, # width or height of the GUI window within the figure + size=275, # width or height of the GUI window within the figure location="right", # the edge to place this window at title="Imgui Window", # window title ) diff --git a/examples/desktop/screenshots/image_widget_imgui.png b/examples/desktop/screenshots/image_widget_imgui.png new file mode 100644 index 000000000..135a0d4c4 --- /dev/null +++ b/examples/desktop/screenshots/image_widget_imgui.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e2cd0e3892377e6e2d552199391fc64aac6a02413168a5b4c5c4848f3390dec +size 166265 diff --git a/examples/desktop/screenshots/imgui_basic.png b/examples/desktop/screenshots/imgui_basic.png new file mode 100644 index 000000000..27288e38f --- /dev/null +++ b/examples/desktop/screenshots/imgui_basic.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3391b7cf02fc7bd2c73dc57214b21ceaca9a1513556b3a4725639f21588824e4 +size 36261 diff --git a/examples/desktop/selectors/README.rst b/examples/desktop/selectors/README.rst index 0f7e412a7..e0376d728 100644 --- a/examples/desktop/selectors/README.rst +++ b/examples/desktop/selectors/README.rst @@ -1,2 +1,2 @@ Selection Tools -=============== \ No newline at end of file +=============== diff --git a/examples/desktop/selectors/linear_selector_image.py b/examples/desktop/selectors/linear_selector_image.py index 83d0557ba..540c7645a 100644 --- a/examples/desktop/selectors/linear_selector_image.py +++ b/examples/desktop/selectors/linear_selector_image.py @@ -13,7 +13,6 @@ from imageio import v3 as iio image_data = iio.imread("imageio:coins.png") -print(image_data.shape) figure = fpl.Figure( (1, 3), @@ -57,6 +56,9 @@ def image_col_selector_changed(ev): image_row_selector.add_event_handler(image_row_selector_changed, "selection") image_col_selector.add_event_handler(image_col_selector_changed, "selection") +# programmatically set the selection or drag it with your mouse pointer +image_row_selector.selection = 200 +image_col_selector.selection = 180 figure.show() diff --git a/examples/tests/testutils.py b/examples/tests/testutils.py index 16677292c..3db6901ef 100644 --- a/examples/tests/testutils.py +++ b/examples/tests/testutils.py @@ -25,8 +25,8 @@ "line_collection/*.py", "gridplot/*.py", "misc/*.py", - "selectors/*.py" - "guis/*.py" + "selectors/*.py", + "guis/*.py", ] From bca702fdb451f1594e4658fc404353fee347fb37 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 06:20:00 -0400 Subject: [PATCH 169/176] update setup.py --- setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 6908a3802..cdbe23487 100644 --- a/setup.py +++ b/setup.py @@ -4,7 +4,8 @@ install_requires = [ "numpy>=1.23.0", - "pygfx>=0.4.0", + "pygfx>=0.5.0", + "wgpu>=0.18.1" "cmap>=0.1.3", ] From a0deda96ca8deba7253d0b16de27ca648b071787 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 06:33:44 -0400 Subject: [PATCH 170/176] I a comma --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index cdbe23487..46b68fae6 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,7 @@ install_requires = [ "numpy>=1.23.0", "pygfx>=0.5.0", - "wgpu>=0.18.1" + "wgpu>=0.18.1", "cmap>=0.1.3", ] From 692c069bc74f185cad26d1c1cdab02c415280da4 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 07:14:53 -0400 Subject: [PATCH 171/176] slider tweaks --- fastplotlib/widgets/image_widget/_sliders.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/fastplotlib/widgets/image_widget/_sliders.py b/fastplotlib/widgets/image_widget/_sliders.py index 7418fcd44..c8ad67f39 100644 --- a/fastplotlib/widgets/image_widget/_sliders.py +++ b/fastplotlib/widgets/image_widget/_sliders.py @@ -151,8 +151,17 @@ def update(self): # so that slider occupies full width imgui.set_next_item_width(self.width * 0.85) + if "Jupyter" in self._image_widget.figure.canvas.__class__.__name__: + # until https://github.com/pygfx/wgpu-py/issues/530 + flags = imgui.SliderFlags_.no_input + else: + # clamps to min, max if user inputs value outside these bounds + flags = imgui.SliderFlags_.always_clamp + # slider for this dimension - changed, index = imgui.slider_int(f"{dim}", v=val, v_min=0, v_max=vmax) + changed, index = imgui.slider_int( + f"{dim}", v=val, v_min=0, v_max=vmax, flags=flags + ) new_index[dim] = index From 2db61d75b2a7017a31947391e2e5dbef6b090b52 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 21:56:37 -0400 Subject: [PATCH 172/176] update user guide --- docs/source/_static/click_event.gif | 3 - docs/source/_static/guide_animation.gif | 3 - docs/source/_static/guide_animation.webp | Bin 0 -> 959738 bytes docs/source/_static/guide_click_event.webp | Bin 0 -> 289476 bytes docs/source/_static/guide_hello_world.png | 4 +- .../source/_static/guide_hello_world_data.png | 3 - .../guide_hello_world_fancy_slicing.png | 3 + .../guide_hello_world_simple_slicing.png | 3 + .../source/_static/guide_hello_world_vmax.png | 4 +- docs/source/_static/guide_image_widget.gif | 3 - docs/source/_static/guide_image_widget.webp | Bin 0 -> 731496 bytes docs/source/_static/guide_imgui.png | 3 + docs/source/_static/guide_linear_selector.gif | 3 - .../source/_static/guide_linear_selector.webp | Bin 0 -> 372418 bytes docs/source/user_guide/guide.rst | 87 +++++++++++++----- 15 files changed, 76 insertions(+), 43 deletions(-) delete mode 100644 docs/source/_static/click_event.gif delete mode 100644 docs/source/_static/guide_animation.gif create mode 100644 docs/source/_static/guide_animation.webp create mode 100644 docs/source/_static/guide_click_event.webp delete mode 100644 docs/source/_static/guide_hello_world_data.png create mode 100644 docs/source/_static/guide_hello_world_fancy_slicing.png create mode 100644 docs/source/_static/guide_hello_world_simple_slicing.png delete mode 100644 docs/source/_static/guide_image_widget.gif create mode 100644 docs/source/_static/guide_image_widget.webp create mode 100644 docs/source/_static/guide_imgui.png delete mode 100644 docs/source/_static/guide_linear_selector.gif create mode 100644 docs/source/_static/guide_linear_selector.webp diff --git a/docs/source/_static/click_event.gif b/docs/source/_static/click_event.gif deleted file mode 100644 index 81a334318..000000000 --- a/docs/source/_static/click_event.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:b45c8aba01ba9557ee707e11952798df151d111a144cc09432323d98a3e2ee17 -size 110505 diff --git a/docs/source/_static/guide_animation.gif b/docs/source/_static/guide_animation.gif deleted file mode 100644 index 6328dbefc..000000000 --- a/docs/source/_static/guide_animation.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0b69ad02a527f4c7353cb94ce22deedd92134e84b2cc0776bf81f3d0083d0e37 -size 4095880 diff --git a/docs/source/_static/guide_animation.webp b/docs/source/_static/guide_animation.webp new file mode 100644 index 0000000000000000000000000000000000000000..f204fa1179a9883d22fa67a4050e105846f2e16e GIT binary patch literal 959738 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%0Ajm7A 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 z z>JuJ;3YmZ0BbFZdea61+q1A^Ie>5+9 zxgupE<~k1er+o2ehj#1OS#qFPaZlg5^OdFMn@XNfZ8%`u7qV zipsDQ^;v?X_E-OOuRuFH)OA0 z7C81#fovBlYHUd5Gyi}38kNKw%TZ(arR`rG6C90$k7JC7|6Lo(|8tP~oJG)%BOHHy z_;V2v4_7_aXARRH-XDL$1vG}s@rN9%X~qAp@BOEHvJIc#$GI(P{FeN~Pm{8&>+*Co z|F2JfX*wzOHu6jB8T=JT>&iJjhM#ct@PE`S|BguU)tbTTq=3a81-r{1z-OT%QBpk{ z{~-RgXIcd48{kXIp9{8rKY8rRSmwPw4O$}b-^nI}WB7P9c+$Z3N788$dFRX8(fm%F z-_XCSVt;QcuL{H%_1}ua{k<>@BjL5o*w8{E^8eaKAwC7i%GoOHNssAwhCDosai{l{ zInawp{3oz~k7mSpuObs>G6L&X)&BV>9j?pA|EADix$`@TJGoADqH=)x5|d{8%zF6u z+UO>KKG2-4K5ex}wO=$MLJ{gcpmbNoqM+NM#2aLne?VTrV44#m(9aD2#=~d(2{qak zosf3wnc`RPdAp(Jo#uD7G-p4H<@BTgu*$ z{>0{kmH)E3vqMQhHYcj>>hj|M{QaZh9AJ+i*C+ejH5VbLcy=iG*AeJ&!BxZ$1CZrT zU0c1Ff0(F|*L-GgCg8|Ym~9S&8=v|qG#qqukP&IwiTGKM^nf%s7Xe^fE zJIZYSvaO!3WDY4ydSX>r&snSBUQVo^8xQ(wqa&)||(8|fORa9=lUqC+zC=w>9BC@DGzdATvwZ+CJc-K2_ z7IG4|^lD&Z z>gKL7%{e(t^zl`VeE0?!MHf4`*Q~Y2w#T#*x%w~~C5Su8mB?b4lz>ij)NS0Z-IIV4 zHahUPw`Gex!K>rZkuGIkom(6BFiu=5CtFRGk)zvRrgN>%yD1Bwpx&n+s-`FYPhYJDI2T`iv^CqSGo4gcX>=vwON+D5va!-CD z8uomE$y84$OAwrs)<9C}G+|ialKIuzGTi{)#)=$v;5b6Tr=$Mq*I-5C>#ivz-a}Aj zwc=J)0sRoER_3p$ww5KG|5E^)ZJDr(wh}eB`X^orW5@4DwKjfG2^C8f;XqP$deY^J z37@b>G2Qc-JDhVjfthr|xx0Dy4L|VCsanNvDl3m`HIB)koTq)gNcn0#JLwG>(6Ry;o{8qp)CVq;gOD{kj6v2an~%~aI& zhm@lRq-@>^K^%Gf-+zWxx>+v`TU0kcgl^*&aP(@7mRbTFWAP#9U&> z2gt9guavu6jK)>zTCLp;BVf@f37+i%6m<62m~pOmZ{J^%vI#qz_*1yAU0EwP@HJoL zJl*Z)2SzOswY-NVUVI4N40*|&*#L=mlxT8=kGZ}NB121YRiAQ*mPJ^ zGqzGRz_N<|^VIi{ONIt&-+C*LclhGa{0fWsaZ)I6uCFshN~kPE4DW{10rgZs@Uks) zfk=g}lk_KhyW2p}+D}QiLj4aGHqt(a-H0I|o_rQdEJ*5~s zr>~;(4j|*MN`#ESj8t*r`@6aMuqztM@1 zzBu)rMx-m}r)-mZQ_+}L!B&_4Qe3`-w>uZuJ<;LZnqU|CZu?T3{-aBg-l%eZ^jo}OA?HDO*VnoN4taZp@`N2Ct|J#*3k&UXZjo*u5P?D(pD z-**h3ovy>Cma>b>szn`di02|DCceEgA!`+h$WnauQ>@7*7Mo@%l5%H&)mx*Qb)_Ej z*N4(qim(=EH~Q<&l(}2HYFB5s*!x2fcIwX8>T+n0VSeY@RkE!2$ z|8Xp`XoWUQ`{AsaQ?4#4u*+rW!z)%--4GrHzMSQ?NIo=f*b4MPm4={U2LG>&!*7jD zKZ?MoX5A#Mtr8mC>yl4IGkYh3kGbDu|JoiyV`Pcf+3pX!52j(vTTUM6Q!eG<7Bq$Kj%R8gkgTF_)4G7JSh_?c4yp%Q zQ9Ls|?_|JnO+rzC`AbP#943wD5}~)NGrYSfNnfZBra2srbL0cX@Ne#Qx_n&~mC2~h z)fd!DSr*2(MBU>{oD$~&uzh}-Xe0<@Pn|oksJ$M+>su4^@03)r4b#URe^$YmJHTo_ z$d)wTqf?!jeI*AxZ5G>Wm=!q1q6Ih@#W*<{%zqV_6&sI5q)zq6_gOAN@9F95H*csh zlo=_VAtPw0wafW+bBsaU=)dmvCd`n0JDw}P)ol)Vlj8YsqiP~%JXJAx$UNm($m*{F zyZ&4SPYK0xau*|ZwLrk594o89G*&`;k9;;!jRSX(n!)jUg!?879J(2G5~?;4o#3-; zfGmN=g4uB6O@W@(JT)Nq>@thSTn->YHvVKT9nT{;MgEJ4?U+&GV*j|-o`Jl|2n>%x zlB^9vD#$Eu8tYLtPBuV?a{fix6B$c)sP=^MS}44|FM)yLMwUu>0iHUd-+Ou1dUVRw z2b#JHWTy*j7M0A`ph|D*(I~yC0p>7bVke>z=6aDA(5TQ$8-3;=)_2538_6bpA!TMj zteFIZnj^D5zv~KkpIOo8UbSz`|2FJ#XNCq=JCGSZ=4TMiPArP~>_@K@g(Kq)7^iTY zciFZ*;f-9x$F3ZT*IdLdW{Ayq*WtVi#zPf)<<~!eT?WE-gqzES`L(jk>GPR}#pxqx zB9kVjH@UG2gM07K)Zk8>$Of{vj~qoj4EQ9j^|9b!MJDY>iSM7+CK`*y#hv_{s8l)j zX?$uw5%nt*@|w^_0aWFG6<4i$;HvK{g?{BkdrQ4!ALL?z6t2ao5rja&w{^icFeZ6dg;1UkB9 zoHL3*w=h$~hZBZ5^*su0%$Dgt3f;@y^9`=z(@dRTN5*pX8m$Bob2U+{KE5FG9Lc2m zg~_KJZ(FbuqEBxLm!$4Va4~E`9U`G{WeZm>62yCO6Wso;{bU^&@$@a7u$AbS&WHtu zX+4m353NZn>!iS@n2mjGSfrITU#t5SISr0x=idr0qcQLXQI;;fnyl@W0N*EEB_w>r z!ZEyIt*mFGoLE5?MQ`JSYii0NeO)&hPST9$B~?@l_nj*y(;QUi{RMZue2hSGYTn%cE##dpR(*qSlNOC91krErC@#it{B(qr>rfw<0Pnz zcpw?8HgqlQbDfYQ!|f#oUms?smAI!zkJsfC>a0FE*8$Ti>1oI(VKb%6mr@w5Jji+^ zjLQopIKX6-@@rE17+-dbw}()Tkv9tgtu$0A3?^!OC0BoLAC|uNo>V@}A zkF4_9{j-e2h#BH&3UaF4+Cu-u$SM5uXEH%ezXaMoN=mklYM$c(>ja811ynVrgafEtn>K*wbK+Q-e>Hvjc^an28(-qf z;zow^fZ^xAYDy?8f3IPJYKDPghWX<;OE7;tXUVP>3JQ5HJ3A(C*ZuuOOEwhPx&4DU z#d=?-`(@&rEhNNh>jrCwdDTfIljvozBrOa{zhj=nHSrIaUxxTbN_CSh?BX#z2mg5r z(?3V~zw|1yHm#-o0emV~u8TC1Ha8(v?gVK1dr8v&r9(iPfe1hZAOa8phyX+YA^;J9 z2tWiN0uTX+07L*H016rR68La$HiNr!|5`j4ijkU(!nX;sctsYfAB8jG`ZpGQv%=QHrgP z?#R0nbt}DogKySkuroLW|!|G?5ZIg{3P2K&T$AM=&acko?~_bI2G zhehL4e4nCjyj-e@1~kELLfBnox0(W0C*s^`07Ibk6guKTNMWh_?5~o63%4AAf!>PD zGCHrXI@3~`Qxsd{u6<7jmBC;Tg#*S7MO*cZ_;iy-xt+y@#B?PXn{*isF6#-_t}+ho zP{!*c@sag$VJqHVMAa|C-Gm|M0SlvF&JmOXk4GC}eOu^byrFM>LM5ZSd4KK`3dx5R z096wkxc~pmng6zJsl%UVfXA5eBxgtXp)T?s<0l=>H1M7Df46|V`@bguIt2j|lF;ar z?Odf>UofFQEAo(d&_F>&LqTUi)3v~`zzA7$C4b5z`$YNqqp8+!gG`$ZieTg51jWk&kfqqmS1w zC;vw%Hx;kOXA-YL?^ZDCIsW4a*i1`!z*)HOwOfb61V|V+P}F3!^fc-kdt6`C6aHT> z9})vLI!9KR*yCq4zi6bw-KQ}kbuXCfQ4NV*aA{$ORFAjFC3+5R15<|>WY9&j&`ok& z|Bp?Y$vOSxcq2e>AGUbqOcE(WvK9W?F<|p+E%TqdFxbsqb$@JJuJD2vrze~qeWnuL5YNB?KfR2Tlst6uxxhnL>yuxpoS<1JAS zXc;iN4`+MCheqojr~V(^O{XgB{j(o3+XzE4;fZ#(=>?_XKPJ~G!;+i-Y4e`}WQ;zy zT%;FN54}T(etH*)5clJPOMQ1NrGqWK>wk^)pG^lnbH7iD|Be}pbzqtRC!Y(;-eEU%UpTteQw3D*fykPhKSByQW zeo}Ya8MaUb^Za|3_!(VI&pTZG$CDB1j}5E38EN^~&E5VrGk|l@j$tV-Hvfqzf)`RtJ1n26M(ozBYEPa?V4X?-k6l|^dB+#Ct-&~Yip+)^Mjso|C$mqm^s&O2yI_U zdQBZG{>SVCZuw`zfB(-gemCIg_Nv54TU;-yxZvNt4%p;LA>17UZR?oP{uR0NMb7=z z-d3z(%n9j#rtjY;g_Z;q3J%cQK>q*CyM!1YTIMD0{37iCeS*+W8*4Yk11_Nc=LeLg z!UkTyP$&M$t^b~Acx6NTf1TZ!dwKpmGlVUisf=8(M|0fIZ`0M5HfRCmmEN{jahp(?Fos=qd@m zk3I(dxkqIrPD>{!YvSItZQ z=-6$nW`};V=C-IXa_a~C} z_=2)&(ZHNl;=W4_ZmCGWQ zy$=kt0KQZ79%S*2Q8vd6;l@f=z38&ehCB%3SZRXvz#BHeB^OOkR}7rVdptj(t(PsUeJWbUFro#)S~NxyA32tqs&j+<$G2bHI)VwuK%pGkXLPB;@a z68}7H{Ci$)+LHagI`q}s7I2Yij|a$}(s^@zk>@|=a))hq&VG}3Fg$AJe18(Ex$^(* zo7Fr!;gSe`cJ_3BLEm+LVW9fVARR3uE7B!ul^8?vjGK?Nu1(S6K$LBHUhnwf+$J4S zbm??B;C%^?~thsT?cUip3}6JCfi4 z-<6SIj4{9xyl$o!L!t0N_G7Zy9&IURb})`yUaKznXe0bug7cZW+|6aNn*cFlc(nq2 zbKd)%EER-4+tPgU1qH5m*H+#8@!m-Ay_`4Vk)G~t)oU0d2kuhfi|vLF6ch+NP^tJT zK1K5*ye-Ix2O8YR@3__sJ~Q^9Z#kkFH_Sp{| zkb4jwPYx(lxBSxd(`BFRk5&XZJXvG?ovsg0WYtyWU*JA9QYWfwA_BkgA@W=|%w3{l z-;Nzt*b47swX)Fw_7*)jQIN%TVSj=`BCEtcl<1#p!w_=*oc9jN0fUgKo`OsmFwC*V zxjKDSU`l-J+_@bBLg&-G48sV_npYHPUrKNAo(9V(d-8_xhe4E?UoGjC8wq%Axw;^|(r=M0QSrP8;nzH;ulL^>#m} zd5oEVj0LS4i%G6zOW7-tcBxQT=6zcEpwUsgFrCTmgJ65hZuK_T*$~{#Y;??=H&I{s z*cLdFs&|X1jYmX(n~tN%7K;T8S*acIO;2V%nkcC(OHr)wlJF*Q!3=OEAZU;x#3b0W zAwI+A7mxwGqj4FZq+@-XV&k(QPza85(!KU1RL#d2v^P32W>{by8afZ29JZLZ$Z1|( zf^}B7=cEovIYZBGvR~X^-Rh#xK(Lb?=W5V*KZ*&=G}K7mMg`lEjz1a@o$%l*RWh<( zR{KR@rC@NV9K$7~p^$v9Pv&0^d7|B%KvvsBU|8~qk&aSJ@rA-y>VO&T*7Zhc znUP?Q z4yMoC&aWX8 zN7umegGlgziz6pH;fAD#_@Ng(wb7pX)Us>Wd}&rmmEqdid1dw!%?eqgYaCOKrPGfx zH5A8%M6?4Lu!Z;SvL4R01>3!Q{@gxA5}j%+kbC%>k=U_rx>)C|`oymauJxap!d9H! zW6pT9O(#VRAgWkyae_LZ*O-TV-F5ESr^x6B`99Hnwy~L4>puC>6$UC20$p5c!|Sr7 zB2e=IyKmS4*cS>HX3{h(j?3e{`!>Az<3m^|3YGJAcj&|TF@R|8v;3JioMG7&>}i_v zX&HKzz4JEH^vx@0K`P~BbrA*{p+XvW+#=F;qO8N`1MDA+>k0kP7sxiu*!WlBkhl@*(Qf+j`__ne(irlj28J_Hj z&!-Rf!TYn%pND(IJ(_7T#ztcU`YZVkRUU~ z=VScsm&_47CjVz*_j6%x{7P`4@Q z^J|2b!0`PIn&2za(jBkhPMniVd8Kwvk=+D1;%=qVpUj=$T>SKsU}`F!SNuU^Tf^=N z?8E^L^hk^)=|Kg8rs(pIT&GZ$c6to8Cjr0-0+&@e`nd)V!1MXZLtH9_)NTNbAA;?5 z`TcIx1hCu}g`cXVPX`e;dw=dy%f6^!Tnxu;c$hGL;}@40pn zODz{YGUu@-ik8n7g3Hy`!!>Z}q_W9-x~{L^s-%p}hyJq&$8cXP4!a>Fy+N zc0=+Deeu*+s5I|IXl}3|e@!ce!H(JSw#$%lR+Mz7gxyX9v`;U%$3q`T(S0L$L=BpwX~c6SLejVpxvKnT%e(%ijSNu4>mv$5Rh71@|#)1M7WEj1?Nd~l{_Sv^_F6h~|4BAyCb1C9;a zW)t>#XBXx%er1SQW}!NeFif-M+k9pTwU;}5MVTYkymfafFY*_axr|g12AjipJST0e zje*gk_T`utPYzv>InzFW+Q__7kfHeOC4C4wl+?*r7MVpk5hE%SytQ?1yk+7yma|G& zZ=Yp7JrPtqCs>N2hp(?&KI!ahpXW3sESVv>RFkAyk+5v3!ygBnCcgbF)*=06LBh7I zAQ{feU9L}xP9lK)$Bd?=N_WfaG?& zohZLygNUYLhnijh_#wF6pP$-OOhfnW%%pp0rP;{}e9&H-;#h4WBY0jUqShIDI{)P5 zF?SZgGf@@CO)Digv65rFUqY~BQYBJbsL^hJROu2wFA32KeC7_G}=b_)s)?m9D@jwFJ+d6aX z%1|-kaX~oOTdfph%AR(>B8qiB`E&~XkaDXZA{r`zQ(Wa!7+&TCp0~-mrHZy7FBS#y z3k9A_KDj}?+ZjQP{jv(v4EP*mVbU#0(Ys>XPC-cL!E$q z>h7%8S$jYNZIwZ^2p=lhR8A)2XZb zWj4Azk}P_-&){(HXS_wBQ@Wu~tk=}Y8&P_VA$C{3QkwoL9$?8e0pnv)!RnZyqg&=t zuhmDbHp8YJYw_-V9o95OIR;fQ)!N0ZaPoy_i@0fD)a4f%(j*&CA;iIW;UD1mPugTD zNe@t8_#JsOC_lz_WJ~f2d)U%sh17#ly*~&U2Z8T7(oPBED?gHpDErAD8^0-eHM0QS zdhxi2oU*PHq@|+4zD3yXhMP21?3N(SZcU;^$~&rmY0W|iB*%3quUR;(2T}lUuis|8 zJe6Fi>!Um}0Y3;(gI)Y%kG*euQY;GUsyfSWxm7~V;s;aObI9T9^Q{j9d$X9DnLY^< zx8I>~k4yKJvsD}!N;mCNAy){6a?+LAz@=r>o14I@(x6IFEV~9XIhzZPD$wM4ho|h; zj^-#O4LM&46H5qsujT$wIaX2zuKTqMI*Iga-Y|^Av${2hh63Y zK~+XWxQ4$LQ`&}coTniT1t00SsibQ+zlQr*`IW{oM5%e{mt4DJCMgQfLZcXu^GDk4FoW^7 z|IdoDX+Du@*37z9eg!#YelQw`FnBv&+PbKHO+~>v_MgF;@B+hzc6!K3;46GPy#MM0T*&}mn4Waa7f%|c{~Fp` zxo%+kWZx;^gB>8`Son~RCwOzoEhe{r*@BCRLurip1_tg?@`T~w-dGH~LhqVevA-uT z#kdB2U$^nJ$DTiTc~epI?$C!dk`e_ z$Q{o2PO9V0GN}Tww2OvuAV04z&(jK{^&9fpaLB^*D*V-{R51%$C3*qo89<076{^Ro^ovP2LrFfL2dK>S=}x^|ZBZud(pl4A z&`h`8yZeRZL_w2f*sJ5?i{&#wIbM`mXs>AK5{CjTws!et88jzsfd$5}Db)w_uOR79 zAHA$`uVjJJM&HoIF7Zy;`ZQe4(9pll5}f)C0}x^X;%M}CVJg?jB>!th^N(Tad9Fwd&joMK8B zmwoK&yGmjEDN!j`UR|Xw_7^6X+1bt>lmN`QkHJ2+pZKg-tzOTOmFrb@;7`d=?OvaIR5zu!pL77Hh=0?M;+mps>?Qykh-D+Y7?PTJ7 zN4x@?fV;-hohzj#mDmx_tfhgGNx#47j)BjDt3yTYY?m~2&{-3Y6i5sv)6^M`J$A@R z{3P}nbqMJCl&;72xex<09s(>{gYA2z=O1?cv9 z7Wm2K_Nr85!sSCRf2QUXaYLHR*~G3)sX+pHxZYyTxS4Hyjf3s-^m-_U)X|!(rF_8c zdX2%ytHN_+VYbU#L{Ya{o^gAh+Q_(T zy@xA00Tvp2KNQ||MpQjU2VZcNOMQDA!!_xtzL2S>&9y@lB;g;sqHO0g^$XyCJuAT5 z#Y*!0+yKHItG(PrAa0WC=A|A5PhI#Th$~}ohVj=)-F^eU@V=0?B%J7n9KZamyUyZL zKBw;~coXX(H+e^TdFHkr=1&{Qy_~f`pOY!$;=uU~1&;MDiM`}myVrAn3}W*2?_*jS zv97zsH0}Y2C5$=wJhe)1%U{Mk?LoV`9rb&Im=Mpp7jA|{SC<;eEeYA+gQM{l2d3OX zQ|+{ZbVd2A%jQ_)B9818{A{1sT;0;tuhg&PPaTv9AK%DV+f6hpyv&aaU#4u{t@t;y z?2+w;5S-UIH{|(&frq8e37V)CBX8|)`VBt2tP*=J9Ypfeu8hnwmYu3X!KleGAX4JT z8M$!ja|)-*?hG_)S(q- zIPF{7rsuArK8wmYj_k6IRc{u5s@Xity3ZUspFl!ll)}j^Qu4=0HEmc0Kh7c}qj2r# zKeUCd@a**J@*8YYo}Qpn2)My#7BkbR8F`+?I?wcv-uDGPtHd5%DEOqQHfp|4)@60j zJ4L1(#D8Eh3MXk_ZgQy$z#jlKyqX`>!8V53hL*rF75Lg)Z<}Yy?CN?!w51N^C&Kr` zh95f(al_z^z$v%#2j)_js_dhf<#dGl)+@GNa}QOku@{;}&kO|ErQSy^`0-=@X%*UX z(V>fxKmaE&#fFC7A?tNe=Q}I!&nn=cEbgiIkNznYi1p7v#&7~GU}{z0Chf^;8j}!} z%Upj}Y(iu^kS=TbsE;9pL5HB?^dr?I!CAt^3!x@VOjP15J{*-Z| zo351MXOY=3(mgQ##JuLo+SAK4E8{LWKuJ0qT>Bh_`hsII2OGXD-5E;E?EoV3SmP$c z|K5{7TfW%zezxQy)HBEzFZ!)~mgSc`0_@4G@)S6Z= zB5H^6K9_gmtsdf zzHJj3cM_bo9jS5lC5lRBF+*xDM=>`wHqX43nc#wVrgumP6P3Cw9LQ zJ-JYyB01jMX!N|~fiJDWuNp@JLwJSsO5kUNOuzK+Qfz$%A_4h{cN}dRDbs&`A}aNM zHatmO*mB6U1q(ea_+5C3>El03J#*$Bfl*0ur`8g!LC6;TnFfFmN_}0nlR;Ct0mC3Sc(vK?OzcCKu{aB2w~+J0!J2RuOR=(gr!UDJ(GcUcWA z-*u6GdyMWPuwr6*Xqzvwf{tgO`oVJD`-KRDSGVv^g(u!NN5=Dk)Js+gtH|X58$0P3 zhm8BSzg$*_?>?W2=B}wl<%M-1<-?xmHOOJw%gXAZ3%%S_6t2$L6ISOe zqWf0fZfnpcki_Jcsprm>btPFP=lXi;+N+_DgBe`+ka`OqKDa@#yD8T>M1B#JLo|Xu zi}k+eJZ7*#t9}G!Or*9gC?oMo+I4D&1--d`4-hjfV;gg*TW3Y*!Mjf3Xy^5bfzzyC|kUD_HY`&?_hQX_ z2B!N%6X;xHJCs9ia9}OtiNwgzIPp7l!J6%WoQy}XI_s@cf*in7zXyzL3;XL~eYQqk zE^wgP3HYRSGY0D2UgMrBw;@c%XZK!sL-IM*rJ=ww`YB`Prid{+RkT1F1(%R zbEH-kaN05734#FvRZYy12&fDE;=|W0KLUGcWC2Dt@8d1D^IXM1g4LLnwD#^I{Yupa z^O==XFDKn)>GAu-aoTf0RSCSzkG&gY{Y95X&5oR_#M-Y)gg?t2LcRBvy|KZ_D$4Y3 zU!>Okus0gOOG}uA&uj4D%j7bcq#tKdul#kDwA3f)#S>iBzuv!=&cl?F)*S0AoofeX zBSq1yzIuwBsL$Xyhq3-7pWc-C($cWW`91N6=uci2<$SABK-<-45%{hdxOyf5-)47!~TZNO*iu?P z+wQWQvo{r)dtehuHf31y`43|pP6nNQ1%{_$-hTS88vLEYOsDjXUKpu+YCGLK-Rxak z>@q5Om)WjC{7zkAb8lKjQoLpIWQGz|6(zXHpk8|(b3dUqbEG$p4J(Ep#ZwAKd)@ki zT~VHu0==*k+B}YSW)(?TO_&YM(Oi}5U&xP#(mRt=ye6cq^=(-joPs{24MAPGmh#iD z=)IpX@tD(O2KIs1Jsi`T}FE!j^HjN>b=4q3uqtm$Lv4(GD1-=s%#L#1K%u{;O zWFU#{3!LK@63-YczIMrIMciwM1lkdpJUkt%#Y^0T^_=6;Xr*DE*~7|weBA|4Y&Jq1 zf)R3BgL3tRxVLpj2zd6baw0wctZvHXP=0H0k?VkSr=u+nzwA__b?0}YELVVRYo9fg zk9F`+t2F@F#E`R2(ZmV05$I$-8(sr|Oji&u*oN|Jq%7~W`LU-m!SCJUt=i0oE^!0p z>0+U8d+ovh4_$8=6i3&!ZR74FKyVN4uEE{i3BdwEg1ZKHw_w5D-QC^Y-5my*kC4mm zr@ptVi(;C!m+oK3oVy9M2M7iMUlhb@+JI2KO=GG#?hl@)&3p`;hN0gT%wBra6T}Wl z!GM>+yd}VUHr7=aAC=bJ=31-D)$tyCUAX*uRd_05Rc7Y3`LscBoQ5O|VvLzbeBper zk3q`P)$)H~GY7gafGn|l>)w+%Rh6q{qzfpuVp3D!0X^b21%Oh#Mec#V2Ht%g14<>2+@ zOJ*FZi8kQ>1YV4-M!b+S(l)1e33d^L0oMslMofpz0T3Z{t3OfqJ=PjU#m2CtX^b~g z9@Wg{?&5Jh0TEBZKyR~mJfZ1Cv4f|iq++>u<>xWLi>u>!_FY&O$O1mIKSUB{C72Y!KOOB01U1@Yf!yDxBGYCucxRtNRq- zTvZz9@W;N#^m2j&f`>6&;9YndfbSakBze&XTx{}88TNcKoddFAtnCI=p8*k8fX~U+?kqN?;#4}ai;d;0YgUSIGFhz*uD!8-^Q;YviDvBbM{kzL4x4Bd4Fi_%~OUpAG8 zOy1aF$dv-vne>MvON>unU-s2f&PS5x_R z^`WIqF=|N9yyy5}ZmPL-$f-iWwEFTJF`{=N?8|ZZMZkARLGw5gA3Al`&48P_AN1!s z?D&Wsb@;wQH3=)(J*eOEE08o3YAa)30}NOZhJ}c?FX=xy+8d;S7ukz!d=S*jZBWZU zVwjfLu@2^?DGI_7F%#!vZ#Pt{u5$=#mH?hUDF=9DNp$u|L1oto93r>a()eaUsVtw2 zUK^iyds0}8L3S5=K9vqdtjvmVc63{s_Z;*ZIEI#WVtJV!Mf#JVLjNwX>a6mdu zrKvEwfF9>sc|Mo5z9Pp_^sjRb3vF}HWAn(@5l?&Jo{xQc&jcMK61LXB_1gN((H%4}zi+wKFBmZfGXnZDge5vO9Dc$J?zgg0KvqUn5)A}|8U%z8 z1Ox>PBp4Kg>GyMKd2t3%5D-vg1|TXbSoD%;bT-y7(31xQxj}XI+o+N-kf`2bTO92; z4AU?}_to<4Y8T6QQ&su7XEwQwAd(?k_HnDx-XmN+Q+Kpz8t*VjS5wE`c#26ZP$=r{f4zZCf*#y6_trXehxP`84*&`MG?-L)bX8hi>RIWY^Y^)eT!B0*91!h--wxfHR77MzU-BQee17r5S4qDI4nE<%40=ui z+0O|8TRwhh+z@z{?%F`$p4b<-GvHb0S)WQ~%wqyK0tMVLX-HU z%@n#}u7b$B*IQbZY7|0lbfM(B{h) z7Op{7jhkUYIgBCz@z0I?P}Y!Z&}iot{<<)c%%28$=;)FEuaj4AZ+>PUro421FGGG7 z%*imN?*1$={imeA3L_{G6Bkg5efxw)(aS!ha~ynB+W7A+HqR;#kZH)`dkgi;0BGz` zH8 zMFqlKX|MnAPwC|B#yF-<(KSVX$KKv_%G}8WRlmMNP=;1BG z4(F?9Z(ueS7oe7$c>SL+ufKTiS8RQYII(IK`(2H22Vl(Mwsvs(zrzpm9wxuG%^E31W6x&eHS4qDvD!gbQjg0ZsC)G9JpP&rjDl>+*}CgWHm9fa zO|I!_4Sm%A?4RFJ89wzj3II~;ef01}FgiIgHBD>_^7GyX^4~2m_qyQ;NuVhf`a1A zj@Ez|>@(RD1H3P=zlZe8UA+;gfmC-<4Y`sD(pv8uN7Xs%@+Fdbz|a<@rajftQIn?2sKs}`k1=Vm_G z{1CYFWHOL>xEYX34kB6o;p(bfiqPe%ov%bTpnI!40!kB+c0>C|t8n4rlfesVxX~S2 zUC&ve`#iQWaRow*m8LFR9%}6{G6U%sb}9Suqw}o>Ww9HK2dEmdqpJ0&wabp+X6#X$ z^mox0wOxP4Ed<@O3%;#3)6C;>S?FuhH7%0-X1){;!2KywWsr{;% z!u<-~*?ip|D&|+bwoK0?u;>?hH0nRAWxv&XYR7IS@%glPZ-u{kA$g58TOgxg;ArxxC7EL5y72gCFB&{* zE#>Y)W{C4iZVApIBsqUPg}iXm$#Z%qABR)H%+Yy%-BgzK_qEr=8Geb8kGdcu{14ld zxQyts;8yvrgz!}c0o*|;tJTqxGL z%_32P{ek?$oz#yWz11cTM2lBeNF3L&o#k4i*BHf71e;JIq@0SfYzH0 zL6s{#iKl7G@bgR`Wi$*^o4WhW=n`weaDQq^E0ygk`!?NN9NYY8A7gtJBj&j^qt{d{ zhqW{!2r6xQul-ne>8hH4^)1dJ97Z+{5Fqa%2(Ef{0sM8T-DS7z=y+SN;xtyTP8UZ0 zcpp=ySj~NP;@dk{YBX=!lu*i963~|$LXU>FF`Aj91|`J`$Fy#%oN zUR@lCL;{Q|R3WIAPXrHm!QH?qs!R2$)+1NjIcqWOIh0_BpoqOxo9eW;gYv89>pV1} zJVG@5vHE4ZgQF&>IEnsc9D7tgWARsM6LlU3vm7OCRmbWBg))YdP7%*qD2y5YH1hL1 zj;}kis3SsFA8wAdqAck=uKEnRA?#v@eI)e|P?U{ul&yIQ4X+@_otUat+hlidtX$W& z8C5&0tmS=eXh~147duSR?6FO!jbkx)ziLpGku@Hrn)qS)3RiroqBiGhZ9M4R=WyU% z04YeAT`qoiG69S*zt`hbl1RYi3%)<<&UF7U@GN{pdyb3uAi^B>t#UAOuU)(r`zE-n z^|)Xo3DI3ihsyBfS9o>2E@akBwtQ11Z$dJq9k?_t0bdkGsf&dYBccTGapU&d7|t;a(-TYNQ{;uwFAnJ?$dK{NR{=8^ADU zphwjE6Tt(siv0vUp2^Y&4Zfq$_>eRk>iAxmw zwo$NevJiKOafUHy&uVJs{PUJMELDM2;k13RKJefI3Ha2f14AI3_k{nG?ZD7J#@M9+ z?xR|=szEWK|HJOXBH1N*0Ax^t5S|gXZ2q2}cz*(BVZo5UK%`90Z46ToArGwHlQgwK z2v1+%_Zj4CMPbq4kEP>19msmY8$5jr7wsQa;RT>$%4OWyqWINE5$z5vtgXIH2@vmb zOGasL2rAQSnGF`b|GN2-;%=^>7EF*4E{eAFQ0#jp&7ZNd$71~4u$uu*Iq%C)2m0`1709%sFb>dZcg6`n4TbnF z@8`!Vg_@!_eu(e58uf2u%$zFAiO12qIxs;tWS8262TskXJ;5J!!X+s2lJ;!JYM|BP z=z{bT9K{s&F4vtViM+}jE>0aO7Eknq9Tqa~6C*ce?e=+)G=EJ6L*5{{>*V7e>_vNi zxMYJ8cAC*b%u-t0Xkd_~HSoQL92rTkznNNj7c#rZIgfmQ741;fRv5!x($png^)tT2 z2K-yAsy%^Et(UVGDKd!goLzw}cheCSaod-%bK4dT;61c4=gM~e^~OWIXXiJ455=~h zb(cg&e5p0o?9?K)`mRnfiBJ_Zhhb=#ds6_hu@*_JE7|fTrlRdaS6?c}5$<$a&7MZK zk2SU9UNKtq8^H4622^jNug5)ii9Sb?3SF)09zK*B|ZVhwjDckntCi2dvyQ}AP9uNcU*)3uT zyxWMqaRuGz!)|=e9ljMFirk+o!7Yr5*Rm5z){Cd1SyUxV9$1l%JX}*F$x%vG?ztysbiqyeQAU|{SS4Se zN8#XxEHkQuy4+m?mHe`U>d%b{ilzIqbn#FdzS>4uEw^b1M$fVyWY3G{eElb&XLF2W zPfU+XH64i>MS0(4|D~?ldahBc6RINyiE4W=$>*fDXOF^w%Ouh@Q~N^qGMj`z6vS{& zQkRT$Fc@4hA%w>@81{9P2XSFl`1M+goM8CjeVh)+`By4GHroPt}Fy zC3Rmplmds^`dNYMaBv%=64vC4KmB+WII$%;Q8v)s~BqHkX} z+Rpr?Oe0Ve@f1dc$~KN`!$4t-c!TAmioQU)+qC4FNSdI|GW{H-iCiCka?GhmQZffY z8i@YJLESIa))0dh^=lLrdI5HJ?)XMqzOR5?03 zp%h&i;!DhtzryY+!)t$$n+oX(;vtNkfpi&?r;m<--r4K#uOnE%CL z&|GW1h@{zgw_yNMN!0yYPvV!)f<4}-#*C&jVyJl%^5qq`X<9#QI|^K>i(*yvzM>EJ z%Oc(tqb&FvyKZ9>-fMCKpz7tAMXoiKfeZ3*XlW>4BY|-QYzSqd2$!Qkk2ADV*Jvba zEhT-mZe>bhKNP`E1o-4&kk0!O@Yc1$m`qICA9j3Z2Qp@4H$z1R&871+U=0>M3o$jN zoy@Fp^q{8WQzDyVqgCGhFW%bET0GfW$vz!fxu<@D3Cga??@ zzM8IqJ|%`IuL9Bg3cpOrRvXfV8{0jinNOgF#Cgz^<=#MuBKL9>jV4pe)_A-7ab%-2 zYm_V+m1OS*`e3g&qSXBVAW8!N5~cX9+Bj0=-4}NJjPjW3n9<{*m*9PVh`KOb37?h= zAGq^ZBK7BTdKYIR{P)#uPQjbErsZV86(84vv?H7WEAAJ=0#aZ}Jn{NnUlF(2n4&{m zXO*%}pmJKx!6+@OiI|@O+B=jtyzoMoaMeX;?&o_ zPZ`o)@+mM;G~E@cgZ!ARt!{#r!%WE@;L=h-gykQ%yBL#l3bPvSw>w#tLdR4!Jn$}g zB1SqP9xG;WK{=@);6tv_F1iG5;o$UE0b^FW#4mZ(R=|hV1}x=xWTR#*&jOtKr_<}A zvO=&wogj3+&^iZsV@#T;ARzDl%a~#$d{_nkVoah&X`r{%*I=)VNtoFHsB*O4-Wn4Y zQbeZG)RMrT@@RY~a0osOej}9)ort_(wUE}8=0z~TUuy6BdSF=Da~r5}?)dl~sP$~p zo^Yi0Y}%R|skyIAHbJ0Uek$W34|j3gH`GG|z5F>%zu-8H?m1=>EiOG%^wPCV-I09U z7*8^$f<6)(dq3rhCGtwIz;gr>nt$7(q&on(5aK1H=-QIR@ zhdl#S{Eah!{8o*j`wQY}^#~`T*G#<|NfcM&ZxS-$bpEIaGrVKf4Wgu-M3>fz0Q+yEXIfK`8Z_T5_=&wo~4G7w;sR*K~R_VSt$VtQaw^fcIi;yfoD zRJ6P4O99D1j=f8p+#m16Pr80LhuSo0nr@2Qq8^5kubGM@Y!@s8z z#0;u(!oB)dYtHM?2KR9Af5?I&dHgdH3C%nwJh;u2wO7#fXO*6Y){*}q$G>6bx?#Uh zf<#)r4(6>R1Cb2m={Wo8r2jE_uv>+UeBSvxdBI5-Nn$1e$-nc+95Hjdn_fB<&q2z1 zYs$`?HL(-o%`iN>-G96UB4U31MDg-_n~aU`T)z5XJo@l9z1O}gC6dv4R+&rb>E-X> zhW~a$L*o8epls}6q+s{ExPNzKbf=ni8Jiu9drkUlWaCd)jgio2cdtHoYhEegpA3!{ z;(e0fu_aB$qI~INVQT+v$zS2`R?bb4M}qw?e1_3JCrYf@7C>iAfc&47pB`X-{@y5m68>kmQA;TLY^clkIK}DhAY`=x==m0Nf5WA6Ju8Jx zhLCyqt(^+ayO*(6DYvaTpxd+X43T8NEi6yG_;t%1Et%$ccbL)Ln?tK=o2@Z9?zyuY6y8Oy{v(c=UhX3lK)$j@cS82RGK>FO3S zljSv39Fn5o2htejT^n<{-}-X#-q_7SukKQwOjgC3RQ!Yqb1*^it->r2r8Q8b+SS_J zfKu0*xPZ2I#TKI9QoAIuU?D{^2a)AH{Yp<5Ky&&t4ZA~&W>Fz%I}PiAv` zULnfH2l1 zut|G#heTfXWTeIGar(ro%NjRv%ZJXp*uJ)AZx5oA7*rmeN53G-Uo%(8Ak$JT1c5#?1K9rq35VovzIx+NF!<7+7Z1?~biuv#JCK*Vx=X#S9n{q_avDL0S7e z(52wwiYk)nmuZF)d}h$pjrSq-*4( z;t{PXcT}Wl5#_>R6!#3E-e*^+L+u{VsJ6fGWIT;&&dVGxNa&{rkxKhC(i(;tD^uw> zZ+~c#pEu&;iL5o*1mEmaNonCwKDiJFB0C@=xkA;1iI==$t!VBic)5-+uq9 zMmxDW4{}-cf6ua({424CPd%HPJ>vDK#`-KQQb|$@MhV#VJqasMN8KSt_SF_7?S@~K zvhrq{5KFQ@mI?xN$~NYyVT>)tyQzw?U+7Fcd(*9-Lm5Xp45zlaKtuF6Ty3;*ez*yK zeb^rF18R=mWMdDAYi^999%lWTgK|w}6t@#O8dO8y5AM2$AWNRkp=2waOW1Y8gjNlo zWzkI=n!K6Pn*v72>WhTi9Hb!WsEk__-sPWmD{*l45^8*2uR-fqA(4N44%bT;cGBB{aec|)y zEv~U1hOmbqkny{HixhW=e`F+gLcJ7uVZORO2KWFDN)m(lRnwI=DJs0BJ4|aB=M8}5!q%cO z9+s&vI;k*uh|tyz2UVU*(8!2srK^|6`vle`-Ia6HSWIeT3fKr)ZNnh-mmQe$gmx1L z&fbkvg}$Mp`c^DU2plHj$1Oh#7shnHK)KMk!(1+y_)t2XHfT&dG#oZY>mR?&pt6g5 zpm3gRuJxmm{J>+wZrn}kX-oSK_Hn?8Zr^p)6?N~c=LnRe96IEDcNe28-cidM0-YY> z9!9K!nhCIqkXq85QO-7*_ag+`zV1`Dt4$Iaj(st@Sb_>0Qq<_&(x;Za_xf5-0$UiU zYeL>^x!QL~Rr>R-E8Y#0h@;)7CFcI~(!K;JCzXj7d_FYG8Z+0jtpYMoK$D%AFG;XznT zC}hXBaAt42*+YIZE$%^zH>ZzWZ}ORE4uo$(*57>5COA7#CIJ8zx*@6(`qqGfEp5O6 zB2)fqk>uXC<1}+cmwouI7cS0UAuV#o;3VCJft5!jw*s6if+1zDIyt)N8AEQ<-#8}@bb|a3v>*?%9BvwC_fd2eINoRS;g7=v z)??4-7*6}JYD|C^yO6tF;sx$r=Q3VZ2rGgy?LdpE;v44zfC{O;_uP$73g$d)ppm{U zDC*N9EzHPRbg>c#{pEz#+SIUj`gPwOu6+B42)5lXhea!%CT++Z1qFXcYp5ZChiu3aAW7ef9tZ-wDTb^yt}{Uq$redmcy?%Z`tkR5mt!t`k}^ zQR@8_%5bwSRlm^Z=xJ3gwnVb>u0LJaHET5$Kj;};B85tX{*XJ`79E~LT~JNu1qEoz z**4%)?0~ncpDbl}C%p%CER!To1$D@eisCP^`g$rr91uE$@p8;9AGU_inxb(3&P&YR z=k8`5Y=-p{8-(izw9(sm>05Ccmle|dhlI&Ti=Ms|2*qYXrp_4R5$Fl5>JKW>a}yOlFl1-%4hFnd2tJGQ8H-R<>UraA!uCln8O2fzLdzkPa97IK7_$a4g)u1G8u=5Mdds5 z>quTq+Q2d7;1;X{gp1HmJ4SIvoEhz@<)o@!Pe)9|SsDgrg&z)bD5~)MN&?9XhVh0( zpj*!!Ix0cZSrqrmm_bWDKL{0Y@d0Oi%>wZ zkvvoS9+6zika8tF)%j-%UZ!ky6$?2epZ5zd;`e8Qt@e0bV=X}F@$g=P^p99d|Lv4? zxep7M#;A1h5{;EtxdJ$xY^?#>k6{odg(*Q{E$(YXS|2ktht){M*SbY^#_24v*0t-J z4#Hr;Xzyg~8I5A(e$t-RFBXfFt0u+avTs&hgH!S1^GTMq|@Y7lGz59~( zaD9=Q{&Q;NEJ8?|V^N?p%mI2-L`FGNq>BYpcqfn0id=Fw=wyTCUVU(wo#24G*@};? zK+v3>%fX<3(F* z1^f0kYu4Fvt)Ttmcjd?_jP-I{pH8pv53GADg}w7%e)dMU zouP?$yTZYfVtNsSS}bmrkmT*5Ho9cugmCl?IxZ!b+5Yt44>B+G2LStG4$hs@^Y-qH z!!+*&-I^W=eocL?p~4m@mP9F`k?4I)mmg|ceuAhv&(~Tha5#7uof3||0JNLGP3iRZ zHq6?H3>pBh7hz2N__^7xUCY?BCZSviMa-@>NrWC$EROYj&^c*0R#GDXy+>^^5I%Iw z`05pMu|fsUZ+RhtBl~4_g1FAN(n94&+NjDPOLnIcXFxoRf5Ff@5~%0s8@~00RV2AG zN#FelyuO0@(SOcyXD+ycGRuc|4k~e6qraLVhFbS7l>s0~MAqNTI5&D3(A4P0U?U)w z(r`Gpjp^27qTV+Uz6OH_BH)!PiNoWG#fT6+^ouwAg`in$;cE~#+9*pity zmyhF9F^{mf5522`8UW5@DMGg?*mNud_myk)IC+5Q`x7lsTbNdPcs5u?4AuxXxSov6 zR-^^>p{B^W(4S+BSvNbF&Hkp<=FFQE{5`nr+GdF9n~CMQwhmP3@-S@_`wKH=d*Ln1 z3wZd!hZ)T@ZeYe5N}Q)sUNME9n@5Uba()Yy=*Mg(!~D0w5D@QvVx{|MOQaC_Sq96o zLo;TG5sRXHDQZ?@yqXX8x!+gl;0>G9D#TM;#)i4Y$*@fI_b9#B&D7e(QgriQ!Fot( z5{&G#flo=%;c+CD2qvX$0AjFLxRzesIPSUUr3RA`3<*49z*xVOrmM zf{FdqfN{&oL>f4Yfgj=kM^2tMZ^&u=PRfm{jkC#EF7rsKDzqESxPulxh_;|#*Z@n; zN1rm0vuvATW|cd#iSi_aB*Vi~>9m4IUXq9}pB|tUr4LTEuW2VG5Aae>B@E+JCaJRH zn@e(^UAARsSm8l>Ql``46$ueI-_Q|A$zyze=axR8gXTR8e3e1WKk* zL=xuv932m?__{FH0fy{*d<)#4oV`4XJ*r*2T)eJ8AGIFw&WiRU#=#%bZ}}?pJ|R;_ zJbJG4q44XqedPo9)CC^))Y_GOy@CqNZX`RI#b+%d%j&#A7!^MOj(aMwAvnihGnQL7 zB9xQ46n-xW9s+iTTD)2TUb%v~(hi8BQ8zkeoI-1#ClaY+)6ckPk&wSA(tqI9(7oP3 z#~F1U6`mM08g+YYy^G90v}$bPO)|7YQP_YNp~iuWS8y3^VY4jOd7pVN^*hEt*kmOA z*MpJaHoto~z`L?}m33+z~Y1yCStJP{?MKmTB{zXNex z++(xRqN~2agG%5a+^!4YL=9|Y1^W#?{eJ8wD00Gg{v-R(!lVbDR-)?XfB)=RWvqpb zvBp?VLcGD14|W^I1bb08?f+uB=Y-)L-)-|e@i$`fx-<Z(Vpun6mwW?ojw==8((5<0(lHH_PL==ou^W9=&YbtymC13Q4gz?xJz?T*VkXDe zHgSGQ;)2ChsJ_Y8~wy$^c%tH%FM-0el?F-zBP$ zPZyMHOoXMKKpA*$rD80UWm1yi7zjl{#aLp%JW)IW&hrjHHiT!NFpEACWKR$~kb= ztbiaf)Ut!+5Mh&~G|)8c zDWaf;rtVyJGdlh2p7BZ^^G8?<)IaX33PPq5J-?8T{G3TK?9v%n{6v1f7ZYx-} z)7?2ZdOCb=)`RO4*eR1!_H4Zu#~E!@#io4U9`B(^_>)T(tjvYAVD<;SvY6YbP3q8m9kNdH&*eER5|6BM$&A+o!M@Zc?_q}M>zHZC*YvaVZ)w( zV1Ok}HgEGLfn5dM^aTjeho`OFdiV|~Ydila-zt#)meyq8d@&;Nsr+Lf2GI$Qd*r~H zO1h1d1GpcL2@kB@^3j@Bd+#2n4uF=-7#rg9T8aqhg(r+$AHavs3?q%+@^q)(kb%UR zx-K%BM%k1Ts#&#AvuJTr+r+}GL?!mJ7BUrEceAf*qoCPD14-9$(@c7im`z`~>M#3l z8srJEtVnE19uK=Wi(PNsJucA!t>IK6%n?-liI~$r5Y%(kDh3T$Md_MlqyJ1yT);vF zepY3`R+(A__Nx;nJb2^GuF>7f*upkk0@&l9a-WY$B$ZI=Kzl4>41|^4|a+dhwlv=aw=*M8|2++#>Ps9 zJaXKu7bFD2^{zW}#bC+Fd)sNTLbTuojcR*crDick+~mSEsx5;%o80lf7Gd;s^FT=w zQUGNh057DCPi+8-%Bvdk z@Vl7o&DpK03a{n7IedTo`Z$bhLH^XHR@#Q^t#??TUYxX)9LdP_53^7!a;PV?VOYQdM2w{bx5>0bHo zseE(oWiRxX_wRRgj9{iZf&%0wE%6XpBWmR2StbRVKw5TJ0*t{Pwg?@4QDg=o2R?Ve zq>Ya4!wpY$FudqOiq($HQysm}pHi%POlWfNFgxC=dOdX>7$XWO)M?A<^7Py_Bf|W} zxvB*avFUHK>EdesQ6qST<(I=BRF~~)`7n0 z57DDRLgcc%=8v)=-cJO5#f0B>XtNU6_wz6HKgNl6iPT)(oK)KI`rGD2l`wlg^}k2U zv+BzpjGMZZr_Sf>oI5(N#wt3?OQ?vQD<2LtVq+di_A%v*&N5Y%5>C74@q45iMosm? zjC&TE1>KuTYj5_Qg_~KKN-`2GIi)Wx;h%53TE?iT}T`ZC+uI=)9rcxX#?&nrU*@0)| zt2=om_C@uUdQPtBOcJ{d*+sLIoTpy9mg~hs4)po6pE@7q9@(I5cax=-`X<>v>#yY$ z!8^gSf}MIU=8@Puj2jHcHldR8s|mg<5BqQ!9chrB^@Z~G_#CyvcrSg$JnQUWhiAtV zF$?z2hPEY|5jE{jno``bq1KyrgnGl&MIc$;Q|tX!sS1&66+WU-4-I<+$1JdHfm@+T z;6=p@^55+fK)sPx~|1-LH`&|EKu{KSf)*|hh)radu zHC*%|zf=M%`69AYt_VqiD{^A)Q~U7>;Pi6R9rjk9OtrsVIpE)E>cWy83 z9fa~^roMXAhwE?jWWu(GHWUdx-cG8VDj79XS#f~4pI(8q*S;t{bg9>jYw=?vi}aU7 zpGG(Y1q$ha9>;Xt>#bU>$F&0#*nwqR)N5Qe9<%7Ng_<{b_+6`vEoxRuz6N@ zx68!PWvSd*duZ$=v1FwalP%=iT6gpd&Z~ zMhLsOnNrAj2Py~TT=_l;M_1jEp|xe6!SQ?<0u$o+AlcO!&7!&`1WM};NIi;*>0-@i z-^0WFaKfT1FJOkwaOu<~d)I+PS85>D&1-zxW+rEKvT(jhd-y)}2_t(v(s1Sr5U|)&7c*D%Zy}Vc^Gm)sn`+kIZf23Khz+0+s z%~Xz7B>=I(xF|y4*mKdcD%#{eTcghg)%FOS_9wahdww+;-LTS={zBIiI^$S1=nA9* zE(^p6LGec!Xan`?MB!Y>0EYJ&ldbI2&46I;{oq!f^SOS*lk(X;!kb?cat|KLcn!Q>-k?tMw4LIketE$&p`SIa_QbBsP`5On-((i0J8XEx72zw;g=~W9yCut$~$y_VlmcYq9Z{m0+^BzK)y&~yl z8SI7VRp`9DQw(x#cy36H`*Mfi8fEg*C)Rfl6W|ZLo{Lm~*{sT(@IVCed(g@TEb_*C zh>`FS)r`%44G6*U2sCa!uh%nsuV?w3{vXte?f-{b;iK58h!`7<>^cYUw~^FYfCpJy zGFP#cm;D8AK-S+EI{tl@&mGTwHSf+?az=VYU1nLKfwCO7+ArlBL|&uCB)jR-N#N=- zB3kq3nIOu{6jQEcwC1E==wAfcXKc&KU*8t{qqtRZid&PGhBaCMr5)&{j2at<|0ah}byVr3d!9z4ch4VV-2 zgs1=gUmA#ivn$VkPxLXos;xM!|6*6%ztvXY*I;6s?ZH! zSUF3a&Y0|SKXr&o|8W!YcU5L5RCf&hO+G?rjCHAm8$SY5CBpLco|UdpCC z15UqHP5)y?6*mLHnRF5aIbhM=_!(Eb0=)(10Ki&s{YO#t#)LkCfD1e4=1%CZm3II6yV5>axPnwm^HU`56NcsftUDTea7}!yvCnTT^>;RqDXI^#6*w@@3~$fA z@9MqWlCTU}zG05PqRlIXV9z}h3;Zt8QRI@jH>90S?vH$F=~XE9ii~=V_YU!_Ie&}2 zUQ_%2T}ExRjU=h{f1G$HR+^Y9lD=8IX3Ut1K?x@I-%KKmg?mQeQ(k3huQWwqN+<*F z8&ql(`YVTfE#x;st9zp0$rnDOt9wv^UGv(YK{JqPrdfO zn2(V?IFkbK+R7?N(HcJA{AHdEHoVaAy~{V?xU+lugR@UPxU-VNwoIWjMJ_`V6bes>}ia{a{Sd&6&Z_?9w6ds1hF zTp;(~1=M3$ZiZDhV$@l5|FMXvJ?RrJxAkAzvn%MDlVsD`rk0G*6nCc z48_*mSw4zOUO!8s_MfDCf3w7lH%-}J>Cl>a;RN=jooDik)-W^AdGTR~rU?CR(Emis zwKQfniFAw#W98GlDRHovz|=v8`#;e-D2+RdM~6h8K(&w|(rQfkzFGi=rsG{~{!I6^ zIe&`zO-S7cnPE}rlhGRs^1XBd{Q>STauWr8zZq5@RhAXBdk zmdKoA6*ZQFDegcMH>j`&66ij+%h+fBZ+H@(ea-b=T97`{fH|=`*#lai2{HuNU*RdUsK z;YAfQVhp^pF=ga!wR8D08I>kbR<5n0pymoTs{km7f?0cHuP(B{iPFqTWu+8zv@mmM;REF;W_g$~l2A5+Ts~1|2&}^gz0U4CCxf;(Xa} zvM}22KNdhn-$Sf2W!qAM#gwqr+T!uAa7mC>LR5U2`p*BQR@-iA(+u@f1;XMvFYE2< zVJn6k)0a%)iFyfBaq}@=C)m4*X*2Ci@}VcT0EJ$ZEQ#N5LpS3)HzlU_)3V5_(JfFI z9g32Bm&LNVpZmk5=UKZoJ96%FJA5VPmfgJ+8+;7(VBf4OL=<5!vU%)27>StAf@vms+mx+f~=0wWxoq#9qP z8+O@RN8|x7g5JOUzOM6K-!T|#2Xc6>V2d?qkKAz^r6xRV^UG9%OZe(V?z~s)q8z!D z#3Z^6M=0DKWG8B<`=as1%1A;Ep^&&vvA);7SmNXS~uzgzLJ z136!>tzO8paXwk6uLL6&_5_LeoF>2~X;&(|TT7PO*__z!4Adwy z-nB!3MBUk`wjvi$)%aM3#9K}tHZuC*=V;Nqux)in5;;%pQly=9r=B-eNilZmU{06e z#H`Icn0G>DB}tlM5)Mbkv(eFZ$dsxR060nEUeZXc_sR#!Zoc2}PeV^!EN#ogmOa_7 zWmuuF7l8W{w;~-%5fg8xKRQAHE(Iq#WsX6D{6cjjBOSc}yqd++)^ z|ElUPs>|+^L6){6(j##d4r!FYm0J-`P|456*3%gh^CI)HqaORu@}=%AtK3tsrca*+ z*|1N_AYB-3KXiLlBZ9M5H+tP61e6B(a|0+;ijHx2*b4+YIa?813e#$>0#M4jv~Q`d ziBamBM#!$>aATP#VKq4%Zq*)G;J05 zxVy!*LxmR;Hm}*$Eg=>4_+DXaywLo?GzB*TUy#%sFO!;5>8Iupn-1ACOzB3OfHeZA z?-r%hen_KUAWji75JVp3*<}hjB#yE67;H7JU-T5l9Z5t5uI*s@p)*?=3kbOmayKgm zjh4NU8YlOvxKs(Fi3$AJGGZIyLgSY-p4zHKrLJ2&SMc3Gr&*>r_hr^v^-d&nv)#$o zJ$hE*E9@wv9`W@z^ivCcl%2~*q2?+&hfRhQXOCuri)qtI1I}(LJ@y^axf>|mH4mQp zeS1zRiRtIB_mpwT%ZFmJwa_};T%T{3N$PN-YTq#0CYBPveL()G?-M$Dqqd>*k3)!^ zF0*YsepwTtDmkHikU!pBV!hhuhVg;3J2cKko@a0!U<5gQe9Hfv<$4 z9;(Yp7rlP+-z4#vOVkY1sHt=_2k+;+GF>_4l&4jYH~(2VqYWpBPO7+zPG_9?j8VmW zh~MnwXT-M`8I6aD6n$+G^iQ)}&h;h<_kolJqR0hexKWzhV!dA>}`^xqPj32}9n0gj-VJSB(DjBY{R! zrT)(~!F;$RW)sM-=P^lTl+=^CGRK#d^mDcOX%mIMTyRYz)q!oL270O>9RWp%*uEO2 zGM|@scBR$?vLu;q!fqF`!OhJM6Ux-}S1eHufn z;|IMpn%R|P#m@a1;pQ^9gF8&reqq+~5_hJIuYK#+h4xs`o+X-pxO~sFJX2TKBpzOj zhu#~A{h1jD7YSRXk(Df)GMn`lAW={NN#vO|sIjso&gi5AMTEWogeR@73QS~|mWSMM z<1#i=iY0#cnM`@tX6Lyg>@e=V@BS4dl7W5h5r#^@XD3UL>WubxI3}viv zPrIZ$Ij8J)DkAV5!7C{s_)Hv}Md_Ra0pRIp6l1FcM z>h^lfsp!^%uUoX~54;iooXEJpe^;edk8Uk<)MxN8l~Jf3L!t_VbLOioP&rxSM59*f z?9yXXtx}xc8}0%+W8Qi{``9=m!lM@6&2#dSV7KLQ3HvC3QQFn;>Tp=@jlfFFpD$`Y z>DOXI_vV!aKb+!UHqk}iER66uo8zoNtQnUVv(r^GtB>UPl{fS zIjM}~dr)O6?X$^KvBRm=GDkYM#>&j9)A_e zcMrWhGdiNxMzMi3I`oZ{g3R92u1O+;L-DS}2wCdD(MmZJO9loF;u&|ME^faO9(a{= z%s!*B!P%FwGYJhO6&%TwjB{w)A7bJwe4I-tV+MDF^Ezt0Gu)HvR_|LQggVs0Foo5N zMsxa;Yn`Ei4IFu1%X{zH8l7)GH8L+f&`7-RvUJiOK1)pUWpKqv*q|)-y0SPlyz4?k z!pVOfXX#N#(b6e5vIzkz~(ZOGq0XzzxX;h}BVmOE6n zQEt4qCUonn>|<9@xe?xBKqS9B|1$44w36RC{F?dK_$xROxwB07>8F)apT)3bh`+|#*WJmE{kdfF*Yzj3<-ac;H6g$; zA^i0$DTKeCC1qa?2ZuGAnHin4^V><4V zXgBb?r-j;U0Iq<}GTypo)Ryq;wv0|@DvL)3dY@hJ!l`coJ;D1J^Ro$l*AH3D-OTpf zv~rv#?$LOi+)^9a&`5=j;E@5hD*aVK z+=vF|JqfOPpMau{u1_PW-pq$lsq8 zUU#C;o&?bcOHbmW?}z3Wd(PAs^`E8Q5raDKlH0(HZcTnjKgitu* zT~oAHPK!=8s+ZWCpNmbE1NiTjaF8+{5$(%kaSmjBBuNjgkMdjI?nYG96YsNd)T+r4?^+19YJ`BirDB|qT?$2V+`K+Hp_rdo% ztlX}ZT^Fl%Pnmq}AUR;>8txMQk@pbTD;q<+=e#YgAQi->&47S61h4?JwheIh9r}|M zFkC`tNEyAt*--CSqBNQeU8hu#EH!8m+^nv@3Qx2>r}YqXe06}@Da%585}6SYk)q7W zmSXkXs!-_Y`PcIQn`WX? z?NSdBUZ;p}MOXdRv|-ip56cYFrzf$P%Ax7i-LSAQsY5khvezzx^hdrL^Key_@TNux zBYntj5!(cRURJEIZ2xNaePsVdNtLIo_WB@g*NE!!KS%k`UhP#9hgeKZV){nbnwG+q zTT)Y$0)q)7c`xzi093;N-oiOvyTarYGeop(kmGs`TawWbEnl&!{c2?YpQ*^{-!c9@ zo;je&mlD*`)3rtF1Yy80VZu%&UE8o|>d^P`m*Ds_<3G1tNfex&<@SwUhIFlOXzWp; zhw0A}-4kX~A@+R#qsf14qH*%b&5!I({@GiHF=ZRNHm#Q*QbYPId}^jr1HJJ7(fymT zbI!qN-=WF>hUtYkn_{IX1-(ri{Ar%~7u!Kz(haAiy3x=u+h1<~8a`;Vn9FK(HONVs z`v9&);GfMfhb?rD9J{&y&qWn=M}aqzwzH|YWBn(7dQ@vXX|iUf#!l}Y*ZhCPLKR%w z>+Raq3QAv0|GQR263_5V$?BH7UM z{v$!XPp&J&RI~k6Gb{fi!EC8yf(}?5|4rH>OX}UfbtdQHL}q&QZ$zGwm&AqcQU4Ra zB`9-CDQ--Xh!;X+_4g*9B@0-)H4H2Nd*FYPJl7x4H5fEVH?UUm_&)~f!h5tA-#okY zA3;aLILb7;2{YjkYGge*SL=PGJ5bQ@|J`w$^B=1T(vPD;y|jl!{@OJVU#HCnaG6UH z|5X56^B}XN|KQBCG5bNcjIU{3@>e=(I`ve2Q6-oDv1^s`Jh%Gq9Y=*K$$NaDi){?! z{Wih`Q{uOm|EyIsiO_#Y{*@^dru356XrN}RiE#LH1-JRw9lt+o@shpj6&n7#zW+LQ z;P&jc$zFY99arekc+JTkMX@Q+fa~+m8YE5cnh>zE%KaUkKTSuq#-c>Af5#wOS_+6B zbrBXV$+EN1_{Rd8m!Riuw^@^OmY;|F{-=Bk(l;wple`mrIC$~G6$Bipd5Ep!$ddjw zC=y5}Az_i{WnOy8L+VQxw~l3GvpYn-@ZDrP8mLSF^QUhOGE#`W=^Jya&`c?hLzKX~ z)X#5*<;6yn%Uz@PW_C6FcT5$opM5N-vTTb>oR>n54}0(Ww63I^lP*ba0NJ2HvOp;M z67fQjQQwhGciLfzlNZS&bo$-dnZbi!qKUqam>~XdAr!nNM z>%e19UtIhDSg`F`!O--@$bPw8`dB@oNKi8MrA5bgDyxPRLb|fk-d1%@63XgUmFDnM zzy59TVS3OcqokhI+ZAB#;=g30X4BlE9Y=?sabFAH= z2oluU{cVsQJ47JTWxvf8Sn0cycD4Q*$V(rL+?^kC!ksX|2C6&lp)w#d$kMqw)x~7vG?pp_FML*RyfeI&!-F&<;_uZy9hqi z=;^8z>C-QJiNUM;CdSUXo|l#j8~H$hRO|Y@4Dws#ajf!8mG+`cYn|bxb%R=})g*&y z=`_)m{QM7(FPIyBkC>q)t^z59iy+@$VGthhSPFK2XEY?uTz{zICeC2!cpxNo{W?EV zgv(-YTSx(Ws+82!)mvkRyy(pf0+i~}F~)mf_1?_Yhjqq^0!sbdRox7(Z@kxSYa(6k zxUhC0dUtQWBcokH#$AOdam~IQeKXzt2RSw^Bb`rUMkbEGqREFeLy2ibt&p#@$Z;Gk zQ%p`V!M6O}1drmG$M;>38Y6(tI4}8a4!w+U)Y0o18lVz7CFMuUw{wmqCB`qlP;y<| z3x)8k@jW8-c_7{cp7k*wqw={VkmlY7g@1{dWf;JzQXBW;=vY-oceOrnU9*`xT@ZaK zqHQ>lr8*szI>27ax>eTOK(sTvz@qAOU2*F3Y%$m+MI$`%HP#oyxG%#3`dvxfpTi@z zfOOe3^(CHni#b23$|LKMNFweW^HrT+=J(vxe=Ie*8m_%9U>Z&uKu9WhN9a9Nh^VIk zga!(&s^{z$v{CBS4!+c9ERQU%t?q;bL_M7i%&a-e?}m{#4b~0dWqz+N&eMgy%&>&m z-BnHwnh1h+``G2D5&0kL`c{32=1o+s?QCv$wfU6Zu+QlWKBZ=s#Cv3p_7}gXBLIw@ zxbAs4d{I1hYu}o(2bb^Ayj{#dd})gZwf_o5TC3I!rozK<}FACy}}h!bF_5tHGH+ zm%gGsRA?e`1W_bQ_c6?N#|9CnKG;qb;C7<@boj+h3w*85sm>mhm>w9`_c*CR&l(-lCQ9&L3kq%m&^UZhn5PeQ}T(kMZn5+IN77 z5_MLAjUROMgT54HIrr<+!Kf|4%H^^fIq=IzLK}>I73qF^$#TqkU&o{%i~nk))bjST zP3%Bi582l(7l-~G$f(bCxnSE*(r5ML&K(vi{$y5tR20r%HFyXif?#!zaj>0nUW6AO zn}FA83@9KQ^TFXs9d)oQwDz>53DM(Z#*D~+ic}CB*EpB#bF2GVDDNoIjpb>m;^KME zA%sJWnmVqGF6zUC953Rag8SVsZk5*15UQKJt!3WM&snVjfn@IJwU8I!%yKZ>y0a`5 zzybh+J>&Qfni63v57hSA zZ7AS{%G>Ef~yhi z*Se}BNBR&n1l9|Y8taLF+geJSFfy<**~R$8OQ?EFnIQ(QbM*$K7?2L6*%p(EcuV&9 z3PURhF8eUAm33+u7ML9WZ)peG)^!R`mJtjreEp zKR7V#NL?|14Wd~ku~r*Ax~_O5JbN3ZMA3pU2XNZ=p5qUe{$!>8Z5fvzFYjrmxeq(o?oBGbdTt5c{)H_mVcsVp)az9mf zs5cS_7Kd&_qd)w{JYIb+Th}Cxqq7v8quVRr1L%m(8czay*sm1<+#Vp;)|3)BW;UPy>Nq(7gtF zgcmP^g*6wZWz)HtD50;u;t~Wp946_Yf>u{4SmVpCWxm%w=e4G!K-e&-0);3%-a130 z6p=)5JXD{yu3ITP%b<{p^iP6c1$T-?WW}#>8~u3kiGFECzqfJ)6bYVJLt zkiQd55dAsH9R%3Cvacz>yGBKYBg)0hqoSTsb?|cIdiiQ*5{L$1mrHDlX zjL39rcVZX*X%179pWs(x@YDyxePxMI^yVHHX|IxDuq0_ea=eLVeC_@*r4|0~ zfg#sc*+FO~8W;-r5)FcHM3QRl>M#*-C~);{y~m1;`al#3Lu7eoLVBN26mU?^DE;ZM z)B<~QDrFvileslDJ|YCk5+0t}egw^fZm?C#jJPT&QY)hFl-eEa1L(daAK8B^H09F& zc8Zk9bvu>)Cr!PbRK$%KN?uSo3HqsV#io-XZ^Kf_*^%$a0WAA9u=u-d zPL|J(`kj{Ice;=2qSzGineYw?sd<@^8>EarU0M_iDG0SO^={7U({HZ^O@V-MO03hk(mk-cndF_HqDqx7ap0K5G4U*n?#FakyK|j#wbXE{N z`=Z-G{-ZX^?^u`02Hr=50u_$TgVOznPvh-B+HE()msK(eRmh+{RvUE;9!&I8K$=QQ znwOtAlHx4qdU^4+dQJg(Ck>A^=p4Ka%}lH^dsZrF;io9QWfOvk8aU6 zhM@mIdoasW&8x|SPkZMQ^2KBB2s8~p)h%MrGUlfGeXpIx4@_lNL?EO_5iix>N#ZwA zd3t&#-Uj6Hax)X2TYEfLuNvrXFnJkB(LIEfom8!$z@VvkQH)|dR4)hhJnyc0E*IfT zd8%=H@UC2C!n@EtlW~W=PgYjMxC>x>d3iQ^{ZkHz;|>3U1$yKY$1(*cE^xNp=mH%j z*(V#ns^fHp?N;906(=Qkrj~Mu;C4I4r_4P7hL{~*BzIc$J$S%$Yd+IHL(j^&oaNbaAGE7UL%Py zxVj5xkjd_K&C5Jt-p7yvYZJEhE}uHcBH*R5cq_is77(f#q1=u`o?AANl%^H-GH$(a zUcrmKpr*8YVX%_AkC)Vy3>nEpAo$t2>ztbFIX1>o`h=%hlitw?fxXW^R9EQ>f8 z&<4)X4tm8NeVSntYV^E8G!h$0^@P?>|At&kyZhN*Xh5}A&aZL%i=-6P`wway-+O%6 za8WIfY6NjDkqlWh<5+Pv>PY3hH0}LddGB!^yKF^%iB$T_)5`yx<@~r)6pyX@<~Uk= zIMhrOT}8jcsOE)>!T$UBDwDHfL&<}R_Xe$dd19+=ai;Qmrkxj`s9Y;p2wiCuuXU&U zhY%5Slh=GNJughuzN91ivKK#O-hSBIZF_8f4%hI~A0CwDHQ_9qQU-l4kiu5PAuEPy z93(zKV<}N>N+^;^gFU8{DD}pS;2oEf{lhu4@i`2YL(8nXv%SHaXd6$r?RimBp5rThMx6sZ zpp)m|NN`XC;fkT$_RS&3B~wj==q@!qw^rs^b|M(^R>)!RnHI)3AaP)wMew83#=O{L zCasGy0w?yqX&WgKiKs09_YQM43#%9O)ckH|oG;RtoGcbjye;3L9U#H+b)UcbA(kzZ zBw4{PnvWRPjP50eio|;-Uwz{Io{wxe26RtAAL!65ub>>O zxhL)lCz#daW&Xh-PMo?+)9I_O1-2OG-tIfC_uoFz*m94_$qvU6miZBi8Kxm_5f1d= z;Nw)GZD1Cu7mGdhBj^{^L)eJPxhpT#Pf#;oc0^brdr`LAc5sz+V0#16zQ=NfmFk>o z#Kmq*y#&t8YEIeeng4pr;Pf)-bVDGpF zbZun>wx2@wx{Yc`w??I&^Gruj=dl2pi%al_XXqz7RiH9u@AGZ_SLs(K>o(8q*c-6`GX_5nPYjbsbW&TXqkn|t* z*9-|+*CYSfm~-F&*B70CV;mr&=@y`xQc*YqanNev2&{QD{@h%4Ix@VEl&WFe?gg9= z3Wb7Qz5zt1k-fzIEV4H@^22Iy9+ z$^p*Wme<@Fj`6BQMj{@(Mu>ap7ly1*b4b_zH}3aS@27|L-!74&HF$NLLYa2kBG(QB z+}8tkgp9!KBLk%SQPiy#r<~vu8yQb6WnS##wtOS-eg17{M8(7Rujd>k5_Xu;924GZ z^FMU7IJRj*!~$cMKiT_zzERrbcSj{A@L7ve>IH%wkNN8TQBR`JpG#e~T|xAOUs`>S zp&3(d=1*e+Kx^vA7%I_$A^1)0~_Nr-;;{OT{rjo-OU@h{;Y)F(=_A_P#+2S zs-C(H*L0Q{)zfAxqQI%|joqI0A+_A;qXJycRngDH0GDI_uf(PzGzawd9t|fHq{F(y zybZ&mu6rMp5Bc9N@7`5>0R~LJt-9bGb)|hvp>XURURa62h5|(;3!jYyn%J0oXW#kx z<1UVRFYZV3epnu!VUln%60v!%;{^ZogqQ4IG-))DHNh1|{?Pc%FI+HD-ut=hBM@## zhuB2gSi-S^+t7+ewdgDx?voDBi8ttUXCFxDx;B zH1Y2e%{cS#`sEI3!t)+4=KMw*oKXK9$-!dy`Ert-r17;a!H8~n&2A8ia6Sq9sjvr~ ziVvViE;jM{oonE01_%Aa94L5SeDY{dkYt^6qWk9}&5e|t778`thpgOG0?44fkXG6q z-{7h&=Of1|gzvsJDQb#h2*P88s-Eyo>2BA(?7U^pjwKcZzj?T&&@VmT_liBjq3|(W zTgh&fD2a5ooAP>T)XLN*`y=YSaJXfI<7)|TO)RCI(@E&;O$Nw|H2@Uh7L;$=r-{L< z5c7oHu+TtZHuBo$%XSsx(uz0#;{*RMwzVWv-;CAG3SII+D2dl9=X*krM}%Z6mwFY1 zHD%nBm6xyTXVKT09PU`{r?AxT69W#9ztyds+TRQg^p$aI7jhslU^@4u)dlyFfL1|2 z3zQPUzq@fQlB^lp_ESLpwUtY^3BI>ay8A!iat+^GRp!~c;SxGY>|%ZvIknE(holN$ ziX)L7J~gVk)x)!&D@Ji+mzy(xY*0*Q5}`cN>p1!>8OpA6ymzFkOUrZE&H8klJ@DV2i$uXb6sf zKoNohhn4D~g-AKq>l}?qvLoOl4)13SvlV&p>QE&DN;dA9$L!mg3V)F^4IWV49h!YU zrvqrlER92*7HLiN4(G8I{NvF9@z2HOg~{e8d<=rq_?6XZcXf+599`D8qT&~8-)t!8 z<4A-C9H%KW%(*Aa+#MMx@qgVeC*JSgCBd zYeEYgdJK5J<_G42Zz9$alOGIeBUh>VTkIjvkG#~Gj*X#PWdYVlHtNl7=geK>iqAG8 zEoxP>!Dp6!+ZxlB>?D>Qt4aKvdhA4_pT!4xHgC`%tNr%GLO44c1J!Q|z1|Mj zT~Gk1R?jTc=FDPaw+}MEDDRliM;gd;44ySzRzTIn4`Vb2D54MQfF6>0>mQulJHX{> zdJ+hKi}JkfH@HhvpzZA9Wjg=8$?DonY{Sm8yO__{jzDlD%6<7=pY3fa`xP>1q;S3+ zDslS)r7NzHG{#9;^3`fBwktK^HD>Z-6>@6~wQU!v^v#9|HnM1sftCI42LE6z4c#{2%AkF3(`0@rTS!N@TTp z?ox|Ik5_AW=sGK9P5PP^pP2iTMRvWfppH{MmX`NjxFse+NHs>@h}x$Szi;I2HwSEj z$&7CpNBj7=Js8yL>M+nAKw6tA_`m{W*b}_t^bo@JFjMM`0=z7VP;v2y005MhpomUY zUERq>R<%W1Ayb+WE*X2fb%P9>Wr^rM!t*rb<;nK9$hWHR;D+|}bX)7cam>aohWgyG z)lKGxo{3&~(j>K=FV=v5)`FrM1vc3;E;fIt8>LwEALoNRoqrdM0}z*6;F$FWbL~iF z(KX!~c#NSY*#&LH5tu`Hy7&CE^1y@XrazRUjJm}$$TOW@aEXYaT%N$c8iS|?hrW`- z;Ki?N3-~R8?~??@kgQN)Q1FhS7QP13cHoU#dDpRn2S-1w?nG(5|42U9pb-|+5?Kkna+}ng9r%{5N zjtgHfggwjFg3(52!JR#4KIGe%#&7EoI{Y4Ht_?_sPw$O_h+raB2Eoroa+3&dB}y(tTflf z2aoZiRLE^HUez@7(`fx^>e8>ZY5SY;Qst|W3Q)&=?o$9b=5$IBtc1RC#dy^Q)YZ}{ z+_y>r2T8vW68%r3Py)XwX{wFWX)>wK<9JEY%58m*T}#|NyrN`Y3)zIpIN%H$@2%KdJs}CkwwC?DV6DZ5857ub8B3! zATYoq@xuQ=0@{vOr*7H9quTefflj2k!4>S`B)m!B5h?j-fg-ApL}r^$zMx;etTlh0 ziPX^VA(+w>nS=U4%>Dj4{Y$ID+H6P3I~k<^`c!4p4%i@Jw|z$2*O@^)&&l4`EK}V0-ZXo$v4D?T&z>I0yJOi z+;z$t5=5RNth#|2>(RV1*QF(X`deps5HLYgbkXv$qU^3J=Jtx$lL;b>1A2Ow`uOTc z22@F+Zxj$Q{8F}pAQ4nX$#hg#{n5UeP&twi14yYy2Db6M!htIe_Jz4gTV@hJiA}@= ziSmmCBxFn9emOTYCR%g~JR{rI4_3qrqy6Z;6LZEAYSlCOkzQ2SFDhGliSMYKJ{PM@ zaN??(2p=37@O#~$Kd{C7_AqJK2ZyJzwTST0!V6p0zTVdV*vIzlz^U;rNyKXdo|&um zgU{u2Po_tyPgmq4-=%c#!QM9cj7MQ`VdG}^$v`j219X@4yY^s}YbFZH3HX?em}ZtV zWlH6-N+pX&{!m;Gt3R1mh zN}fJKzRBK^KmSeaHnH57+Goc?JYx&nc)QlAO=ozc_HI{}NKSsPsX77PAj#3Ps(C}( zUzhsgdy?+>D8Tc|6&HAF0XB{ST=2tMcokTc0=By!C|^+Uk{XagwD;PcQbqPD!D6TF2Zp1oJ047c z$=HLG?zju^{q&arHu&B<;|fCD8wQ1QI5^rp%*bkk>Y6@*Q0+I`e2IdINm;XFR7%WZ z4lECZQ#Y6xk2mY9;bQAfOMcMiZTW;CJ_67d=iE0nz(TY&(?h_h3FUQyl?LQfnP2lR z>BJS78Sd5cKCf0&hO5JV#QOK|4AC_t3^d)74$c5V`3Ll%Z7n|z*OZy)6izK}KAjy6 z?1$>sNAS%rPghH^vO0msad$rtGrYRj2FiRzZ?FP@!^xuK_1aEx?LVPY+I({U+d7J8Pp|={s0MEgytioX;5UqvN+C)H7-kjlQ|kT;^n%W>$!fp7 zAQt<|@bfq7|G61x-wqB;{XwL?-|3mN@sY{kgyiMKpX0#6(ZRuy!NI*ifD40%WBGG) zqmZnkBnLbk96a_%;N?q%n72|fIc7Tmh~!1==LVILgMOm-52x+ci<0m8Zih-SwqE^x zLu9k?wd&`8{+zlsd2`yT{CUC7lu`k`J>f=q==l`TRV!hIp4KX-aa{DL5Z} zMR;;w)1j_9q9_fCj+MBn+gfplNIi9biow=9U0KgLPvlnb@L4+iA!~XAHFA?!x6RZk z+Z(y7Y*CxB6D~KNaqr^a)&vWzSs8cj{Hvw8PfTNBUpOf2XIES!DqiVI3V+}miOE1e*rwTLGX0`x|g&5 z1soh681B!#oG%f+!3$Wk#YiD=hQh(kC8(a@i|a+=-XLBfh`k@v^)kw*NlRATEVo$YSrRk(zS>h<}#aysl`z z4vDZ*)rFFPj^-bj{H%s11~X0EQeTg4_A8IxkfEqFJg^sDZaEX>f0Wh)Oh(5`6n;E1 zFMT%PJEtPe7LN3wb2TB4SNQkL4Dy0)ZvRiS_g1fSM?P_vS$N%U;H)>$w?o^jT*Yey zydtyXcF<*XkLK?RKq!@R?c)mj1a|bxFz>Xq&IPvQ*yfn^mem zaCOsOy|H?Fi|4(s0na0$G~kGoTlUw4srw5alR24c8zFh65`{lqFDW~H`ONe(m-WB8 z8n(1i0ySZyT6oPmlBjSmK_Ue4`KjUneNTx zk48^9q_yK?tglc`$E0<9uzX4d@tD0*UthRI7+(IzFd~(cC@KYK1E4x$qFjG#4JEuI zt2!BE{JV)iYj)_Jx+li&_8oA`>&4YT^>oV8baj0W|FHfo_tg$1{A*IxKl=PfS1j*a z2Fg5Y|H1mm;S*u;=LRmkF?s{CKkE-?WNT&!h`-M3LLCm*nEtojCERbrIbPDgks_6& zxYxsj>Og;20G@a0l(bX-XG?O^Uk&`z)Y*rbGpzKO;@^78NuM;4wHyAF^B?{G;S&}C zQ7;Itr#Ai-3a4>jirc5)`1H7>2>dtzrp^B*Iy2J_afb1*_cbXe+7@ka(4dIt@mHS`gBx_nr<)qc8+5g@%{!v1|0l!!4 zTWIXnob*B7kKN4p^y(8n-`4)zz*VlA(F+{QH z%ISdyafI=G>W{#!j3a-58uyrZPXjkt4inx^b>q`qom=Qw7pDTZ)b}x*eQdasE5Q`6 ziwbtBY25nw*kQNQ*cX^JEg8;8dS8v7NVo|jyS~7;-wVtIYvrU;8YXTkSvhlZRwqW4 z>H0NU@c5bL-tPP$Tz;PG5{A-edr2fv#m^J4vLaF#Q-YhkNp1y(fX#lRT)g>6R57cD zu02jUv%i^o{z7>lPhMdw0ta(laZvedqN_LW3k|uLDWzi)#Vx)QT1EPmIIxJ^srK;D z(trKdE2Xcq;qh(ziN6_z=5e6o_t@CpoiWm8i(r2wn(e37 zV0dGYVG+AYOw^bt+>wqMKyLfp!Vk*D<;i7cUGmCd+fm}N$R}VU)LakHL)hnKM6*y6 zD)$MS`gm&Er9}OONWC<3M*6u5xA`xSfSYcxN}Z0%Wzp&G8`Y>)99HfL)6hZFDzoLE z-!nvaTg2v}bZ6HDw#feUQwk ziJ-)-I+7pN{O@j25~{=3pB>0ktzEDeuP^ZAM8~3bM@GIOH3-LZK%(X(mYS^z7cM2; zHl0atXYS*+t+|I}s2^)jFeJ*wdT6;`PZrpH7e(s3P0rvn7hCQ3vGr*bQTY1AjdgKt zBfC$2*Tp2&5emGHozE`L490oUgsk`UOin!NzT*BciZmbJ^Zh8O&XWDPPmJwPpIL{e z0!kZjo(T8$ahpCdrw{=(hhY?oCJ8+=7WcNbWPNwE`OX=_JJ1+SMHgd8iQu3-@G*4w zM-oets|tS!AkwzDPNn4_Z1+KY+a1@WLoeo>%pUuv z=@vJI(8>=lCl}KLmcaAz!)DG-ay6COn&<0l*TlneJmO0=eQ-g7kwY;hp9mR0FHUns zCAXro0%hgNKX^a0*t!%tF!oWkK@AE8g)tPm!NYGw@XLQAkvI_Z82BciEq(%GL5fGakmM2qKc>?Fjum5TJTIb*nockU;sX`4 z@j#z&mt^>u$EtE%-#V7{QaWw0I>|KE_V(=8zv@J3Z03KOh_RPue^wUtkgX&hHP^iX z(zr(Gzz=oH+uat5xVs5@?kAa&ywZ2ma3}443w#idG$1Z9)qOzlKr5;?Xy>5^QAz4Q z4*G6lkbn75b@fu!+2c;7zj-e-%FBF+51X+^BG?KEgJ0)MXG%-FQ=H{9!*9<67JVn; zM7}&mQn$N9F<0C?shU=){U&O=zna)5vcymq1{jjs*vDqG6q!^Y(VdgO%&QtdLX76v zU7C+*Rrd;7q1zBAes%qol^c1di^!PDRzrKhMW7we5l`(odXH8}9#5)XrlL+zd@qv| zT{||_#W!4ut}(&Fp#ZnHEm1T#Oxh zqtbS3?@4y_vrXRdPj7yrwFVB-?8dRt7dGVj4asho1oa!Caz&us{bIe3AxwPS;Z`f^ z<{jpG@?vi+BVZX+!8y7O0(PrpG$`#wPVTYziNE4B8|w=6*QU@RiA@*b>XX_?;71@6 zWufyuue&bi21VC*YoU_%1VFhvQyf}0Y5rN0*h zNag|&p#-~ZU?x_^N!{;HCa>YCj!0f~8fl|2g9t(f`Hx&RT>{*e`OlcyW(-<{b|(oP zM9eF|*Hsel6$vi%bnMu&)KOGvV)1_@36hkU zx=dELAG^8=NMoknuV{`m-D9nduE`5B#uFZ7)Y{EwWPn*AG+W2D;df!chQ55u^D?$D z$lGg=LmvT&)8JngP)U0IXpve21Q8Kgoy(aT-pkXhv?1SjC6$m};51}${JUIKc>E|$ z+`L_`pTi1&n23nly;+@_?)v`Px}00?r=~bObdt9( zc_V~)Y(uIQWil~8^dYfgX^UXCAD_Aox?y6ll;-a^0_VH(dZa^M9qErmyZ1{zw~L(K zlAW(<9 z(3vtyu`$9tYA3MD^qpWvTJHz@uAzLoYf;O*ALL&@8|Fz~-~EK9_3k+?-Qkvvr@E)W zt@xEf^T><{BUO|GzHkVRB^QW(2ciMSJ8B{>bXto8CQ&mW!Xc{1(q^Kk^XkXJ@1Hcc zMREg3em;fcyesl(^}(O=vxvS%M4SKZC`J`LpwfhJmT_gIS2 zKs_bx)9QR;v{BD%^ATp^!CUptkxP^qT0Wsh?LS_&+sr@(rTu-Lsi%@;pgDeiWZUoS zueq~^Jns2@xYTl?6Z%yz|3fYbb#mVN!F8o9TwkZ{tw5?Na>zv31}30(5p93%g+GCu zn7Nd2IQ88~VjAtZ8Od(WeDq6yanrp^FV|r@d?T*S7NeY8!s>7QqxUP?O;dLvcY2Ud zv6wTx$0EV2qpe>nZS&#uzUNYkZ(tnsR@1<7*od%0x=|P3mc9{8G33@E1fAhp$u^J% zg~T1*U;V5vX1vm70-m$W)pZCoO^v@U<8#R;*Pk7H_4ve69N>wB`PF79v!^KkEFoe^9jM(^p>ujK;m}( zlLWV6dHCJI$^vQU=;PDxLl!!YSN-Fykz!#+uIge@n#%KsKkQt#=lw5Ye+>CXoit#` z6+)^r`Fy`!9F%#;eGR+jmruSW>)5jX_Stnqeq%=7Dx^o?O5@~FdaS9R4VBA==% zdtQ53r8FhdB69JJa+UaCZ8}w$)5_spvYH?5IiervPBc7VTa1!t~vC*b*r*1w{2 z-N#wyt82{Z+g`V@c#z69v7k46FyyDHh5fmOgVPPrLG

p;VSAA58 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 $`muC&U!Ux(}gNa$RuKmMZs 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

>Ms%(knyL=5d*< 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
  • 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 >78mNu8NATy=T^``kbGM}t1obrC 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 literal 0 HcmV?d00001 diff --git a/docs/source/_static/guide_hello_world.png b/docs/source/_static/guide_hello_world.png index dbdc7029a..ccffcbac5 100644 --- a/docs/source/_static/guide_hello_world.png +++ b/docs/source/_static/guide_hello_world.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:b621c2034eb2998e602409ab41b5c574d24e265088787fd7331c8308eec6d7cb -size 178268 +oid sha256:97fda350fd73fc33792447114828884563862cae1f89530f242360d72f284ccc +size 106236 diff --git a/docs/source/_static/guide_hello_world_data.png b/docs/source/_static/guide_hello_world_data.png deleted file mode 100644 index 105a2292a..000000000 --- a/docs/source/_static/guide_hello_world_data.png +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:11652d0a0cfef535eb7e9fe1b796cbd2a6ef3f779dd5ce477273fcfda4cefb99 -size 207602 diff --git a/docs/source/_static/guide_hello_world_fancy_slicing.png b/docs/source/_static/guide_hello_world_fancy_slicing.png new file mode 100644 index 000000000..c5d0a1441 --- /dev/null +++ b/docs/source/_static/guide_hello_world_fancy_slicing.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:523160dd2a81b6788bef6a57392f194239252ad58cd64ec9e5408040bd7130e4 +size 138165 diff --git a/docs/source/_static/guide_hello_world_simple_slicing.png b/docs/source/_static/guide_hello_world_simple_slicing.png new file mode 100644 index 000000000..6d66bc7c7 --- /dev/null +++ b/docs/source/_static/guide_hello_world_simple_slicing.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fd3ee6a1de4ef244969014f0e8e2cb548f8c4ff8b865e4cc08f728412f9189bf +size 101339 diff --git a/docs/source/_static/guide_hello_world_vmax.png b/docs/source/_static/guide_hello_world_vmax.png index c90785b1b..a835c41ac 100644 --- a/docs/source/_static/guide_hello_world_vmax.png +++ b/docs/source/_static/guide_hello_world_vmax.png @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:14f07430628acef116b5e426fa274978127b2f8decb2655b8367edf5ca731501 -size 170500 +oid sha256:0085ffeddcf765a6902eea71659de40c9034648dee587d33068b7603ea08ad3a +size 93647 diff --git a/docs/source/_static/guide_image_widget.gif b/docs/source/_static/guide_image_widget.gif deleted file mode 100644 index 06f23c52d..000000000 --- a/docs/source/_static/guide_image_widget.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:4a3c90078ab4ec8552c4eac199c726d413c89ec63143988e3ea0fca5114393d6 -size 2122357 diff --git a/docs/source/_static/guide_image_widget.webp b/docs/source/_static/guide_image_widget.webp new file mode 100644 index 0000000000000000000000000000000000000000..2fc2060415d7a4b60f3228d065381e54e0fbae62 GIT binary patch literal 731496 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

    PepXJdJ}2&z}fBLww#=n5}r` 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%0AY-x@ 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%0Dh!9$aoyGM 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%0A~SfVRMale+K+xV_{ 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 Mt?BN=7*S9F06Zax-2eap literal 0 HcmV?d00001 diff --git a/docs/source/_static/guide_imgui.png b/docs/source/_static/guide_imgui.png new file mode 100644 index 000000000..6c17e36b3 --- /dev/null +++ b/docs/source/_static/guide_imgui.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:262dfd4e83abba504a3630c74ba873fbe6471fdb69b32f250cd372fa67c4a44c +size 63997 diff --git a/docs/source/_static/guide_linear_selector.gif b/docs/source/_static/guide_linear_selector.gif deleted file mode 100644 index 383c3ef43..000000000 --- a/docs/source/_static/guide_linear_selector.gif +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:acf1cab72eb4d268581b26295e47cd0ca9aebe08beaf80e1424b100086ed59ca -size 331446 diff --git a/docs/source/_static/guide_linear_selector.webp b/docs/source/_static/guide_linear_selector.webp new file mode 100644 index 0000000000000000000000000000000000000000..e148b071d74390337dda7d98e7384e214af3fba0 GIT binary patch literal 372418 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 z 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 ZBtoLdwt^z?Ek9Mymt0UAo(UY>{{rse5|aP` literal 0 HcmV?d00001 diff --git a/docs/source/user_guide/guide.rst b/docs/source/user_guide/guide.rst index df0c54c78..a8b777ca8 100644 --- a/docs/source/user_guide/guide.rst +++ b/docs/source/user_guide/guide.rst @@ -175,12 +175,19 @@ Using our example from above: once we add a ``Graphic`` to the figure, we can th .. image:: ../_static/guide_hello_world_vmax.png -``Graphic`` properties also support slicing and indexing. For example :: +``Graphic`` properties also support numpy-like slicing for getting and setting data. For example :: - image_graphic.data[::8, :, :] = 1 - image_graphic.data[:, ::8, :] = 1 + # basic numpy-like slicing, set the top right corner + image_graphic.data[:150, -150:] = 0 -.. image:: ../_static/guide_hello_world_data.png +.. image:: ../_static/guide_hello_world_simple_slicing.png + +Fancy indexing is also supported! :: + + bool_array = np.random.choice([True, False], size=(512, 512), p=[0.1, 0.9]) + image_graphic.data[bool_array] = 254 + +.. image:: ../_static/guide_hello_world_fancy_slicing.png Selectors @@ -207,16 +214,15 @@ data. Let's look at an example: :: # add a linear selector the sine wave selector = sine_graphic.add_linear_selector() - fig[0, 0].auto_scale() - fig.show(maintain_aspect=False) -.. image:: ../_static/guide_linear_selector.gif +.. image:: ../_static/guide_linear_selector.webp A ``LinearRegionSelector`` is very similar to a ``LinearSelector`` but as opposed to selecting a singular point of your data, you are able to select an entire region. +See the examples gallery for more in-depth examples with selector tools. Now we have the basics of creating a ``Figure``, adding ``Graphics`` to a ``Figure``, and working with ``Graphic`` properties to dynamically change or alter them. Let's take a look at how we can define events to link ``Graphics`` and their properties together. @@ -271,8 +277,10 @@ Rendering engine (``pygfx``) events: When an event occurs, the user-defined event handler will receive and event object. Depending on the type of event, the event object will have relevant information that can be used in the callback. See below for event tables. +Event Attributes +^^^^^^^^^^^^^^^^ -**All ``Graphic`` events have the following attributes:** +All ``Graphic`` events have the following attributes: +------------+-------------+-----------------------------------------------+ | attribute | type | description | @@ -447,9 +455,9 @@ For example: :: # change the closest graphic color to white nearest.colors = "w" - fig.show() + fig.show() -.. image:: ../_static/click_event.gif +.. image:: ../_static/guide_click_event.gif ImageWidget ----------- @@ -473,34 +481,51 @@ to easily navigate through different dimensions of your data. Let's look at an e iw_movie.show() -.. image:: ../_static/guide_image_widget.gif +.. image:: ../_static/guide_image_widget.webp Animations ---------- An animation function is a user-defined function that gets called on every rendering cycle. Let's look at an example: :: - import fastplotlib as fpl - import numpy as np +import fastplotlib as fpl +import numpy as np - data = np.random.rand(512, 512) + # generate some data + start, stop = 0, 2 * np.pi + increment = (2 * np.pi) / 50 - fig = fpl.Figure() + # make a simple sine wave + xs = np.linspace(start, stop, 100) + ys = np.sin(xs) - fig[0,0].add_image(data=data, name="random-img") + figure = fpl.Figure(size=(700, 560)) - def update_data(plot_instance): - new_data = np.random.rand(512, 512) - plot_instance["random-img"].data = new_data + # plot the image data + sine = figure[0, 0].add_line(ys, name="sine", colors="r") - fig[0,0].add_animations(update_data) - fig.show() + # increment along the x-axis on each render loop :D + def update_line(subplot): + global increment, start, stop + xs = np.linspace(start + increment, stop + increment, 100) + ys = np.sin(xs) -.. image:: ../_static/guide_animation.gif + start += increment + stop += increment -Here we are defining a function that updates the data of the ``ImageGraphic`` in the plot with new random data. When adding an animation function, the -user-defined function will receive a plot instance as an argument when it is called. + # change only the y-axis values of the line + subplot["sine"].data[:, 1] = ys + + + figure[0, 0].add_animations(update_line) + + figure.show(maintain_aspect=False) + +.. image:: ../_static/guide_animation.webp + +Here we are defining a function that updates the data of the ``LineGraphic`` in the plot with new data. When adding an animation function, the +user-defined function will receive a subplot instance as an argument when it is called. Spaces ------ @@ -532,6 +557,20 @@ There are several spaces to consider when using ``fastplotlib``: For more information on the various spaces used by rendering engines please see this `article `_ +Imgui +----- + +Fastplotlib uses `imgui_bundle `_ to provide within-canvas UI elemenents if you +installed ``fastplotlib`` using the ``imgui`` toggle, i.e. ``fastplotlib[imgui]``, or installed ``imgui_bundle`` afterwards. + +Fastplotlib comes built-in with imgui UIs for subplot toolbars and a standard right-click menu with a number of options. +You can also make custom GUIs and embed them within the canvas, see the examples gallery for detailed examples. + +.. note:: + Imgui is optional, you can use other GUI frameworks such at Qt or ipywidgets with fastplotlib. You can also of course + use imgui and Qt or ipywidgets. + +.. image:: ../_static/guide_imgui.png Using ``fastplotlib`` interactively ----------------------------------- From 98bed34df9dbf4aca14d2144642827a2e7aa3cbd Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 21:57:00 -0400 Subject: [PATCH 173/176] update doc for image widget example --- examples/desktop/image_widget/image_widget.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/examples/desktop/image_widget/image_widget.py b/examples/desktop/image_widget/image_widget.py index 5ec8d08d2..78b54b8ef 100644 --- a/examples/desktop/image_widget/image_widget.py +++ b/examples/desktop/image_widget/image_widget.py @@ -3,6 +3,9 @@ ============ Example showing the image widget in action. + +Every image in an `ImageWidget` is associated with an interactive Histogram LUT tool and colorbar. Right-click the +colorbar to pick colormaps. """ # test_example = true From f4cfc2356623123885bfd79447c5d7995f87f218 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 22:11:22 -0400 Subject: [PATCH 174/176] fix guide --- docs/source/user_guide/guide.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/source/user_guide/guide.rst b/docs/source/user_guide/guide.rst index a8b777ca8..4c482e03a 100644 --- a/docs/source/user_guide/guide.rst +++ b/docs/source/user_guide/guide.rst @@ -457,7 +457,7 @@ For example: :: fig.show() -.. image:: ../_static/guide_click_event.gif +.. image:: ../_static/guide_click_event.webp ImageWidget ----------- @@ -488,8 +488,8 @@ Animations An animation function is a user-defined function that gets called on every rendering cycle. Let's look at an example: :: -import fastplotlib as fpl -import numpy as np + import fastplotlib as fpl + import numpy as np # generate some data start, stop = 0, 2 * np.pi From 27e3d062d759c2232d82b5af1b46bf3bdf01c41c Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 23:13:05 -0400 Subject: [PATCH 175/176] update guide images --- docs/source/_static/guide_click_event.webp | Bin 289476 -> 289476 bytes .../source/_static/guide_linear_selector.webp | Bin 372418 -> 372418 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/source/_static/guide_click_event.webp b/docs/source/_static/guide_click_event.webp index 79bd415d17d5d7d86ee73d155ce76afbf5998d64..1f511396cc68d8a3459e2045a5d8ead3c37d72e4 100644 GIT binary patch delta 26 icmX?dRq)7F!3kQ742{~Y+KjE*Os(3?TeVqcW&r?%_XxQF delta 26 icmX?dRq)7F!3kQ7jE&l@+KjE*Os(3?TeVqcW&r?&2nf0W diff --git a/docs/source/_static/guide_linear_selector.webp b/docs/source/_static/guide_linear_selector.webp index e148b071d74390337dda7d98e7384e214af3fba0..c60ec6c035865a0b9085ad9a743a3bc80a72ec71 100644 GIT binary patch delta 29 lcmX?fSM1PTu?bp?42{~Y+KjE*Os(3?t=cSGwOOaH0|22`3B~{b delta 29 lcmX?fSM1PTu?bp?jE&l@+KjE*Os(3?t=cSGwOOaH0|23F3C92c From 31b6544b2681252508ae96fcf41f6b2ab3945e49 Mon Sep 17 00:00:00 2001 From: kushalkolar Date: Sat, 28 Sep 2024 23:38:58 -0400 Subject: [PATCH 176/176] other update docs --- docs/source/index.rst | 14 +------------- docs/source/user_guide/faq.rst | 7 ++++++- 2 files changed, 7 insertions(+), 14 deletions(-) diff --git a/docs/source/index.rst b/docs/source/index.rst index 702673b25..4caa7fc7e 100644 --- a/docs/source/index.rst +++ b/docs/source/index.rst @@ -33,8 +33,7 @@ Welcome to fastplotlib's documentation! Summary ======= -A fast plotting library built using the `pygfx `_ render engine utilizing `Vulkan `_, `DX12 `_, or `Metal `_ via `WGPU `_, so it is very fast! We also aim to be an expressive plotting library that enables rapid prototyping for large scale explorative scientific visualization. `fastplotlib` will run on any framework that ``pygfx`` runs on, this includes ``glfw``, ``Qt`` and ``jupyter lab`` - +Next-gen plotting library built using the `pygfx `_ render engine utilizing `Vulkan `_, `DX12 `_, or `Metal `_ via `WGPU `_, so it is very fast! ``fastplotlib`` is an expressive plotting library that enables rapid prototyping for large scale exploratory scientific visualization. ``fastplotlib`` will run on any framework that ``pygfx`` runs on, this includes ``glfw``, ``Qt`` and ``jupyter lab`` Installation ============ @@ -43,17 +42,6 @@ For installation please see the instructions on GitHub: https://github.com/kushalkolar/fastplotlib#installation -FAQ -=== - -1. Axes, axis, ticks, labels, legends - -A: They are on the `roadmap `_ and expected by summer 2024 :) - -2. Why the parrot logo? - -A: The logo is a `swift parrot `_, they are the fastest species of parrot and they are colorful like fastplotlib visualizations :D - Contributing ============ diff --git a/docs/source/user_guide/faq.rst b/docs/source/user_guide/faq.rst index aa4f3dc87..ebf17fcd6 100644 --- a/docs/source/user_guide/faq.rst +++ b/docs/source/user_guide/faq.rst @@ -122,4 +122,9 @@ How can I use `fastplotlib` interactively? 2. IPython - Users can select between using a Qt backend or glfw using the same methods as above. \ No newline at end of file + Users can select between using a Qt backend or glfw using the same methods as above. + +Why the parrot logo? +-------------------- + + The logo is a `swift parrot `_, they are the fastest species of parrot and they are colorful like fastplotlib visualizations :D \ No newline at end of file