Python之numpy學習【1】:numpy的創建以及基本運算

我的代碼裏面註釋寫的非常明白,所以就不過多贅述了。注意看代碼註釋

 

一. 代碼

import numpy as np

#將列表轉化爲數組
array = np.array([[1,2,3],[2,3,4]])
print(array)
print('number of dim:',array.ndim) # 輸出數組的維數
print('shape:',array.shape)
print('size:',array.size) # 有多少個元素


#可以設置數組的類型
a = np.array([2,23,4],dtype=np.int)
print(a,a.dtype)


#zero()等用法
a = np.zeros((3,4))
print(a)
a = np.ones((3,4))
print(a)
a = np.empty((3,4))
print(a)
a = np.arange(10,20,2)
print(a)
a = np.arange(12).reshape((3,4))
print(a)
a = np.linspace(1,10,6) # 生成線段
print(a)
a = np.linspace(1,10,6).reshape(2,3)
print(a)


#numpy運算形式
a = np.array([10,20,30,40])
b = np.arange(4)
print(a,b)
print(a+b)
print(a-b)
print(a*10)
print(10*np.sin(a))
print(b<3)

#矩陣運算
a = np.array([[1,1],
              [0,1]])
b = np.arange(4).reshape(2,2)
print(a)
print(b)
c = a*b # 逐個相乘
c_dot = np.dot(a,b) # 矩陣的乘法
print(c)
print(c_dot)
c_dot_2 = a.dot(b) # 矩陣乘法的另一種方法
print(c_dot_2)

a = np.random.random((2,4))
print(a)
print(np.sum(a))
print(np.min(a))
print(np.max(a))
print(np.sum(a,axis=1)) #在行中求和
print(np.min(a,axis=0)) #在列中尋找最小值

二. 運行結果

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章