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

Python?ndarray?數(shù)組的變形詳情

 更新時間:2022年09月29日 14:58:16   作者:正在學習中的李斌  
這篇文章主要介紹了Python?ndarray數(shù)組的變形詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下

一、維數(shù)的變形

1. 一維數(shù)組轉(zhuǎn)二維數(shù)組以及同維變換

import numpy as np

arr_1d = np.arange(12)
# 使用 numpy 的
arr1 = np.reshape(arr_1d,(3,4))
# 使用 ndarray 的
arr2 = arr_1d.reshape((3, 4))

函數(shù)resize()的作用跟reshape()類似,但是會改變所作用的數(shù)組,相當于有inplace=True的效果

2. 二維數(shù)組轉(zhuǎn)化維度也可以用這兩個函數(shù)

import numpy as np

arr_2d = np.array([[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]])

arr_2d.reshape((2,6))
# -1 表示不確定有多少列
arr_2d.reshape((4,-1))

3. 二維數(shù)組轉(zhuǎn)一維數(shù)組

ravel()flatten()
兩者的區(qū)別在于返回拷貝(copy)還是返回視圖(view),flatten()返回一份拷貝,需要分配新的內(nèi)存空間,對拷貝所做的修改不會影響原始矩陣,而ravel()返回的是視圖(view),會影響原始矩陣。因此在使用ravel時候要格外小心,以免數(shù)據(jù)修改造成原始數(shù)據(jù)的改變。

import numpy as np

arr_2d = np.array([[1, 1, 1, 1], [2, 2, 2, 2], [3, 3, 3, 3]])
a = arr_2d.flatten()
a[0] = -999
a, arr_2d
b = arr_2d.ravel()
b
b[0] = -999
b, arr_2d

二、數(shù)組的拼接

1. 橫向拼接

hstack() ——水平拼接,沿著行的方向,對列進行拼接。
concatenate() 也可以完成相應的功能,axis=1 時,沿水平方向疊加。

import numpy as np

a = np.array([1,2,3,4]).reshape((2,2), order='F')
b = np.array([0,0,1,1]).reshape((2,2))
a, b

harr = np.hstack((a, b))
harr
harr = np.concatenate((a, b), axis=1)
harr

2. 縱向拼接

vstack() ——垂直拼接,沿著列的方向,對行進行拼接。
concatenate() 也可以完成相應的功能,axis=0 時,沿垂直方向疊加

import numpy as np

a = np.array([1,1,0,0]).reshape((2,2))
b = np.array([0,1,0,1]).reshape((2,2))
a, b

varr = np.vstack((a, b))
varr

varr = np.concatenate((a, b), axis=0)
varr

三、數(shù)組的分割

1. 橫向分割

hsplit() ——水平拆分,沿著行的方向,對列進行拼接。
split() 也可以完成相應的功能,axis=1 時,沿水平方向拆分。

import numpy as np

a = np.array([1,1,0,0]).reshape((2,2))
b = np.array([0,1,0,1]).reshape((2,2))

harr = np.hstack((a, b))
np.hsplit(harr, 2)

np.split(harr, 2, axis=1)

2. 縱向分割

hvplit() ——垂直拆分,沿著列的方向,對行進行拼接。
split() 也可以完成相應的功能,axis=0 時,沿垂直方向拆分。

import numpy as np

a = np.array([1,1,0,0]).reshape((2,2))
b = np.array([0,1,0,1]).reshape((2,2))

varr = np.vstack((a, b))
np.vsplit(varr, 2)

np.split(varr, 2, axis=0)

到此這篇關(guān)于Python ndarray 數(shù)組的變形詳情的文章就介紹到這了,更多相關(guān)Python ndarray 數(shù)組內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 用Python寫冒泡排序代碼

    用Python寫冒泡排序代碼

    本文給大家分享一段代碼使用python寫一個冒泡排序小程序,代碼非常簡單,感興趣的朋友參考下吧
    2016-04-04
  • OpenCV實現(xiàn)手勢虛擬拖拽的使用示例(附demo)

    OpenCV實現(xiàn)手勢虛擬拖拽的使用示例(附demo)

    本文主要介紹了OpenCV實現(xiàn)手勢虛擬拖拽的使用示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-11-11
  • django中send_mail功能實現(xiàn)詳解

    django中send_mail功能實現(xiàn)詳解

    這篇文章主要給大家介紹了關(guān)于django中send_mail功能實現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-02-02
  • Python List cmp()知識點總結(jié)

    Python List cmp()知識點總結(jié)

    在本篇內(nèi)容里小編給大家整理了關(guān)于Python List cmp()用法相關(guān)知識點,有需要的朋友們跟著學習下。
    2019-02-02
  • Pytorch 神經(jīng)網(wǎng)絡(luò)—自定義數(shù)據(jù)集上實現(xiàn)教程

    Pytorch 神經(jīng)網(wǎng)絡(luò)—自定義數(shù)據(jù)集上實現(xiàn)教程

    今天小編就為大家分享一篇Pytorch 神經(jīng)網(wǎng)絡(luò)—自定義數(shù)據(jù)集上實現(xiàn)教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python?使用csv庫處理CSV文件的方法

    Python?使用csv庫處理CSV文件的方法

    Python中集成了專用于處理csv文件的庫,名為:csv,本文給大家介紹了Python使用csv庫處理CSV文件的方法及csv庫中4個常用的對象,結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • Cpython解釋器中的GIL全局解釋器鎖

    Cpython解釋器中的GIL全局解釋器鎖

    這篇文章主要介紹了Cpython解釋器中的GIL全局解釋器鎖的相關(guān)資料,幫助大家更好的了解Cpython解釋器,感興趣的朋友可以了解下
    2020-11-11
  • OPCUA-Python實例

    OPCUA-Python實例

    這篇文章主要介紹了OPCUA-Python實例,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • Python3.0中普通方法、類方法和靜態(tài)方法的比較

    Python3.0中普通方法、類方法和靜態(tài)方法的比較

    本文主要講解了Python3中普通方法、類方法和靜態(tài)方法的區(qū)別與比較,費了作者可大的勁整理了,希望對大家有用
    2019-05-05
  • Python pip安裝第三方庫實現(xiàn)過程解析

    Python pip安裝第三方庫實現(xiàn)過程解析

    這篇文章主要介紹了Python pip安裝第三方庫實現(xiàn)過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-07-07

最新評論

蕉岭县| 罗平县| 苏尼特左旗| 天祝| 桐城市| 阿鲁科尔沁旗| 大冶市| 晴隆县| 平顶山市| 荥经县| 六盘水市| 柏乡县| 慈溪市| 自贡市| 丹阳市| 桐乡市| 昌邑市| 南京市| 六安市| 孟津县| 崇阳县| 巨野县| 瓦房店市| 宝山区| 金秀| 特克斯县| 达拉特旗| 普兰店市| 冀州市| 彭州市| 吉林市| 咸阳市| 恩平市| 九寨沟县| 枣庄市| 阜新| 金山区| 北流市| 江口县| 遵义市| 内丘县|