-
NumPy中最重要的數(shù)據(jù)結(jié)構(gòu)是數(shù)組(非列表,只能存放同類型元素)對(duì)象,即numpy.ndarray
創(chuàng)建數(shù)組
numpy.array(object),object是列表或元組
numpy.asarray(object)
兩者區(qū)別:
當(dāng)數(shù)據(jù)源是ndarray時(shí),array仍然會(huì)copy出一個(gè)副本,占用新的內(nèi)存,但asarray不會(huì)。
例: a?=?np.array([1,2,3]) b?=?np.array(a) c?=?np.asarray(a) a[1]?=?4 print(a) print(b) print(c) ==> [1?4?3] [1?2?3] [1?4?3]
數(shù)組的數(shù)據(jù)類型
1、整型
int8,int16,int32,int64
uint8,uint16,uint32,uint64
2、浮點(diǎn)型
float32(單精度),float64/float_(雙精度)
3、字符串
string_(ASCII編碼),unicode_ (Unicode編碼)
數(shù)組屬性
a = np.array([1,3,5,7],dtype=np.int64)設(shè)置數(shù)組的數(shù)據(jù)類型
a.dtype獲取數(shù)組的數(shù)據(jù)類型
a.astype()將數(shù)組轉(zhuǎn)換為指定的類型
a.shape獲取數(shù)組的維度
一維數(shù)組==>(元素個(gè)數(shù), );二維數(shù)組==>(行數(shù), 列數(shù))
a.reshape(行數(shù), 列數(shù))重塑數(shù)組
數(shù)據(jù)訪問(wèn)
二維數(shù)組索引訪問(wèn):
ndarray[0軸索引, 1軸索引](0軸索引即行索引,1軸索引即列索引)
二維數(shù)組切片訪問(wèn)(以例說(shuō)明):
a?=?np.array([[1,2,3], ?????????????[4,5,6], ?????????????[7,8,9]]) print(a[:2,1:2]) print(a[:2,1:2].shape) print(a[1:,1]) print(a[1:,1].shape) ==> [[2]? ?[5]] (2,?1) [5?8] (2,)
0軸和1軸都是切片,得到的就是一個(gè)二維數(shù)組;0軸或1軸有一個(gè)是標(biāo)量,得到的就是一維數(shù)組
數(shù)組算術(shù)運(yùn)算(可以使用運(yùn)算符+,-,*,/,**,%):
a?=?np.array([[1,2,3], ?????????????[4,5,6]]) b?=?a*2 c?=?a**2 print(b) print(c) ==> [[?2??4??6]? ?[?8?10?12]] [[?1??4??9]? ?[16?25?36]]
查看全部 -
import?numpy?as?np erweishuzu=np.array([1,3,5,7],[2,4,6,8],[7,8,9,10])
查看全部 -
normal()函數(shù)
查看全部 -
concatenate()函數(shù)代碼
查看全部 -
hstack()函數(shù)。。。。。
查看全部 -
linspace()函數(shù)。。
查看全部 -
數(shù)組和列表的區(qū)別。。
查看全部 -
數(shù)組對(duì)象的特點(diǎn)。。
查看全部 -
數(shù)組對(duì)象。。。。。
查看全部 -
重要知識(shí)
查看全部 -
創(chuàng)建數(shù)值范圍返回?cái)?shù)組對(duì)象:
numpy.arange(start,stop,step,dtype)
創(chuàng)建等差數(shù)組:
numpy.linspace(start,stop,num.endpoint,retstep,dtype)
num:設(shè)置生成的元素個(gè)數(shù)
endpoint:設(shè)置是否包含結(jié)束值,布爾值
retstep:是否返回公差,布爾值
創(chuàng)建等比數(shù)組:
numpy.logspace(start,stop,num,endpoint,base,dtype)
base,底數(shù)
查看全部 -
random模塊是np庫(kù)中的
查看全部 -
連接函數(shù),0軸上的元素連接,則1軸上必須元素個(gè)數(shù)相同;1軸上元素連接,則0軸上元素必須相同;
查看全部 -
布爾索引深層復(fù)制,不影響原數(shù)組;切片索引淺層復(fù)制,影響原數(shù)組;
查看全部 -
布爾索引輸出一定是一維數(shù)組
查看全部
舉報(bào)