python中shape的運用

2021-10-05 15:56:38 字數 2034 閱讀 9661

shape()函式返回的高,寬以及通道數

**如下:

import matplotlib.image as mpimg

if __name__==

'__main__'

: img=mpimg.imread(

'龍貓桌面.jpg'

)# 讀取

print

(img.shape)

# 返回影象的高度,寬度以及通道數

print

(type

(img.shape)

)# 輸出img的型別為元組

print

(img.shape[0]

)# 元組的第乙個元素為行數

print

(img.shape[1]

)# 元組的第二個元素為列數

print

(img.shape[2]

)# 元組通道數的第三個元素為

輸出列表的行數以及列數

**如下:

from numpy import

*list1=[1

,2,3

,4,5

,6]# 列表

list2=[[

1,2,

3],[

4,5,

6]]# 列表

print

(shape(list1)

)# 輸出list1的規模

print

(shape(list2)

)# 輸出list2的規模

print

(shape(list2)[0

])# 輸出list2的行數

print

(shape(list2)[1

])# 輸出list2的列數

執行結果:

(6,)表示只有一行,6個

輸出元組的規模

**如下:

from numpy import

*tuple1=(1

,2,3

,4)tuple=(

[1,2

,3],

[3,4

,5])

print

(shape(tuple1)

)# 輸出元組tuple1的行數列數

print

(type

(tuple1)

)# 輸出元組tuple1的型別

print

(shape(

tuple))

# 輸出元組tuple的行數列數

print

(type

(tuple))

# 輸出tuple的型別

print

(shape(

tuple)[

0])# 輸出元組行數

print

(shape(

tuple)[

1])# 輸出元組的列數

輸出矩陣的規模

**如下:

from numpy import

*mat=ones((2

,2))

# 產生2×2的為1的矩陣

print

(shape(mat)

)# 輸出矩陣的規模

print

(shape(mat)[0

])# 輸出矩陣的行數

print

(shape(mat)[1

])# 輸出軍陣的列數

print

(mat.shape)

# 輸出矩陣的規模

print

(mat.shape[0]

)# 輸出矩陣的行數

print

(mat.shape[1]

)# 輸出軍陣的列數

Shape 詳解和運用

最近太忙了,幾乎每天都在做專案 在我們開發中,會經常遇到shape這種屬性,這種屬性可以在沒有美工的情況照樣可以實現我們想要的效果。自動動手,豐衣足食。描述rectangle 矩形 預設 oval 橢圓line 直線ring 環形基本屬性 描述corners 圓角solid 內部填充顏色 gradi...

Python的numpy庫中的shape用法

shape函式是numpy.core.fromnumeric中的函式,它的功能是讀取矩陣的維度。例 shape matrixa 返回matrixa的 行數,列數 元組 shape matrixa 0 行數 shape matrixa 1 列數 shape的輸入引數可以使乙個實數,乙個一維列表 陣列 ...

python中的多程序運用

from multiprocessing import process from os import getpid from time import sleep defrun time name sleep 5 print child progress format name,getpid if n...