韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > Python之numpy中mask选取子集

Python之numpy中mask选取子集

numpy中使用mask

头像

小P

2020-11-04 09:35:596432浏览 · 0收藏 · 0评论

有刚入门的小白不知道numpy中如何使用mask,今天小编就来讲讲使用mask会遇到的一些问题。


numpy中矩阵选取子集或者以条件选取子集,用mask是一种很好的方法。

简单来说就是用bool类型indice矩阵去选择。


mask = np.ones(X.shape[0], dtype=bool) X[mask].shape mask.shape mask[indices[0]] = False mask.shape X[mask].shape X[~mask].shape (678, 2) (678,) (678,) (675, 2) (3, 2)


例如我们这里用来选取全部点中KNN选取的点以及所有剩余的点。


from sklearn.neighbors import NearestNeighbors nbrs = NearestNeighbors(10).fit(X) _,indices = nbrs.kneighbors(X) mask = np.ones(X.shape[0], dtype=bool) mask[indices[0]] = False plt.scatter(X[mask][:,0],X[mask][:,1],c='g') plt.scatter(X[~mask][:,0],X[~mask][:,1],c='r')


带条件选择替换,比如我们需要将a矩阵内某条件的行置换为888剩余置换为999,可以直接用mask或者再用where一步搞定:


mask = np.ones(a.shape,dtype=bool) #np.ones_like(a,dtype=bool) mask[indices] = False a[~mask] = 999 a[mask] = 888 ############# np.where(mask, 888, 999)


是不是很容易呢,小伙伴们学会了没有~更多Python学习推荐:PyThon学习网教学中心

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

绘色千佳| 台湾《洞门为君开》演员表| 《女学生做爰》| 为什么妓女磨两下就很多水| 一枪战三母2雪姨是哪个角| 《父债女偿》在线观看全集| CSGO暴躁妹妹免费观看电视剧 | 豪放女大兵| 速度与激情9| 干爹你真棒插曲免费看| 美国伦理《轻佻寡妇》| 成品网站1.1.719| 麻花传沈娜娜MV| 《请好好疼爱里面》免费观看| 性做爰全过程免费看| 吃春晚药后妈妈疯了怎么对付| 《无能的丈夫》完整版| 在床上怎么骚一点| 《警花交换做爰》| 《办公室高潮秘书2》电影| 日日精进久久为功的下一句是| 香蕉视频APP| 灭火宝贝高清完整版在线观看| 《女教师的味道3》在线观看| 暴躁妹妹免费观看40集电视剧| 孤男寡女免费观看高清电视剧狂飙| 法国巜做爰的禁忌1| 海棠书屋免费无弹窗全文阅读| 《春庭欲晚》| 儿子娶妈妈免费观看完整版 | #NAME?| 女性左腿又开腿肚子视频大全| 国产成人AV无码-二三区| 办公室狂C小雪秘书好爽H| 免费观看已满十八岁电视剧在线播.. | 教资| 人马杂配MV的视频在哪里看| 小莹的性荡生活第15章| 强壮公妇公侵HD中字小说| 国产真实乱人偷精品视频免费| 蜜桃成熟时