当前位置: 首页 > 面试题库 >

强制将Numpy数组中的元素置于指定范围内

韩寂离
2023-03-14
问题内容

我有一个numpy数组,我想强制将小于零的每个元素都设为零,并将每个大于255的元素强制降低到255。

例如。x =(-1,7,255,299)=>(0,7,255,255)

是否有一个不太复杂的单行代码可以完成此任务?


问题答案:

答案是numpy.clip

numpy.clip(x, 0, 255)

关于标题中的问题:不可以。您可以使用向量化将lambda函数应用于每个元素,但这并不是最佳选择。



 类似资料:
  • 本文向大家介绍在指定范围内填充Java float数组中的元素,包括了在指定范围内填充Java float数组中的元素的使用技巧和注意事项,需要的朋友参考一下 可以使用java.util.Arrays.fill()方法将元素填充到指定范围内的Java float数组中。此方法将指定范围内所需的float值分配给Java中的float数组。 Arrays.fill()方法所需的参数是数组名称,要填充

  • 我想知道是否有一个java函数可以检查索引0-5中的值?例如在不使用循环的情况下,有一个函数将子数组1[0-5]中的元素标识为{1,2,3,4,5}

  • 问题内容: 例如,我有一个数字数组 我想找到特定范围内元素的所有索引。例如,如果范围是(6,10),则答案应该是(3,4,5)。有内置的功能可以做到这一点吗? 问题答案: 您可以用来获取索引并设置两个条件:

  • Python3 实例 素数(prime number)又称质数,有无限个。除了1和它本身以外不再被其他的除数整除。 以下实例可以输出指定范围内的素数: 实例(Python 3.0+)#!/usr/bin/python3 # 输出指定范围内的素数 # take input from the user lower = int(input("输入区间最小值: ")) upper = int(input(

  • 问题内容: 我正在创建一个移动模拟器,该模拟器使用100%javascript,HTML5和CSS在Web浏览器中模拟iPhone(以及以后的其他设备)的外观和功能,并且该模拟器仅使用客户端代码即可完全起作用。 在尝试通过对原始应用程序项目本身进行少量修改而完成此任务的同时,将其托管在模拟器中,我将and 标记注入页面的顶部,然后将html加载到屏幕中。 问题是,当我加载一个新的CSS文件时,(显

  • 问题内容: 在对音频或图像阵列进行一些处理之后,需要先在一定范围内对其进行标准化,然后才能将其写回到文件中。可以这样完成: 有没有那么繁琐,方便的函数来做到这一点?似乎无关。 问题答案: 使用和可以消除中间的临时阵列,从而节省了一些内存。乘法比除法便宜,所以 比…快一点 由于我们在这里使用基本的numpy方法,因此我认为这是尽可能有效的numpy解决方案。 就地操作不会更改容器数组的dtype。由