[AstroPy] Installing numdisplay--A Problem (Windows)

Christopher Hanley chanley at stsci.edu
Fri Apr 10 22:36:00 EDT 2009

Wayne Watson wrote:
> On the other hand, if I use a Python program (usint pyfits, numpy, etc. 
> and no numdisplay), then I can dispense with the need to run DS9, and 
> use PIL and canvas from Tkinter, correct? Of course, I need to strip out 
> the data portions of the FITS files to do that. I think that's right, 
> since PIL has no knowledge of fits.

I am not the familiar with PIL and Tkinter.  I expect you could probably 
get something like that working at the loss of the WCS information the 
FITS image provides and the DS9 can interpret.

"Stripping" out the data of a pyfits object is trivial.  Just identify 
the extension you wish to use data from.  If you are using simple FITS 
files the data is probably in the primary extension.  So doing something 
like this:

import pyfits
hdulist = pyfits.open("somefile.fits")
data = hdulist[0].data

The data object is a numpy array.

I'll let people with more experience with Python GUIs and plotting take 
over helping you now.  You are out of my area of expertise.


Christopher Hanley
Senior Systems Software Engineer
Space Telescope Science Institute
3700 San Martin Drive
Baltimore MD, 21218
(410) 338-4338

More information about the AstroPy mailing list