“样本match”的版本间差异
跳到导航
跳到搜索
无编辑摘要 |
|||
(未显示同一用户的9个中间版本) | |||
第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]