pythonfits文件
‘壹’ 学习python应该选择哪些资料
Python 实用资料收集
一. Python 常用链接和基本工具
1. Online Python Tutor:首先,隆重推荐这个牛逼的网站,这是我看到的最让人爱不释手的学习Python的方式,千万别小看了这个简单的界面,下面很多例子,试试看吧 2. Python Build-in Functions: 和IDL很像,Python本身已经提供了不少现成的函数,熟悉一下他们总是好的。。。很惭愧,现在很喜欢把python当计算器用; 当然,如果你更严肃的话,熟悉一下Python标准库也是有必要的吧
3. IPython:Python下的交互式计算界面,基本就是一个功能加强了的Python Shell,某些地方让我想起了Mathmatica 4. Docutils: Python下的文档整理工具包
5. SciPy 2011 在线视频教程:SciPy 2011年大会上的各种报告教程的视频记录,其中包括了不少很特别的内容,可能对大家有用:比如如何使用Python下的MCMC模拟工具等等
6. MacPorts下的Python安装:以天文应用为背景介绍了Mac下的Python安装方法 7. StackOverflow上面的最新Python问题:这里搜集了网友提供的各种常见的,奇葩的,傻逼的,牛逼的,变态的Python问题,以及各路神仙的解决方法;即便没遇到问题,没事来这里看看也是不错的
8. PyCloud:这年头,不到云彩上坐坐你都不好意思跟人打招呼
9. Python Notes:估计也是某位理科牛牛写的Python笔记和书签整理,好处是提供了很多Python语言的例子
10. Python Scientific Lectures:基于Scipy包的Python科学应用教程,应该挺不错的吧。。。因为。。。我没看过。。(掩面中 11. 一个简单的Python数值应用的教程
12. PythonSpeed:据说是能帮你提高Python编程效率的东西
13. 豆瓣Python小组的文章收集:偶尔看看中文的东西调剂下也是不错的 14. Style Guide for Python: 编程吗,是艺术,艺术嘛,就一定要有风格。。。 15. Vim下的几个Python插件:python.vim; PyFlakes; pydoc.vim 16. 简明Python教程:一个很中规中矩的Python教程的中文翻译版本 二. 天文应用
1. Python for Scientists: CfA的天文学家写的介绍Python下搭建天文工作环境的文章,比我写的好多了
2. Practical Python for Astronomer:我看过的最好的(也是唯一的。。)Python天文应用教程,教会了我基本的Python语法和怎么读FITS图像等,hoho
3. Astrophython: 一个Python天文应用的集合,其实看了这个基本就把我介绍的覆盖了大半了;同时还提供了各种资源和教程
‘贰’ 如何在python环境下实现fits图像的显示
Python有一些绘图的功能,使用turtle模块。 在命令行输入 python.exe -m turtledemo 可以打开Python安装时,系统自带的一些演示程序。 感觉功能还是比较多的。 程序实现其实还是比较简单,主要是得搞懂倒是给的文献,还得跟导师交流如何演示出效...
‘叁’ 使用python标准库csv编写程序
不要用csv库, 直接用pandas
pandas读取完csv文件以后,直接加一列,或者直接修改列的内容
至于怎么补全字符串,可以去搜“python字符串补齐”
‘肆’ python怎么不用strip()就去掉首末的字母啊
#-*-coding:utf-8-*-
defstrip(strs,fits):
strs=list(strs)
foridxinrange(0,len(strs),1):
ifstrs[idx]infits:
strs[idx]=None
continue
break
foridxinrange(len(strs)-1,-1,-1):
ifstrs[idx]infits:
strs[idx]=None
continue
break
return''.join([cforcinstrsifcisnotNone])
printstrip("abcdeddaab","ab")
如果解决了您的问题请采纳!
如果未解决请继续追问
‘伍’ 如何执行python第三方包windows exe格式
python第三方包的windows安装文件exe格式, 这上面有很多python第三方包的二进制安装文件,包括32位和64位的。下载安装就ok了!
这下面有很多python第三方包的二进制安装文件,包括32位和64位的。下载安装就ok了!
包括了mysqldb,ldap等。
Index by date:
fiona
scikit-image
netcdf4
mercurial
scikits.audiolab
numba
llvmpy
python-igraph
rpy2
numpy
opencv
zope.interface
sfepy
quantlib
gdal
imread
django
psychopy
cx_freeze
msgpack
regex
cellcognition
vigra
scikit-learn
pytables
h5py
blender-mathutils
htseq
bioformats
simplejson
pyzmq
mako
simpleitk
qimage2ndarray
ujson
vlfd
libsvm
liblinear
cgkit
scipy
distribute
noise
theano
pyalembic
openimageio
pyaudio
pymca
pyamg
pgmagick
lxml
steps
sqlalchemy
cffi
biopython
python-ldap
pycurl
nipy
nibabel
pygments
mahotas
py-postgresql
pyamf
planar
holopy
pyvisa
jcc
polymode
polygon
cython
pyropes
llist
shapely
vtk
pymongo
libpython
meshpy
pandas
umysql
epydoc
coverage
cheetah
pyrxp
pybluez
pythonmagick
bsdiff4
pymssql
pymol
boost.python
orange
requests
pywcs
python-sundials
pymix
pyminuit
pylzma
pyicu
assimulo
basemap
pygraphviz
pyproj
mpi4py
spyder
pytz
pyfits
mysql-python
pygame
pycparser
twisted
pil
qutip
openexr
nipype
python-snappy
visvis
docutils
pyhdf
pyqwt
kivy
scikits.umfpack
psycopg
ets
guiqwt
veusz
pyqt
pyside
dpmix
py-fcm
scikits.hydroclimpy
smc.freeimage
scipy-stack
ipython
nose
mxbase
numexpr
pyyaml
ode
virtualenv
aspell_python
tornado
pywavelets
bottleneck
networkx
statsmodels
pylibdeconv
pyhook
lmfit
slycot
ndimage
scikits.scattpy
cvxopt
pymc
pysparse
scikits.odes
matplotlib
vpython
pycuda
pyopencl
pymvpa
pythonnet
cld
mod_wsgi
nltk
python-levenshtein
rtree
pywin32
scientificpython
sympy
thrift
pyopengl-accelerate
mdp
pyopengl
gmpy
reportlab
natgrid
scikits.vectorplot
pyreadline
milk
blosc
pycogent
pip
gevent
scons
carray
python-dateutil
jinja2
markupsafe
jsonlib
pysfml
fonttools
silvercity
console
python-cjson
pycluster
cdecimal
pytst
autopy
sendkeys
ceodbc
fipy
psutil
pyephem
pycifrw
blist
line_profiler
pydbg
bitarray
pyglet
python-lzo
faulthandler
delny
pyexiv2
ilastik
twainmole
scitools
pyspharm
casuarius
pyodbc
greenlet
nitime
pylibtiff
mmtk
pycairo
pysqlite
curses
videocapture
bazaar
nlopt
trfit
libsbml
oursql
sphinx
cellprofiler
py2exe
re2
liblas
cgal-python
pymedia
ffnet
pyfftw
libxml-python
pyfltk
pymex
pymatlab
zodb3
mmlib
pygtk
pyserial
babel
scikits.ann
scikits.delaunay
numeric
pulp
nmoldyn
pymutt
iocbio
jpype
wxpython
pybox2d
dipy
mmseg
pynifti
scikits.samplerate
scikits.timeseries
vitables
quickfix
‘陆’ fits文件数组里的数据代表什么意思
Python中数据的简单提取
先简单说数据单元的格式,FITS文件的数据是以多维数组的形式存在的,常见的是二维数组,比较简单的例子就是可以记录一系列点的坐标值信息,这样数据形式就是N*2的二维数组。
Python要处理FITS文件,要提前安装几个扩展包,针对FITS文件读取的是astropy扩展包,这个网站有很多Windows版非官方Python扩展包,大家可以去哪里下载需要的东西。(2017/4更新:其实建议使用pip等包管理工具进行安装)
在Python中,我们首先要引入fits模块,然后打开FITS文件,比如我的是下面这样的(我的FITS文件)
‘柒’ 请教如何用matlab读fits文件
一个例子:fr = fitsread(['C:\Users\Administrator\Desktop\Hello.fits']);
‘捌’ 有谁知道怎么用IDL处理FITS文件
从开始做这个课题到现在就没少用IDL读FITS文件。这个方面用mrdfits比较容易,基本就是一行搞定数据,几行搞定文件头,用了不知多少次。其实在读FITS的时候就在想,把写FITS也搞明白吧,不过惰性太大,一直都回避这个问题。
今天合作者建议我把数据平滑一下重新计算。我用的那个程序的输入就是一个FITS文件,这就意味着我需要重新写一个平滑后的FITS文件,于是今天不得不去看看怎么写FITS文件了。原来知道和mrdfits对应的有mwrfits,专门写FITS文件的。我有一个数组a和文件头head,于是按照说明里写
IDL> mwrfits,a,'out.fits',head
这样倒是可以生成一个FITS文件,查看了也正常,可是我用来处理的那个程序就是不认。不得已,参考了一下别人的程序,用writefits
IDL> writefits, 'out.fits', a, head
这样生成的FITS文件就能被识别了。原因为何,有待研究。
在文件头某些信息改变的情况下还需要改一下文件头里的参数,可以用fxaddpar,例如改变参数'NAXIS'的值
IDL> fxaddpar,'NAXIS',2
‘玖’ 如何在python环境下实现fits图像的显示
不知道题主所说的显示是将内部所有头文件都显示出来还是像普通的图像打开一样,如果是后者可以使用天文学库 http://astropy.io 中的 fits库用fits.open打开,然后用对象.info命令查看数据具体在第几个目录(下述引用为n)下,然后使用对象[n].data命令调用出数据矩阵,再直接用matplotlib画图就好.
ps:
应该还有更简单的库可以直接打开吧,不过可以直接用ds9解决的问题为啥非要在python上画呢,用python处理处理数据就好了嘛