国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python numpy數(shù)組的索引和切片的操作方法

2020-02-15 23:18:03
字體:
供稿:網(wǎng)友

NumPy - 簡(jiǎn)介

NumPy 是一個(gè) Python 包。 它代表 “Numeric Python”。 它是一個(gè)由多維數(shù)組對(duì)象和用于處理數(shù)組的例程集合組成的庫(kù)。

Numeric,即 NumPy 的前身,是由 Jim Hugunin 開發(fā)的。 也開發(fā)了另一個(gè)包 Numarray ,它擁有一些額外的功能。 2005年,Travis Oliphant 通過將 Numarray 的功能集成到 Numeric 包中來創(chuàng)建 NumPy 包。 這個(gè)開源項(xiàng)目有很多貢獻(xiàn)者。

NumPy 操作

使用NumPy,開發(fā)人員可以執(zhí)行以下操作:

•數(shù)組的算數(shù)和邏輯運(yùn)算。

•傅立葉變換和用于圖形操作的例程。

•與線性代數(shù)有關(guān)的操作。 NumPy 擁有線性代數(shù)和隨機(jī)數(shù)生成的內(nèi)置函數(shù)。

numpy庫(kù)多維數(shù)組的類型和列表的類型非常類似,同樣有索引和切片功能:

索引:獲取數(shù)組中特定位置元素的過程

切片:獲取數(shù)組元素子集的過程

1.一維數(shù)組

# 準(zhǔn)備一個(gè)數(shù)組arr1=np.array(np.arange(9))arr1

array([0, 1, 2, 3, 4, 5, 6, 7, 8])

# 索引arr[-1] #8arr1[arr1.size-2] #7arr1[arr1.size-9] #0 # 切片 :[start:end:step]arr1[1:4] #左開右閉的區(qū)間arr1[1:5:2] #array([1,3])arr1[::-1] # 反向取所有,-1變成了步長(zhǎng)

2.二維數(shù)組

# 準(zhǔn)備一個(gè)二維數(shù)組arr2=np.array([ np.arange(1,4), np.arange(5,8)])arr2array([[1, 2, 3], [5, 6, 7]])# 索引arr2[0][2] # 3arr2[0,2] # 3# 切片arr2[0,] # array([1,2,3]) arr2[0,::] # 同上arr2[0,0:3] #array([1,2]) 

3.多維數(shù)組

arr4=np.arange(1,25).reshape(2,3,4)arr4array([[[ 1, 2, 3, 4], [ 5, 6, 7, 8], [ 9, 10, 11, 12]], [[13, 14, 15, 16], [17, 18, 19, 20], [21, 22, 23, 24]]])arr4[1][2][2] # 23arr4[1,1,1] #18arr3[1,1,] # array([17,18,19,20])arr4[1,1,::] # 同上arr4[1,1,::-1] # array([20, 19, 18, 17])arr4[0,1:3] #array([[ 5, 6, 7, 8],  #[ 9, 10, 11, 12]])arr4[:1,1] #array([ 6, 18])b[1,:,2] #array([15, 19, 23])b[1,...] #array([[13, 14, 15, 16], # [17, 18, 19, 20], # [21, 22, 23, 24]])b[0,::-1,-1] #array([12, 8, 4])b[:,:,-1][::-1][:,-1] #array([24, 12])

總結(jié)

以上所述是小編給大家介紹的python numpy數(shù)組的索引和切片的操作方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林站長(zhǎng)站網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 永兴县| 灵丘县| 宁化县| 英德市| 察雅县| 周至县| 元谋县| 舞阳县| 绥芬河市| 青海省| 桐梓县| 怀柔区| 农安县| 平阳县| 长岭县| 澳门| 澄城县| 荔波县| 普格县| 黔东| 宜城市| 瑞昌市| 焉耆| 革吉县| 淮安市| 石台县| 彭山县| 昭苏县| 唐山市| 衢州市| 右玉县| 金坛市| 莱阳市| 长汀县| 阿勒泰市| 大渡口区| 阳城县| 科尔| 丰镇市| 水城县| 昌乐县|