传递参数给numpy.arange()

0 投票
1 回答
4567 浏览
提问于 2025-04-15 16:38

我想把我想要的值传给numpy.arange这个函数。

代码是:

for x in numpy.arange(argument)

这里的参数是:

参数 = (.1, 6.3, .1)(元组)

结果是:TypeError: arange: 期望的是标量参数,而不是元组

参数 = [.1, 6.3, .1](列表)

结果是:TypeError: 不支持的操作数类型:'str' 和 'int'

参数 = '.1, 6.3, .1'(字符串)

结果是:TypeError: 不支持的操作数类型:'str' 和 'int'

我还尝试把元组和列表放在字符串里,但这些都没有成功。

我查阅了相关资料,但找不到任何参考信息。

任何见解都会很感激。

1 个回答

3

arange 就像是 Python 的 range 函数。

也许你是在寻找 numpy.array

或者你确实想要的范围是从 0.1 到 6.3,每次增加 0.1。那样的话,可以使用 Python 的参数解包语法:

arguments = (.1, 6.3, .1)
numpy.arange(*arguments)

撰写回答