[英]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.