numpy.insert用法及內(nèi)插插0的方法
Python numpy和scipy中沒有直接插0的函數(shù)和方法,這里使用numpy.insert來實(shí)現(xiàn)。
1,numpy.insert的用法
下述是官方文檔給出的解釋:

下面是個(gè)人的理解:
numpy.insert可以有三個(gè)參數(shù)(arr,obj,values),也可以有4個(gè)參數(shù)(arr,obj,values,axis):
- 第一個(gè)參數(shù)arr是一個(gè)數(shù)組,可以是一維的也可以是多維的,在arr的基礎(chǔ)上插入元素
- 第二個(gè)參數(shù)obj是元素插入的位置
- 第三個(gè)參數(shù)values是需要插入的數(shù)值
- 第四個(gè)參數(shù)axis是指示在哪一個(gè)軸上對應(yīng)的插入位置進(jìn)行插入
- 如果第四個(gè)參數(shù)沒有給出,那么就默認(rèn)為先對arr進(jìn)行flatten操作,變?yōu)橐痪S數(shù)組,然后再在對應(yīng)的位置上插入對應(yīng)的值。
下面舉例說明:

這里axis參數(shù)沒有給出,相當(dāng)于如下操作:

axis參數(shù)給出的舉例如下:

當(dāng)然,也可以在多個(gè)位置插入多個(gè)數(shù)據(jù),舉例如下:

2,利用numpy.insert插值(插入0)
首先產(chǎn)生一個(gè)隨機(jī)數(shù)組

插值(插0)操作是想在上述每個(gè)數(shù)值后面都插入0, 插入的0的個(gè)數(shù)由插值倍數(shù)決定,比如,3倍插值就是插入2個(gè)0,變成如下形式:
9 0 0 4 0 0 3 0 0 3 0 0 3 0 0 3 0 0 1 0 0 5 0 0 3 0 0 1 0 0
利用如下操作可以實(shí)現(xiàn):

最后再將crr變成一維數(shù)組即可,即

到此這篇關(guān)于numpy.insert用法及內(nèi)插插0的方法的文章就介紹到這了,更多相關(guān)numpy.insert用法及內(nèi)插插0內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
在pycharm中調(diào)試fastapi應(yīng)用程序的流程步驟
? FastAPI 是一個(gè)現(xiàn)代、快速(高性能)的 Web 框架,用于構(gòu)建基于 Python 的 API,它具有簡單易用的特性,同時(shí)也提供了高度自動(dòng)化的文檔生成功能,本文給大家介紹了在pycharm中調(diào)試fastapi應(yīng)用程序的流程步驟,需要的朋友可以參考下2024-12-12
python實(shí)現(xiàn)簡單日志記錄庫glog的使用
這篇文章主要介紹了python實(shí)現(xiàn)簡單日志記錄庫glog的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-12-12
Python 基于FIR實(shí)現(xiàn)Hilbert濾波器求信號包絡(luò)詳解
今天小編就為大家分享一篇Python 基于FIR實(shí)現(xiàn)Hilbert濾波器求信號包絡(luò)詳解,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-02-02
Python如何解決secure_filename對中文不支持問題
最近使用到了secure_filename,然后悲劇的發(fā)現(xiàn)中文居然不展示出來,本文就詳細(xì)的介紹一下解決方法,感興趣的可以了解一下2021-07-07
python中similarity函數(shù)實(shí)例用法
在本篇文章里小編給大家整理的是一篇關(guān)于python中similarity函數(shù)實(shí)例用法,有興趣的朋友們可以跟著學(xué)習(xí)下。2021-10-10

