我Python.Trying手是初學者在學習numpy的結束。numpy的 - 人氣指數:爲什麼下面的例子不是10
import numpy as np
x = np.arange(0.5, 10.4, 0.8, int)
它輸出:
[ 0 1 2 3 4 5 6 7 8 9 10 11 12 ]
我期待它返回(如最後一個項目是10.4):
[ 0 1 2 3 4 5 6 7 8 9 10 ]
除了上面,如果我執行該(被理解本實施例中):
x = np.arange(0.5, 10.4, 0.8)
print(x)
它打印:
[ 0.5 1.3 2.1 2.9 3.7 4.5 5.3 6.1 6.9 7.7 8.5 9.3 10.1 ]
'np.arange(0.5,10.4,0.8,int)'和'np .arange(0.5,10.4,0.8)'具有相同數量的元素,所以如果不知道答案,我會猜想,元素的數量首先被確定,然後該步驟變成一個整數後... –
The 'np.arange(0.5,10.5,0.4,int)'的結果甚至更好:'array([0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0, 0,0])' –
這工作:X =列表(地圖(INT,np.arange(0.5,10.4,0.8)) )。 – Beta