2009-12-03 21 views
0

我試圖傳遞我想要numpy.arange使用的值。傳遞numpy.arange()參數

的代碼是:

for x in numpy.arange(argument) 

其中參數爲:預期的定標器,而不是arguements:

參數=(.1,6.3,0.1)(元組)

類型錯誤:人氣指數一個元組

arguement = [.1,6.3,0.1](列表)

類型錯誤:UNSUPPORT對於ED操作數類型(S) - : 'STR' 和 'INT'

arguement = '.1,6.3,0.1' (字符串)

類型錯誤:不支持的操作數類型(一個或多個),用於: - ' str'和'int'

我試過把元組和列表放在一個字符串中。這些都沒有奏效。

我搜查了文獻,可以找到沒有參考。

任何見解,將不勝感激。

回答

2

arange就像python的range函數。

也許您在尋找numpy.array

或者,您可能確實希望範圍從0.1到6.3,步長爲0.1。在這種情況下,使用Python的參數解包語法:

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

我必須將'argument = ...'更改爲'arguments = ...'然後才能正常工作。我將不得不閱讀關於Python解析sytax的論點。 謝謝 – 2009-12-03 01:25:40