国产成人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学习网教学中心

关注

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

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

《警花交换做爰》| 家庭性史| 百度推荐官| 中文在线字幕免费观看电视剧| 日韩精品一区二区三区| 在线小视频| JK制服| 欧美大片LOGO| 疯狂搅动音乐老师的小句号| 女人吃男人鸡要多久恢复| 人与动物免费观看电视剧完整版| 《艳妻互换》完整版| 高三妈妈用性缓解孩子压力| 少女韩国免费观看高清电视剧八戒| 老师含紧一点H边做边走| 蜜桃成熟2| 疯狂搅动音乐老师的小句号| 粉嫩小洑喷潮抽搐无码免费视频| 姐妹花破瓜双飞记的寓意和象征意... | 妈妈你真棒插曲最后接吻是谁 | 《温柔的大姐姐》动漫免费观看| 《上位》完整版电影在线播放| CSGO暴躁少女高清大片| 《再来一次好吗》动漫| 日韩电影在线观看高清版电视剧| 两个老头把我添高潮了| 女人吃男人鸡要多久恢复| 章小蕙| 蜜桃成熟时33D在线观看| 《军妓肉体》在线观看| 《从上司到妻子》动画结局| 小丹让我尝尝你的味道是什么歌啊 | 里番| 一妻二夫| 中文在线字幕观看电视剧| 青柠影院在线观看高清电视剧荣耀 | 水变油| 野花韩国视频中文免费观看7| 外围女孩| 《交换做爰》在线观看| 成人视频在线观看