校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > Numpy中的shape函數(shù)的用法詳解

Numpy中的shape函數(shù)的用法詳解

熱門標(biāo)簽:女王谷地圖標(biāo)注 ai地圖標(biāo)注 n400電話申請(qǐng)多少錢 西藏快速地圖標(biāo)注地點(diǎn) 地圖標(biāo)注推廣單頁 廈門crm外呼系統(tǒng)如何 如何在地圖標(biāo)注文字 百應(yīng)ai電銷機(jī)器人鄭州 長春人工智能電銷機(jī)器人官網(wǎng)

shape函數(shù)的功能是讀取矩陣的長度,比如shape[0]就是讀取矩陣第一維度的長度,相當(dāng)于行數(shù)。它的輸入?yún)?shù)可以是一個(gè)整數(shù)表示維度,也可以是一個(gè)矩陣。shape函數(shù)返回的是一個(gè)元組,表示數(shù)組(矩陣)的維度,例子如下:

1. 數(shù)組(矩陣)只有一個(gè)維度時(shí),shape只有shape[0],返回的是該一維數(shù)組(矩陣)中元素的個(gè)數(shù),通俗點(diǎn)說就是返回列數(shù),因?yàn)橐痪S數(shù)組只有一行,一維情況中array創(chuàng)建的可以看做list(或一維數(shù)組),創(chuàng)建時(shí)用()和[ ]都可以,多維就不可以這樣子了,這里使用[ ],請(qǐng)看下例:

>>> a=np.array([1,2])
>>> a
array([1, 2])
>>> a.shape
(2L,)
>>> a.shape[0]
2L
>>> a.shape[1]
Traceback (most recent call last):
 File "pyshell#63>", line 1, in module>
  a.shape[1]
IndexError: tuple index out of range  #最后報(bào)錯(cuò)是因?yàn)橐痪S數(shù)組只有一個(gè)維度,可以用a.shape或a.shape[0]來訪問


>>> a=np.array((1,2))
>>> a
array([1, 2]) #這個(gè)使用的是兩個(gè)()包裹,得到的數(shù)組和前面的一樣

2.數(shù)組有兩個(gè)維度(即行和列)時(shí),和我們的邏輯思維一樣,a.shape返回的元組表示該數(shù)組的行數(shù)與列數(shù),請(qǐng)看下例:

>>> a=np.array([[1,2],[3,4]])  #注意二維數(shù)組要用()和[]一起包裹起來,鍵入print a 會(huì)得到一個(gè)用2個(gè)[]包裹的數(shù)組(矩陣)
>>> a
array([[1, 2],
    [3, 4]])
>>> a.shape
(2L, 2L)
>>> b=np.array([[1,2,3],[4,5,6]])
>>> b
array([[1, 2, 3],
    [4, 5, 6]])
>>> b.shape
(2L, 3L)

3.當(dāng)數(shù)組是三維時(shí),要用一個(gè)()和兩個(gè)[]包裹起來,鍵入print a 會(huì)得到一個(gè)用3個(gè)[]包裹的數(shù)組(矩陣),請(qǐng)看下例:

>>> a=np.array([[[1,2],[3,4]]])
>>> a
array([[[1, 2],
    [3, 4]]])
>>> a.shape
(1L, 2L, 2L)

這里返回的元組表示3個(gè)維度各包含的元素的個(gè)數(shù)。
所謂元素,在一維時(shí)就是元素的個(gè)數(shù),二維時(shí)表示行數(shù)和列數(shù),三維時(shí)a.shape【0】表示創(chuàng)建的塊數(shù),a.shape【1】和a.shape【2】表示每一塊(每一塊都是二維的)的行數(shù)和列數(shù),舉個(gè)例子:

>>> a=np.ones([2,2,3])#創(chuàng)建兩個(gè)2行3列的數(shù)組(矩陣)
>>> a
array([[[ 1., 1., 1.],
    [ 1., 1., 1.]],
 
    [[ 1., 1., 1.],
    [ 1., 1., 1.]]])

總結(jié):使用np.array()創(chuàng)建數(shù)組時(shí),

一維的可以直接np.array([1,2,3])或者np.array((1,2,3)),輸出(print)時(shí)是:

>>> print a
[1 2 3]

外面有一個(gè)[]包裹;

二維的要使用np.array([[1,2,3],[1,2,3]]),用一個(gè)()和一個(gè)[]把要輸入的list包裹起來,輸出(print)時(shí)是

>>> print a
[[1 2 3]
 [1 2 3]]

外面有兩個(gè)[]包裹;

三維的要使用np.array([[[1,2,3],[1,2,3]]]),用一個(gè)()和兩個(gè)[]把要輸入的list包裹起來,輸出(print)時(shí)是

>>> print a
[[[1 2 3]
 [1 2 3]]]

外面有三個(gè)[]包裹;

對(duì)于更高維的情況以后再研究

到此這篇關(guān)于Numpy中的shape函數(shù)的用法詳解的文章就介紹到這了,更多相關(guān)Numpy shape函數(shù)用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Numpy中ndim、shape、dtype、astype的用法詳解
  • numpy庫reshape用法詳解

標(biāo)簽:拉薩 興安盟 亳州 黔東 廊坊 內(nèi)江 綿陽 渭南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Numpy中的shape函數(shù)的用法詳解》,本文關(guān)鍵詞  Numpy,中的,shape,函數(shù),的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Numpy中的shape函數(shù)的用法詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于Numpy中的shape函數(shù)的用法詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 建德市| 肇庆市| 福州市| 泰顺县| 海安县| 昌平区| 汾阳市| 延津县| 水城县| 云霄县| 临洮县| 蒙城县| 顺平县| 万州区| 霍林郭勒市| 曲阜市| 合江县| 石泉县| 屏东县| 靖安县| 金川县| 海晏县| 竹北市| 视频| 怀宁县| 云霄县| 盱眙县| 化隆| 旬邑县| 修武县| 同心县| 溧阳市| 额敏县| 霍邱县| 应城市| 汉寿县| 扶风县| 华宁县| 曲阳县| 五峰| 江达县|