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

文章 > Python基础教程 > Python基础:numpy中空值怎样设置

Python基础:numpy中空值怎样设置

头像

2020-11-02 16:25:137743浏览 · 0收藏 · 0评论

今天小编为大家带来在numpy中如何设置空值的办法,下面一起来看看吧。

我不明白为什么我会以0而不是不满足条件的空值或空值结尾... b是一个用0和1值填充的numpy数组,c是另一个完全填充的numpy数组。

所有阵列均为71x71x166

a = np.empty(((71,71,166))) d = np.empty(((71,71,166))) for indexes, value in np.ndenumerate(b):    i,j,k = indexes    a[i,j,k] = np.where(b[i,j,k] == 1, c[i,j,k], d[i,j,k])

我想最后得到一个数组,该数组仅具有满足条件的值,并且在其他任何地方都为空,而不会改变其形状。

要求澄清的全部澄清问题:我从一个带有形状的浮动填充数组开始(71,71,166)我根据应用于float数组的cutoff创建一个int数组,基本上创建了一些bin,大致标出了数组中的10个区域,其间有0个值我想要最终得到的是一个具有形状(71,71,166)的数组,其具有特定阵列方向的平均值(假设垂直方向,如果您将3D数组视为3D立方体)某个“bin” …所以我试图循环遍历“bins”b == 1,b == 2等,在满足条件的情况下对float进行采样但在其他地方为null,这样我就可以取平均值,然后在最后重新组合成一个数组循环….不确定我是否让自己明白了.我正在使用np.where并使用索引,因为当我尝试执行此操作时我仍然会遇到错误,尽管它感觉非常低效.

考虑这个例子:

import numpy as np data = np.random.random((4,3)) mask = np.random.random_integers(0,1,(4,3)) data[mask==0] = np.NaN

当掩码为0时,数据将设置为nan.当然,您可以使用任何类型的条件,或者对b中的不同值执行不同的操作.

要删除除特定bin之外的所有内容,请尝试以下操作:

c[b!=1] = np.NaN

因此,要复制特定bin中的所有内容:

a = np.copy(c) a[b!=1] == np.NaN

要获得bin中所有内容的平均值:

np.mean(c[b==1])

所以也许这可能会做你想要的(其中bin是bin值的列表):

a = np.empty(c.shape) a[b==0] = np.NaN for bin in bins:    a[b==bin] = np.mean(c[b==bin])

学会的小伙伴一定要勤加练习哦~更多Python学习推荐:PyThon学习网教学中心

关注

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

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

亚洲人成色777777在线播放| 欧美AV中文无码精品二区| 女生给男生吃小头头| YSL水蜜桃86满十八岁会黑吗..| 毛片| 白带内裤拉丝尿液| 免费网站在线观看人数在显示| 免费观看60分钟高清电视剧| 高清国产少女免费观看电视剧| 戴上自安小玩具调到10档| 老公装醉看我和别人在一起 | 大学生裸贷| 老师穿黑色双开真丝旗袍如何穿芭.. | 《从上司到妻子》动画结局| 当着全班面被C到高潮哭视频| AAA成人片爽久爽久爽| 《肉体暴力强伦轩》| 成品PPT网站大片入口| 老公不在家憋不住了该怎么办| 火车上荫蒂添的好舒服电影| 7K7K影院免费观看电视剧大全| 外出5| 小视频| 老公在洗澡我被公干日本 | 日韩在线| 狗锁住女人狗的视频大全图片 | 小洞流口水了 是不是饿了| 400部精品国偷自产在线| 琪琪在线影院电视剧免费 | 黄瓜视频| 打牌生猴子的视频大全| 国产免费观看高清电视剧在线观看 | 福艳都市韵母王雪琴| 《公与媳》伦理| 机械师| 伦理《少妇的滋味》完整版| 《吃你吃上瘾》| 臣卜扌桑扌圭辶鬲猛 | 二十电影| 每日大赛| 日本女生校服