最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python numpy數組的索引和切片的操作方法

 更新時間:2018年10月20日 10:00:59   作者:Z_mirror  
NumPy 是一個 Python 包。 它代表 “Numeric Python”。它是一個由多維數組對象和用于處理數組的例程集合組成的庫。這篇文章主要介紹了python numpy 數組的索引和切片,需要的朋友可以參考下

NumPy - 簡介

NumPy 是一個 Python 包。 它代表 “Numeric Python”。 它是一個由多維數組對象和用于處理數組的例程集合組成的庫。

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

NumPy 操作

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

•數組的算數和邏輯運算。

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

•與線性代數有關的操作。 NumPy 擁有線性代數和隨機數生成的內置函數。

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

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

切片:獲取數組元素子集的過程

1.一維數組

# 準備一個數組
arr1=np.array(np.arange(9))
arr1

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

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

2.二維數組

# 準備一個二維數組
arr2=np.array([
 np.arange(1,4),
 np.arange(5,8)
])

arr2

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

# 索引
arr2[0][2] # 3
arr2[0,2] # 3
# 切片
arr2[0,] # array([1,2,3]) 
arr2[0,::] # 同上
arr2[0,0:3] #array([1,2]) 

3.多維數組

arr4=np.arange(1,25).reshape(2,3,4)
arr4

array([[[ 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] # 23
arr4[1,1,1] #18
arr3[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])

總結

以上所述是小編給大家介紹的python numpy數組的索引和切片的操作方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • Python中Requests-get方法的使用

    Python中Requests-get方法的使用

    本文主要介紹了Python中Requests-get方法的使用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • python編程實現隨機生成多個橢圓實例代碼

    python編程實現隨機生成多個橢圓實例代碼

    這篇文章主要介紹了python編程實現隨機生成多個橢圓實例代碼,具有一定借鑒價值,需要的朋友可以參考下
    2018-01-01
  • Python打包可執(zhí)行文件的方法詳解

    Python打包可執(zhí)行文件的方法詳解

    這篇文章主要介紹了Python打包可執(zhí)行文件的方法,結合實例形式分析了Python基于py2exe及PyInstall等打包生成可執(zhí)行文件的相關技巧,需要的朋友可以參考下
    2016-09-09
  • 使用Selenium破解新浪微博的四宮格驗證碼

    使用Selenium破解新浪微博的四宮格驗證碼

    今天小編就為大家分享一篇關于使用Selenium破解新浪微博的四宮格驗證碼的文章,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-10-10
  • 淺談四種快速易用的Python數據可視化方法

    淺談四種快速易用的Python數據可視化方法

    這篇文章主要介紹了淺談四種快速易用的Python數據可視化方法,數據可視化,是指用圖形的方式來展現數據,從而更加清晰有效地傳遞信息,主要方法包括圖表類型的選擇和圖表設計的準則,需要的朋友可以參考下
    2023-04-04
  • Python-Selenium自動化爬蟲

    Python-Selenium自動化爬蟲

    本文介紹Python-Selenium自動化爬蟲,Selenium是一個Web的自動化測試工具,最初是為網站自動化測試而開發(fā)的,Selenium?可以直接運行在瀏覽器上,它支持所有主流的瀏覽器,可以接收指令,讓瀏覽器自動加載頁面,獲取需要的數據,甚至頁面截屏,xiamian?neir?需要的朋友可以參考下
    2022-01-01
  • PyTorch-Forecasting一個新的時間序列預測庫使用詳解

    PyTorch-Forecasting一個新的時間序列預測庫使用詳解

    這篇文章主要為大家介紹了PyTorch-Forecasting一個新的時間序列預測庫示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-05-05
  • Python 定義只讀屬性的實現方式

    Python 定義只讀屬性的實現方式

    這篇文章主要介紹了Python 定義只讀屬性的實現方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • 利用python對Excel中的特定數據提取并寫入新表的方法

    利用python對Excel中的特定數據提取并寫入新表的方法

    今天小編就為大家分享一篇利用python對Excel中的特定數據提取并寫入新表的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python操作 hbase 數據的方法

    python操作 hbase 數據的方法

    下面小編就為大家?guī)硪黄猵ython操作 hbase 數據的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12

最新評論

静宁县| 五华县| 黄梅县| 射阳县| 巫溪县| 黔西| 通化县| 比如县| 正阳县| 旺苍县| 礼泉县| 南丰县| 安庆市| 格尔木市| 和龙市| 利津县| 盘山县| 齐河县| 昭通市| 满城县| 河津市| 潜江市| 龙陵县| 旅游| 商洛市| 当雄县| 平江县| 桦甸市| 鄂托克旗| 禄丰县| 正阳县| 兴国县| 东光县| 汉源县| 灌南县| 清镇市| 邯郸市| 阳朔县| 浦县| 望城县| 会东县|