T3 Numpy基本屬性

2022-08-23 10:54:10 字數 2397 閱讀 5781

>>> import numpy as np

>>> a = np.array([[2, 3, 4], [3, 4, 6]])

>>> print(a)

"""[[2 3 4]

[3 4 6]]

"""# 了解 numpy 的屬性

>>> print(a.size)

6>>> print(a.shape)

(2, 3)

>>> print(a.ndim)

2>>>

指定資料型別 dtype

>>> a = np.array([23, 34, 53])

>>> print(a.dtype)

int64 # 預設

>>> a = np.array([4, 34, 38], dtype=np.int)

>>> print(a.dtype)

int64

>>> a = np.array([4, 34, 38], dtype=np.int32)

>>> print(a.dtype)

int32

>>> a = np.array([4, 34, 38], dtype=np.float)

>>> print(a.dtype)

float64

>>> a = np.array([4, 34, 38], dtype=np.float32)

>>> print(a.dtype)

float32

>>>

建立特定資料
# 建立 2 行 3 列全 0 陣列

>>> a = np.zeros((2, 3))

"""[[ 0. 0. 0.]

[ 0. 0. 0.]]

"""# 建立 2 行 3 列全 1 陣列

>>> a = np.ones((2, 3))

"""[[ 1. 1. 1.]

[ 1. 1. 1.]]

"""# 建立全 1 陣列, 並指定資料型別

>>> a = np.ones((2, 4), dtype=np.int)

"""[[1 1 1 1]

[1 1 1 1]]

"""# 建立全空陣列

>>> a = np.empty((3, 3))

"""[[ 0. 0. 0.]

[ 0. 0. 0.]

[ 0. 0. 0.]]

"""# 用 `arange` 建立連續陣列: 從 10 到 30, 3 步長

>>> a = np.arange(10, 30, 3)

"""[10 13 16 19 22 25 28]

"""

改變陣列形狀 (reshape)

>>> a = np.arange(12)

"""[ 0 1 2 3 4 5 6 7 8 9 10 11]

""">>> a.reshape((3, 4))

array([[ 0, 1, 2, 3],

[ 4, 5, 6, 7],

[ 8, 9, 10, 11]])

線段型資料 (linspace)
# 從 1 開始到 10 結束, 分 20 個資料

>>> a = np.linspace(1, 10, 20)

"""[ 1. 1.47368421 1.94736842 2.42105263 2.89473684

3.36842105 3.84210526 4.31578947 4.78947368 5.26315789

5.73684211 6.21052632 6.68421053 7.15789474 7.63157895

8.10526316 8.57894737 9.05263158 9.52631579 10. ]

"""# reshape

>>> a = np.linspace(1, 10, 20).reshape((5, 4))

"""[[ 1. 1.47368421 1.94736842 2.42105263]

[ 2.89473684 3.36842105 3.84210526 4.31578947]

[ 4.78947368 5.26315789 5.73684211 6.21052632]

[ 6.68421053 7.15789474 7.63157895 8.10526316]

[ 8.57894737 9.05263158 9.52631579 10. ]]

"""

NumPy學習2之陣列的基本屬性

在numpy中,陣列主要是用來表示資料,型別由int和float,除此之外還有表示邏輯的bool型別 表示複數的complex型別和表示字串的string 型別等。當建立乙個numpy陣列時,如果沒有指定元素的資料型別,numpy會根據當前資料和系統自動指定陣列的資料型別,可以通過陣列的dtype屬...

DOM基本屬性

查詢元素結點 1通過id查詢 document.getelemengbyid id 返回值為dom物件 2通過標籤名查詢 var demo document.getelementsbytagname li 返回乙個陣列集合 該集合由標籤名為li的元素結點組成 問題 集合元素只有li元素結點,那麼該結...

bash 基本屬性

bash基礎特性 命令歷史history 環境變數 histsize 命令歷史記錄的條數 histfile bash history histfilesize 命令歷史檔案記錄歷史的條數 history d 歷史命令數字 history c 刪除歷史命令 history 顯示歷史中最近的 命令 hi...