代码 np.mean(array_1 == array_2) 有什么作用?
What does a code np.mean(array_1 == array_2) do?
下面的代码是做什么的?
import numpy as np
np.mean(array_1 == array_2)
这里 array_1
和 array_2
是相同形状的数组 int
.
这给出了两个数组之间的平均相似度,即相同元素的数量除以数组的长度。
请注意,如果数组的长度不同,==
的计算结果将是 False
,返回的平均值将为 0.0
>>> import numpy as np
>>> array_1 = np.arange(4)
>>> array_2 = np.arange(4) % 3
>>> array_1
array([0, 1, 2, 3])
>>> array_2
array([0, 1, 2, 0])
>>> np.mean(array_1 == array_2)
0.75
下面的代码是做什么的?
import numpy as np
np.mean(array_1 == array_2)
这里 array_1
和 array_2
是相同形状的数组 int
.
这给出了两个数组之间的平均相似度,即相同元素的数量除以数组的长度。
请注意,如果数组的长度不同,==
的计算结果将是 False
,返回的平均值将为 0.0
>>> import numpy as np
>>> array_1 = np.arange(4)
>>> array_2 = np.arange(4) % 3
>>> array_1
array([0, 1, 2, 3])
>>> array_2
array([0, 1, 2, 0])
>>> np.mean(array_1 == array_2)
0.75