<html>
  <head>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div style="" class="markdown-here-wrapper"
      data-md-url="Thunderbird">
      <p style="margin: 1.2em 0px ! important;">I would do this by
        tapping directly into the Matplotlib/pylab api to do this:</p>
      <pre style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;font-size: 1em; line-height: 1.2em;margin: 1.2em 0px;"><code style="font-size: 0.85em; font-family: Consolas,Inconsolata,Courier,monospace;margin: 0px 0.15em; padding: 0px 0.3em; white-space: pre-wrap; border: 1px solid rgb(234, 234, 234); background-color: rgb(248, 248, 248); border-radius: 3px; display: inline;white-space: pre; overflow: auto; border-radius: 3px; border: 1px solid rgb(204, 204, 204); padding: 0.5em 0.7em; display: block ! important;display: block; overflow-x: auto; padding: 0.5em; background: rgb(40, 43, 46) none repeat scroll 0% 0%;color: rgb(224, 226, 228);" class="hljs language-python"><span style="color: rgb(147, 199, 99);font-weight: bold;" class="hljs-keyword">import</span> matplotlib.pyplot <span style="color: rgb(147, 199, 99);font-weight: bold;" class="hljs-keyword">as</span> plt
<span style="color: rgb(147, 199, 99);font-weight: bold;" class="hljs-keyword">import</span> aplpy <span style="color: rgb(147, 199, 99);font-weight: bold;" class="hljs-keyword">as</span> ap

fig = ap.FITSFigure(<span style="color: rgb(236, 118, 0);" class="hljs-string">'myimage.fits'</span>)
fig.show_grayscale()

f, a = plt.gcf(), plt.gca()
x, y = fig.world2pixel(ra, dec)

points = a.scatter(ra, dec, c=velocity, cmap=<span style="color: rgb(236, 118, 0);" class="hljs-string">'rainbow'</span>)
fig.colorbar(points)
</code></pre>
      <p style="margin: 1.2em 0px ! important;">The colorbar is not as
        neatly aligned as the APLPy function does, but this can be
        refined and tweaked, if you read the matplotlib docs (or you can
        just use it as-is).</p>
      <p style="margin: 1.2em 0px ! important;">On 03/07/2016 04:52 PM,
        Ke Wang wrote:</p>
      <p style="margin: 1.2em 0px ! important;"></p>
      <div class="markdown-here-exclude">
        <p></p>
        <blockquote
cite="mid:CAJiOOpgnN-NH_mUDR-Dja_v_4eTHA82o3Hsug83kguJSfFUEYw@mail.gmail.com"
          type="cite">
          <meta http-equiv="Content-Type" content="text/html;
            charset=UTF-8">
          <div dir="ltr">
            <div>
              <div>
                <div>
                  <div>
                    <div>Hi,<br>
                      <br>
                    </div>
                    This should be a simple question, but I just don't
                    find an obvious solution:<br>
                    <br>
                  </div>
                  I use APLpy to plot a FITS image with nice wcs
                  coordinates support, and overlay color coded markers:<br>
                  <br>
                  fig = aplpy.FITSFigure('image.fits')<br>
                  fig.show_colorscale(cmap='gray')<br>
                  fig.show_markers(ra, dec, c=velocity, cmap='rainbow')<br>
                  fig.add_colorbar()<br>
                  <br>
                </div>
                This will plot a gray color bar (for the image). But I
                want to display the rainbow (for markers). Any idea
                would be appreciated.<br>
                <br>
              </div>
              Cheers,<br>
            </div>
            Ke</div>
          <br>
          <fieldset class="mimeAttachmentHeader"></fieldset>
          <br>
          <pre wrap="">_______________________________________________
AstroPy mailing list
<a class="moz-txt-link-abbreviated" href="mailto:AstroPy@scipy.org">AstroPy@scipy.org</a>
<a class="moz-txt-link-freetext" href="https://mail.scipy.org/mailman/listinfo/astropy">https://mail.scipy.org/mailman/listinfo/astropy</a>
</pre>
        </blockquote>
        <p></p>
      </div>
      <p style="margin: 1.2em 0px ! important;"></p>
      <div
title="MDH:SSB3b3VsZCBkbyB0aGlzIGJ5IHRhcHBpbmcgZGlyZWN0bHkgaW50byB0aGUgTWF0cGxvdGxpYi9weWxhYiBhcGkgdG8gZG8gdGhpczo8YnI+PGJyPjxicj5+fn5weXRob248YnI+aW1wb3J0IG1hdHBs
b3RsaWIucHlwbG90IGFzIHBsdDxicj5pbXBvcnQgYXBscHkgYXMgYXA8YnI+PGJyPmZpZyA9IGFw
LkZJVFNGaWd1cmUoJ215aW1hZ2UuZml0cycpPGJyPmZpZy5zaG93X2dyYXlzY2FsZSgpPGJyPjxi
cj5mLCBhID0gcGx0LmdjZigpLCBwbHQuZ2NhKCk8YnI+eCwgeSA9IGZpZy53b3JsZDJwaXhlbChy
YSwgZGVjKTxicj48YnI+cG9pbnRzID0gYS5zY2F0dGVyKHJhLCBkZWMsIGM9dmVsb2NpdHksIGNt
YXA9J3JhaW5ib3cnKTxicj5maWcuY29sb3JiYXIocG9pbnRzKTxicj5+fn48YnI+PGJyPlRoZSBj
b2xvcmJhciBpcyBub3QgYXMgbmVhdGx5IGFsaWduZWQgYXMgdGhlIEFQTFB5IGZ1bmN0aW9uIGRv
ZXMsIGJ1dCB0aGlzIGNhbiBiZSByZWZpbmVkIGFuZCB0d2Vha2VkLCBpZiB5b3UgcmVhZCB0aGUg
bWF0cGxvdGxpYiBkb2NzIChvciB5b3UgY2FuIGp1c3QgdXNlIGl0IGFzLWlzKS48YnI+PGJyPjxk
aXYgY2xhc3M9Im1vei1jaXRlLXByZWZpeCI+T24gMDMvMDcvMjAxNiAwNDo1MiBQTSwgS2UgV2Fu
ZyB3cm90ZTo8YnI+PC9kaXY+PGJsb2NrcXVvdGUgY2l0ZT0ibWlkOkNBSmlPT3Bnbk4tTkhfbVVE
Ui1EamFfdl80ZVRIQTgybzNIc3VnODNrZ3VKU2ZGVUVZd0BtYWlsLmdtYWlsLmNvbSIgdHlwZT0i
Y2l0ZSI+PG1ldGEgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7
ICI+PGRpdiBkaXI9Imx0ciI+PGRpdj48ZGl2PjxkaXY+PGRpdj48ZGl2PkhpLDxicj48YnI+PC9k
aXY+VGhpcyBzaG91bGQgYmUgYSBzaW1wbGUgcXVlc3Rpb24sIGJ1dCBJIGp1c3QgZG9uJ3QgZmlu
ZCBhbiBvYnZpb3VzIHNvbHV0aW9uOjxicj48YnI+PC9kaXY+SSB1c2UgQVBMcHkgdG8gcGxvdCBh
IEZJVFMgaW1hZ2Ugd2l0aCBuaWNlIHdjcyBjb29yZGluYXRlcyBzdXBwb3J0LCBhbmQgb3Zlcmxh
eSBjb2xvciBjb2RlZCBtYXJrZXJzOjxicj48YnI+ZmlnID0gYXBscHkuRklUU0ZpZ3VyZSgnaW1h
Z2UuZml0cycpPGJyPmZpZy5zaG93X2NvbG9yc2NhbGUoY21hcD0nZ3JheScpPGJyPmZpZy5zaG93
X21hcmtlcnMocmEsIGRlYywgYz12ZWxvY2l0eSwgY21hcD0ncmFpbmJvdycpPGJyPmZpZy5hZGRf
Y29sb3JiYXIoKTxicj48YnI+PC9kaXY+VGhpcyB3aWxsIHBsb3QgYSBncmF5IGNvbG9yIGJhciAo
Zm9yIHRoZSBpbWFnZSkuIEJ1dCBJIHdhbnQgdG8gZGlzcGxheSB0aGUgcmFpbmJvdyAoZm9yIG1h
cmtlcnMpLiBBbnkgaWRlYSB3b3VsZCBiZSBhcHByZWNpYXRlZC48YnI+PGJyPjwvZGl2PkNoZWVy
cyw8YnI+PC9kaXY+S2U8L2Rpdj4KCjxicj48ZmllbGRzZXQgY2xhc3M9Im1pbWVBdHRhY2htZW50
SGVhZGVyIj48L2ZpZWxkc2V0Pjxicj48cHJlIHdyYXA9IiI+X19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18KQXN0cm9QeSBtYWlsaW5nIGxpc3QKQXN0cm9QeUBz
Y2lweS5vcmcKaHR0cHM6Ly9tYWlsLnNjaXB5Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2FzdHJvcHkK
        PC9wcmU+Cgo8L2Jsb2NrcXVvdGU+PGJyPg=="
style="height:0;width:0;max-height:0;max-width:0;overflow:hidden;font-size:0em;padding:0;margin:0;">​</div>
    </div>
  </body>
</html>