亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

交換兩行

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

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

運行結(jié)果卻為:

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

原因是因為tmp = a[1]并非a[1]的一個copy,而是一個“別名”,那么我們改寫成:

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

運行結(jié)果為:

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

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

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 實現(xiàn)交換兩行和兩列的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python根據(jù)歐拉角求旋轉(zhuǎn)矩陣的實例

    Python根據(jù)歐拉角求旋轉(zhuǎn)矩陣的實例

    今天小編就為大家分享一篇Python根據(jù)歐拉角求旋轉(zhuǎn)矩陣的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-01-01
  • 使用NumPy和pandas對CSV文件進(jìn)行寫操作的實例

    使用NumPy和pandas對CSV文件進(jìn)行寫操作的實例

    今天小編就為大家分享一篇使用NumPy和pandas對CSV文件進(jìn)行寫操作的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python移動測試開發(fā)subprocess模塊項目實戰(zhàn)

    Python移動測試開發(fā)subprocess模塊項目實戰(zhàn)

    這篇文章主要為大家介紹了Python移動測試開發(fā)subprocess模塊項目實戰(zhàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-07-07
  • python輸出當(dāng)前目錄下index.html文件路徑的方法

    python輸出當(dāng)前目錄下index.html文件路徑的方法

    這篇文章主要介紹了python輸出當(dāng)前目錄下index.html文件路徑的方法,涉及Python操作目錄的相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • Python PyQt5學(xué)習(xí)之自定義信號

    Python PyQt5學(xué)習(xí)之自定義信號

    PyQ5已經(jīng)自動定義了很多QT自建的信號。但是在實際的使用中為了靈活使用信號與槽機(jī)制,可以根據(jù)需要自定義信號。本文就將為大家詳細(xì)講講PyQt5自定義信號,感興趣的可以了解一下
    2022-03-03
  • python3+selenium自動化測試框架詳解

    python3+selenium自動化測試框架詳解

    在本篇文章里小編給大家分享了關(guān)于python3+selenium自動化測試框架的相關(guān)知識點內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-03-03
  • Pytorch的torch.nn.embedding()如何實現(xiàn)詞嵌入層

    Pytorch的torch.nn.embedding()如何實現(xiàn)詞嵌入層

    這篇文章主要介紹了Pytorch的torch.nn.embedding()如何實現(xiàn)詞嵌入層問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • pyspark 隨機(jī)森林的實現(xiàn)

    pyspark 隨機(jī)森林的實現(xiàn)

    這篇文章主要介紹了pyspark 隨機(jī)森林的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python實現(xiàn)的爬取小說爬蟲功能示例

    Python實現(xiàn)的爬取小說爬蟲功能示例

    這篇文章主要介紹了Python實現(xiàn)的爬取小說爬蟲功能,結(jié)合實例形式分析了Python爬取頂點小說站上的小說爬蟲功能相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2019-03-03
  • 利用Pytorch實現(xiàn)簡單的線性回歸算法

    利用Pytorch實現(xiàn)簡單的線性回歸算法

    今天小編就為大家分享一篇利用Pytorch實現(xiàn)簡單的線性回歸算法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評論