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

关注

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

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

香港三级巜欲性高蜜桃成熟时类似| 交换老公弄了几次高潮| 性欧美粗暴HD| 《XL司令》第一季动漫免费播放| 狗配人的大片| 《请好好疼爱里面》免费观看| 美女和帅哥一起努力生产豆浆的视.| 《高压监狱5》完整版| 《性爽2》电影| 《初尝禁果》2:做爰HD| 《互换人妻HD中字》| 白日梦我| 黑丝| 女人乱子伦xXX沧州| 邻居老头把我弄舒服死了| 爸爸吃女儿奶奶高情商回复| 《朋友的未婚妻》| 女性一晚上3次纵欲导致不孕 | 《家访的老师》动浸在线观看 | 伦理《少妇的滋味》完整版| 《完美邻居2》电影在线观看| 桃色三国| 少女配狗播放视频| 《尼姑庵春梦》| 《艳乳欲乱2》免费观看| 妈妈的绣感7| 电子| 学校停电被同桌C了3次| 李丽珍爱的精灵| 爸爸的擎天柱让我看第二集| 舌头伸进去添的我爽高潮| 法国《监狱伦理3》| 《丰满的女邻居》播放| 美女和帅哥一起努力生产豆浆| 女性抹胸开襟哺乳衣的注意事项| 王叔 我老公还在客厅| 开国上将张宗逊| 麻花星空MV高清在线播放| 姐姐片多多免费高清电视剧叶玉卿 | 三叶草M码和欧洲码区别| 《玉浦困之初入桃花之风雨山应》,