Как сравнить элементы массива (столбец и столбец) python - PullRequest
0 голосов
/ 03 ноября 2019

Я попытался сравнить массив из 61 значения с двумя массивами (100,1000), но, похоже, я потерпел неудачу и не смог найти путь к прогрессу. Вот ошибка, когда я хочу запустить приведенный ниже код: операнды не могут быть переданы вместе с фигурами (1000,) (61,)

Я попытался использовать цикл for, и моей целью было сравнить Apatient[:, 0], Apatient [:, 1] и т. Д. К пороговой матрице. Затем я хочу, чтобы значения, которые я хочу добавить в определенные списки. Вот то, что я пробовал.

TP=[]
FP=[]
TN=[]
FN=[]
Apatient=np.random.randint(10,size=(1000,50))
def thresholding(A,B): 
    for i in range(A,B):
        thresholdlist.append(i)
        i+=1
thresholding(thresholdvalue1,thresholdvalue2+1)
thresholdarray=np.asarray(thresholdlist)
thedivisor=10
newarray=(thresholdarray/thedivisor)
def appending():
    for n in range(0,50):
        if Apatient[:,n]>=newarray[:]:
            TP.append(Apatient[:,n])
        elif Apatient[:,n]<newarray[:]:
            TN.append(Apatient[:,n])

По сути, яхотите, чтобы каждый элемент функции newarray сравнивался со значениями Apatient. Или лучшим объяснением может быть то, что я хочу, чтобы список TP имел значения, которые больше значений newarray. Я надеюсь, что сделал свою точку зрения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...