国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

詳談Numpy中數(shù)組重塑、合并與拆分方法

2020-02-22 23:40:55
字體:
供稿:網(wǎng)友

1.數(shù)組重塑

1.1一維數(shù)組轉(zhuǎn)變成二維數(shù)組

通過reshape( )函數(shù)即可實(shí)現(xiàn),假設(shè)data是numpy.array類型的一維數(shù)組array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9]),現(xiàn)將其轉(zhuǎn)變?yōu)?行5列的二維數(shù)組,代碼如下:

data.reshape((2,5))

作為參數(shù)的形狀的其中一維可以是-1,它表示該維度的大小由數(shù)據(jù)本身推斷而來,因此上面代碼等價于:

data.reshape((2,-1))

1.2二維數(shù)組轉(zhuǎn)換成一維數(shù)組

將多維數(shù)組轉(zhuǎn)換成一維數(shù)組的運(yùn)算通常稱為扁平化(flattening)或散開(raveling),因此有兩個函數(shù)可供選擇。執(zhí)行代碼如下:

data.ravel() # 不會產(chǎn)生源數(shù)據(jù)的副本data.flatten() # 總是返回數(shù)據(jù)的副本

關(guān)于這兩點(diǎn)的區(qū)別,理解的不是很透徹。有人懂得話,歡迎評論交流。

2.數(shù)組的合并和拆分

2.1數(shù)組的合并

numpy提供許多數(shù)組合并的方法,這里只介紹最為常用的一種,即concatenate方法,代碼如下:

arr1 = np.array([[1,2,3], [4,5,6]])arr2 = np.array([[7,8,9], [10,11,12]])data = np.concatenate([arr1, arr2], axis=0) # axis參數(shù)指明合并的軸向,0表示按行,1表示按列

2.2數(shù)組的拆分

這里只介紹split函數(shù)

np.split(data, [1], axis=0)#data為拆分的數(shù)組,[1]為拆分的行號或列號,axis表明按列或者行進(jìn)行拆分(默認(rèn)為0,即按行拆分)

以上這篇詳談Numpy中數(shù)組重塑、合并與拆分方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 镇巴县| 乃东县| 呈贡县| 天全县| 抚州市| 灌南县| 多伦县| 科尔| 宁化县| 眉山市| 温州市| 张家界市| 宽城| 修武县| 邓州市| 清水河县| 南部县| 涞水县| 麻江县| 利川市| 洪江市| 无锡市| 浦北县| 太仓市| 沙洋县| 镇平县| 东兰县| 南召县| 信阳市| 嫩江县| 博爱县| 北流市| 蒙城县| 隆回县| 买车| 从江县| 屏东市| 文成县| 辽宁省| 吉水县| 高唐县|