iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 11
0
Software Development

30天的python學習 系列 第 11

python30天-DAY11-numpy學習(1)

  • 分享至 

  • xImage
  •  

今天來介紹numpy的一些基本操作。
我們用以下程式碼來進行示範,先將numpy引用進來並取名為np,接著用arrar( ) 這個函數來創建陣列,我們創建了三個陣列(np1,np2,np3),分別是一、二、三維陣列,接著我們把它的值和大小print出來。

import numpy as np
np1 = np.array([1,1,1])
np2 = np.array([[1,1,1],[2,2,2]])
np3 = np.array([[[1,1,1],[2,2,2],[3,3,3]],[[1,1,1],[2,2,2],[3,3,3]],[[1,1,1],[2,2,2],[3,3,3]]])
print(np1)
print(np1.shape)
print("--------")
print(np2)
print(np2.shape)
print("--------")
print(np3)
print(np3.shape)

https://ithelp.ithome.com.tw/upload/images/20200914/20129601rustAs0mbl.png

array()

用於創建多維度的陣列。
一維:([內容])
二維(一個陣列裡有兩個陣列):([[內容],[內容]])
三維(一個陣列裡有兩個陣列,這兩個陣列裡又各有兩個陣列):([[[內容],[內容]],[[內容],[內容]]])

shape()

用於表示各維度的大小

import numpy as np
nnp = np.array([[[1,1,1],[2,2,2],[3,3,3]],[[1,1,1],[2,2,2],[3,3,3]]])
print(nnp.shape)

(2, 3, 3)
從上面範例可見,結果為**(2,3,3),代表nnp**這個陣列有2個二維陣列,每個二維陣列裡又有3個一維陣列,每個一維陣列裡有3個值。


上一篇
python30天-DAY10-numpy介紹
下一篇
python30天-DAY12-numpy學習(2)
系列文
30天的python學習 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言