国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > 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》动漫下线了吗 | 边做边流奶水的人妻| 恋爱之瘾| 开会桌下把荫蒂添的好多水| 避孕套怎么用| 《出差的日子》叶爱| 《李瓶儿之真爰无悔》| 日剧《轮流取珠》| 撸撸社| 传奇大掌柜电视剧全集免费播放| 小扫货几天没弄了| 《共享弟夫》动漫在线观看免费 | 在教室伦流澡到高HGL| 刀郎个人简历| 灭火宝贝完整免费高清满天星| 《后宫狂热》动漫全集完整| 欧美片《肉欲进入》| 父女一起到达巅峰的小说| 《疯狂瑜伽》完整版| 爱爱小说| 少女配狗播放视频| 边摸边吃奶边做的视频| 大叔和妈妈免费观看电视剧第3集| 黄金网站9.1免费入口| 真爱禁区电视剧免费观看全集| 公交车掀开奶罩边躁狠狠躁漫画 | 《性房纵欲》在线观看| 兄弟的老婆4免费观看电视剧| CSGO暴躁少女高清大片| 一边吃奶一边做边爱会得白血病吗 | 女子蹲坑排尿全过程| 国精产品一品二品国精HTC| 台球室的特殊待遇2HD| 伦理《少妇的滋味》完整版| 自己弄多了会变黑可以变白吗女生| 女人被添荫蒂舒服了| 体验所(HP)笔趣阁在线阅读| 韩国《少妇的激情》| 杨思敏电影| 法国《口咬》电影完整版| 二人努力生猴子免费观看