185****9026
2021-06-12 21:1525分37秒,2個方框的代碼函數(shù)的運行結(jié)果為什么是一樣的?還是沒搞懂原因。以及函數(shù)名arange和array—這2個字母是否只是一個代號,可以隨便用其他的字母來代替的?
所屬:AQF > AAQF 視頻位置 相關(guān)試題
來源: 視頻位置 相關(guān)試題
1個回答
高志萍助教
2022-01-04 16:57
該回答已被題主采納
同學(xué)你好,
arange和array都是np(numpy)下的模塊,每個模塊的能是不同的
g是隨便起的名字,也就是定義的變量是g. g是可以用其他字母來代替的
np.array是將一個list類型的數(shù)據(jù)轉(zhuǎn)化成np.array的類型。
比如np.array([1,2,4,5]),結(jié)果就是1,2,4,5的數(shù)據(jù)
np.arange,是將取連續(xù)的數(shù)字,整個數(shù)據(jù)是np.array的類型
比如np.arange(1,5). 默認(rèn)步長是1,結(jié)果就是1,2,3,4
比如np.arange(1,5,0.5) 設(shè)定了步長是0.5,那結(jié)果就是1,1.5,2,2.5,3,3.5,4,4.5
g是一個np.array類型的數(shù)據(jù)
np.array的數(shù)據(jù)的功能里就包括了reszie,所以只要給出設(shè)定的值(2,3)就能轉(zhuǎn)換了
g.resize(2,3)可以理解為,g要按照2,3的方式展示
而np下包含多個模塊,resize就是其中一個。這個模塊的參數(shù)是對象,以及給出的設(shè)定值
所以np.resize(g,(2,3))可以理解為:要使用resize模塊轉(zhuǎn)換一個數(shù)據(jù)的展示方式,這個數(shù)據(jù)是g, 方式2,3
說的話是不一樣的,但是表達的意思是一致的,所以他們的結(jié)果是一樣的
