“样本match”的版本间差异

来自Shiyin's note
跳到导航 跳到搜索
无编辑摘要
 
(未显示同一用户的10个中间版本)
第1行: 第1行:
==python==
*一维数组的match,[[astro_lib]]中的match和match2
ID1=list(zip(Brick,BOID))
CALLING SEQUENCE:
ID2=list(zip(Brick2,BOID2))
match, a, b, suba, subb, [ COUNT =, /SORT, EPSILON = ]
xy,x_ind,y_ind=np.intersect1d(ID1,ID2,assume_unique=True,return_indices=True)
''超大整数的match,比如SDSS的objID会出问题''
参见[https://numpy.org/doc/stable/reference/generated/numpy.intersect1d.html]


==[[idl中数组match]]==
match2可以用在某一样本是另外一个样本的子样本,这样可以完全匹配
match2,a,b,suba,subb
如果a完全是b的子集,那么b[suba]=a

*多维的match: matchnd

*idlutils中的spherematch比较适合球面上的match

2023年7月17日 (一) 13:12的最新版本

python

ID1=list(zip(Brick,BOID))
ID2=list(zip(Brick2,BOID2))
xy,x_ind,y_ind=np.intersect1d(ID1,ID2,assume_unique=True,return_indices=True)

参见[1]

idl中数组match