@@ -438,6 +438,10 @@ <h2 id="toc-title">On this page</h2>
438438 < li > < a href ="#color-hinges " id ="toc-color-hinges " class ="nav-link " data-scroll-target ="#color-hinges "> Color Hinges</ a > </ li >
439439 < li > < a href ="#discrete-versus-continuous-cpt " id ="toc-discrete-versus-continuous-cpt " class ="nav-link " data-scroll-target ="#discrete-versus-continuous-cpt "> Discrete versus Continuous CPT</ a > </ li >
440440 < li > < a href ="#examples " id ="toc-examples " class ="nav-link " data-scroll-target ="#examples "> Examples</ a > </ li >
441+ < li > < a href ="#bugs " id ="toc-bugs " class ="nav-link " data-scroll-target ="#bugs "> Bugs</ a > </ li >
442+ < li > < a href ="#source-code " id ="toc-source-code " class ="nav-link " data-scroll-target ="#source-code "> Source Code</ a > </ li >
443+ < li > < a href ="#references " id ="toc-references " class ="nav-link " data-scroll-target ="#references "> References</ a > </ li >
444+ < li > < a href ="#see-also " id ="toc-see-also " class ="nav-link " data-scroll-target ="#see-also "> See Also</ a > </ li >
441445 </ ul >
442446</ nav >
443447 </ div >
@@ -533,7 +537,7 @@ <h2 class="anchored" data-anchor-id="discrete-versus-continuous-cpt">Discrete ve
533537< section id ="examples " class ="level2 ">
534538< h2 class ="anchored " data-anchor-id ="examples "> Examples</ h2 >
535539< p > To make a CPT with z-values from -200 to 200, with discrete color changes every 25, and using a polar blue-white-red colortable:</ p >
536- < div id ="ea94898c " class ="cell " data-execution_count ="1 ">
540+ < div id ="e866660d " class ="cell " data-execution_count ="1 ">
537541< div class ="code-copy-outer-scaffold "> < div class ="sourceCode cell-code " id ="cb4 "> < pre class ="sourceCode julia code-with-copy "> < code class ="sourceCode julia "> < span id ="cb4-1 "> < a href ="#cb4-1 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="im "> using</ span > < span class ="bu "> GMT</ span > </ span >
538542< span id ="cb4-2 "> < a href ="#cb4-2 " aria-hidden ="true " tabindex ="-1 "> </ a > </ span >
539543< span id ="cb4-3 "> < a href ="#cb4-3 " aria-hidden ="true " tabindex ="-1 "> </ a > C < span class ="op "> =</ span > < span class ="fu "> makecpt</ span > (cmap< span class ="op "> =:</ span > polar, range< span class ="op "> =</ span > (< span class ="op "> -</ span > < span class ="fl "> 200</ span > ,< span class ="fl "> 200</ span > ,< span class ="fl "> 25</ span > ))</ span >
@@ -551,7 +555,7 @@ <h2 class="anchored" data-anchor-id="examples">Examples</h2>
551555< p > To use the GEBCO look-alike CPT with its default range for bathymetry and save the file on disk, run</ p >
552556< div class ="code-copy-outer-scaffold "> < div class ="sourceCode " id ="cb6 "> < pre class ="sourceCode julia code-with-copy "> < code class ="sourceCode julia "> < span id ="cb6-1 "> < a href ="#cb6-1 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="fu "> makecpt</ span > (cmap< span class ="op "> =:</ span > gebco, write< span class ="op "> =</ span > < span class ="st "> "my_gebco.cpt"</ span > )</ span > </ code > </ pre > </ div > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ div >
553557< p > or simply use < code > gebco</ code > directly in the application that needs the color table. To create a 24-level color table suitable for plotting the depths in the remote data table v3206_06.txt (with lon, lat, depths), run</ p >
554- < div id ="b577ef44 " class ="cell " data-execution_count ="2 ">
558+ < div id ="4ec9106e " class ="cell " data-execution_count ="2 ">
555559< div class ="code-copy-outer-scaffold "> < div class ="sourceCode cell-code " id ="cb7 "> < pre class ="sourceCode julia code-with-copy "> < code class ="sourceCode julia "> < span id ="cb7-1 "> < a href ="#cb7-1 " aria-hidden ="true " tabindex ="-1 "> </ a > C < span class ="op "> =</ span > < span class ="fu "> makecpt</ span > (< span class ="st "> "@v3206_06.txt"</ span > , cmap< span class ="op "> =:</ span > gebco, nlevels< span class ="op "> =</ span > < span class ="fl "> 24</ span > )</ span >
556560< span id ="cb7-2 "> < a href ="#cb7-2 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="fu "> imshow</ span > (C, horizontal< span class ="op "> =</ span > < span class ="cn "> true</ span > )</ span > </ code > </ pre > </ div > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ div >
557561< div class ="cell-output cell-output-display ">
@@ -563,7 +567,7 @@ <h2 class="anchored" data-anchor-id="examples">Examples</h2>
563567</ div >
564568</ div >
565569< p > To use the < code > gebco</ code > color table but reverse the z-values so it can be used for positive depth values, try</ p >
566- < div id ="5e99c3e3 " class ="cell " data-execution_count ="3 ">
570+ < div id ="2ca12231 " class ="cell " data-execution_count ="3 ">
567571< div class ="code-copy-outer-scaffold "> < div class ="sourceCode cell-code " id ="cb8 "> < pre class ="sourceCode julia code-with-copy "> < code class ="sourceCode julia "> < span id ="cb8-1 "> < a href ="#cb8-1 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="fu "> viz</ span > (< span class ="fu "> makecpt</ span > (cmap< span class ="op "> =:</ span > gebco, reverse< span class ="op "> =:</ span > z), horizontal< span class ="op "> =</ span > < span class ="cn "> true</ span > )</ span > </ code > </ pre > </ div > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ div >
568572< div class ="cell-output cell-output-display ">
569573< div >
@@ -574,7 +578,7 @@ <h2 class="anchored" data-anchor-id="examples">Examples</h2>
574578</ div >
575579</ div >
576580< p > To make a custom discrete color table for depth of seismicity, using red color for hypocenters between 0 and 100 km, green for 100-300 km, and blue for deep (300-1000 km) earthquakes, use</ p >
577- < div id ="b7084a9a " class ="cell " data-execution_count ="4 ">
581+ < div id ="b9e35857 " class ="cell " data-execution_count ="4 ">
578582< div class ="code-copy-outer-scaffold "> < div class ="sourceCode cell-code " id ="cb9 "> < pre class ="sourceCode julia code-with-copy "> < code class ="sourceCode julia "> < span id ="cb9-1 "> < a href ="#cb9-1 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="fu "> imshow</ span > (< span class ="fu "> makecpt</ span > (cmap< span class ="op "> =</ span > (< span class ="op "> :</ span > red,< span class ="op "> :</ span > green,< span class ="op "> :</ span > blue), range< span class ="op "> =</ span > [< span class ="fl "> 0</ span > ,< span class ="fl "> 100</ span > ,< span class ="fl "> 300</ span > ,< span class ="fl "> 1000</ span > ], no_bg< span class ="op "> =</ span > < span class ="cn "> true</ span > ), horizontal< span class ="op "> =</ span > < span class ="cn "> true</ span > )</ span > </ code > </ pre > </ div > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ div >
579583< div class ="cell-output cell-output-display ">
580584< div >
@@ -585,7 +589,7 @@ <h2 class="anchored" data-anchor-id="examples">Examples</h2>
585589</ div >
586590</ div >
587591< p > To make a discrete CPT from white to blue as z goes from 3 to 10, try</ p >
588- < div id ="993d89a3 " class ="cell " data-execution_count ="5 ">
592+ < div id ="e7e3ebe7 " class ="cell " data-execution_count ="5 ">
589593< div class ="code-copy-outer-scaffold "> < div class ="sourceCode cell-code " id ="cb10 "> < pre class ="sourceCode julia code-with-copy "> < code class ="sourceCode julia "> < span id ="cb10-1 "> < a href ="#cb10-1 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="fu "> imshow</ span > (< span class ="fu "> makecpt</ span > (cmap< span class ="op "> =</ span > < span class ="st "> "white,blue"</ span > , range< span class ="op "> =</ span > (< span class ="fl "> 3</ span > ,< span class ="fl "> 10</ span > )), horizontal< span class ="op "> =</ span > < span class ="cn "> true</ span > )</ span > </ code > </ pre > </ div > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ div >
590594< div class ="cell-output cell-output-display ">
591595< div >
@@ -596,7 +600,7 @@ <h2 class="anchored" data-anchor-id="examples">Examples</h2>
596600</ div >
597601</ div >
598602< p > And to get a continuous CPT, use the option < code > continuous=true</ code > .</ p >
599- < div id ="d590f291 " class ="cell " data-execution_count ="6 ">
603+ < div id ="15789a58 " class ="cell " data-execution_count ="6 ">
600604< div class ="code-copy-outer-scaffold "> < div class ="sourceCode cell-code " id ="cb11 "> < pre class ="sourceCode julia code-with-copy "> < code class ="sourceCode julia "> < span id ="cb11-1 "> < a href ="#cb11-1 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="fu "> imshow</ span > (< span class ="fu "> makecpt</ span > (cmap< span class ="op "> =</ span > < span class ="st "> "white,blue"</ span > , range< span class ="op "> =</ span > (< span class ="fl "> 3</ span > ,< span class ="fl "> 10</ span > ), continuous< span class ="op "> =</ span > < span class ="cn "> true</ span > ), horizontal< span class ="op "> =</ span > < span class ="cn "> true</ span > )</ span > </ code > </ pre > </ div > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ div >
601605< div class ="cell-output cell-output-display ">
602606< div >
@@ -607,7 +611,7 @@ <h2 class="anchored" data-anchor-id="examples">Examples</h2>
607611</ div >
608612</ div >
609613< p > To make a wrapped (cyclic) CPT from the turbo table over the interval 0 to 500, i.e., the color will be wrapped every 500 z-units so that we always get a color regardless of the < em > z</ em > value, try</ p >
610- < div id ="c98e2bae " class ="cell " data-execution_count ="7 ">
614+ < div id ="5da26fb7 " class ="cell " data-execution_count ="7 ">
611615< div class ="code-copy-outer-scaffold "> < div class ="sourceCode cell-code " id ="cb12 "> < pre class ="sourceCode julia code-with-copy "> < code class ="sourceCode julia "> < span id ="cb12-1 "> < a href ="#cb12-1 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="fu "> imshow</ span > (< span class ="fu "> makecpt</ span > (cmap< span class ="op "> =:</ span > turbo, range< span class ="op "> =</ span > (< span class ="fl "> 0</ span > ,< span class ="fl "> 500</ span > ), wrap< span class ="op "> =:</ span > w), horizontal< span class ="op "> =</ span > < span class ="cn "> true</ span > )</ span > </ code > </ pre > </ div > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ div >
612616< div class ="cell-output cell-output-display ">
613617< div >
@@ -618,7 +622,7 @@ <h2 class="anchored" data-anchor-id="examples">Examples</h2>
618622</ div >
619623</ div >
620624< p > To show the < code > turbo</ code > color table.</ p >
621- < div id ="fed8dd36 " class ="cell " data-execution_count ="8 ">
625+ < div id ="a461ac89 " class ="cell " data-execution_count ="8 ">
622626< div class ="code-copy-outer-scaffold "> < div class ="sourceCode cell-code " id ="cb13 "> < pre class ="sourceCode julia code-with-copy "> < code class ="sourceCode julia "> < span id ="cb13-1 "> < a href ="#cb13-1 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="fu "> imshow</ span > (< span class ="op "> :</ span > turbo, horizontal< span class ="op "> =</ span > < span class ="cn "> true</ span > )</ span > </ code > </ pre > </ div > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ div >
623627< div class ="cell-output cell-output-display ">
624628< div >
@@ -629,7 +633,7 @@ <h2 class="anchored" data-anchor-id="examples">Examples</h2>
629633</ div >
630634</ div >
631635< p > To make a categorical CPT with string keys instead of numerical lookup values, try:</ p >
632- < div id ="28559a2d " class ="cell " data-execution_count ="9 ">
636+ < div id ="5d63e80f " class ="cell " data-execution_count ="9 ">
633637< div class ="code-copy-outer-scaffold "> < div class ="sourceCode cell-code " id ="cb14 "> < pre class ="sourceCode julia code-with-copy "> < code class ="sourceCode julia "> < span id ="cb14-1 "> < a href ="#cb14-1 " aria-hidden ="true " tabindex ="-1 "> </ a > C < span class ="op "> =</ span > < span class ="fu "> makecpt</ span > (cmap< span class ="op "> =:</ span > categorical, range< span class ="op "> =</ span > < span class ="st "> "wood,water,gold"</ span > )</ span >
634638< span id ="cb14-2 "> < a href ="#cb14-2 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="fu "> imshow</ span > (C, B< span class ="op "> =:</ span > none, horizontal< span class ="op "> =</ span > < span class ="cn "> true</ span > )</ span > </ code > </ pre > </ div > < button title ="Copy to Clipboard " class ="code-copy-button "> < i class ="bi "> </ i > </ button > </ div >
635639< div class ="cell-output cell-output-display ">
@@ -641,13 +645,16 @@ <h2 class="anchored" data-anchor-id="examples">Examples</h2>
641645</ div >
642646</ div >
643647< section id ="see-more-uses-of-cmaps " class ="level3 ">
644- < h3 class ="anchored "> See more uses of cmaps</ h3 >
648+ < h3 class ="anchored " data-anchor-id =" see-more-uses-of-cmaps " > See more uses of cmaps</ h3 >
645649< div class ="grid ">
646650< div class ="g-col-6 g-col-lg-2 ">
647651< div class ="card h-100 ">
648652< p > < a href ="../../examples/CPTs/01_cpt_hinge.html " class ="card-title stretched-link "> < strong > Color maps</ strong > </ a > < a href ="../../examples/CPTs/01_cpt_hinge.html "> < img src ="../..\examples/GMT_CPTscale.png " class ="card-img-top img-fluid "> </ a > </ p >
649653</ div >
650654</ div >
655+ </ div >
656+ </ section >
657+ </ section >
651658< section id ="bugs " class ="level2 ">
652659< h2 class ="anchored " data-anchor-id ="bugs "> Bugs</ h2 >
653660< p > Since < strong > makecpt</ strong > will also interpolate from any existing CPT you may have in your directory, you should not use one of the listed cpt names as an output filename; hence the my_gebco.cpt in the example. If you do create a CPT of such a name, e.g., rainbow.cpt, then < strong > makecpt</ strong > will read that file first and not look for the master CPT in the shared GMT directory.</ p >
@@ -678,9 +685,6 @@ <h2 class="anchored" data-anchor-id="see-also">See Also</h2>
678685< p > < a href ="../alphabetical.html "> Alphabetical Function List</ a > </ p >
679686
680687
681- </ section >
682- </ div >
683- </ section >
684688</ section >
685689
686690</ main > <!-- /main -->
0 commit comments