一、陣列屬性
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author : jia666
# time : 2021/2/20 16:44
import numpy as np
a = np.array([[
1,2,
3],[
4,5,
6],[
7,8,
9]])
# todo 1 檢視a的值
print
(a)'''
[[1 2 3]
[4 5 6]
[7 8 9]]
'''#todo 2 檢視a的轉置
print
(a.t)
'''[[1 4 7]
[2 5 8]
[3 6 9]]
'''#todo 3 # 檢視a的資料型別
print
(a.dtype)
'''int32'''
#todo 4 # 用來輸出陣列包含元素的實部。
print
(a.real)
'''[[1 2 3]
[4 5 6]
[7 8 9]]
'''#todo 5 # 用來輸出陣列包含元素的虛部。
print
(a.imag)
'''[[0 0 0]
[0 0 0]
[0 0 0]]
'''#todo 6 # 用來輸出陣列中的總包含元素數。
print
(a.size)
'''9'''
#todo 7 # itemsize輸出乙個陣列元素的位元組數。
print
(a.itemsize)
'''4 '''
#todo 8 # nbytes用來輸出陣列的元素總位元組數。
print
(a.nbytes)
'''36'''
#todo 9 strides用來遍歷陣列時,輸出每個維度中步進的位元組陣列。
print
(a.strides)
'''(12, 4)'''
#todo 10 用來輸出陣列維度
print
(a.ndim)
'''2'''
#todo 11 shape用來輸出陣列形狀(行數,列數)
print
(a.shape)
'''(3, 3)'''
二、陣列維度和形狀numpy 陣列又被稱之為 ndarray 多維陣列,那麼 n 就可以從 1 維依次遞增。
1 維陣列可以被看作數學中的向量,
2 維陣列可以看作是矩陣,
3 維陣列則是乙個資料立方。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# author : jia666
# time : 2021/2/20 16:53
import numpy as np
one = np.array([7
,2,9
,10])
two = np.array([[
5.2,
3.0,
4.5],[
9.1,
0.1,
0.3]])
three = np.array([[
[1,1
],[1
,1],
[1,1
]],[
[1,1
],[1
,1],
[1,1
]],[
[1,1
],[1
,1],
[1,1
]],[
[1,1
],[1
,1],
[1,1
]]])
print
(one.shape, two.shape, three.shape)
#檢視陣列的形狀(輸出行列)
'''(4,) (2, 3) (4, 3, 2)
'''
NumPy學習筆記03 陣列屬性
numpy陣列的維數稱為秩 rank 一維陣列的秩為 1,二維陣列的秩為 2,以此類推。numpy 的陣列中比較重要 ndarray 物件屬性有 屬性說明 ndarray.ndim 秩,即軸的數量或維度的數量 ndarray.shape 陣列的維度,對於矩陣,n行m列 ndarray.size 陣列...
NumPy學習筆記(1)陣列和屬性
numpy的基本物件是np陣列,使用專用的資料結構來儲存數值,在科學計算的效率上要優於原始的python 下面記錄關於np陣列的一些基本操作。使用array 函式 array np.array 1,2,3 2,3,4 可用這兩個引數指定生成陣列的維度和元素型別 dtype datatype ndmi...
Numpy學習筆記(四)
前段時間又重新回顧了線性代數的課本,感悟頗多。才漸漸體會到,大學數學課程的安排,分割為微積分 線性代數和概率論是多麼的合理!矩陣,說它多重要都不為過,尤其是大型複雜的計算。numpy對於python的擴充套件,相當程度體現在對於矩陣運算的支援上。example1 建立矩陣 coding utf 8 ...