在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Python/ python如何在另一個函數(shù)調(diào)用上個函數(shù)的對象。

python如何在另一個函數(shù)調(diào)用上個函數(shù)的對象。

def getArrayMean(data_array):

mean_list = []
for i in range(data_array.shape [1]):
    row_mean = np.mean(data_array[:,i:i+1])
    mean_list.append(row_mean)
return mean_list

def drawScatter(setosa, versicolour,para_list):

plt.scatter(setosa, versicolour,edgecolors='white')
plt.scatter(float(para_list[0]),float(para_list[1]),c='r',marker='X')
plt.xlabel('Setosa')
plt.ylabel('Versicolour')
plt.title('Setosa & Versicolour Of Iris')
plt.show()
drawScatter(data_array[:,0:1],data_array[:,1:2],getArrayMean().mean_list)


后一個函數(shù)怎么用上一個函數(shù)里的mean_list?

回答
編輯回答
伴謊

調(diào)用目標(biāo)函數(shù),并傳入?yún)?shù),然后接收它的返回值。

def getArrayMean(data_array):
    ...
    return mean_list
    
def drawScatter(setosa, versicolour,para_list):
    ...
    # 你的代碼里沒說明data_array是哪兒來的,就當(dāng)類似全局變量了。
    # 下面兩行
    mean_list = getArrayMean(data_array)
    drawScatter(data_array[:,0:1], data_array[:,1:2], mean_list)
    # 或者用下面這一行就行了
    drawScatter(data_array[:,0:1], data_array[:,1:2], getArrayMean(data_array))
2017年7月28日 13:37