成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

用NumPy獲取數組的值、分片以及改變數組的維度

存儲
NumPy提供大量的API可以很輕松地完成這些數組的操作。例如,通過reshape方法可以將一維數組變成二維、三維或者多為數組。

[[392962]]

1. 獲取數組值和數組的分片

NumPy數組也指出與Python列表相同的操作,例如,通過索引獲得數組值,分片等。

下面的例子演示了如何通過索引獲得NumPy數組的值,以及對NumPy數組使用分片操作。

  1. from numpy import * 
  2. # 定義一個二維的NumPy數組 
  3. a = array([[1,2,3],[4,5,6],[7,8,9]]) 
  4. # 輸出數組a的第1行第1列的值,運行結果:1 
  5. print(a[0,0]) 
  6. # 運行結果:a[0,1] = 2, a[2,1] = 8 
  7. print("a[0,1] = {}, a[2,1] = {}".format(a[0,1],a[2,1])) 
  8. # 分片操作,將3*3的二維數組變成1*3的二維數組,運行結果:[[1 2 3]] 
  9. print(a[0:1]) 
  10. # 分片操作,獲取1*3的二維數組的第1行的值,運行結果:[1 2 3] 
  11. print(a[0:1][0]) 
  12. # 分片操作,將3*3二維數組變成2*3的二維數組 
  13. print(a[0:2]) 
  14. b = a[0:] 
  15. # 分片操作,b與a的值是相同的 
  16. print(a) 
  17. # 分片操作,步長是2 
  18. print(a[0::2]) 
  19. # 與a[0:2]的結果相同 
  20. print(a[-3:-1]) 

程序運行結果如圖1所示。

 

圖1 數組的索引和分片操作

2. 改變數組的維度

處理數組的一項重要工作就是改變數組的維度,包括提高數組的維度和降低數組的維度,還包括數組的轉置。NumPy提供大量的API可以很輕松地完成這些數組的操作。例如,通過reshape方法可以將一維數組變成二維、三維或者多為數組。通過ravel方法或flatten方法可以將多維數組變成一維數組。改變數組的維度還可以直接設置NumPy數組的shape屬性(元組類型),通過resize方法也可以改變數組的維度。通過transpose方法可以對數組進行轉置。本節將介紹NumPy中與數組維度相關的常用API的使用方法。

下面的例子演示了如何利用NumPy中的API對數組進行維度操作。

  1. from numpy import * 
  2. b = arange(24).reshape(2,3,4) 
  3. # 將一維數組變成三維數組 
  4. print(b) 
  5. print('------------------'
  6. # 將三維數組變成一維數組 
  7. b1 = b.ravel() 
  8. print(b1) 
  9. print('------------------'
  10. # 將三維數組變成一維數組 
  11. b2 = b.flatten() 
  12. print(b2) 
  13. print('------------------'
  14.  # 將三維數組變成二維數組(6行4列) 
  15. b.shape = (6,4) 
  16. print(b) 
  17. print('------------------'
  18. # 數組轉置 
  19. b3 = b.transpose() 
  20. print(b3) 
  21. print('------------------'
  22. # 將三維數組變成二維數組(2行12列) 
  23. b.resize((2,12)) 
  24. print(b) 

程序運行結果如圖2所示。

 

圖2 改變數組的維度

本文轉載自微信公眾號「極客起源」,可以通過以下二維碼關注。轉載本文請聯系極客起源公眾號。

 

責任編輯:武曉燕 來源: 極客起源
相關推薦

2021-12-17 08:27:55

NumpyPython 機器學習

2021-05-22 09:44:21

PythonNumpy數組Python矩陣

2023-02-08 17:04:14

Python計算庫數學函數

2023-01-09 18:15:21

數組Python類型

2015-06-17 13:52:20

數據中心架構SDN

2021-04-19 15:35:13

NumPy組合數組

2022-07-08 10:13:34

數據中心

2022-12-28 11:01:06

數據中心服務器

2025-02-08 13:23:27

JavaScript開發喚醒鎖

2017-11-20 05:41:41

數組矩陣NumPy

2023-12-27 12:12:35

NumPy函數數組

2023-09-04 15:48:23

人工智能AI

2019-09-20 15:25:48

數據中心IT機架

2020-02-03 09:13:03

物聯網數字營銷IOT

2024-04-29 08:50:01

PostgreSQJSON數組

2017-04-14 15:28:27

1-Numpy基礎多維數組

2019-07-16 07:52:49

NumPyPython機器學習

2022-10-26 10:15:53

GoFramePHP數組

2022-02-22 14:15:42

區塊鏈技術數字業務

2014-11-11 11:36:21

云計算云技術
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产成人精品免费视频大全最热 | 日韩综合一区 | 91视频三区| 精品一二区 | 91亚洲国产成人久久精品网站 | 精品一区二区三区免费视频 | 日韩成人高清在线 | 成人深夜福利网站 | 一区二区三区高清不卡 | 黄色大片视频 | 国产精品中文字幕在线观看 | 日韩欧美在线免费观看 | 国产精品美女久久久久久免费 | 亚洲精品电影在线观看 | 亚洲一区二区电影在线观看 | 成人国产免费视频 | 亚洲欧美在线观看 | 久久免费精品 | 高清av一区| 久久最新精品视频 | 国产精品影视在线观看 | 日韩欧美一级片 | 久久久久久精 | 天天综合网7799精品 | 国产美女一区二区 | 欧美精品一区在线 | 99久久免费精品国产男女高不卡 | 亚洲精品1区| 在线免费观看毛片 | 91伊人| 天天躁日日躁狠狠躁2018小说 | 精品国产乱码久久久久久闺蜜 | www.一区二区三区 | 亚洲婷婷一区 | 日本黄色大片免费看 | 亚洲国产自产 | 日本在线一区二区三区 | 国产99视频精品免费播放照片 | www.黄色片视频 | 亚洲免费人成在线视频观看 | 精品久久影院 |