<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=windows-1252"
 http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
That did it. Thanks. I'm not sure what the icons along the bottom mean,
or even the axis labels (pixels?), but there may be an idea here worth
pursuing. How designable is this plot? For example, could I create an
icon to allow the user to choose a position that I can that read and
use for a computation? Could I overlay the image and put a transparency
over it? Could I specify the background as what is in the image, black?
Could I draw on the figure, or add text to it? <br>
<br>
Tommy Grav wrote:
<blockquote cite="mid:5F91A919-83CF-415D-BC55-7BD9AE108AE9@me.com"
 type="cite">
  <div>Remove the raw_input and add </div>
  <div><br>
  </div>
  <div>plt.show()</div>
  <br>
  <div>
  <div>On Apr 7, 2009, at 10:14 AM, Wayne Watson wrote:</div>
  <br class="Apple-interchange-newline">
  <blockquote type="cite">
    <div bgcolor="#ffffff" text="#000000"> Well, that got rid of the
error, but I see no image. fig was misspelled, and I corrected that.
Program stopped at raw_input with prompt. Add raw_input. I checked the
fits image with ccdsoft, and it looks fine.<br>
    <blockquote>from matplotlib import pyplot as plt<br>
import pyfits<br>
      <br>
image = pyfits.getdata('mpl51.fits')<br>
      <br>
fig = plt.figure()<br>
ax = fig.add_subplot(111)<br>
ax.imshow(image)<br>
fig.canvas.draw() <br>
raw_input("Bye")<br>
    </blockquote>
    <br>
    <br>
Tommy Grav wrote:
    <blockquote cite="mid:D82C6546-B0CF-4431-AAB5-DC24AF0684BE@me.com"
 type="cite">
      <div>try</div>
      <div><br>
      </div>
      <div>from matplotlib import pyplot as plt</div>
      <div><br>
      </div>
      <div>fig = plt.figure()</div>
      <div><br>
      </div>
      <br>
      <div>
      <div>On Apr 7, 2009, at 9:35 AM, Wayne Watson wrote:</div>
      <br class="Apple-interchange-newline">
      <blockquote type="cite">
        <div bgcolor="#ffffff" text="#000000"> Same result.<br>
        <blockquote>import matplotlib as mpl<br>
import pyfits<br>
          <br>
image = pyfits.getdata('mpl51.fits')<br>
          <br>
fig = mpl.figure()<br>
ax = fix.add_subplot(111)<br>
ax.imshow(image)<br>
fig.canvas.draw() <br>
        </blockquote>
Traceback (most recent call last):<br>
  File
"C:/Sandia_Meteors/Sentinel_Development/Development_Sentuser-Utilities/sentuser/fun-pyfits.py",
line 6, in &lt;module&gt;<br>
    fig = mpl.figure()<br>
TypeError: 'module' object is not callable<br>
        <br>
Cohen-Tanugi Johann wrote:
        <blockquote cite="mid:49DB3CA7.9020702@lpta.in2p3.fr"
 type="cite">looks like you have a conflict of namespace. <br>
Do <br>
import matplotlib as mpl <br>
          <br>
and then <br>
mpl.figure() <br>
          <br>
Johann <br>
          <br>
Wayne Watson wrote: <br>
          <blockquote type="cite">This balked at the fig= line <br>
            <br>
    ntuser/fun-pyfits.py", line 6, in &lt;module&gt; <br>
        fig = figure() <br>
    TypeError: 'module' object is not callable <br>
            <br>
I'm using image = pyfits.getdata('mpl51.fits'), and that's OK. <br>
            <br>
Thomas Robitaille wrote: <br>
            <blockquote type="cite">Have you tried matplotlib? For
example: <br>
              <br>
from matplotlib import figure <br>
import pyfits <br>
              <br>
image = pyfits.getdata('lena.fits') <br>
              <br>
fig = figure() <br>
ax = fix.add_subplot(111) <br>
ax.imshow(image) <br>
fig.canvas.draw() <br>
              <br>
You can use matplotlib to do interactive stuff. If you really want to
use Tkinter to display FITS images, I can send you an example. <br>
              <br>
Best, <br>
              <br>
Thomas <br>
              <br>
On 6 Apr 2009, at 08:32, Wayne Watson wrote: <br>
              <br>
              <blockquote type="cite">Hi, it must be than that the
version of the pyfits user manual I found <br>
is out of date, since it talks about numarray. <br>
I just wanted to confirm that I understood the role of ds9, which is as
                <br>
you essentially wrote, is a program and not a python module. <br>
I just found the numpy manual, Dec. 7, 2006, by Oliphant. Is that the <br>
current one? It mentions fits once, and image about 5 times (mostly as <br>
what seems to be a module). Here are a few lines from the manual: <br>
                <br>
   • nd image –&gt; scipy.ndimage <br>
   • convolve –&gt; scipy.stsci.convolve <br>
   • image –&gt; scipy.stsci.image <br>
   If you don’t want to install all of scipy, you can grab just these <br>
   packages from SVN <br>
   using <br>
                <br>
                <br>
imshow is not found in it. The manual is close to 350 pages. I
certainly <br>
don't want to print it if it doesn't meet my needs. To put it in terms <br>
of Python, consider: <br>
                <br>
import Image <br>
im = Image.open("lena.ppm") <br>
print im.format, im.size, im.mode <br>
im.show() <br>
                <br>
I'm looking for a capability somewhat like that above for fits, and not
                <br>
ppm. show is pretty primitive, but the the idea is that I want this <br>
little program to display lena.fits. <br>
                <br>
                <br>
Cohen-Tanugi Johann wrote: <br>
                <blockquote type="cite">hi Wayne, I am not sure I
understand your request, but : <br>
1) numarray is obsolete, use numpy. <br>
2) ds9 is meant to display fits image, it has nothing to do with <br>
internet AFAIK. You also have FV from HEASARC. <br>
3) if you need to just visualize a fits image as an array, you have <br>
several possibilities in numpy : imshow, pcolor, etc.... check the <br>
user(s guide. <br>
                  <br>
HTH, <br>
Johann <br>
                  <br>
Wayne Watson wrote: <br>
                  <blockquote type="cite">I tried downloading the
numarray from the web and Acrobat burped. It <br>
came up with an error. Where is the official site for it? <br>
                    <br>
It appears to display a fits image one must either use numdisplay or <br>
some combo of numarray and Python's PIL and a GUI like Tkinter. I <br>
really want to use Python in such a manner if it is possible. From <br>
what little I know about DS9, it is an internet viewer. <br>
-- <br>
Wayne Watson (Watson Adventures, Prop., Nevada City, CA) <br>
                    <br>
(121.01 Deg. W, 39.26 Deg. N) GMT-8 hr std. time)**** <br>
                    <br>
"Less than all cannot satisfy Man." -- William Blake <br>
------------------------------------------------------------------------
                    <br>
                    <br>
_______________________________________________ <br>
AstroPy mailing list <br>
                    <a moz-do-not-send="true"
 class="moz-txt-link-abbreviated" href="mailto:AstroPy@scipy.org">AstroPy@scipy.org</a>
                    <br>
                    <a moz-do-not-send="true"
 class="moz-txt-link-freetext"
 href="http://mail.scipy.org/mailman/listinfo/astropy">http://mail.scipy.org/mailman/listinfo/astropy</a>
                    <br>
                  </blockquote>
                  <br>
                </blockquote>
                <br>
-- <br>
                <br>
          Wayne Watson (Watson Adventures, Prop., Nevada City, CA) <br>
                <br>
            (121.01 Deg. W, 39.26 Deg. N) GMT-8 hr std. time)**** <br>
                <br>
         "Less than all cannot satisfy Man." -- William Blake <br>
                <br>
                <br>
_______________________________________________ <br>
AstroPy mailing list <br>
                <a moz-do-not-send="true"
 class="moz-txt-link-abbreviated" href="mailto:AstroPy@scipy.org">AstroPy@scipy.org</a>
                <br>
                <a moz-do-not-send="true" class="moz-txt-link-freetext"
 href="http://mail.scipy.org/mailman/listinfo/astropy">http://mail.scipy.org/mailman/listinfo/astropy</a>
                <br>
              </blockquote>
              <br>
              <br>
            </blockquote>
            <br>
-- <br>
           Wayne Watson (Watson Adventures, Prop., Nevada City, CA) <br>
            <br>
             (121.01 Deg. W, 39.26 Deg. N) GMT-8 hr std. time)**** <br>
            <br>
          "Less than all cannot satisfy Man." -- William Blake <br>
         
------------------------------------------------------------------------
            <br>
            <br>
_______________________________________________ <br>
AstroPy mailing list <br>
            <a moz-do-not-send="true" class="moz-txt-link-abbreviated"
 href="mailto:AstroPy@scipy.org">AstroPy@scipy.org</a> <br>
            <a moz-do-not-send="true" class="moz-txt-link-freetext"
 href="http://mail.scipy.org/mailman/listinfo/astropy">http://mail.scipy.org/mailman/listinfo/astropy</a>
            <br>
  </blockquote>
          <br>
        </blockquote>
        <br>
        <div class="moz-signature">-- <br>
        <pre class="moz-signature" cols="76">           Wayne Watson (Watson Adventures, Prop., Nevada City, CA)

             (121.01 Deg. W, 39.26 Deg. N) GMT-8 hr std. time)<span
 style="font-weight: bold;"></span><b><b
 style="color: rgb(204, 51, 204);" class="b"><span
 style="color: rgb(255, 153, 255);"></span><span
 style="font-family: monospace;"></span></b></b><span
 style="color: rgb(102, 0, 204);">

          "Less than all cannot satisfy Man." -- William Blake
          
</span><font class="sqq"><span class="sqq"
 style="color: rgb(102, 0, 204);"></span></font></pre>
        </div>
        </div>
_______________________________________________<br>
AstroPy mailing list<br>
        <a moz-do-not-send="true" href="mailto:AstroPy@scipy.org">AstroPy@scipy.org</a><br>
        <a moz-do-not-send="true" class="moz-txt-link-freetext"
 href="http://mail.scipy.org/mailman/listinfo/astropy">http://mail.scipy.org/mailman/listinfo/astropy</a><br>
      </blockquote>
      </div>
      <br>
    </blockquote>
    <br>
    <div class="moz-signature">-- <br>
    <pre class="moz-signature" cols="76">           Wayne Watson (Watson Adventures, Prop., Nevada City, CA)

             (121.01 Deg. W, 39.26 Deg. N) GMT-8 hr std. time)<span
 style="font-weight: bold;"></span><b><b
 style="color: rgb(204, 51, 204);" class="b"><span
 style="color: rgb(255, 153, 255);"></span><span
 style="font-family: monospace;"></span></b></b><span
 style="color: rgb(102, 0, 204);">

          "Less than all cannot satisfy Man." -- William Blake
          
</span><font class="sqq"><span class="sqq"
 style="color: rgb(102, 0, 204);"></span></font></pre>
    </div>
    </div>
  </blockquote>
  </div>
  <br>
</blockquote>
<br>
<div class="moz-signature">-- <br>
<meta content="text/html;" http-equiv="Content-Type">
<title>Signature.html</title>
<pre class="moz-signature" cols="76">           Wayne Watson (Watson Adventures, Prop., Nevada City, CA)

             (121.01 Deg. W, 39.26 Deg. N) GMT-8 hr std. time)<span
 style="font-weight: bold;"></span><b><b
 style="color: rgb(204, 51, 204);" class="b"><span
 style="color: rgb(255, 153, 255);"></span><span
 style="font-family: monospace;"></span></b></b><span
 style="color: rgb(102, 0, 204);">

          "Less than all cannot satisfy Man." -- William Blake
          
</span><font class="sqq"><span class="sqq"
 style="color: rgb(102, 0, 204);"></span></font></pre>
</div>
</body>
</html>