Numpy是科學(xué)計算庫,,是一個強大的N維數(shù)組對象ndarray,,是廣播功能函數(shù)。其整合C/C++.fortran代碼的工具 ,,更是Scipy,、Pandas等的基礎(chǔ),。 1. 一堆數(shù)組切片 a = np.array ([9, 8, 7, 6, 5, ]) 2. 多維數(shù)組索引 a = np.arange(24).reshape((2, 3, 4)) 3. 多維度數(shù)組切片 a [:,:,,::2 ] 缺省時,,表示從第0個元素開始,到最后一個元素 CSV (Comma-Separated Value,逗號分隔值) 只能存儲一維和二維數(shù)組,。 Eg:%d % .2f % .18e ; delimiter:分割字符串,,默認是空格 np.savetxt(‘a(chǎn).csv’, a, fmt=%d, delimiter = ‘,’ ) Eg: a = np.arange(100).reshape(5, 10, 2)
numpy 的random子庫: Eg:
Eg: a = np.random.uniform(0, 10, (3, 4)) a = np.random.normal(10, 5, (3, 4)) Eg: np.mean(a, axis =1) :對數(shù)組a的第二維度的數(shù)據(jù)進行求平均 Eg: a = [[15, 14, 13], np.gradient(a) :計算數(shù)組a中元素的梯度,,f為多維時,返回每個維度的梯度 當為二維數(shù)組時,,np.gradient(a) 得出兩個數(shù)組,,第一個數(shù)組對應(yīng)最外層維度的梯度,第二個數(shù)組對應(yīng)第二層維度的梯度,。 PIL,, python image library 庫 im = np.array(Image.open(“.jpg”)) im = Image.fromarray(b.astype(‘uint8’)) # 生成 im.save(“路徑.jpg”) # 保存 im = np.array(Image.open(“.jpg”).convert(‘L’)) # convert(‘L’)表示轉(zhuǎn)為灰度圖
作者:TensorSense |
|