numpy.insert()的具體使用方法
numpy.insert()主要用于向矩陣中插入行或列。對(duì)于多維矩陣,可以沿任意一個(gè)軸插入元素。
1. 參數(shù)說明
numpy.insert(arr, obj, values, axis=None)
arr:輸入矩陣,numpy.array類型。注意:該方法并不改變直接arr的值,而是返回一個(gè)
obj:索引,整數(shù)或整數(shù)串。例如可以只插入一行元素,也可以插入多行元素,多行可以是連續(xù)的(如第0行和第1行),也可以是分立的(如第2行和第4行)。
values:插入的值,numpy.array類型
axis:插入的軸,整型
返回值:得到的矩陣,numpy.array類型
2. 示例
2.1. 插入一列,值為標(biāo)量
a = np.array([[1, 1], [2, 2], [3, 3]]) np.insert(a, 1, 5, axis=1)
結(jié)果
array([[1, 5, 1],
[2, 5, 2],
[3, 5, 3]])
2.2. 插入一列,值為一維矩陣
np.insert(a, [1], [[1],[2],[3]], axis=1)
2.3. 插入多列,值為標(biāo)量
注意:索引值不能超過維度的最大索引,也就是說只能在某一維的中間插值,不能在末尾插入。
x = np.arange(8).reshape(2, 4) idx = (1, 3) np.insert(x, idx, 999, axis=1)
結(jié)果
array([[ 0, 999, 1, 2, 999, 3],
[ 4, 999, 5, 6, 999, 7]])
2.4. 輸入為一維向量
在向量 [1,2,3,4] 的第1個(gè)元素前面的位置插入5
print(np.insert([1,2,3,4],1,5)) [1 5 2 3 4]
在向量 [1,2,3,4] 的第1個(gè)元素前面的位置插入5,第2個(gè)元素前面的位置插入7
print(np.insert([1,2,3,4],[1,2],[5,7])) [1 5 2 7 3 4]
2.5. 輸入為矩陣
插入一整行
import numpy as np a = a = np.array([[1, 1], [2, 2], [3, 3]]) print('a=',a) print('after insertion:\n',np.insert(a,[1],[6,6],axis=0))
結(jié)果
a= [[1 1]
[2 2]
[3 3]]
after insertion:
[[1 1]
[6 6]
[2 2]
[3 3]]
參考文獻(xiàn)
numpy.insert — NumPy v1.24 Manual
到此這篇關(guān)于numpy.insert()的具體使用方法的文章就介紹到這了,更多相關(guān)numpy.insert()使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- python列表添加元素append(),extend(),insert(),+list的區(qū)別及說明
- python添加列表元素append(),extend()及?insert()
- 使用python批量生成insert語句的方法
- 解決python mysql insert語句的問題
- pycharm進(jìn)入時(shí)每次都是insert模式的解決方式
- 解決Pymongo insert時(shí)會(huì)自動(dòng)添加_id的問題
- 在python中使用pymysql往mysql數(shù)據(jù)庫中插入(insert)數(shù)據(jù)實(shí)例
- python中如何使用insert函數(shù)
- Python操作列表之List.insert()方法的使用
相關(guān)文章
Python中逗號(hào)轉(zhuǎn)為空格的三種方法
本文介紹了Python中將逗號(hào)轉(zhuǎn)換為空格的三種方法,包含使用replace函數(shù)、使用split函數(shù)、使用正則表達(dá)式,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02Python教程之生產(chǎn)者消費(fèi)者模式解析
在并發(fā)編程中使用生產(chǎn)者和消費(fèi)者模式能夠解決大不多的并發(fā)問題。該模式通過平衡生產(chǎn)線程和消費(fèi)線程的工作能力來提高程序的整體處理數(shù)據(jù)的速度2021-09-09python連接mongodb密碼認(rèn)證實(shí)例
今天小編就為大家分享一篇python連接mongodb密碼認(rèn)證實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-10-10python使用正則表達(dá)式匹配txt特定字符串(有換行)
這篇文章主要給大家介紹了關(guān)于python使用正則表達(dá)式匹配txt特定字符串的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-12-12一行代碼python實(shí)現(xiàn)文件共享服務(wù)器
這篇文章主要介紹了一行代碼python實(shí)現(xiàn)文件共享服務(wù)器,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04使用python爬蟲實(shí)現(xiàn)抓取動(dòng)態(tài)加載數(shù)據(jù)
這篇文章主要給大家介紹了如何用python爬蟲抓取豆瓣電影“分類排行榜”中的電影數(shù)據(jù),比如輸入“犯罪”則會(huì)輸出所有犯罪影片的電影名稱、評(píng)分,文中通過代碼示例和圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-01-01基于python3+OpenCV實(shí)現(xiàn)人臉和眼睛識(shí)別
這篇文章主要為大家詳細(xì)介紹了基于python3+OpenCV實(shí)現(xiàn)人臉和眼睛識(shí)別,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-09-09python列表推導(dǎo)式入門學(xué)習(xí)解析
這篇文章主要介紹了python列表推導(dǎo)式入門學(xué)習(xí)解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12詳解python中靜態(tài)方法staticmethod用法
本文主要介紹了python中靜態(tài)方法staticmethod用法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07