
- NumPy 教程
- NumPy - 首頁
- NumPy - 簡介
- NumPy - 環境配置
- NumPy 陣列
- NumPy - Ndarray 物件
- NumPy - 資料型別
- NumPy 陣列的建立和操作
- NumPy - 陣列建立函式
- NumPy - 陣列操作
- NumPy - 從現有資料建立陣列
- NumPy - 從數值範圍建立陣列
- NumPy - 陣列迭代
- NumPy - 陣列重塑
- NumPy - 陣列拼接
- NumPy - 陣列堆疊
- NumPy - 陣列分割
- NumPy - 陣列扁平化
- NumPy - 陣列轉置
- NumPy 索引和切片
- NumPy - 索引與切片
- NumPy - 高階索引
- NumPy 陣列屬性和運算
- NumPy - 陣列屬性
- NumPy - 陣列形狀
- NumPy - 陣列大小
- NumPy - 陣列步幅
- NumPy - 陣列元素大小
- NumPy - 廣播機制
- NumPy - 算術運算
- NumPy - 陣列加法
- NumPy - 陣列減法
- NumPy - 陣列乘法
- NumPy - 陣列除法
- NumPy 高階陣列運算
- NumPy - 交換陣列軸
- NumPy - 位元組交換
- NumPy - 複製與檢視
- NumPy - 元素級陣列比較
- NumPy - 陣列過濾
- NumPy - 陣列連線
- NumPy - 排序、搜尋和計數函式
- NumPy - 陣列搜尋
- NumPy - 陣列並集
- NumPy - 查詢唯一行
- NumPy - 建立日期時間陣列
- NumPy - 二元運算子
- NumPy - 字串函式
- NumPy - 數學函式
- NumPy - 統計函式
- NumPy - 矩陣庫
- NumPy - 線性代數
- NumPy - Matplotlib
- NumPy - 使用 Matplotlib 繪製直方圖
- NumPy - NumPy 的 I/O 操作
- NumPy 排序和高階操作
- NumPy - 陣列排序
- NumPy - 沿軸排序
- NumPy - 使用花式索引排序
- NumPy - 結構化陣列
- NumPy - 建立結構化陣列
- NumPy - 操作結構化陣列
- NumPy - 欄位訪問
- NumPy - 記錄陣列
- NumPy - 載入陣列
- NumPy - 儲存陣列
- NumPy - 向陣列追加值
- NumPy - 交換陣列列
- NumPy - 向陣列插入軸
- NumPy 處理缺失資料
- NumPy - 處理缺失資料
- NumPy - 識別缺失值
- NumPy - 刪除缺失資料
- NumPy - 缺失資料插補
- NumPy 效能最佳化
- NumPy - 使用陣列進行效能最佳化
- NumPy - 使用陣列進行向量化
- NumPy - 陣列的記憶體佈局
- NumPy 線性代數
- NumPy - 線性代數
- NumPy - 矩陣庫
- NumPy - 矩陣加法
- NumPy - 矩陣減法
- NumPy - 矩陣乘法
- NumPy - 元素級矩陣運算
- NumPy - 點積
- NumPy - 矩陣求逆
- NumPy - 行列式計算
- NumPy - 特徵值
- NumPy - 特徵向量
- NumPy - 奇異值分解
- NumPy - 求解線性方程組
- NumPy - 矩陣範數
- NumPy 元素級矩陣運算
- NumPy - 求和
- NumPy - 求平均值
- NumPy - 求中位數
- NumPy - 求最小值
- NumPy - 求最大值
- NumPy 集合運算
- NumPy - 唯一元素
- NumPy - 交集
- NumPy - 並集
- NumPy - 差集
- NumPy 有用資源
- NumPy 編譯器
- NumPy - 快速指南
- NumPy - 有用資源
- NumPy - 討論
NumPy - 陣列操作
NumPy 包中提供了許多函式用於操作 ndarray 物件中的元素。這些函式可以分為以下幾類:
更改形狀
在 NumPy 中,更改形狀是指在不改變陣列資料的情況下改變陣列的形狀:
序號 | 形狀及描述 |
---|---|
1 | reshape
賦予陣列新的形狀,但不改變其資料 |
2 | flat
陣列的 1 維迭代器 |
3 | flatten
返回一個將陣列壓縮成一維的副本 |
4 | ravel
返回一個連續的扁平化陣列 |
轉置操作
NumPy 的轉置操作會在二維陣列中交換行和列,或者在更高維陣列中重新排列軸:
序號 | 操作及描述 |
---|---|
1 | transpose
置換陣列的維度 |
2 | ndarray.T
與 self.transpose() 相同 |
3 | rollaxis
向後滾動指定的軸 |
4 | swapaxes
交換陣列的兩個軸 |
更改維度
在 NumPy 中更改陣列的維度涉及到重塑或重組陣列以滿足特定需求,而不會改變資料:
序號 | 維度及描述 |
---|---|
1 | broadcast
生成一個模擬廣播的物件 |
2 | broadcast_to
將陣列廣播到新的形狀 |
3 | expand_dims
擴充套件陣列的形狀 |
4 | squeeze
從陣列形狀中刪除一維條目 |
陣列連線
NumPy 中的陣列連線沿著指定的軸連線多個數組:
序號 | 陣列及描述 |
---|---|
1 | concatenate
沿著現有軸連線一系列陣列 |
2 | stack
沿著新的軸連線一系列陣列 |
3 | hstack
水平堆疊(列方向)一系列陣列 |
4 | vstack
垂直堆疊(行方向)一系列陣列 |
陣列分割
NumPy 中的陣列分割會沿著指定的軸將陣列分割成較小的陣列:
新增/刪除元素
在 NumPy 中新增或刪除元素是指向陣列追加元素或刪除元素:
序號 | 元素及描述 |
---|---|
1 | resize
返回具有指定形狀的新陣列 |
2 | append
將值新增到陣列的末尾 |
3 | insert
在給定軸上的給定索引之前插入值 |
4 | delete
返回一個刪除了沿軸子陣列的新陣列 |
5 | unique
查詢陣列中唯一元素 |
廣告