首页 > 软件开发 > 编程语言 >

python array如何去掉某些值

来源:互联网 2023-03-17 00:22:19 版权归原作者所有,如有侵权,请联系我们

对于一个Numpy数组,有的时候我们想选取或者剔除某些符合条件的元素值,却突然发现除了一些特定的函数,如numpy.minimum()等,或者一个嵌套循环之外束手无策。pO4办公区 - 实用经验教程分享!

python array如何去掉某些值pO4办公区 - 实用经验教程分享!

方法/步骤

  • 1

    让我们来到一个场景中:我们有一个名为Saliency的灰度图像数组,用来表示一张图片中受关注程度的不同。为了增强可视化效果,我们需要过滤掉数组中数值过小的元素,让其等于0,于是我们可以这么做pO4办公区 - 实用经验教程分享!

    python array如何去掉某些值pO4办公区 - 实用经验教程分享!

  • 2

    简单写,可以写作pO4办公区 - 实用经验教程分享!

    saliency[saliency 0.0001] = 0# other operations ...pO4办公区 - 实用经验教程分享!

    python array如何去掉某些值pO4办公区 - 实用经验教程分享!

  • 3

    我们来看看saliency 0.0001到底生成了什么,是一个逻辑数组。pO4办公区 - 实用经验教程分享!

    python array如何去掉某些值pO4办公区 - 实用经验教程分享!

  • 4

    对此我们可以进行合理外推,大家可以试试,对于(227,227,3)的图像,是否可以这样处理一些某个通道里的像素点pO4办公区 - 实用经验教程分享!

    python array如何去掉某些值pO4办公区 - 实用经验教程分享!

  • 5

    可能有人会想到,能否用这个trick来处理诸如 saliency > 0.0001 & saliency 0.001的元素。我试了一下,这个技巧继续外推:pO4办公区 - 实用经验教程分享!

    python array如何去掉某些值pO4办公区 - 实用经验教程分享!

  • 5相关内容未经许可获取自百度经验
  • 6

    需要注意的是,List类型的变量并不支持上面所说的技巧。pO4办公区 - 实用经验教程分享!

    python array如何去掉某些值pO4办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!pO4办公区 - 实用经验教程分享!


    标签: python编程语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号