擅长:python、mysql、java
<p>您可以<code>modify</code>您的代码如下所示,请注意<code>for loop</code>部分和<code>after the for loop</code>。本质上,for循环中的所有数字都被附加到一个数组中,为了计算,我们计算for循环之后该数组中数字的平均值:</p>
<pre><code>crdf = [(11, 6),
(11, 7),
(11, 11),
(12, 16),
(10, 9),
(21, 26),
(15, 15),
(12, 17),
(12, 12),
(14, 10),
(20, 26)
]
arrayOfNumbers=[]
for i in range(0,4):
arrayOfNumbers.append(threshold_otsu(img[crdf[i]],16))
mean = float(sum(arrayOfNumbers)) / max(len(arrayOfNumbers), 1)
print(mean)
</code></pre>
<p>我不知道你是如何用<code>threshold_otsu()</code>计算出来的,但最终如果<code>out of the for loop</code>你会得到这4个值,它们会被加到<code>arrayOfNumbers</code>你会遇到这样的情况:</p>
<pre><code>#the array will have for example these 4 values
arrayOfNumbers=[-14.606459, -15.792943, -15.547393, -16.170353]
mean = float(sum(arrayOfNumbers)) / max(len(arrayOfNumbers), 1)
print(mean)
#-15.529287
</code></pre>