人生的意义就是思考其意义分享 http://blog.sciencenet.cn/u/qianlivan 天体物理工作者,家乡云南昆明。

博文

python速查

已有 3538 次阅读 2017-5-21 15:46 |个人分类:知识|系统分类:科研笔记| Python

读FITS文件头的参数值和注释

import pyfits

hdulist=pyfits.open(fitsfilename)

hdu0=hdulist[0]

header0=hdu0.header

headercomments0=hdu0.header.comments

print header0['BITPIX'],headercomments0['BITPIX']


删除字符串中的空格

"   xyz   ".strip()# returns "xyz"  

"   xyz   ".lstrip()# returns "xyz   "  

"   xyz   ".rstrip()# returns "   xyz"  

"  x y z  ".replace(' ','')# returns "xyz"



读文件


for line in open(path):
       line=line.replace('n','').split(" ")
       print line[0]



曲线拟合

import lmfit


获取画图范围的参数

ax.get_xlim()



列表(list)拼接和numpy数组拼接

a=[1,2,3]
b=[4,5,6]
a=a+b

---------------------------

a=[1,2,3]
b=[4,5,6]
a.extend(b)

================

np.append(a,b)

---------------------------

np.concatenate((a,b),axis=0)


查看数组形状

import numpy as np

print np.shape(array)


创建三维图形

import matplotlib.pyplot as plt

from mpl_toolkits.mplot3d import Axes3D

fig = plt.figure()

ax = Axes3D(fig)


画三维散点图

ax.scatter(xs, ys, zs)


画二维散点的密度图(二维直方图)

from matplotlib.colors import LogNorm  

from pylab import *

hist2d(x, y, bins=40, norm=LogNorm())



画图的颜色





https://blog.sciencenet.cn/blog-117333-1056202.html

上一篇:脉冲星数据查看命令速查
下一篇:常用知识速查
收藏 IP: 159.226.171.*| 热度|

0

该博文允许实名用户评论 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-27 08:08

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部