簡體   English   中英

發送多個參數以在包含2D數組的python中起作用

[英]Sending multiple arguments to function in python including 2D array

我試圖在這兩個函數中為2D數組“矩陣”編制索引。 索引在“ findMin”函數中工作良好,但是對於“ plotContours”函數,我一直收到以下錯誤: “ TypeError:'numpy.float64'對象不可調用”

將2D數組傳遞給在參數中也包含整數的函數的最佳方法是什么? 2D數組“矩陣”是我發送給兩個函數的相同變量。

這是兩個功能:

def findMin(matrix):
    for i in range(len(matrix)):
        for j in range(len(matrix[0])):... 
         [array index processing]
    return xyz

def plotContours(matrix, max, min, range):
    for i in range(len(matrix)):
        for j in range(len(matrix[0])):...
        [array index processing]
    return xyz

您沒有顯示如何調用plotContours() ,但是由於其參數之一稱為范圍,因此您無法訪問plotContours()內部的Python range()函數:相反, range是您在第四個參數中傳遞的值論點。 您似乎傳遞了一個numpy.float64對象,然后嘗試將其當作函數來“調用”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM