From 0bfa3faca15a5d845b3aeb962640384b7c2d04c2 Mon Sep 17 00:00:00 2001 From: Callum Rollo Date: Fri, 6 Nov 2020 21:01:55 +0000 Subject: [PATCH 1/4] added pypi badge --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 082a40c..6748774 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,9 @@ [![Python 3.7](https://img.shields.io/badge/python-3.7-blue.svg)]() [![Python 3.8](https://img.shields.io/badge/python-3.8-blue.svg)]() -[![Downloads](https://pepy.tech/badge/cmcrameri)](https://pepy.tech/project/cmcrameri) +[![Downloads](https://pepy.tech/badge/cmcrameri)](https://pepy.tech/project/cmcrameri) (PyPI) + +[![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/cmcrameri.svg)](https://anaconda.org/conda-forge/cmcrameri) (conda-forge) # cmcrameri From 34ac0195da3a6feffa44adf438b78ec0d54e18c7 Mon Sep 17 00:00:00 2001 From: FloLangenfeld Date: Tue, 19 Jan 2021 19:51:22 +0100 Subject: [PATCH 2/4] add categorical maps files --- cmcrameri/cmaps/actonS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/bamakoS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/batlowS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/bilbaoS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/budaS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/davosS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/devonS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/grayCS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/hawaiiS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/imolaS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/lajollaS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/lapazS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/nuukS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/osloS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/tokyoS.txt | 100 +++++++++++++++++++++++++++++++++++ cmcrameri/cmaps/turkuS.txt | 100 +++++++++++++++++++++++++++++++++++ 16 files changed, 1600 insertions(+) create mode 100644 cmcrameri/cmaps/actonS.txt create mode 100644 cmcrameri/cmaps/bamakoS.txt create mode 100644 cmcrameri/cmaps/batlowS.txt create mode 100644 cmcrameri/cmaps/bilbaoS.txt create mode 100644 cmcrameri/cmaps/budaS.txt create mode 100644 cmcrameri/cmaps/davosS.txt create mode 100644 cmcrameri/cmaps/devonS.txt create mode 100644 cmcrameri/cmaps/grayCS.txt create mode 100644 cmcrameri/cmaps/hawaiiS.txt create mode 100644 cmcrameri/cmaps/imolaS.txt create mode 100644 cmcrameri/cmaps/lajollaS.txt create mode 100644 cmcrameri/cmaps/lapazS.txt create mode 100644 cmcrameri/cmaps/nuukS.txt create mode 100644 cmcrameri/cmaps/osloS.txt create mode 100644 cmcrameri/cmaps/tokyoS.txt create mode 100644 cmcrameri/cmaps/turkuS.txt diff --git a/cmcrameri/cmaps/actonS.txt b/cmcrameri/cmaps/actonS.txt new file mode 100644 index 0000000..01e26ed --- /dev/null +++ b/cmcrameri/cmaps/actonS.txt @@ -0,0 +1,100 @@ +0.180627 0.129916 0.300244 +0.900472 0.900123 0.940051 +0.763197 0.428302 0.605491 +0.829539 0.652496 0.769411 +0.467788 0.351091 0.523965 +0.312311 0.244675 0.416090 +0.834181 0.547106 0.694028 +0.854249 0.771471 0.852124 +0.619634 0.396704 0.574463 +0.876275 0.835142 0.895733 +0.244814 0.186502 0.357622 +0.830274 0.599067 0.731464 +0.688751 0.403316 0.583686 +0.821153 0.487856 0.650671 +0.386314 0.301752 0.473581 +0.837653 0.710145 0.809754 +0.544933 0.382041 0.556844 +0.832581 0.573311 0.712971 +0.797645 0.455528 0.626525 +0.832413 0.680782 0.789286 +0.831962 0.519007 0.673568 +0.277979 0.215505 0.386769 +0.348325 0.273673 0.445226 +0.888274 0.867515 0.917827 +0.426337 0.327992 0.500233 +0.212499 0.157916 0.328752 +0.828962 0.625307 0.750172 +0.864804 0.803086 0.873811 +0.725160 0.411292 0.591407 +0.654185 0.399779 0.579086 +0.845051 0.740430 0.830738 +0.583458 0.391391 0.567579 +0.509444 0.369805 0.543590 +0.637028 0.398390 0.576941 +0.367058 0.287868 0.459557 +0.744169 0.418444 0.597513 +0.811068 0.471522 0.638538 +0.294964 0.230077 0.401431 +0.831389 0.586173 0.722221 +0.446951 0.340021 0.512544 +0.706646 0.406448 0.586932 +0.829424 0.612085 0.740764 +0.488682 0.361046 0.534347 +0.601814 0.394456 0.571418 +0.830678 0.666500 0.779269 +0.564500 0.387290 0.562768 +0.859387 0.787218 0.862937 +0.894368 0.883797 0.928919 +0.834745 0.695339 0.799452 +0.671339 0.401281 0.581210 +0.833624 0.560346 0.703619 +0.228599 0.172138 0.343143 +0.870449 0.819064 0.884748 +0.849455 0.755867 0.841386 +0.841101 0.725185 0.820185 +0.330097 0.259251 0.430713 +0.827958 0.503800 0.662432 +0.196548 0.143832 0.314443 +0.781382 0.440823 0.615295 +0.406106 0.315187 0.487202 +0.261278 0.200942 0.372155 +0.828980 0.638770 0.759714 +0.882230 0.851290 0.906760 +0.833814 0.533389 0.684062 +0.529895 0.377288 0.551623 +0.833139 0.566852 0.708319 +0.220543 0.164997 0.335928 +0.269603 0.208226 0.379461 +0.592717 0.393035 0.569606 +0.816539 0.479697 0.644622 +0.830808 0.592613 0.726841 +0.679991 0.402185 0.582378 +0.843016 0.732783 0.825446 +0.829189 0.645596 0.764546 +0.891315 0.875649 0.923371 +0.789819 0.447951 0.620776 +0.519714 0.373712 0.547758 +0.303592 0.237416 0.408762 +0.834145 0.540322 0.689113 +0.836126 0.702712 0.804586 +0.662752 0.400504 0.580132 +0.286418 0.222807 0.394097 +0.478238 0.356221 0.529300 +0.357638 0.280787 0.452429 +0.554790 0.384818 0.559949 +0.734623 0.414551 0.594233 +0.830272 0.511501 0.668084 +0.753728 0.423021 0.601262 +0.867604 0.811065 0.879271 +0.824942 0.495898 0.656621 +0.879238 0.843207 0.901240 +0.829807 0.605550 0.736101 +0.885244 0.859397 0.912287 +0.416168 0.321674 0.493799 +0.829138 0.618676 0.745453 +0.457349 0.345672 0.518381 +0.828906 0.632008 0.754931 +0.830034 0.659466 0.774318 +0.236700 0.179309 0.350370 +0.436612 0.334121 0.506490 diff --git a/cmcrameri/cmaps/bamakoS.txt b/cmcrameri/cmaps/bamakoS.txt new file mode 100644 index 0000000..0454589 --- /dev/null +++ b/cmcrameri/cmaps/bamakoS.txt @@ -0,0 +1,100 @@ +0.001175 0.250044 0.300000 +0.999903 0.899882 0.599947 +0.376382 0.490337 0.080686 +0.725880 0.647397 0.145035 +0.167053 0.354889 0.202479 +0.889582 0.789052 0.380980 +0.084163 0.299722 0.253651 +0.530877 0.558348 0.010839 +0.259543 0.415165 0.147333 +0.044597 0.274322 0.277340 +0.449245 0.532071 0.039697 +0.619542 0.582679 0.046299 +0.314258 0.450539 0.115679 +0.124158 0.326529 0.228728 +0.821416 0.724823 0.263607 +0.946034 0.845350 0.491688 +0.210008 0.383003 0.176605 +0.411203 0.511641 0.061172 +0.103840 0.312940 0.241344 +0.286111 0.432382 0.131850 +0.671795 0.610568 0.092200 +0.145276 0.340514 0.215777 +0.858179 0.758596 0.323333 +0.234233 0.398752 0.162241 +0.973179 0.872677 0.545938 +0.064737 0.286842 0.265642 +0.777025 0.687087 0.203085 +0.022743 0.262082 0.288777 +0.489820 0.548275 0.020312 +0.572854 0.566844 0.016927 +0.918353 0.817635 0.436863 +0.344219 0.469841 0.098693 +0.189589 0.369663 0.188866 +0.645137 0.595166 0.068288 +0.551529 0.562255 0.011649 +0.959662 0.859041 0.518860 +0.113913 0.319699 0.235086 +0.698910 0.628247 0.117832 +0.156069 0.347650 0.209167 +0.054846 0.280535 0.271512 +0.469349 0.540915 0.028957 +0.329005 0.460030 0.107308 +0.360001 0.479944 0.089849 +0.595411 0.573356 0.028014 +0.840659 0.742207 0.293686 +0.221986 0.390806 0.169504 +0.510378 0.553974 0.014132 +0.272646 0.423655 0.139630 +0.904169 0.803498 0.409089 +0.874359 0.774139 0.352412 +0.093906 0.306298 0.247540 +0.393410 0.500954 0.071224 +0.299981 0.441323 0.123822 +0.246728 0.406871 0.154836 +0.932278 0.831569 0.464376 +0.074435 0.293235 0.259690 +0.134649 0.333485 0.222278 +0.012175 0.256038 0.294402 +0.986594 0.886282 0.572957 +0.752096 0.667240 0.173524 +0.178238 0.362218 0.195717 +0.429814 0.522143 0.050712 +0.800210 0.706402 0.233246 +0.033437 0.268163 0.283091 +0.201156 0.377240 0.181885 +0.139884 0.336985 0.219039 +0.069647 0.290030 0.262671 +0.079232 0.296472 0.256672 +0.039136 0.271239 0.280209 +0.321563 0.455253 0.111528 +0.384799 0.495619 0.075955 +0.279354 0.427992 0.135746 +0.788855 0.696837 0.218132 +0.583945 0.569784 0.021653 +0.811064 0.715739 0.248452 +0.952864 0.852210 0.505275 +0.979899 0.879477 0.559448 +0.129375 0.330003 0.225511 +0.098845 0.309614 0.244430 +0.658372 0.602535 0.079969 +0.059903 0.283690 0.268596 +0.439428 0.527215 0.045272 +0.459225 0.536663 0.034001 +0.882069 0.781666 0.366759 +0.368109 0.485098 0.085276 +0.266059 0.419392 0.143520 +0.632175 0.588528 0.057023 +0.739120 0.657282 0.159119 +0.402200 0.506297 0.066264 +0.228091 0.394757 0.165848 +0.108845 0.316315 0.238209 +0.520629 0.556283 0.012180 +0.183870 0.365930 0.192298 +0.017450 0.259071 0.291607 +0.831274 0.733644 0.278697 +0.195352 0.373435 0.185419 +0.352037 0.474856 0.094325 +0.712448 0.637686 0.131249 +0.253098 0.410998 0.151093 +0.849615 0.750519 0.308586 diff --git a/cmcrameri/cmaps/batlowS.txt b/cmcrameri/cmaps/batlowS.txt new file mode 100644 index 0000000..15aced7 --- /dev/null +++ b/cmcrameri/cmaps/batlowS.txt @@ -0,0 +1,100 @@ +0.005193 0.098238 0.349842 +0.981354 0.800406 0.981267 +0.511253 0.510898 0.193296 +0.133298 0.375282 0.379395 +0.946612 0.614218 0.419767 +0.302379 0.450282 0.300122 +0.066899 0.263188 0.377594 +0.992900 0.704852 0.704114 +0.754268 0.565033 0.211761 +0.088353 0.322167 0.384731 +0.989089 0.750968 0.837979 +0.987567 0.658422 0.566226 +0.209075 0.417412 0.349677 +0.049378 0.191076 0.365810 +0.631513 0.540752 0.170075 +0.402968 0.480466 0.244731 +0.865168 0.585882 0.302255 +0.032053 0.146774 0.358239 +0.992595 0.681914 0.636869 +0.985980 0.775272 0.908448 +0.693720 0.553797 0.182610 +0.811692 0.575187 0.252572 +0.570016 0.526186 0.175273 +0.167952 0.397889 0.367784 +0.455774 0.495585 0.217774 +0.075833 0.293321 0.381922 +0.973424 0.635183 0.492547 +0.059164 0.229842 0.372252 +0.254452 0.434529 0.326434 +0.106842 0.349774 0.384548 +0.991367 0.727614 0.770270 +0.351976 0.465440 0.272492 +0.912746 0.599191 0.360986 +0.377291 0.472952 0.258588 +0.278171 0.442524 0.313552 +0.981918 0.646664 0.529602 +0.990926 0.670230 0.602031 +0.081553 0.307858 0.383598 +0.483123 0.503216 0.205037 +0.429094 0.488011 0.231096 +0.783416 0.570162 0.230962 +0.889900 0.592087 0.330454 +0.961696 0.624282 0.455702 +0.096618 0.336161 0.385134 +0.724322 0.559628 0.195408 +0.662691 0.547503 0.174044 +0.054721 0.211234 0.369184 +0.063071 0.247085 0.375050 +0.327007 0.457900 0.286377 +0.983913 0.787757 0.944626 +0.149706 0.386975 0.374449 +0.600520 0.533605 0.170648 +0.071115 0.278497 0.379895 +0.992258 0.716210 0.737146 +0.118992 0.362849 0.382713 +0.540225 0.518584 0.183099 +0.993111 0.693451 0.670810 +0.987672 0.762996 0.872864 +0.990307 0.739184 0.803810 +0.187886 0.408003 0.359484 +0.019936 0.122985 0.354120 +0.042104 0.169557 0.362151 +0.231362 0.426197 0.338572 +0.838999 0.580339 0.276353 +0.928323 0.605212 0.385404 +0.266241 0.438555 0.320085 +0.092304 0.329220 0.385040 +0.141260 0.381240 0.377135 +0.739393 0.562386 0.203179 +0.469368 0.499393 0.211318 +0.290214 0.446420 0.306889 +0.992967 0.687705 0.653934 +0.678244 0.550712 0.177803 +0.615972 0.537231 0.169826 +0.989720 0.745039 0.820804 +0.158620 0.392531 0.371320 +0.967983 0.629639 0.474057 +0.954574 0.619137 0.437582 +0.314648 0.454107 0.293279 +0.585199 0.529927 0.172493 +0.045905 0.180460 0.364007 +0.037449 0.158313 0.360216 +0.555024 0.522391 0.178854 +0.989496 0.664329 0.584246 +0.986868 0.769105 0.890573 +0.064936 0.255264 0.376362 +0.647098 0.544183 0.171465 +0.415967 0.484225 0.237895 +0.012963 0.110779 0.351992 +0.220112 0.421864 0.344261 +0.078517 0.300622 0.382814 +0.991935 0.676091 0.619575 +0.198310 0.412798 0.354767 +0.709098 0.556772 0.188546 +0.073440 0.285942 0.380957 +0.825472 0.577725 0.264197 +0.125889 0.369160 0.381259 +0.901590 0.595507 0.345429 +0.937850 0.609582 0.402345 +0.985066 0.652522 0.547998 diff --git a/cmcrameri/cmaps/bilbaoS.txt b/cmcrameri/cmaps/bilbaoS.txt new file mode 100644 index 0000000..ba1850d --- /dev/null +++ b/cmcrameri/cmaps/bilbaoS.txt @@ -0,0 +1,100 @@ +0.974435 0.974358 0.974039 +0.300376 0.001865 0.005395 +0.663627 0.520134 0.394568 +0.754652 0.729719 0.635662 +0.571467 0.286727 0.273138 +0.632388 0.413162 0.347757 +0.703297 0.636487 0.474567 +0.445612 0.148030 0.146005 +0.829163 0.824018 0.805059 +0.610727 0.354275 0.318430 +0.730024 0.690405 0.553729 +0.681188 0.577655 0.424282 +0.899502 0.898571 0.895136 +0.375996 0.080518 0.085505 +0.648744 0.468501 0.372005 +0.515257 0.218851 0.214337 +0.784061 0.770509 0.719827 +0.640761 0.440978 0.360072 +0.671940 0.548283 0.407838 +0.337762 0.039997 0.052327 +0.594049 0.321667 0.298383 +0.622861 0.384515 0.334327 +0.862214 0.859804 0.850916 +0.767923 0.748868 0.676996 +0.481101 0.183191 0.180154 +0.716866 0.665801 0.512632 +0.742411 0.710966 0.594852 +0.547040 0.255099 0.247090 +0.933995 0.933657 0.932390 +0.805259 0.796638 0.764685 +0.655654 0.492529 0.382411 +0.690669 0.604815 0.443906 +0.408998 0.112652 0.112911 +0.583522 0.304447 0.286411 +0.761061 0.739121 0.656203 +0.603070 0.338286 0.309040 +0.318914 0.019130 0.029528 +0.463498 0.165567 0.163022 +0.880465 0.878932 0.873268 +0.710058 0.651650 0.492920 +0.696777 0.620722 0.458106 +0.627843 0.398978 0.341245 +0.644772 0.454769 0.366071 +0.531549 0.236932 0.231003 +0.736284 0.701060 0.574352 +0.793901 0.782910 0.742011 +0.845013 0.841412 0.828132 +0.498400 0.200920 0.197330 +0.748486 0.720419 0.615252 +0.676401 0.562768 0.415472 +0.659616 0.506298 0.388428 +0.775495 0.759241 0.698164 +0.617237 0.369651 0.326778 +0.667713 0.534100 0.400984 +0.954127 0.953954 0.953293 +0.356840 0.061064 0.070322 +0.723542 0.678717 0.533065 +0.427462 0.130453 0.129227 +0.636661 0.427139 0.353989 +0.686422 0.593027 0.434736 +0.914142 0.913527 0.911239 +0.818287 0.811776 0.787700 +0.394960 0.099059 0.100920 +0.651708 0.478798 0.376473 +0.557977 0.268718 0.258637 +0.607060 0.346357 0.313876 +0.564888 0.277757 0.266032 +0.683745 0.585289 0.429275 +0.625416 0.391797 0.337839 +0.853457 0.850496 0.839577 +0.366423 0.070994 0.078058 +0.779633 0.764750 0.708936 +0.745444 0.715734 0.605060 +0.523492 0.227872 0.222732 +0.669806 0.541155 0.404328 +0.577680 0.295640 0.279940 +0.706662 0.644164 0.483533 +0.751551 0.725077 0.625451 +0.944035 0.943790 0.942869 +0.620149 0.377148 0.330636 +0.678746 0.570149 0.419707 +0.674134 0.555468 0.411534 +0.634552 0.420163 0.350908 +0.889901 0.888705 0.884263 +0.726810 0.684706 0.543393 +0.489788 0.192048 0.188761 +0.598740 0.330068 0.303864 +0.811565 0.804034 0.776162 +0.799381 0.789604 0.753290 +0.836903 0.832574 0.816622 +0.964260 0.964141 0.963676 +0.661615 0.513211 0.391481 +0.588974 0.313131 0.292572 +0.506884 0.209869 0.205872 +0.646765 0.461638 0.369046 +0.771609 0.753964 0.687524 +0.614102 0.362040 0.322736 +0.764422 0.743932 0.666550 +0.757813 0.734390 0.645904 +0.788802 0.776556 0.730851 diff --git a/cmcrameri/cmaps/budaS.txt b/cmcrameri/cmaps/budaS.txt new file mode 100644 index 0000000..549eb4c --- /dev/null +++ b/cmcrameri/cmaps/budaS.txt @@ -0,0 +1,100 @@ +0.700151 0.002745 0.700612 +1.000000 1.000000 0.400203 +0.805481 0.522745 0.495000 +0.735568 0.306883 0.564853 +0.861136 0.743552 0.439474 +0.833174 0.631759 0.467368 +0.703122 0.183741 0.611790 +0.772302 0.416545 0.528136 +0.893098 0.861176 0.411008 +0.716339 0.247586 0.585309 +0.847033 0.687166 0.453536 +0.789713 0.469411 0.510744 +0.819464 0.577019 0.481035 +0.700422 0.111272 0.650035 +0.875582 0.801192 0.425119 +0.754311 0.362743 0.546124 +0.930380 0.924494 0.402333 +0.700953 0.149193 0.629284 +0.797894 0.495924 0.502571 +0.725860 0.277747 0.574723 +0.883302 0.830680 0.417880 +0.708265 0.216333 0.597337 +0.700339 0.066138 0.674024 +0.840083 0.659357 0.460469 +0.868307 0.772195 0.432343 +0.781110 0.443016 0.519342 +0.763371 0.389823 0.537065 +0.812583 0.549811 0.487916 +0.745056 0.335166 0.555357 +0.963014 0.961688 0.400787 +0.826310 0.604330 0.474213 +0.854049 0.715220 0.446541 +0.906404 0.889529 0.406013 +0.785450 0.456202 0.515007 +0.981286 0.980779 0.400448 +0.864708 0.757833 0.435919 +0.793877 0.482635 0.506589 +0.887744 0.845741 0.414352 +0.701729 0.166801 0.620147 +0.758860 0.376350 0.541561 +0.917142 0.906675 0.403876 +0.879330 0.815859 0.421480 +0.829740 0.618022 0.470796 +0.809081 0.536254 0.491419 +0.730731 0.292428 0.569729 +0.871923 0.786651 0.428733 +0.700575 0.130794 0.639246 +0.836622 0.645532 0.463931 +0.816042 0.563405 0.484456 +0.850534 0.701158 0.450049 +0.740347 0.321115 0.560077 +0.822888 0.590654 0.477626 +0.857584 0.729347 0.443021 +0.712011 0.232099 0.591073 +0.767850 0.403228 0.532586 +0.945848 0.942888 0.401355 +0.749704 0.349024 0.550714 +0.705275 0.200200 0.604213 +0.776727 0.429800 0.523723 +0.700369 0.090118 0.661647 +0.843548 0.673236 0.457012 +0.721012 0.262798 0.579897 +0.801763 0.509301 0.498715 +0.700279 0.036129 0.687067 +0.899941 0.877132 0.407976 +0.954258 0.952243 0.401033 +0.700315 0.052201 0.680467 +0.765621 0.396533 0.534816 +0.838348 0.652439 0.462201 +0.742714 0.328153 0.557711 +0.728294 0.285107 0.572216 +0.852296 0.708180 0.448296 +0.828020 0.611173 0.472504 +0.821177 0.583832 0.479337 +0.841815 0.666286 0.458749 +0.700389 0.100919 0.655740 +0.770080 0.409898 0.530357 +0.795900 0.489268 0.504572 +0.733159 0.299689 0.567287 +0.862924 0.750684 0.437706 +0.890275 0.853401 0.412658 +0.747393 0.342111 0.553026 +0.859359 0.736436 0.441247 +0.704093 0.192033 0.607911 +0.881278 0.823243 0.419683 +0.702337 0.175336 0.615867 +0.817752 0.570200 0.482748 +0.778921 0.436413 0.521521 +0.877438 0.808510 0.423294 +0.803641 0.516005 0.496832 +0.799853 0.502601 0.500622 +0.911455 0.898012 0.404859 +0.756589 0.369556 0.543837 +0.787590 0.462792 0.512865 +0.972046 0.971205 0.400598 +0.700355 0.078557 0.667747 +0.990680 0.990397 0.400321 +0.710053 0.224219 0.594134 +0.845291 0.680187 0.455282 +0.824596 0.597489 0.475924 diff --git a/cmcrameri/cmaps/davosS.txt b/cmcrameri/cmaps/davosS.txt new file mode 100644 index 0000000..5102b88 --- /dev/null +++ b/cmcrameri/cmaps/davosS.txt @@ -0,0 +1,100 @@ +0.000000 0.019685 0.292012 +0.991225 0.990266 0.957179 +0.408958 0.546451 0.581444 +0.177131 0.344670 0.583369 +0.698295 0.753176 0.560263 +0.294100 0.464065 0.615615 +0.076446 0.189523 0.460213 +0.527774 0.625506 0.536859 +0.911203 0.920947 0.752783 +0.032137 0.111271 0.380473 +0.604224 0.681075 0.531891 +0.464329 0.582532 0.557753 +0.233109 0.408227 0.610490 +0.810254 0.840854 0.636905 +0.122142 0.267021 0.529472 +0.965056 0.965457 0.858165 +0.350304 0.506820 0.603868 +0.148829 0.306845 0.559451 +0.011304 0.069327 0.336184 +0.495092 0.603030 0.546205 +0.980894 0.979764 0.909052 +0.563623 0.651081 0.531322 +0.865852 0.884764 0.693264 +0.379726 0.527104 0.593457 +0.263667 0.437664 0.615805 +0.434592 0.563134 0.570334 +0.097192 0.225978 0.494324 +0.644968 0.711994 0.539769 +0.053198 0.147767 0.418496 +0.941033 0.945214 0.803571 +0.757429 0.799359 0.595157 +0.324245 0.487812 0.610895 +0.206677 0.379888 0.600726 +0.064890 0.168643 0.439659 +0.449372 0.572751 0.563984 +0.511121 0.613951 0.541157 +0.839067 0.863572 0.664290 +0.021233 0.090352 0.358380 +0.583210 0.665439 0.530670 +0.394350 0.536854 0.587588 +0.135297 0.287128 0.545169 +0.986597 0.985368 0.933382 +0.479531 0.592602 0.551784 +0.309243 0.476234 0.613751 +0.973823 0.973215 0.884030 +0.545210 0.637827 0.533480 +0.248394 0.423328 0.613885 +0.890009 0.903974 0.722994 +0.278917 0.451219 0.616346 +0.365046 0.517123 0.598919 +0.670753 0.731827 0.548316 +0.162813 0.326038 0.572213 +0.109535 0.246604 0.512469 +0.727356 0.775826 0.575875 +0.191756 0.362638 0.592890 +0.002313 0.047559 0.313999 +0.954248 0.956221 0.831368 +0.335462 0.496123 0.608170 +0.787797 0.823187 0.617890 +0.217953 0.392326 0.605517 +0.088241 0.210376 0.480040 +0.419924 0.553589 0.576723 +0.041347 0.126873 0.396885 +0.626842 0.698160 0.535385 +0.925092 0.932174 0.774837 +0.225527 0.400383 0.608211 +0.357695 0.512011 0.601461 +0.070681 0.179084 0.450023 +0.441970 0.567921 0.567154 +0.657637 0.721708 0.543636 +0.169931 0.335449 0.577990 +0.824867 0.852369 0.650346 +0.026540 0.100793 0.369445 +0.316755 0.482093 0.612438 +0.000000 0.034324 0.302951 +0.184408 0.353736 0.588331 +0.006607 0.058541 0.325077 +0.155788 0.316519 0.566024 +0.128672 0.277136 0.537493 +0.286504 0.457721 0.616132 +0.199163 0.371349 0.597019 +0.115797 0.256857 0.521122 +0.593527 0.673092 0.531021 +0.969674 0.969503 0.871210 +0.977550 0.976620 0.896639 +0.256005 0.430594 0.615024 +0.487262 0.597758 0.548937 +0.401651 0.541653 0.584549 +0.536386 0.631562 0.535035 +0.301669 0.470229 0.614817 +0.059130 0.158207 0.429146 +0.503033 0.608430 0.543601 +0.240730 0.415879 0.612378 +0.016190 0.079806 0.347302 +0.983897 0.982669 0.921295 +0.519365 0.619650 0.538906 +0.989028 0.987890 0.945342 +0.852758 0.874388 0.678630 +0.047327 0.137341 0.407744 +0.712660 0.764363 0.567601 diff --git a/cmcrameri/cmaps/devonS.txt b/cmcrameri/cmaps/devonS.txt new file mode 100644 index 0000000..869ba45 --- /dev/null +++ b/cmcrameri/cmaps/devonS.txt @@ -0,0 +1,100 @@ +0.171032 0.100402 0.299782 +0.973568 0.971024 0.994603 +0.465406 0.545307 0.854810 +0.157206 0.336879 0.549998 +0.777876 0.757757 0.954305 +0.670216 0.652234 0.928904 +0.159471 0.214084 0.413758 +0.243553 0.435617 0.721257 +0.875758 0.864379 0.974484 +0.186619 0.388711 0.633736 +0.582600 0.599423 0.899390 +0.924330 0.917292 0.984498 +0.827972 0.812327 0.964634 +0.340093 0.488042 0.796701 +0.166051 0.158875 0.357969 +0.730940 0.707284 0.944446 +0.153005 0.275975 0.477209 +0.402847 0.517310 0.828402 +0.703538 0.680123 0.938058 +0.169084 0.129892 0.328738 +0.210863 0.411761 0.677651 +0.155952 0.244485 0.444564 +0.802814 0.784924 0.959450 +0.525716 0.572320 0.878233 +0.633377 0.627389 0.917197 +0.167904 0.362993 0.588941 +0.152674 0.308529 0.513749 +0.283095 0.458971 0.758422 +0.162637 0.188101 0.387502 +0.950534 0.945851 0.989888 +0.901566 0.892492 0.979807 +0.853356 0.839984 0.969868 +0.753034 0.730802 0.949152 +0.154309 0.260084 0.460536 +0.170227 0.115240 0.314216 +0.225816 0.423384 0.699481 +0.717713 0.693771 0.941466 +0.608993 0.613288 0.908815 +0.495894 0.558869 0.866797 +0.371217 0.502778 0.813363 +0.176531 0.376379 0.611449 +0.554710 0.585792 0.889130 +0.815367 0.798594 0.962035 +0.790319 0.771312 0.956872 +0.434346 0.531477 0.842105 +0.840640 0.826123 0.967249 +0.687888 0.666281 0.933957 +0.164391 0.173411 0.372682 +0.310367 0.473307 0.778324 +0.152323 0.292137 0.494857 +0.167646 0.144378 0.343319 +0.157676 0.229179 0.429013 +0.197982 0.400359 0.655767 +0.888635 0.878403 0.977140 +0.765464 0.744257 0.951736 +0.937412 0.931540 0.987191 +0.655374 0.641594 0.924355 +0.161055 0.348463 0.566511 +0.963687 0.960219 0.992587 +0.911303 0.903098 0.981813 +0.154555 0.324864 0.533993 +0.161310 0.199141 0.398700 +0.862940 0.850412 0.971844 +0.743663 0.720725 0.947182 +0.259152 0.445303 0.737422 +0.596014 0.606322 0.904217 +0.724414 0.700543 0.942999 +0.759251 0.737524 0.950450 +0.644686 0.634493 0.920929 +0.771667 0.751005 0.953024 +0.204231 0.406065 0.666711 +0.510895 0.565597 0.872582 +0.163527 0.180716 0.380085 +0.168373 0.137129 0.336012 +0.957106 0.953030 0.991236 +0.164258 0.355879 0.577689 +0.568813 0.592583 0.894351 +0.930866 0.924406 0.985842 +0.155097 0.252261 0.452491 +0.153600 0.267966 0.468777 +0.218033 0.417528 0.688571 +0.895095 0.885439 0.978468 +0.270677 0.452043 0.748029 +0.172025 0.369823 0.600212 +0.158601 0.221601 0.421349 +0.324970 0.480647 0.787721 +0.296351 0.466068 0.768535 +0.160362 0.206620 0.406214 +0.418634 0.524436 0.835398 +0.166888 0.151600 0.350639 +0.710775 0.686972 0.939834 +0.170677 0.107856 0.306989 +0.695936 0.673235 0.936114 +0.834302 0.819214 0.965939 +0.181403 0.382648 0.622622 +0.480729 0.552119 0.860879 +0.679329 0.659281 0.931567 +0.165203 0.166121 0.365312 +0.540328 0.579042 0.883754 +0.796559 0.778108 0.958163 diff --git a/cmcrameri/cmaps/grayCS.txt b/cmcrameri/cmaps/grayCS.txt new file mode 100644 index 0000000..0b68c32 --- /dev/null +++ b/cmcrameri/cmaps/grayCS.txt @@ -0,0 +1,100 @@ +0.977754 0.977754 0.977754 +0.022447 0.022447 0.022447 +0.464402 0.464402 0.464402 +0.714468 0.714468 0.714468 +0.236837 0.236837 0.236837 +0.347368 0.347368 0.347368 +0.586984 0.586984 0.586984 +0.137370 0.137370 0.137370 +0.842027 0.842027 0.842027 +0.403244 0.403244 0.403244 +0.777762 0.777762 0.777762 +0.911603 0.911603 0.911603 +0.527025 0.527025 0.527025 +0.087931 0.087933 0.087932 +0.186067 0.186067 0.186067 +0.292982 0.292982 0.292982 +0.652211 0.652211 0.652211 +0.264651 0.264651 0.264651 +0.495526 0.495526 0.495526 +0.112340 0.112340 0.112340 +0.876680 0.876680 0.876680 +0.619446 0.619446 0.619446 +0.433617 0.433617 0.433617 +0.373253 0.373253 0.373253 +0.554858 0.554858 0.554858 +0.159779 0.159779 0.159779 +0.063057 0.063057 0.063057 +0.318165 0.318165 0.318165 +0.807631 0.807631 0.807631 +0.743882 0.743882 0.743882 +0.212876 0.212876 0.212876 +0.946776 0.946776 0.946776 +0.685288 0.685288 0.685288 +0.044716 0.044716 0.044716 +0.332720 0.332720 0.332720 +0.635786 0.635786 0.635786 +0.668712 0.668712 0.668712 +0.172845 0.172845 0.172845 +0.124733 0.124733 0.124733 +0.418377 0.418377 0.418377 +0.824791 0.824791 0.824791 +0.894113 0.894113 0.894113 +0.250670 0.250670 0.250670 +0.448967 0.448967 0.448967 +0.100056 0.100057 0.100057 +0.929156 0.929156 0.929156 +0.479919 0.479919 0.479919 +0.603175 0.603175 0.603175 +0.278770 0.278770 0.278770 +0.760787 0.760787 0.760787 +0.511226 0.511226 0.511226 +0.570877 0.570877 0.570877 +0.199379 0.199379 0.199379 +0.859321 0.859321 0.859321 +0.388196 0.388196 0.388196 +0.303728 0.303728 0.303728 +0.362122 0.362122 0.362122 +0.794803 0.794803 0.794803 +0.731248 0.731248 0.731248 +0.538921 0.538921 0.538921 +0.074504 0.074505 0.074505 +0.226524 0.226524 0.226524 +0.964453 0.964453 0.964453 +0.701932 0.701932 0.701932 +0.150137 0.150137 0.150137 +0.206146 0.206146 0.206146 +0.595068 0.595068 0.595068 +0.441280 0.441280 0.441280 +0.271680 0.271680 0.271680 +0.131045 0.131045 0.131045 +0.643985 0.643985 0.643985 +0.340026 0.340026 0.340026 +0.054339 0.054339 0.054339 +0.902852 0.902852 0.902852 +0.410806 0.410806 0.410806 +0.562864 0.562864 0.562864 +0.676993 0.676993 0.676993 +0.722849 0.722849 0.722849 +0.219690 0.219690 0.219690 +0.033552 0.033552 0.033552 +0.816207 0.816207 0.816207 +0.243717 0.243717 0.243717 +0.786276 0.786276 0.786276 +0.081468 0.081470 0.081469 +0.192705 0.192705 0.192705 +0.546880 0.546880 0.546880 +0.310945 0.310945 0.310945 +0.503361 0.503361 0.503361 +0.179431 0.179431 0.179431 +0.660448 0.660448 0.660448 +0.920371 0.920371 0.920371 +0.425988 0.425988 0.425988 +0.118541 0.118541 0.118541 +0.833401 0.833401 0.833401 +0.578924 0.578924 0.578924 +0.325412 0.325412 0.325412 +0.955611 0.955611 0.955611 +0.106202 0.106203 0.106203 +0.285847 0.285847 0.285847 +0.472147 0.472147 0.472147 diff --git a/cmcrameri/cmaps/hawaiiS.txt b/cmcrameri/cmaps/hawaiiS.txt new file mode 100644 index 0000000..162ac5b --- /dev/null +++ b/cmcrameri/cmaps/hawaiiS.txt @@ -0,0 +1,100 @@ +0.550541 0.006842 0.451980 +0.703779 0.948977 0.993775 +0.611842 0.584522 0.110040 +0.423186 0.830401 0.549598 +0.590507 0.304300 0.241716 +0.398074 0.911369 0.826627 +0.540571 0.736058 0.283238 +0.573711 0.181138 0.334602 +0.607129 0.433600 0.158195 +0.582353 0.243268 0.285910 +0.588441 0.667579 0.169258 +0.377672 0.872325 0.689863 +0.481884 0.787038 0.413711 +0.529715 0.938416 0.932588 +0.598721 0.366829 0.199533 +0.563663 0.112872 0.390025 +0.613572 0.502705 0.122487 +0.594583 0.335229 0.220510 +0.511681 0.763162 0.347595 +0.603536 0.626876 0.129757 +0.452541 0.927032 0.885454 +0.614566 0.542708 0.109999 +0.602933 0.399486 0.178782 +0.566888 0.704346 0.222470 +0.396872 0.851439 0.619320 +0.557619 0.069970 0.420377 +0.374439 0.892639 0.759946 +0.568939 0.148416 0.361384 +0.586456 0.273771 0.263439 +0.452124 0.809110 0.481054 +0.578135 0.212545 0.309542 +0.616637 0.945388 0.967563 +0.610542 0.464933 0.140685 +0.600819 0.383009 0.189149 +0.421704 0.919678 0.857309 +0.613787 0.563446 0.107850 +0.612226 0.483539 0.131212 +0.575967 0.196978 0.321854 +0.660548 0.947515 0.981449 +0.614418 0.522434 0.115160 +0.373340 0.882596 0.725106 +0.526333 0.750112 0.315113 +0.596645 0.350921 0.209994 +0.382352 0.902288 0.793974 +0.437487 0.819803 0.515175 +0.605043 0.416348 0.168436 +0.409520 0.840937 0.584314 +0.489103 0.933297 0.910617 +0.588478 0.289013 0.252494 +0.584416 0.258531 0.274552 +0.578388 0.686560 0.194586 +0.385935 0.861918 0.654530 +0.554182 0.720839 0.252219 +0.580271 0.227977 0.297566 +0.496820 0.775405 0.380485 +0.572686 0.942411 0.951459 +0.592548 0.319698 0.231058 +0.571377 0.165008 0.347764 +0.560746 0.092811 0.405012 +0.554227 0.041170 0.436063 +0.566380 0.131171 0.375474 +0.596862 0.647588 0.147334 +0.466955 0.798219 0.447235 +0.608494 0.605748 0.117169 +0.608644 0.446848 0.150582 +0.585443 0.266156 0.268980 +0.614308 0.553016 0.108421 +0.572562 0.173131 0.341120 +0.552426 0.023795 0.443998 +0.430280 0.825110 0.532352 +0.606084 0.424928 0.163317 +0.381407 0.867128 0.672196 +0.614594 0.532510 0.112266 +0.612974 0.573946 0.108312 +0.562235 0.103128 0.397471 +0.565032 0.122122 0.382698 +0.574840 0.189095 0.328170 +0.519049 0.756752 0.331281 +0.595609 0.343048 0.215226 +0.408926 0.915628 0.842255 +0.436305 0.923489 0.871734 +0.638645 0.946543 0.974739 +0.600413 0.637306 0.137967 +0.589491 0.296652 0.247081 +0.591526 0.311969 0.236379 +0.560662 0.712753 0.237171 +0.391152 0.856683 0.636905 +0.609610 0.455826 0.145615 +0.606215 0.616350 0.122763 +0.489350 0.781287 0.397049 +0.509019 0.936004 0.922005 +0.579214 0.220287 0.303496 +0.444772 0.814472 0.498091 +0.547470 0.728605 0.267574 +0.612950 0.493049 0.126718 +0.470211 0.930311 0.898424 +0.603995 0.407873 0.173594 +0.581315 0.235646 0.291715 +0.474411 0.792674 0.430440 +0.504280 0.769372 0.363984 diff --git a/cmcrameri/cmaps/imolaS.txt b/cmcrameri/cmaps/imolaS.txt new file mode 100644 index 0000000..cce8721 --- /dev/null +++ b/cmcrameri/cmaps/imolaS.txt @@ -0,0 +1,100 @@ +0.101441 0.200110 0.700194 +1.000000 0.999989 0.400094 +0.325731 0.523075 0.498902 +0.567196 0.766250 0.434306 +0.188513 0.368188 0.614982 +0.146648 0.286201 0.657214 +0.439505 0.637999 0.466094 +0.739616 0.901376 0.405005 +0.244908 0.440883 0.558948 +0.867883 0.954967 0.400665 +0.380098 0.578061 0.481253 +0.167115 0.327367 0.636491 +0.125813 0.244322 0.678320 +0.639735 0.834610 0.417842 +0.281273 0.478037 0.525529 +0.501847 0.700731 0.450538 +0.212851 0.404685 0.590855 +0.934106 0.977879 0.400283 +0.177520 0.347876 0.625992 +0.136327 0.265434 0.667684 +0.534088 0.733130 0.442513 +0.802106 0.929992 0.401890 +0.409398 0.607651 0.473662 +0.684831 0.868982 0.410515 +0.156880 0.306831 0.646841 +0.470328 0.669029 0.458397 +0.262487 0.458956 0.541944 +0.302129 0.499165 0.510895 +0.114496 0.222699 0.689172 +0.351966 0.549630 0.489345 +0.601739 0.800118 0.425999 +0.228298 0.423003 0.575529 +0.200717 0.388001 0.602850 +0.584205 0.783089 0.430163 +0.550519 0.749592 0.438427 +0.711022 0.885567 0.407469 +0.151764 0.296539 0.652018 +0.291406 0.488292 0.517923 +0.424359 0.622735 0.469902 +0.901018 0.966580 0.400418 +0.661151 0.851901 0.414009 +0.770173 0.916201 0.403168 +0.313590 0.510755 0.504562 +0.338565 0.536058 0.493873 +0.620108 0.817305 0.421867 +0.108299 0.211567 0.694659 +0.517878 0.716845 0.446543 +0.194447 0.378180 0.609108 +0.120279 0.233585 0.683714 +0.454835 0.653426 0.462265 +0.162002 0.317106 0.641664 +0.141543 0.275872 0.662432 +0.365854 0.563673 0.485185 +0.182872 0.358073 0.620594 +0.236494 0.431981 0.567351 +0.253591 0.449854 0.550447 +0.271670 0.468302 0.533584 +0.220405 0.413936 0.583386 +0.485991 0.684792 0.454495 +0.131137 0.254955 0.672979 +0.172248 0.337633 0.631277 +0.394629 0.592751 0.477439 +0.834823 0.942847 0.401115 +0.967110 0.988992 0.400190 +0.207501 0.397623 0.596167 +0.672692 0.860483 0.412213 +0.204080 0.392837 0.599568 +0.216590 0.409339 0.587173 +0.358852 0.556596 0.487239 +0.232354 0.427507 0.571468 +0.697607 0.877350 0.408922 +0.629725 0.825948 0.419844 +0.387326 0.585380 0.479342 +0.180160 0.352981 0.623315 +0.493897 0.692746 0.452527 +0.169688 0.332517 0.633890 +0.296691 0.493641 0.514334 +0.257992 0.454385 0.546194 +0.372929 0.570823 0.483199 +0.983572 0.994500 0.400145 +0.575652 0.774644 0.432249 +0.950623 0.983452 0.400235 +0.159416 0.311952 0.644249 +0.332081 0.529491 0.496307 +0.117443 0.228185 0.686435 +0.558814 0.757902 0.436376 +0.431922 0.630349 0.467997 +0.754686 0.908919 0.404012 +0.917577 0.972263 0.400342 +0.818395 0.936527 0.401452 +0.240659 0.436433 0.563176 +0.104955 0.205896 0.697423 +0.319579 0.516828 0.501649 +0.154318 0.301673 0.649430 +0.164543 0.322244 0.639079 +0.197527 0.383122 0.606021 +0.133757 0.260201 0.670328 +0.542279 0.741336 0.440469 +0.525961 0.724966 0.444538 +0.345206 0.542783 0.491567 diff --git a/cmcrameri/cmaps/lajollaS.txt b/cmcrameri/cmaps/lajollaS.txt new file mode 100644 index 0000000..e6f23e2 --- /dev/null +++ b/cmcrameri/cmaps/lajollaS.txt @@ -0,0 +1,100 @@ +0.999831 0.999745 0.799907 +0.100227 0.100908 0.003791 +0.872057 0.460829 0.311198 +0.498095 0.233152 0.205757 +0.948022 0.763539 0.374977 +0.284955 0.166067 0.106101 +0.722383 0.309983 0.279578 +0.982780 0.912528 0.573808 +0.913814 0.606722 0.324391 +0.389005 0.199696 0.155501 +0.993104 0.959212 0.687894 +0.187395 0.133541 0.062323 +0.967540 0.847384 0.460403 +0.610287 0.266332 0.248485 +0.929804 0.681570 0.336993 +0.817275 0.379341 0.299821 +0.896736 0.533119 0.317781 +0.988417 0.937306 0.631265 +0.938529 0.721440 0.350960 +0.905735 0.570090 0.320914 +0.921685 0.643617 0.329173 +0.142251 0.117348 0.034740 +0.996933 0.979734 0.743991 +0.553914 0.249483 0.228487 +0.957973 0.806564 0.411826 +0.336248 0.182782 0.130208 +0.849766 0.420166 0.306384 +0.666846 0.285557 0.265463 +0.235263 0.149701 0.083951 +0.975892 0.882982 0.516016 +0.773918 0.341509 0.290978 +0.443028 0.216604 0.181049 +0.887088 0.500007 0.314938 +0.582044 0.257747 0.238831 +0.164454 0.125481 0.049640 +0.909834 0.588408 0.322574 +0.211005 0.141605 0.073581 +0.998513 0.989768 0.771954 +0.796857 0.359813 0.295702 +0.415865 0.208176 0.168312 +0.962864 0.827471 0.434901 +0.259913 0.157833 0.094764 +0.638589 0.275496 0.257342 +0.470446 0.224903 0.193599 +0.880268 0.480622 0.313167 +0.525921 0.241340 0.217418 +0.952985 0.785103 0.391761 +0.979515 0.898463 0.544864 +0.943186 0.742247 0.361472 +0.862029 0.440643 0.308972 +0.362455 0.191238 0.142740 +0.971900 0.865954 0.487691 +0.925689 0.662415 0.332545 +0.310431 0.174411 0.117925 +0.834916 0.399603 0.303343 +0.120855 0.109198 0.019283 +0.990867 0.948508 0.659670 +0.748910 0.324813 0.285587 +0.901411 0.551691 0.319336 +0.985734 0.925390 0.602638 +0.934070 0.701224 0.342973 +0.917745 0.625092 0.326525 +0.995124 0.969577 0.715989 +0.694882 0.296965 0.272862 +0.891511 0.514322 0.316201 +0.899129 0.542431 0.318559 +0.785683 0.350488 0.293413 +0.567965 0.253604 0.233732 +0.484232 0.229060 0.199703 +0.456701 0.220788 0.187383 +0.919708 0.634336 0.327769 +0.907806 0.579265 0.321715 +0.153229 0.121394 0.042482 +0.826450 0.389415 0.301644 +0.323293 0.178608 0.123972 +0.955483 0.795868 0.401394 +0.735801 0.317163 0.282680 +0.807406 0.369452 0.297832 +0.131463 0.113321 0.026943 +0.992011 0.953914 0.673801 +0.883832 0.490372 0.314076 +0.876360 0.470784 0.312193 +0.989672 0.942984 0.645487 +0.247534 0.153732 0.089260 +0.297642 0.170234 0.111957 +0.923678 0.652971 0.330728 +0.511977 0.237280 0.211665 +0.981188 0.905665 0.559340 +0.761640 0.332954 0.288366 +0.960439 0.817114 0.423009 +0.915774 0.615891 0.325408 +0.349312 0.187021 0.136394 +0.973943 0.874665 0.501764 +0.945583 0.752838 0.367823 +0.894206 0.523753 0.316994 +0.936279 0.711264 0.346674 +0.402387 0.203968 0.161932 +0.110584 0.104992 0.011622 +0.987110 0.931449 0.616981 +0.969761 0.856853 0.473869 diff --git a/cmcrameri/cmaps/lapazS.txt b/cmcrameri/cmaps/lapazS.txt new file mode 100644 index 0000000..484ad03 --- /dev/null +++ b/cmcrameri/cmaps/lapazS.txt @@ -0,0 +1,100 @@ +0.103516 0.047787 0.393530 +0.997061 0.949794 0.951206 +0.360819 0.549891 0.640171 +0.174648 0.324189 0.576375 +0.710016 0.677433 0.588473 +0.239324 0.444741 0.628602 +0.139754 0.195043 0.493668 +0.525243 0.621396 0.608531 +0.921627 0.811765 0.732241 +0.821705 0.733207 0.633983 +0.440469 0.590724 0.628476 +0.201145 0.385703 0.606888 +0.292426 0.500203 0.640175 +0.123592 0.126483 0.444704 +0.612966 0.646088 0.589253 +0.155540 0.260614 0.538183 +0.976874 0.887774 0.847236 +0.955031 0.851205 0.789852 +0.482525 0.607248 0.619130 +0.131988 0.161319 0.469615 +0.114243 0.089643 0.419241 +0.399630 0.571580 0.635673 +0.324864 0.525966 0.641679 +0.876063 0.771202 0.678318 +0.568544 0.633927 0.597963 +0.263901 0.473016 0.635749 +0.218546 0.415577 0.618923 +0.164432 0.292642 0.558150 +0.764653 0.701485 0.603849 +0.147494 0.228107 0.516608 +0.659659 0.659784 0.584952 +0.186704 0.355244 0.592662 +0.990052 0.921606 0.903168 +0.169354 0.308487 0.567495 +0.135893 0.178292 0.481764 +0.228495 0.430255 0.624066 +0.180394 0.339788 0.584762 +0.590556 0.639951 0.593245 +0.119106 0.108384 0.432027 +0.209453 0.400739 0.613179 +0.251124 0.459003 0.632503 +0.939894 0.831794 0.760897 +0.379928 0.561035 0.638283 +0.736837 0.688533 0.594444 +0.546807 0.627800 0.603143 +0.793132 0.716409 0.616996 +0.143626 0.211653 0.505290 +0.984338 0.904979 0.875383 +0.849627 0.751621 0.654582 +0.109104 0.069760 0.406401 +0.342455 0.538188 0.641300 +0.277664 0.486772 0.638314 +0.503819 0.614576 0.613904 +0.159813 0.276698 0.548383 +0.461391 0.599309 0.624023 +0.635943 0.652601 0.586361 +0.419859 0.581482 0.632384 +0.308175 0.513289 0.641296 +0.127907 0.144071 0.457236 +0.684298 0.667952 0.585491 +0.193613 0.370536 0.600036 +0.900253 0.791422 0.704464 +0.967245 0.869874 0.818701 +0.151423 0.244401 0.527578 +0.994431 0.937817 0.930680 +0.121361 0.117507 0.438371 +0.166843 0.300573 0.562887 +0.333561 0.532136 0.641585 +0.980850 0.896458 0.861358 +0.750639 0.694763 0.598689 +0.300180 0.506793 0.640826 +0.213901 0.408173 0.616123 +0.125807 0.135324 0.450989 +0.671854 0.663726 0.584946 +0.389709 0.566390 0.637069 +0.157646 0.268677 0.543330 +0.284909 0.493528 0.639333 +0.149461 0.236283 0.522132 +0.723287 0.682758 0.591058 +0.245082 0.451902 0.630636 +0.972359 0.878918 0.833018 +0.106384 0.059148 0.399962 +0.863083 0.761293 0.666100 +0.536002 0.624643 0.605815 +0.430122 0.586191 0.630505 +0.557650 0.630889 0.600512 +0.647693 0.656096 0.585447 +0.133979 0.169826 0.475718 +0.931155 0.821841 0.746497 +0.111749 0.079829 0.412831 +0.197303 0.378144 0.603531 +0.162111 0.284675 0.553315 +0.961481 0.860641 0.804310 +0.137889 0.186673 0.487756 +0.471940 0.603355 0.621614 +0.579518 0.636939 0.595529 +0.514519 0.618048 0.611232 +0.888482 0.781266 0.691134 +0.129993 0.152699 0.463441 +0.807448 0.724584 0.625012 diff --git a/cmcrameri/cmaps/nuukS.txt b/cmcrameri/cmaps/nuukS.txt new file mode 100644 index 0000000..ddb41fa --- /dev/null +++ b/cmcrameri/cmaps/nuukS.txt @@ -0,0 +1,100 @@ +0.018013 0.350759 0.550621 +0.996243 0.996171 0.698978 +0.630330 0.649163 0.594880 +0.326271 0.465925 0.521293 +0.764075 0.762421 0.523289 +0.177458 0.391784 0.513049 +0.861512 0.860452 0.540887 +0.491529 0.561375 0.569911 +0.708812 0.709534 0.568766 +0.933100 0.932200 0.610780 +0.736247 0.734937 0.545368 +0.409218 0.512981 0.544212 +0.802191 0.800830 0.514461 +0.247844 0.424274 0.509654 +0.111530 0.368473 0.528660 +0.567427 0.607888 0.589076 +0.676996 0.683188 0.586270 +0.367501 0.489060 0.531815 +0.722948 0.722327 0.557351 +0.211608 0.406770 0.509516 +0.749600 0.748000 0.533633 +0.829003 0.827817 0.521841 +0.600848 0.629364 0.593876 +0.655625 0.667078 0.592201 +0.897426 0.896421 0.571595 +0.144686 0.379151 0.519678 +0.530693 0.585077 0.580845 +0.073701 0.359182 0.539198 +0.781043 0.779497 0.516019 +0.966076 0.965459 0.654183 +0.286174 0.444150 0.513674 +0.450777 0.537224 0.557322 +0.695057 0.697744 0.577758 +0.981443 0.981063 0.676508 +0.229427 0.415209 0.509106 +0.160967 0.385187 0.516015 +0.430056 0.525086 0.550751 +0.549422 0.596618 0.585361 +0.584599 0.618823 0.591946 +0.388342 0.500959 0.537855 +0.756623 0.754973 0.528201 +0.128323 0.373600 0.523925 +0.616108 0.639492 0.594855 +0.471298 0.549333 0.563759 +0.511351 0.573311 0.575664 +0.194305 0.398958 0.510850 +0.742865 0.741355 0.539408 +0.346799 0.477365 0.526255 +0.266757 0.433929 0.511179 +0.049338 0.354908 0.544840 +0.666762 0.675347 0.589592 +0.790986 0.789529 0.514339 +0.915496 0.914534 0.590402 +0.093625 0.363683 0.533770 +0.949988 0.949200 0.632179 +0.643489 0.658356 0.593978 +0.844633 0.843518 0.529830 +0.814834 0.813567 0.516827 +0.879265 0.878238 0.554923 +0.306067 0.454839 0.517072 +0.729654 0.728619 0.551380 +0.686388 0.690633 0.582290 +0.772146 0.770535 0.519134 +0.716043 0.715996 0.563175 +0.703111 0.704568 0.572773 +0.608614 0.634489 0.594485 +0.746207 0.744643 0.536499 +0.521092 0.579218 0.578325 +0.084046 0.361406 0.536460 +0.377914 0.494993 0.534782 +0.808328 0.807015 0.515329 +0.440432 0.531151 0.554040 +0.136500 0.376327 0.521730 +0.661315 0.671269 0.590991 +0.481447 0.555359 0.566883 +0.776480 0.774894 0.517432 +0.671988 0.679316 0.588014 +0.836643 0.835499 0.525456 +0.821730 0.820503 0.518989 +0.238555 0.419670 0.509259 +0.169188 0.388418 0.514450 +0.852937 0.851853 0.534973 +0.719530 0.719173 0.560283 +0.033826 0.352811 0.547716 +0.924378 0.923444 0.600430 +0.637043 0.653816 0.594542 +0.649688 0.662780 0.593195 +0.699151 0.701189 0.575319 +0.768018 0.766385 0.521095 +0.888327 0.887307 0.562964 +0.419650 0.519033 0.547467 +0.152787 0.382103 0.517778 +0.753066 0.751437 0.530868 +0.357142 0.483182 0.528972 +0.870305 0.869266 0.547548 +0.461063 0.543281 0.560560 +0.796417 0.795008 0.514147 +0.220468 0.410915 0.509193 +0.185830 0.395300 0.511845 +0.941643 0.940794 0.621377 diff --git a/cmcrameri/cmaps/osloS.txt b/cmcrameri/cmaps/osloS.txt new file mode 100644 index 0000000..28ef64d --- /dev/null +++ b/cmcrameri/cmaps/osloS.txt @@ -0,0 +1,100 @@ +0.011981 0.022573 0.035904 +0.975501 0.976274 0.977357 +0.305518 0.476477 0.733948 +0.624191 0.685007 0.789847 +0.085598 0.226090 0.363130 +0.479345 0.594535 0.790488 +0.788178 0.804194 0.832210 +0.150788 0.340235 0.550616 +0.055777 0.122093 0.191399 +0.397732 0.541523 0.779108 +0.878324 0.883534 0.892575 +0.210739 0.401218 0.644544 +0.112829 0.284309 0.458486 +0.549202 0.637997 0.790009 +0.066906 0.170203 0.271861 +0.045051 0.079044 0.117653 +0.704334 0.739216 0.799930 +0.926953 0.929328 0.933358 +0.586368 0.661093 0.789401 +0.663273 0.710647 0.792717 +0.440255 0.569607 0.787687 +0.097979 0.255039 0.410388 +0.255036 0.437998 0.692653 +0.075341 0.197696 0.316910 +0.175265 0.367587 0.594392 +0.027247 0.052453 0.080952 +0.512164 0.615042 0.790690 +0.060281 0.143906 0.228260 +0.356473 0.513144 0.763584 +0.747950 0.771854 0.813625 +0.131066 0.313894 0.507327 +0.829848 0.839800 0.857174 +0.051698 0.098921 0.151077 +0.037057 0.066553 0.099530 +0.530700 0.626540 0.790399 +0.951235 0.952699 0.955088 +0.063381 0.156880 0.249856 +0.053612 0.110322 0.170991 +0.725811 0.754971 0.805841 +0.121396 0.299066 0.482819 +0.070924 0.183813 0.294223 +0.683508 0.724484 0.795640 +0.091564 0.240476 0.386631 +0.854024 0.861331 0.874062 +0.104971 0.269647 0.434331 +0.279816 0.457215 0.714499 +0.460098 0.582352 0.789582 +0.567734 0.649493 0.789639 +0.605160 0.672904 0.789420 +0.419551 0.556072 0.784376 +0.231855 0.419234 0.669101 +0.080255 0.211814 0.339892 +0.902651 0.906243 0.912433 +0.331288 0.495266 0.750405 +0.191894 0.384020 0.619535 +0.643523 0.697537 0.790870 +0.018294 0.035927 0.058123 +0.770726 0.789903 0.823450 +0.498197 0.606341 0.790756 +0.049035 0.087853 0.131740 +0.164133 0.355699 0.575583 +0.811858 0.824176 0.845719 +0.058136 0.134437 0.212303 +0.380536 0.529840 0.773546 +0.141836 0.328866 0.532002 +0.041492 0.072993 0.108476 +0.108794 0.276974 0.446386 +0.539944 0.632270 0.790209 +0.318440 0.485956 0.742578 +0.939097 0.940984 0.944142 +0.633816 0.691207 0.790270 +0.408790 0.548951 0.782021 +0.101383 0.262321 0.422323 +0.088529 0.233252 0.374856 +0.799971 0.814056 0.838704 +0.243180 0.428532 0.681034 +0.693840 0.731726 0.797595 +0.054655 0.116178 0.181122 +0.759257 0.780731 0.818274 +0.031984 0.059842 0.090619 +0.841917 0.850469 0.865398 +0.866168 0.872362 0.883130 +0.292592 0.466879 0.724569 +0.061699 0.150350 0.239005 +0.073118 0.190723 0.305543 +0.558450 0.643730 0.789815 +0.673322 0.717468 0.794031 +0.050671 0.093388 0.141349 +0.595739 0.666964 0.789370 +0.914806 0.917749 0.922782 +0.136253 0.321349 0.519640 +0.450272 0.576076 0.788785 +0.126126 0.306472 0.495056 +0.077709 0.204732 0.328362 +0.614636 0.678906 0.789572 +0.521439 0.620809 0.790566 +0.094704 0.247758 0.398482 +0.368662 0.521642 0.768950 +0.201015 0.392511 0.632072 +0.052632 0.104509 0.160983 diff --git a/cmcrameri/cmaps/tokyoS.txt b/cmcrameri/cmaps/tokyoS.txt new file mode 100644 index 0000000..11b52f5 --- /dev/null +++ b/cmcrameri/cmaps/tokyoS.txt @@ -0,0 +1,100 @@ +0.103874 0.056805 0.202430 +0.997080 0.997331 0.848870 +0.563011 0.529688 0.525114 +0.462234 0.276236 0.424573 +0.633135 0.776637 0.601476 +0.583497 0.645232 0.556875 +0.536606 0.412692 0.488492 +0.294424 0.136973 0.313331 +0.815338 0.937156 0.722969 +0.572757 0.586964 0.541042 +0.387525 0.201501 0.372794 +0.198334 0.090586 0.255503 +0.705669 0.859715 0.650725 +0.552068 0.472205 0.508179 +0.599602 0.706660 0.574680 +0.509958 0.348119 0.462373 +0.918939 0.980708 0.793287 +0.525257 0.381250 0.476556 +0.590386 0.675311 0.565256 +0.151193 0.072938 0.228453 +0.612942 0.740100 0.586210 +0.545217 0.442864 0.498851 +0.758327 0.901496 0.685338 +0.489342 0.313046 0.445236 +0.428105 0.238504 0.400253 +0.870023 0.963479 0.759670 +0.577825 0.615890 0.548907 +0.557835 0.501057 0.516843 +0.246101 0.111594 0.283828 +0.567895 0.558269 0.533147 +0.342232 0.167175 0.343369 +0.663368 0.816862 0.622512 +0.957082 0.990222 0.820124 +0.174746 0.081435 0.241823 +0.365331 0.183889 0.358244 +0.786752 0.920367 0.704045 +0.560474 0.515380 0.521015 +0.575244 0.601388 0.544972 +0.555048 0.486669 0.512567 +0.222124 0.100564 0.269515 +0.843285 0.951544 0.741630 +0.500399 0.330819 0.454223 +0.476659 0.294809 0.435375 +0.586736 0.660155 0.560982 +0.565463 0.543976 0.529160 +0.531341 0.397143 0.482757 +0.605602 0.723049 0.580099 +0.895264 0.973107 0.776909 +0.580561 0.630500 0.552855 +0.446034 0.257394 0.412860 +0.318504 0.151468 0.328340 +0.548817 0.457607 0.503609 +0.127575 0.064935 0.215312 +0.731000 0.881058 0.667395 +0.621980 0.757921 0.593253 +0.408536 0.219817 0.386848 +0.594610 0.690776 0.569787 +0.270259 0.123649 0.298454 +0.977430 0.994125 0.834679 +0.570308 0.572605 0.537115 +0.646810 0.796294 0.611159 +0.683000 0.838129 0.635702 +0.518191 0.364909 0.469800 +0.541178 0.427906 0.493829 +0.935755 0.985295 0.805042 +0.162979 0.077038 0.235110 +0.946558 0.987907 0.812660 +0.617229 0.748900 0.589592 +0.882838 0.968566 0.768392 +0.561754 0.522535 0.523077 +0.437290 0.247962 0.406658 +0.469677 0.285545 0.430087 +0.627269 0.767157 0.597203 +0.987328 0.995795 0.841810 +0.528414 0.389248 0.479726 +0.602456 0.714779 0.577314 +0.258153 0.117464 0.291117 +0.573986 0.594170 0.543012 +0.547062 0.450259 0.501264 +0.596998 0.698658 0.572187 +0.454365 0.266821 0.418823 +0.234096 0.105965 0.276636 +0.553581 0.479451 0.510385 +0.581995 0.637846 0.554854 +0.306506 0.144083 0.320832 +0.556462 0.493871 0.514722 +0.588497 0.667703 0.563104 +0.718039 0.870453 0.658868 +0.505351 0.339545 0.458395 +0.538970 0.420326 0.491215 +0.801076 0.929045 0.713515 +0.592425 0.683002 0.567492 +0.398204 0.210595 0.379900 +0.654704 0.806477 0.616616 +0.483211 0.303979 0.440413 +0.495074 0.321996 0.449837 +0.115663 0.061046 0.208843 +0.543262 0.435417 0.496367 +0.564247 0.536837 0.527144 +0.514235 0.356582 0.466168 diff --git a/cmcrameri/cmaps/turkuS.txt b/cmcrameri/cmaps/turkuS.txt new file mode 100644 index 0000000..2a6eaed --- /dev/null +++ b/cmcrameri/cmaps/turkuS.txt @@ -0,0 +1,100 @@ +0.029159 0.028991 0.026252 +1.000000 0.901739 0.900670 +0.581129 0.551588 0.358745 +0.897809 0.668505 0.566329 +0.300312 0.299273 0.232366 +0.426680 0.423481 0.291250 +0.764961 0.640074 0.453543 +0.983000 0.764455 0.741938 +0.169533 0.168986 0.148500 +0.235309 0.234470 0.194450 +0.837292 0.653864 0.503681 +0.997265 0.833124 0.825884 +0.679400 0.608411 0.406452 +0.499813 0.489423 0.322518 +0.108926 0.108623 0.099864 +0.950518 0.706687 0.652983 +0.360620 0.359220 0.262115 +0.999510 0.867470 0.863851 +0.925669 0.683866 0.606956 +0.461904 0.456207 0.306269 +0.393179 0.391225 0.276752 +0.267938 0.266992 0.214362 +0.076552 0.076296 0.070642 +0.868361 0.659428 0.532304 +0.202395 0.201692 0.172431 +0.803353 0.648471 0.478158 +0.629702 0.582236 0.381703 +0.992236 0.798651 0.785580 +0.328462 0.327290 0.246769 +0.535971 0.518703 0.338327 +0.721279 0.626132 0.428588 +0.968259 0.731909 0.695067 +0.136918 0.136502 0.122995 +0.784800 0.644824 0.465838 +0.344521 0.343272 0.254580 +0.999937 0.884606 0.882330 +0.988234 0.781462 0.764206 +0.218872 0.218103 0.183680 +0.056203 0.055961 0.051274 +0.853082 0.656418 0.517457 +0.976371 0.747846 0.718828 +0.185960 0.185342 0.160696 +0.093274 0.092973 0.086288 +0.743772 0.633913 0.441135 +0.654606 0.596023 0.393922 +0.558042 0.535291 0.348217 +0.153138 0.152668 0.135908 +0.883246 0.663333 0.548526 +0.998661 0.850316 0.845083 +0.938597 0.694360 0.629468 +0.284164 0.283175 0.223587 +0.444025 0.439786 0.298639 +0.376835 0.375195 0.269496 +0.605096 0.567331 0.369934 +0.820782 0.651357 0.490694 +0.409774 0.407305 0.283967 +0.995180 0.815897 0.806101 +0.911997 0.675275 0.585829 +0.251671 0.250761 0.204658 +0.480458 0.472760 0.314179 +0.961187 0.720602 0.677020 +0.124835 0.124484 0.113213 +0.312378 0.311297 0.238663 +0.703665 0.619184 0.419105 +0.520096 0.506153 0.331326 +0.243470 0.242609 0.199581 +0.320441 0.319304 0.242756 +0.101038 0.100786 0.093141 +0.794231 0.646771 0.471996 +0.932238 0.688886 0.618058 +0.617339 0.574902 0.375753 +0.066992 0.066746 0.061506 +1.000000 0.893169 0.891512 +0.593020 0.559543 0.364264 +0.401442 0.399243 0.280346 +0.227091 0.226298 0.189124 +0.829142 0.652627 0.497108 +0.754538 0.637182 0.447354 +0.918906 0.679333 0.596195 +0.194194 0.193519 0.166642 +0.435297 0.431630 0.294913 +0.210638 0.209903 0.178153 +0.985784 0.772921 0.753181 +0.418173 0.415382 0.287587 +0.368721 0.367205 0.265824 +0.043586 0.043359 0.039417 +0.972506 0.739776 0.707015 +0.667046 0.602403 0.400161 +0.732685 0.630234 0.434886 +0.993829 0.807273 0.795937 +0.890568 0.665734 0.557222 +0.860774 0.657841 0.524721 +0.259822 0.258900 0.209562 +0.691626 0.613996 0.412779 +0.999146 0.858895 0.854509 +0.775042 0.642610 0.459703 +0.956025 0.713462 0.664967 +0.999769 0.876039 0.873116 +0.990378 0.790041 0.775001 +0.276087 0.275096 0.219036 From 59450e78f6c6f4df30f52c65ed331ee3c1adaac4 Mon Sep 17 00:00:00 2001 From: Callum Rollo Date: Sat, 30 Jan 2021 09:28:50 +0000 Subject: [PATCH 3/4] adding categorical colormaps to own namespace --- .gitignore | 1 + cmcrameri/cm.py | 10 +++++++--- cmcrameri/colormaps.png | Bin 71161 -> 71449 bytes 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/.gitignore b/.gitignore index 0cb9c79..4fb9f18 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,4 @@ __pycache__ .idea dist cmcrameri.egg-info +venv diff --git a/cmcrameri/cm.py b/cmcrameri/cm.py index 4325e10..a966081 100755 --- a/cmcrameri/cm.py +++ b/cmcrameri/cm.py @@ -17,13 +17,17 @@ paths = list(Path(text_file_folder).glob('*.txt')) crameri_cmaps = dict() crameri_cmaps_r = dict() +crameri_cmaps_s = dict() for cmap_path in paths: # Name of colour map taken from text file cmap_name = os.path.split(cmap_path)[1][:-4] - cm_data = np.loadtxt(cmap_path) + cm_data = np.loadtxt(str(cmap_path)) # Make a linear segmented colour map + if cmap_name[-1] == 'S': + crameri_cmaps_s[cmap_name] = LinearSegmentedColormap.from_list(cmap_name, cm_data) + continue crameri_cmaps[cmap_name] = LinearSegmentedColormap.from_list(cmap_name, cm_data) - # reverse the colour map and add this to the dictionary crameri_cmaps_r + # reverse the colour map and add this to the dictionary crameri_cmaps_r, mpt fpr categorical maps crameri_cmaps_r[cmap_name + '_r'] = LinearSegmentedColormap.from_list(cmap_name + '_r', cm_data[::-1, :]) @@ -43,9 +47,9 @@ def show_cmaps(): colourmap = crameri_cmaps[cmap_selected] axs[c].pcolor(x, cmap=colourmap) axs[c].text(5, -0.3, cmap_selected, fontsize=30) - # plt.savefig('colormaps') # So colourmaps can be called in other programs locals().update(crameri_cmaps) locals().update(crameri_cmaps_r) +locals().update(crameri_cmaps_s) diff --git a/cmcrameri/colormaps.png b/cmcrameri/colormaps.png index 38ab70510def6a30de023adcbf897d650c8eb1d5..13e69668e8f521e84dd3865f589825cf999274c2 100644 GIT binary patch literal 71449 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 PITC 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 Gum1}JMW&Jf From d3ed6d0d2e9a3f46fabf0ff245839edf66275214 Mon Sep 17 00:00:00 2001 From: Callum Rollo Date: Sat, 30 Jan 2021 09:38:33 +0000 Subject: [PATCH 4/4] tests adapted to addded categorical cmaps --- tests/test_cmcrameri.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/tests/test_cmcrameri.py b/tests/test_cmcrameri.py index 08ec0b0..e9808dd 100644 --- a/tests/test_cmcrameri.py +++ b/tests/test_cmcrameri.py @@ -19,12 +19,15 @@ def test_cmap_import(): no_cmaps = 0 cmap_names = [] for name, cmap in vars(cm).items(): + increment = 1 # See if it is a colormap. if isinstance(cmap, matplotlib.colors.LinearSegmentedColormap): - no_cmaps += 1 + if name[-1] != 'S': + increment = 0.5 + no_cmaps += increment cmap_names.append(name) - # Should be twice as many colour maps as files (original and reversed versions) - assert no_cmaps == 2*len(cm.paths) + # Should be as many colour maps as files plus reversed for non categorical ones + assert int(no_cmaps) == len(cm.paths) test_find_files() test_cmap_import()