Python麻烦

时间:2014-08-10 23:14:51

标签: python numpy

我一直试图将一个python程序放在一起,该程序将对齐,裁剪并从HST和VLA .fits数据创建RGB图像。不幸的是,我遇到了一个问题,它不断打开文件夹中不存在的过去文件,也没有在代码本身打开。我用google搜索谷歌并且没有找到类似的东西,所以也许这对大多数人来说只是常识,但我无法弄明白。这是错误消息:

enter image description here

您可以在顶部看到我正在运行的程序具有文件名 rgbhstvla.py 。我不确定错误信息的含义。这里也是python程序:

import pyfits
import numpy as np
import pylab as py
import img_scale
from pyraf import iraf as ir

fits.open('3c68.fits', readonly)

j_img = pyfits.getdata('230UVIS.fits')
h_img = pyfits.getdata('230IR.fits')
k_img = pyfits.getdata('5GHZ.fits')

jmin,jmax = j_img.mean()+0.75*j_img.std(),j_img.mean()+5*j_img.std()
hmin,hmax = h_img.mean()+0.75*h_img.std(),h_img.mean()+5*h_img.std()
kmin,kmax = k_img.mean()+0.75*k_img.std(),k_img.mean()+5*k_img.std()

img = numpy.zeros((1024,1024,3))
img[:,:,0] = img_scale.asinh(j_img,scale_min=jmin,scale_max=jmax)
img[:,:,1] = img_scale.asinh(h_img,scale_min=hmin,scale_max=hmax)
img[:,:,2] = img_scale.asinh(k_img,scale_min=kmin,scale_max=kmax)

pylab.clf()
pylab.imshow(img)
pylab.show()

(因为我是python的新手,我还在制作这个节目,这里的提示也不错,但是他们大多没必要,因为我确定我'我最终会弄清楚。)

1 个答案:

答案 0 :(得分:0)

Python无法找到文件3c68.fits,该文件应位于当前工作目录C:\Users\Brandon\Desktop\Research中。确保文件位于该目录中,或在代码中提供绝对路径。