Kevin12151011的个人博客分享 http://blog.sciencenet.cn/u/Kevin12151011

博文

按标题搜索
Python2, Python3代码转换问题(不定期更新)
2017-4-29 16:02
Python2,3还是有很多地方不一样的,写代码要注意这种兼容性,尤其是Python3的代码滚回到Python2执行时! 1. 【2】print 'hello' 【3】print('hello') 2. 【2】1/2=0【3】1/2=.5 最好是在【2】中加上 from __future__ import division, 这样就跟【3】一样了 3. pickle包dump函数有protocol关键 ...
个人分类: Python编程|3980 次阅读|没有评论
What-to-do when you uninstalled pyhton
2017-4-28 22:17
@page { margin: 2cm }pre.ctl { font-family: Liberation Mono, monospace }p { margin-bottom: 0.25cm; line-height: 120% } Neverattempt to uninstall python! It’ll be a disaster ‘cause python isconnected to the system so tight. If unfortunately you uninstall it,the desktop   ...
个人分类: comtuper trivia|1569 次阅读|没有评论
fits文件的旋转问题
2017-4-25 14:24
Montage包里的mRotate函数可以实现fits文件的旋转, 但是注意, 位置精度会有丢失!! 我的例子里面, 一个1°的fits会有几个的误差, 无法容忍! 我尝试把大fits分割成小fits旋转, 仍不能解决问题. 如果仅仅是做demo, 推荐用aplpy里的FITSFigure函数里的 north=True命令, 精度要高很多. 但是有时函数会报错: Linear trans ...
个人分类: 天文软件|2394 次阅读|没有评论
fits文件中坐标系变换需要注意的地方
热度 1 2017-4-13 16:55
用astropy里的wcs做坐标系变换, 从pix到world coordinates. WCS(h).wcs_pix2world( ,0,0)得到的ra相减, 并非pixel的张角, 因为不同dec处的pixel的ra张角不同,类比经度纬度.
个人分类: 天文软件|2467 次阅读|没有评论 热度 1
fits文件的旋转
2017-3-29 09:46
fits文件的旋转, 包括图像旋转和header更改, 可以用Python的montage_wrapper包里面的mRotate函数. 注意, 这个函数不是flux-conserving的, 只能用做demo, 计算的话最好还用原图像.
个人分类: Python编程|1912 次阅读|没有评论
Python array冒号的滥用
2017-3-11 22:54
a是1D array, 则 a - = a 并非右移再减, 结果会乱掉, 因为Python也只能一个元素一个元素的计算
个人分类: Python编程|2448 次阅读|没有评论
python中函数的参数传递
2017-2-28 16:32
编程中对于函数, 都有实参和形参的概念, 在Python里面则比较独特, 记三例如下: 一. a = 1 def f(a): a*=2 return a f(a) print(a) 显然不改变a值,还是1 二. a = np.array( ) def f(a): a*=2 return a f(a) print(a) 这时返回 , 在Python ...
个人分类: Python编程|1820 次阅读|没有评论
数据拟合中的归一化
2017-2-28 16:20
用函数拟合数据需要将数据和函数归一化, 以适应计算机不能处理太大/小数的特点. 今拟合一函数f(x,y), x极大(~1e16), y极小(~1e-17), 因懒而没有归一化, 报错. 急中生智, 构造一杠杆函数补救: g(x',y'), 函数g中, 将x,y归一化, 并调用函数f, 用最少的改动实现了归一化. 今后写函数也可借鉴.
个人分类: 数据拟合那些事|3005 次阅读|没有评论
matplotlib下绘图窗口的坐标变换
2017-1-24 18:30
详细内容见官网documentation: http://matplotlib.org/users/transforms_tutorial.html matplotlib支持几种常见的绘图窗口坐标系统: Data:数据坐标 Axes:(0,0)是左下角,(1,1)是右上角。 Figure:同上. 需要转换时: fig = plt.figure() ax = fig.add_subplot(111) ax.transData.transform((5,0) ...
个人分类: Python编程|3515 次阅读|没有评论

本页有 1 篇博文因作者的隐私设置或未通过审核而隐藏

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

GMT+8, 2024-5-22 10:59

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部