<!DOCTYPE html>
<!-- Generated by pkgdown: do not edit by hand --><html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><title>Create Color Functions — oceColorsClosure • oce</title><script src="../deps/jquery-3.6.0/jquery-3.6.0.min.js"></script><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"><link href="../deps/bootstrap-5.3.1/bootstrap.min.css" rel="stylesheet"><script src="../deps/bootstrap-5.3.1/bootstrap.bundle.min.js"></script><link href="../deps/font-awesome-6.4.2/css/all.min.css" rel="stylesheet"><link href="../deps/font-awesome-6.4.2/css/v4-shims.min.css" rel="stylesheet"><script src="../deps/headroom-0.11.0/headroom.min.js"></script><script src="../deps/headroom-0.11.0/jQuery.headroom.min.js"></script><script src="../deps/bootstrap-toc-1.0.1/bootstrap-toc.min.js"></script><script src="../deps/clipboard.js-2.0.11/clipboard.min.js"></script><script src="../deps/search-1.0.0/autocomplete.jquery.min.js"></script><script src="../deps/search-1.0.0/fuse.min.js"></script><script src="../deps/search-1.0.0/mark.min.js"></script><!-- pkgdown --><script src="../pkgdown.js"></script><meta property="og:title" content="Create Color Functions — oceColorsClosure"><meta name="description" content="This function generates other functions that are used to specify colors.
It is used within oce to create oceColorsTemperature()
and its many cousins. Users may also find it helpful, for creating
custom color schemes (see &amp;#8220;Examples&amp;#8221;)."><meta property="og:description" content="This function generates other functions that are used to specify colors.
It is used within oce to create oceColorsTemperature()
and its many cousins. Users may also find it helpful, for creating
custom color schemes (see &amp;#8220;Examples&amp;#8221;)."></head><body>
    <a href="#main" class="visually-hidden-focusable">Skip to contents</a>


    <nav class="navbar navbar-expand-lg fixed-top bg-light" data-bs-theme="light" aria-label="Site navigation"><div class="container">

    <a class="navbar-brand me-2" href="../index.html">oce</a>

    <small class="nav-text text-muted me-auto" data-bs-toggle="tooltip" data-bs-placement="bottom" title="">1.8-4</small>


    <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation">
      <span class="navbar-toggler-icon"></span>
    </button>

    <div id="navbar" class="collapse navbar-collapse ms-3">
      <ul class="navbar-nav me-auto"><li class="active nav-item"><a class="nav-link" href="../reference/index.html">Reference</a></li>
<li class="nav-item dropdown">
  <button class="nav-link dropdown-toggle" type="button" id="dropdown-articles" data-bs-toggle="dropdown" aria-expanded="false" aria-haspopup="true">Articles</button>
  <ul class="dropdown-menu" aria-labelledby="dropdown-articles"><li><a class="dropdown-item" href="../articles/A_oce.html">1. Introduction to Oce</a></li>
    <li><a class="dropdown-item" href="../articles/B_ctd.html">2. Analysis of CTD data</a></li>
    <li><a class="dropdown-item" href="../articles/C_adp.html">3. Analysis of acoustic-Doppler data</a></li>
    <li><a class="dropdown-item" href="../articles/D_map_projections.html">4. Using map projections</a></li>
    <li><a class="dropdown-item" href="../articles/E_flags.html">5. Dealing with data-quality flags</a></li>
    <li><a class="dropdown-item" href="../articles/F_subclassing.html">6. Subclassing oce objects</a></li>
    <li><a class="dropdown-item" href="../articles/G_altering_defaults.html">7. Altering oce Defaults</a></li>
    <li><a class="dropdown-item" href="../articles/H_tides.html">8. Tidal Analysis</a></li>
  </ul></li>
<li class="nav-item"><a class="nav-link" href="../news/index.html">Changelog</a></li>
      </ul><ul class="navbar-nav"><li class="nav-item"><form class="form-inline" role="search">
 <input class="form-control" type="search" name="search-input" id="search-input" autocomplete="off" aria-label="Search site" placeholder="Search for" data-search-index="../search.json"></form></li>
<li class="nav-item"><a class="external-link nav-link" href="https://github.com/dankelley/oce/" aria-label="GitHub"><span class="fa fab fa-github fa-lg"></span></a></li>
      </ul></div>


  </div>
</nav><div class="container template-reference-topic">
<div class="row">
  <main id="main" class="col-md-9"><div class="page-header">

      <h1>Create Color Functions</h1>
      <small class="dont-index">Source: <a href="https://github.com/dankelley/oce/blob/HEAD/R/oce.R" class="external-link"><code>R/oce.R</code></a></small>
      <div class="d-none name"><code>oceColorsClosure.Rd</code></div>
    </div>

    <div class="ref-description section level2">
    <p>This function generates other functions that are used to specify colors.
It is used within oce to create <code><a href="oceColorsTemperature.html">oceColorsTemperature()</a></code>
and its many cousins. Users may also find it helpful, for creating
custom color schemes (see “Examples”).</p>
    </div>

    <div class="section level2">
    <h2 id="ref-usage">Usage<a class="anchor" aria-label="anchor" href="#ref-usage"></a></h2>
    <div class="sourceCode"><pre class="sourceCode r"><code><span><span class="fu">oceColorsClosure</span><span class="op">(</span><span class="va">spec</span><span class="op">)</span></span></code></pre></div>
    </div>

    <div class="section level2">
    <h2 id="arguments">Arguments<a class="anchor" aria-label="anchor" href="#arguments"></a></h2>


<dl><dt id="arg-spec">spec<a class="anchor" aria-label="anchor" href="#arg-spec"></a></dt>
<dd><p>Specification of the color scheme. This may be a
character string, in which case it must be the name of an item stored
in <code>data(ocecolors)</code>, or either a 3-column data frame or
matrix, in which case the columns specify red, green and blue values
(in range from 0 to 1).</p></dd>

</dl></div>
    <div class="section level2">
    <h2 id="sample-of-usage">Sample of Usage<a class="anchor" aria-label="anchor" href="#sample-of-usage"></a></h2>


<div class="sourceCode"><pre><code><span></span>
<span><span class="co"># Update oxygen color scheme to latest matplotlib value.</span></span>
<span><span class="kw"><a href="https://rdrr.io/r/base/library.html" class="external-link">library</a></span><span class="op">(</span><span class="va"><a href="https://dankelley.github.io/oce/">oce</a></span><span class="op">)</span></span>
<span><span class="va">oxy</span> <span class="op">&lt;-</span> <span class="st">"https://raw.githubusercontent.com/matplotlib/cmocean/master/cmocean/rgb/oxy-rgb.txt"</span></span>
<span><span class="va">oxyrgb</span> <span class="op">&lt;-</span> <span class="fu"><a href="https://rdrr.io/r/utils/read.table.html" class="external-link">read.table</a></span><span class="op">(</span><span class="va">oxy</span>, header<span class="op">=</span><span class="cn">FALSE</span><span class="op">)</span></span>
<span><span class="va">oceColorsOxygenUpdated</span> <span class="op">&lt;-</span> <span class="fu"><a href="../reference/oceColorsClosure.html">oceColorsClosure</a></span><span class="op">(</span><span class="va">oxyrgb</span><span class="op">)</span></span>
<span><span class="fu"><a href="https://rdrr.io/r/graphics/par.html" class="external-link">par</a></span><span class="op">(</span>mfrow<span class="op">=</span><span class="fu"><a href="https://rdrr.io/r/base/c.html" class="external-link">c</a></span><span class="op">(</span><span class="fl">1</span>, <span class="fl">2</span><span class="op">)</span><span class="op">)</span></span>
<span><span class="va">m</span> <span class="op">&lt;-</span> <span class="fu"><a href="https://rdrr.io/r/base/matrix.html" class="external-link">matrix</a></span><span class="op">(</span><span class="fl">1</span><span class="op">:</span><span class="fl">256</span><span class="op">)</span></span>
<span><span class="fu"><a href="../reference/imagep.html">imagep</a></span><span class="op">(</span><span class="va">m</span>, col<span class="op">=</span><span class="va">oceColorsOxygen</span>, zlab<span class="op">=</span><span class="st">"oxygen"</span><span class="op">)</span></span>
<span><span class="fu"><a href="../reference/imagep.html">imagep</a></span><span class="op">(</span><span class="va">m</span>, col<span class="op">=</span><span class="va">oceColorsOxygenUpdated</span>, zlab<span class="op">=</span><span class="st">"oxygenUpdated"</span><span class="op">)</span></span></code></pre></div>

    </div>
    <div class="section level2">
    <h2 id="see-also">See also<a class="anchor" aria-label="anchor" href="#see-also"></a></h2>
    <div class="dont-index"><p>Other things related to colors:
<code><a href="colormap.html">colormap</a>()</code>,
<code><a href="colormapGMT.html">colormapGMT</a>()</code>,
<code><a href="oceColors9B.html">oceColors9B</a>()</code>,
<code><a href="oceColorsCDOM.html">oceColorsCDOM</a>()</code>,
<code><a href="oceColorsChlorophyll.html">oceColorsChlorophyll</a>()</code>,
<code><a href="oceColorsDensity.html">oceColorsDensity</a>()</code>,
<code><a href="oceColorsFreesurface.html">oceColorsFreesurface</a>()</code>,
<code><a href="oceColorsGebco.html">oceColorsGebco</a>()</code>,
<code><a href="oceColorsJet.html">oceColorsJet</a>()</code>,
<code><a href="oceColorsOxygen.html">oceColorsOxygen</a>()</code>,
<code><a href="oceColorsPAR.html">oceColorsPAR</a>()</code>,
<code><a href="oceColorsPalette.html">oceColorsPalette</a>()</code>,
<code><a href="oceColorsPhase.html">oceColorsPhase</a>()</code>,
<code><a href="oceColorsSalinity.html">oceColorsSalinity</a>()</code>,
<code><a href="oceColorsTemperature.html">oceColorsTemperature</a>()</code>,
<code><a href="oceColorsTurbidity.html">oceColorsTurbidity</a>()</code>,
<code><a href="oceColorsTurbo.html">oceColorsTurbo</a>()</code>,
<code><a href="oceColorsTwo.html">oceColorsTwo</a>()</code>,
<code><a href="oceColorsVelocity.html">oceColorsVelocity</a>()</code>,
<code><a href="oceColorsViridis.html">oceColorsViridis</a>()</code>,
<code><a href="oceColorsVorticity.html">oceColorsVorticity</a>()</code>,
<code><a href="ocecolors.html">ocecolors</a></code></p></div>
    </div>

  </main><aside class="col-md-3"><nav id="toc" aria-label="Table of contents"><h2>On this page</h2>
    </nav></aside></div>


    <footer><div class="pkgdown-footer-left">
  <p>Developed by Dan Kelley, Clark Richards.</p>
</div>

<div class="pkgdown-footer-right">
  <p>Site built with <a href="https://pkgdown.r-lib.org/" class="external-link">pkgdown</a> 2.1.0.9000.</p>
</div>

    </footer></div>





  </body></html>

