元素的存取:
numpy 中的a[2:3] 返回的是a 的一個視圖,而不像Python中的新的列表
高級用法:
整數序列可以作為數組下標,獲取新的值,(此時不修改得到的是新的數據,不共享空間)
布爾數組作為數組下標,True表示獲取,,注意是布爾數組(np 創建的),而不是布爾序列 (python內置)
布爾數組主要是由函數產生的
多維數組選?。篻
采用元組的形式,這里的元組可以不用小括號哦
例如:
x = np.fromfunction(lambda x, y: (x+1)*(y+1), (9, 9), dtype=np.int)
x[2:, 3] 表示選取第三行后面的所有下標為4的元素,類型為np.array
思考:x[2::, ::2]選取的內容是什么
當然,整數序列,和布爾數組對多維數組同樣支持
結構數組:g
import numpy as nppersontype = np.dtype({ 'names':['name', 'age', 'weight'], 'formats':['S32','i', 'f']})a = np.array([("Zhang",32,75.5),("Wang",24,65.2)], dtype=persontype)類似于C語言中的結構體
新聞熱點
疑難解答