python读取fits
① 学习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第三方包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文件)
④ 使用python标准库csv编写程序
不要用csv库, 直接用pandas
pandas读取完csv文件以后,直接加一列,或者直接修改列的内容
至于怎么补全字符串,可以去搜“python字符串补齐”
⑤ 如何打开fits格式文件linux
windows支持fat,fat32,ntfs在linux下都可以支持。linux下的比较杂乱,有些只能在一些特定的系统中用,如fits格式。常用的是ext2,3,4格式,其中ext4可以支持1MG的硬盘,感觉超不可思议呵。windows下可以访问和使用的,linux都支持。linux下支持的,windows下无法直接使用,但是有相应的软件可以实现这些文件系统内容的读取。例如ext2explorer.exe。
⑥ 如何在python环境下实现fits图像的显示
不知道题主所说的显示是将内部所有头文件都显示出来还是像普通的图像打开一样,如果是后者可以使用天文学库 http://astropy.io 中的 fits库用fits.open打开,然后用对象.info命令查看数据具体在第几个目录(下述引用为n)下,然后使用对象[n].data命令调用出数据矩阵,再直接用matplotlib画图就好.
ps:
应该还有更简单的库可以直接打开吧,不过可以直接用ds9解决的问题为啥非要在python上画呢,用python处理处理数据就好了嘛
⑦ 请教如何用matlab读fits文件
一个例子:fr = fitsread(['C:\Users\Administrator\Desktop\Hello.fits']);
⑧ 如何在python环境下实现fits图像的显示
Python有一些绘图的功能,使用turtle模块。 在命令行输入 python.exe -m turtledemo 可以打开Python安装时,系统自带的一些演示程序。 感觉功能还是比较多的。 程序实现其实还是比较简单,主要是得搞懂倒是给的文献,还得跟导师交流如何演示出效...
⑨ ps怎么转换图片RGB格式
1、演示使用的软件为图像处理软件Photoshop,使用的版本为photoshop CS6。