如何基于条件使numpy数组中的某些值为空?

我不明白为什么我最终得到0而不是null或空值不满足条件… 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并使用索引,因为当我尝试执行此操作时我仍然会遇到错误,尽管它感觉非常低效.

python定义一个空数组_python – 在numpy数组中设置空值相关推荐

  1. python定义一个空变量_Python 学习笔记 - Python 变量

    Python 变量 创建变量 变量是存储值的容器.Python 里没有专门的命令来声明变量.当把一个值赋给一个变量时,它就被创建了.如: x= 8 name = "空悟孙" 变量不 ...

  2. python删除列表空元素_Python 如何删除列表中的空值

    今天在获取android性能CPU测试数据时,发现这么一个问题: 1 #-*- coding:utf-8 -*- 2 3 importos4 importtime5 6 cpuInfo = os.po ...

  3. python定义一个空数组_python数组 1_python 数组最后一个元素_python定义一个空数组 - 云+社区 - 腾讯云...

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 感悟: 1.python列表操作里不允许变量类型的指针2.case1类似于冒泡排 ...

  4. python定义一个空数组_python如何创建空数组?

    Python创建空数组的三种方式: 1.numpy指定形状为0 实际上,empty生成的数组当然可以为空,只要我们指定了相应的形状.例如,如果我们传入数组的形状参数为(0,3),则可以生成目标空数组: ...

  5. python定义一个求和函数_Python定义函数实现累计求和操作

    一.使用三种方法实现0-n累加求和 定义函数分别使用while循环.for循环.递归函数实现对0-n的累加求和 1.使用while循环 定义一个累加求和函数sum1(n),函数代码如下: 2.使用 f ...

  6. 用python定义两个元组_python学习笔记2---python中表示“组”的概念与定义

    列表(list) >>> type([1,2,3,4,5,6]) >>> type(["hello","worls",1,9 ...

  7. python定义一个空数组_在NumPy中如何创建一个空的数组/矩阵?

    如何以我通常使用列表(List)的方式使用Numpy数组或矩阵? 我想创建一个空的数组(或矩阵),然后每次添加一列(或行)到这个数组(或矩阵). 目前能想到的方法是: mat = None for c ...

  8. python遍历字符串数组_Python遍历numpy数组的实例

    Python遍历numpy数组的实例 在用python进行图像处理时,有时需要遍历numpy数组,下面是遍历数组的方法: [rows, cols] = num.shape for i in range ...

  9. python numpy 子数组_Python利用Numpy数组进行数据处理(一)

    Numpy数组使你可以将许多种数据处理任务表达为简洁的数组表达式(否则需要编写循环).用数组表达式代替循环的做法,通常被称为矢量化. np.meshgrid函数接受两个一维数组,并产生两个二维矩阵(对 ...

最新文章

  1. Cell Press | 研究人员致力于创建COVID-19病毒表位图
  2. secureCRT配置ssh -x
  3. windows2012同步linux时间,Windows server2012时间同步NTP配置
  4. 诗与远方:无题(八十五)- 无字天书
  5. linux snap文件夹,SNAP 文件扩展名: 它是什么以及如何打开它?
  6. Asp.net MVC验证哪些事(2)-- 验证规则总结以及使用
  7. dsc linux 软件安装_介绍一个linux各软件安装教程网站linuxize
  8. err_cleartext_not_permitted
  9. cisco dce dte
  10. 在c语言中保留35位小数,C语言程序设计复习题(供学有余力学生练习)(35页)-原创力文档...
  11. 如何开发微信公众号后台
  12. cleanmymac x激活码免费下载激活及使用教程
  13. 手把手教你升级车载导航
  14. 定时炸弹?揭露AmazonBasics电池背后的秘密
  15. 2014 史丰收速算
  16. python获取今日头条搜索信息_python 爬取今日头条关键词搜索
  17. 22讲MySQL有哪些“饮鸩止渴”提高性能的方法
  18. jsp视频播放代码 avi
  19. 域名授权验证系统v1.0.6开源版本网站源码
  20. 公司发给你一个gitLab账号怎么配置项目!

热门文章

  1. 统计简单学_回归分析
  2. ART的安装和简单使用
  3. Linux命令grep
  4. pandas 修改数据和数据类型
  5. sqlalchemy 对 mysql 进行增删改查
  6. 【计算机图形学】六面体旋转并实时切换虚线实线 - 代码实现
  7. AI A_star算法野人渡河-实验报告
  8. [转载]Python爬取豆瓣影评并生成词云图代码
  9. 语义分割--FCN 算法中的一些细节--特征怎么融合
  10. 报错解决transmission: Error: Input/Output error和ls: reading directory '': Input/output error