我有一个包含多个元素的列numpy数组。我想要编写一个函数,它接受每个元素,并在满足条件的情况下进行计算。然后根据结果,它应该使用方程来计算一些东西。计算结果应具有与输入数组相同的大小。
这是我想做的一个简单的例子。(实际代码将更加复杂)。我知道为什么它不起作用,但似乎找不到解决办法。
import numpy as np
array1 = np.arange(1,11,1)
def test(array1):
value1 = 20
i = 0
value3 = array1[i]
while array1 > value3 and i < va
我有两个大小相等的numpy数组(它们恰好是48x365),其中每个元素都是-1、0或1。我想比较这两个数组,看看它们有多少次都是相同的,有多少次它们是不同的,同时打消所有至少有一个数组中有零作为没有数据的次数。例如:
for x in range(48):
for y in range(365):
if array1[x][y] != 0:
if array2[x][y] != 0:
if array1[x][y] == array2[x][y]:
score = scor