【问题标题】:How do I retrieve a value from np.arange?如何从 np.arange 中检索值?
【发布时间】:2020-05-05 02:35:46
【问题描述】:

我有电话

a = np.arange(2.8,4,0.0001)

以后我需要在 for 循环中使用它作为函数的一部分

x(v,n+1) = a(v)*x(v,n)*(1-x(v,n))

其中 v 和 n 都是 for 循环的索引号。但它说 numpy.ndarray 对象不可调用。有什么解决办法吗?

谢谢

【问题讨论】:

  • 您需要使用方括号来正确索引数组,而不是使用括号来调用函数,就像您对 np.arange 所做的那样。

标签: arrays numpy for-loop


【解决方案1】:

您的 a 变量是一个 numpy.ndarray 对象而不是函数,但您正在将 a 作为函数访问。尝试访问数组的正确语法:

a[v]

代替:

a(v)

【讨论】:

    猜你喜欢
    • 2018-04-14
    • 2019-08-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多