2015-01-02 49 views
0

我使用python 2.7与anaconda。如何使用IDE可识别的参数来执行函数,例如np.array?为了使用类型的方法?Python函数与numpy

import numpy as np 

    def calculate_variance(weight,sigma): 
     return weight.transpose * sigma * weight 

我该怎么办时,我写的“点”之后“重”,它完成我与np.array类型的方法呢?

+0

它是如何不起作用的?有什么错误?有限的信息很难提供帮助。如果你试图定义一个函数,它是'def',而不是'do'。 –

+0

@aus_lacy我编辑了这个问题,以使它更具可读性。请告诉我现在是否清楚。 – rlartiga

+0

那么假设你传递的'weight'是'numpy'数组,那么你需要'返回np.transpose(weight)* sigma * weight'。 –

回答

1

你需要做的是什么假设你weightnumpy数组:

import numpy as np 

    def calculate_variance(weight,sigma): 
     return np.transpose(weight) * sigma * weight 

同时,注意我如何calculatevariance之间拿出你的空间函数定义中并添加下划线。