iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 23
0
自我挑戰組

Python初學者的自學筆記系列 第 23

Day23numpy應用

我們先來看一下這個串列

list = [1,2,3,4]
print(list)

結果:
[1,2,3,4]
如果要把串列裡的資料進行運算的話,直觀的會直接加減乘除,把剛剛的list乘2

print(list*2)

結果:
[1, 2, 3, 4, 1, 2, 3, 4]
結果不如預期,使用 Python 的 list 資料結構,會發現它只是重複串列的資料,並不會真的對串列的資料進行運算,這時候就會用到numpy中的ndarray,這樣就可以解決我們的問題

import numpy as np
list = np.array([1,2,3,4])
print(list)
print(list*2)

結果:
[1 2 3 4]
[2 4 6 8]
.size是可以知道資料的個數

	print(list.size)

結果:4
Numpy也可以用來建立矩陣

import numpy as np
arr = np.arange(24).reshape(2,3,4)
print(arr)

結果:
[[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]

[[12 13 14 15]
[16 17 18 19]
[20 21 22 23]]]
.shape是可以得知矩陣的大小

print(arr.shape)

結果:
(2, 3, 4)


上一篇
Day22random猜數字遊戲
下一篇
Day24 迴圈應用
系列文
Python初學者的自學筆記30

尚未有邦友留言

立即登入留言