[AstroPy] numarray pdf 1.5 is broken. Using numdisplay, Python, PIL, and Tkinter

Cohen-Tanugi Johann cohen at lpta.in2p3.fr
Wed Apr 8 02:06:55 EDT 2009


not callable means : you cant put the () after figure..... which is 
senseless for plt.figure(), as this is a method. So figure must be a 
module in your interatctive shell, which means that there is a conflict 
between the matplotlib figure and another object figure which would be a 
module rather than a function.
Johann

Wayne Watson wrote:
> Hi, now that this is solved I curious why you hit upon the namespace 
> idea?
>
> Cohen-Tanugi Johann wrote:
>> looks like you have a conflict of namespace.
>> Do
>> import matplotlib as mpl
>>
>> and then
>> mpl.figure()
>>
>> Johann
>>
>> Wayne Watson wrote:
>>> This balked at the fig= line
>>>
>>>     ntuser/fun-pyfits.py", line 6, in <module>
>>>         fig = figure()
>>>     TypeError: 'module' object is not callable
>>>
>>> I'm using image = pyfits.getdata('mpl51.fits'), and that's OK.
>>>
>>> Thomas Robitaille wrote:
>>>> Have you tried matplotlib? For example:
>>>>
>>>> from matplotlib import figure
>>>> import pyfits
>>>>
>>>> image = pyfits.getdata('lena.fits')
>>>>
>>>> fig = figure()
>>>> ax = fix.add_subplot(111)
>>>> ax.imshow(image)
>>>> fig.canvas.draw()
>>>>
>>>> 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.
>>>>
>>>> Best,
>>>>
>>>> Thomas
>>>>
>>>> On 6 Apr 2009, at 08:32, Wayne Watson wrote:
>>>>
>>>>> Hi, it must be than that the version of the pyfits user manual I 
>>>>> found
>>>>> is out of date, since it talks about numarray.
>>>>> I just wanted to confirm that I understood the role of ds9, which 
>>>>> is as
>>>>> you essentially wrote, is a program and not a python module.
>>>>> I just found the numpy manual, Dec. 7, 2006, by Oliphant. Is that the
>>>>> current one? It mentions fits once, and image about 5 times 
>>>>> (mostly as
>>>>> what seems to be a module). Here are a few lines from the manual:
>>>>>
>>>>>    • nd image –> scipy.ndimage
>>>>>    • convolve –> scipy.stsci.convolve
>>>>>    • image –> scipy.stsci.image
>>>>>    If you don’t want to install all of scipy, you can grab just these
>>>>>    packages from SVN
>>>>>    using
>>>>>
>>>>>
>>>>> imshow is not found in it. The manual is close to 350 pages. I 
>>>>> certainly
>>>>> don't want to print it if it doesn't meet my needs. To put it in 
>>>>> terms
>>>>> of Python, consider:
>>>>>
>>>>> import Image
>>>>> im = Image.open("lena.ppm")
>>>>> print im.format, im.size, im.mode
>>>>> im.show()
>>>>>
>>>>> I'm looking for a capability somewhat like that above for fits, 
>>>>> and not
>>>>> ppm. show is pretty primitive, but the the idea is that I want this
>>>>> little program to display lena.fits.
>>>>>
>>>>>
>>>>> Cohen-Tanugi Johann wrote:
>>>>>> hi Wayne, I am not sure I understand your request, but :
>>>>>> 1) numarray is obsolete, use numpy.
>>>>>> 2) ds9 is meant to display fits image, it has nothing to do with
>>>>>> internet AFAIK. You also have FV from HEASARC.
>>>>>> 3) if you need to just visualize a fits image as an array, you have
>>>>>> several possibilities in numpy : imshow, pcolor, etc.... check the
>>>>>> user(s guide.
>>>>>>
>>>>>> HTH,
>>>>>> Johann
>>>>>>
>>>>>> Wayne Watson wrote:
>>>>>>> I tried downloading the numarray from the web and Acrobat 
>>>>>>> burped. It
>>>>>>> came up with an error. Where is the official site for it?
>>>>>>>
>>>>>>> It appears to display a fits image one must either use 
>>>>>>> numdisplay or
>>>>>>> some combo of numarray and Python's PIL and a GUI like Tkinter. I
>>>>>>> really want to use Python in such a manner if it is possible. From
>>>>>>> what little I know about DS9, it is an internet viewer.
>>>>>>> -- 
>>>>>>> Wayne Watson (Watson Adventures, Prop., Nevada City, CA)
>>>>>>>
>>>>>>> (121.01 Deg. W, 39.26 Deg. N) GMT-8 hr std. time)****
>>>>>>>
>>>>>>> "Less than all cannot satisfy Man." -- William Blake
>>>>>>> ------------------------------------------------------------------------ 
>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> AstroPy mailing list
>>>>>>> AstroPy at scipy.org
>>>>>>> http://mail.scipy.org/mailman/listinfo/astropy
>>>>>>
>>>>>
>>>>> -- 
>>>>>
>>>>>           Wayne Watson (Watson Adventures, Prop., Nevada City, CA)
>>>>>
>>>>>             (121.01 Deg. W, 39.26 Deg. N) GMT-8 hr std. time)****
>>>>>
>>>>>          "Less than all cannot satisfy Man." -- William Blake
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> AstroPy mailing list
>>>>> AstroPy at scipy.org
>>>>> http://mail.scipy.org/mailman/listinfo/astropy
>>>>
>>>>
>>>
>>> -- 
>>>            Wayne Watson (Watson Adventures, Prop., Nevada City, CA)
>>>
>>>              (121.01 Deg. W, 39.26 Deg. N) GMT-8 hr std. time)****
>>>
>>>           "Less than all cannot satisfy Man." -- William Blake
>>>           
>>> ------------------------------------------------------------------------ 
>>>
>>>
>>> _______________________________________________
>>> AstroPy mailing list
>>> AstroPy at scipy.org
>>> http://mail.scipy.org/mailman/listinfo/astropy
>>>   
>>
>



More information about the AstroPy mailing list