【问题标题】:python function with numpy带有numpy的python函数
【发布时间】:2015-01-02 14:54:38
【问题描述】:

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

import numpy as np

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

当我在“权重”一词之后写下“点”时,我该怎么办?它使我完成了 np.array 类型的方法?

【问题讨论】:

  • 怎么没用?错误是什么?在信息有限的情况下很难提供帮助。如果你想定义一个函数,它是def,而不是do
  • @aus_lacy 我编辑了问题以使其更具可读性。请告诉我现在是否清楚。
  • 假设您传入的weight 是一个numpy 数组,那么您需要执行return np.transpose(weight) * sigma * weight
  • @aus_lacy 谢谢!我去试试
  • 让我知道它是否适合您,我会为它提交答案。

标签: python-2.7 numpy anaconda


【解决方案1】:

假设您的 weightnumpy 数组,您需要做的是:

import numpy as np

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

另外,请注意我是如何在您的函数定义中取出calculatevariance 之间的空格并添加下划线的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-23
    • 2020-08-09
    • 2021-06-18
    • 2014-05-21
    • 1970-01-01
    • 2013-03-03
    • 1970-01-01
    • 2018-07-05
    相关资源
    最近更新 更多