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

Python Numpy 實(shí)現(xiàn)交換兩行和兩列的方法

 更新時(shí)間:2019年06月26日 09:49:34   作者:不會(huì)JAVA的運(yùn)營不是好數(shù)分  
今天小編就為大家分享一篇Python Numpy 實(shí)現(xiàn)交換兩行和兩列的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

numpy應(yīng)該是一個(gè)和常用的包了,但是在百度查了很久,也沒有查到如何交換兩列(交換兩行的有),所以查看了其他的文檔,找到了方法。

交換兩行

比如a = np.array([[1,2,3],[2,3,4],[1,6,5], [9,3,4]]),想要交換第二行和第三行,看起來很簡(jiǎn)單,直接寫代碼:

import numpy as np
a = np.array([[1,2,3],[2,3,4],[1,6,5], [9,3,4]])
tmp = a[1]
a[1] = a[2]
a[2] = tmp

運(yùn)行結(jié)果卻為:

array([[1, 2, 3],
  [1, 6, 5],
  [1, 6, 5],
  [9, 3, 4]])

原因是因?yàn)閠mp = a[1]并非a[1]的一個(gè)copy,而是一個(gè)“別名”,那么我們改寫成:

import numpy as np
a = np.array([[1,2,3],[2,3,4],[1,6,5], [9,3,4]])
tmp = np.copy(a[1])
a[1] = a[2]
a[2] = tmp

運(yùn)行結(jié)果為:

array([[1, 2, 3],
  [1, 6, 5],
  [2, 3, 4],
  [9, 3, 4]])

結(jié)果正常,那還有沒有更簡(jiǎn)單的方法呢,例如swap之類的,經(jīng)查閱找到一種最簡(jiǎn)單的方法:

import numpy as np
a = np.array([[1,2,3],[2,3,4],[1,6,5], [9,3,4]])
a[[1,2], :] = a[[2,1], :]

交換兩列

和上面類似:

a = np.array([[1,2,3],[2,3,4],[1,6,5], [9,3,4]])
a[:,[1,0,2]]
a

得到:

array([[1, 2, 3],
  [2, 3, 4],
  [1, 6, 5],
  [9, 3, 4]])

以上這篇Python Numpy 實(shí)現(xiàn)交換兩行和兩列的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 如何利用Python解析超大的json數(shù)據(jù)(GB級(jí)別)

    如何利用Python解析超大的json數(shù)據(jù)(GB級(jí)別)

    果不想從頭開始創(chuàng)建數(shù)據(jù)格式來存儲(chǔ)數(shù)據(jù),JSON是一個(gè)不錯(cuò)的選擇,下面這篇文章主要給大家介紹了關(guān)于如何利用Python解析超大的json數(shù)據(jù)(GB級(jí)別)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • Python WSGI的深入理解

    Python WSGI的深入理解

    這篇文章主要給大家介紹了關(guān)于Python WSGI的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08
  • 使用python-cv2實(shí)現(xiàn)Harr+Adaboost人臉識(shí)別的示例

    使用python-cv2實(shí)現(xiàn)Harr+Adaboost人臉識(shí)別的示例

    這篇文章主要介紹了使用python-cv2實(shí)現(xiàn)Harr+Adaboost人臉識(shí)別的示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 使用python進(jìn)行雷電接口檢測(cè)

    使用python進(jìn)行雷電接口檢測(cè)

    這篇文章主要為大家詳細(xì)介紹了如何使用python進(jìn)行雷電接口檢測(cè),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-01-01
  • Python實(shí)現(xiàn)視頻畫質(zhì)增強(qiáng)的示例代碼

    Python實(shí)現(xiàn)視頻畫質(zhì)增強(qiáng)的示例代碼

    這篇文章主要為大家詳細(xì)介紹了如何利用Python語言實(shí)現(xiàn)對(duì)視頻進(jìn)行畫質(zhì)增強(qiáng)功能,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下
    2022-04-04
  • Python使用random.shuffle()打亂列表順序的方法

    Python使用random.shuffle()打亂列表順序的方法

    今天小編就為大家分享一篇Python使用random.shuffle()打亂列表順序的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-11-11
  • Python字典的概念及常見應(yīng)用實(shí)例詳解

    Python字典的概念及常見應(yīng)用實(shí)例詳解

    這篇文章主要介紹了Python字典的概念及常見應(yīng)用,結(jié)合實(shí)例形式詳細(xì)的分析了Python字典的概念、原理、創(chuàng)建、常見操作函數(shù)與使用注意事項(xiàng),需要的朋友可以參考下
    2019-10-10
  • Python實(shí)現(xiàn)繪制多角星實(shí)例

    Python實(shí)現(xiàn)繪制多角星實(shí)例

    這篇文章要給大家分享Python實(shí)現(xiàn)繪制多角星的實(shí)例,在具備一定的Python編程基礎(chǔ)以后,我們可以結(jié)合for循環(huán)進(jìn)行多角星的編寫,只要簡(jiǎn)單的幾次循環(huán),即可以極大的解決重復(fù)編寫相同代碼方面的問題,下面小編將以三角星,五角星為例,進(jìn)而引入如何繪制多角星,需要的朋友可以參考一下
    2021-11-11
  • 不要用強(qiáng)制方法殺掉python線程

    不要用強(qiáng)制方法殺掉python線程

    本文給大家分享的是走著的一些強(qiáng)制殺掉python線程經(jīng)驗(yàn)教訓(xùn),如果你使用強(qiáng)制手段干掉線程,那么很大幾率出現(xiàn)意想不到的bug。 請(qǐng)記住一點(diǎn),鎖資源不會(huì)因?yàn)榫€程退出而釋放鎖資源 !
    2017-02-02
  • python腳本和網(wǎng)頁有何區(qū)別

    python腳本和網(wǎng)頁有何區(qū)別

    在本篇文章里小編給大家整理的是關(guān)于python腳本和網(wǎng)頁的區(qū)別點(diǎn)總結(jié),有興趣的朋友們可以學(xué)習(xí)下。
    2020-07-07

最新評(píng)論

炎陵县| 兖州市| 龙泉市| 巢湖市| 海丰县| 怀集县| 合水县| 原阳县| 肃宁县| 启东市| 丽水市| 天祝| 宁乡县| 稻城县| 宜昌市| 衡东县| 东宁县| 循化| 崇左市| 景德镇市| 东明县| 虹口区| 翁牛特旗| 金山区| 宜良县| 仲巴县| 花莲市| 绥滨县| 赤峰市| 岳阳县| 无棣县| 平乐县| 二手房| 师宗县| 达尔| 宝兴县| 紫阳县| 手游| 廊坊市| 新河县| 佛山市|