# _*_ coding:utf-8 _*_ import numpy as np #創建數組 a=np.array([[1.,7.,0.],[-2.,1.,2.]]) print a #ndarray的主要屬性: #ndarry.ndim數組行數 print a.ndim #naarray.shape:數組維數 print a.shape #ndarry.size:數組元素總數 print a.size #ndarray.dtype:數組元素的類型 print a.dtype #ndarray.itemsize:數組中每個元素占有字節的大小 print a.itemsize #ndarray.date:數組元素的數據緩沖區 print a.data #特殊數組 ##1 zeros數組 zero=np.zeros(3,4) ##2 ones數組 one=np.ones(4,4) ##empty數組 empty=np.empty(5,5) #序列數組 ##arange函數:開始值、結束值、步長 arange=np.arange(10,30,5) ##linspace函數:起始值 終止值 元素數量 #數組運算 ## 數組可以進行 加 減 乘 除 乘方 等運算 #數組拷貝 #通過.copy()方法進行深拷貝 #矩陣 #矩陣和數組的不同在於矩陣遵循數學運算規律 ##兩種創建矩陣的方式 A=np.matrix('1.0 2.0; 3.0 4.0') B=np.matrix([1.0,2.0],[3.0,4.0]) ##轉置 A.T ##矩陣乘法 A*B ##矩陣的逆 A.I