擅长:python、mysql、java
<p>使用<code>numpy</code>可以使用掩码来选择具有特定条件的所有元素,如下面的代码示例所示:</p>
<pre><code>import numpy as np
a = np.random.random((5,5))
a[a<0.5] = 0.0
print(a)
# [[ 0. 0.94925686 0.8946333 0.51562938 0.99873065]
# [ 0. 0. 0. 0. 0. ]
# [ 0.86719795 0. 0.8187514 0. 0.72529116]
# [ 0.6036299 0.9463493 0.78283466 0.6516331 0.84991734]
# [ 0.72939806 0.85408697 0. 0.59062025 0.6704499 ]]
</code></pre>
<p>如果您希望重新编写代码,那么可以是:</p>
<pre><code>data=band.ReadAsArray(0,0,rows,cols)
data[data >= 1 & data<30] = 255
data[data<1] = 0
</code></pre>