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處理處理數據就好了嘛