![0012cfa6e9f6bdcb5deed8a8fe6309b7.png](https://i-blog.csdnimg.cn/blog_migrate/892c9a0adf9c3313088a7e08e0b4d283.jpeg)
本文内容主要介绍了Python替换NumPy数组中大于某个值的所有元素实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧!!!
我有一个2D(二维) NumPy数组,并希望用255.0替换大于或等于阈值T的所有值。据我所知,最基础的方法是:
![00d3abae223163198993eee17c46f9fd.png](https://i-blog.csdnimg.cn/blog_migrate/e536e822d1f94179affcb53bc3eecda9.png)
有更简洁和pythonic的方式来做到这一点吗?
有没有更快(可能不那么简洁和/或不那么pythonic)的方式来做到这一点?
这将成为人体头部MRI扫描窗口/等级调整子程序的一部分,2D numpy数组是图像像素数据。
![819fb367154beadab7a5eb7b2857768a.png](https://i-blog.csdnimg.cn/blog_migrate/7482d918c8ad6d0d61e78ff2a0a13178.png)
最佳解决思路
我认为最快和最简洁的方法是使用Numpy的内置索引。如果您有名为