Python之numpy學習
Python中有list和array兩個資料結構
import numpy as np
#numpy包學習
x=([1,2,3,4])
print(x*2)
print (np.array(x)*2)
實驗結果如下:
[1, 2, 3, 4, 1, 2, 3, 4]
[2 4 6 8]
可以看出x是list在經過轉換以後變成陣列,list中的乘法跟array中乘法的不同。
import numpy as np
#numpy包學習
x=([1,2,3,4],[2,4,6,8])
#print(x*2)
#print (np.array(x)*2)
y=np.array(x)
print (np.shape(x))
print (np.shape(y))
結果:
(2, 4)
(2, 4)
表示list和array都是2*4
下面介紹矩陣的乘法
import numpy as np
#numpy包學習
x=([1,2,3,4],[2,4,6,8])
#print(x*2)
#print (np.array(x)*2)
#y=np.array(x)
y=([1,2],[3,4],[5,6],[7,8])
#print (np.shape(x))
#print (np.shape(y))
print(np.dot(x,y))
實驗結果:
[[ 50 60]
[100 120]]
生成單位矩陣和零矩陣
import numpy as np
x=np.eye(3)
y=np.zeros([2,5])
print(x)
print(y)
結果如下:
[[ 1. 0. 0.]
[ 0. 1. 0.]
[ 0. 0. 1.]]
[[ 0. 0. 0. 0. 0.]
[ 0. 0. 0. 0. 0.]]
矩陣的轉置
import numpy as np
y=np.zeros([2,5])
print(y.T)
實驗結果:
[[ 0. 0.]
[ 0. 0.]
[ 0. 0.]
[ 0. 0.]
[ 0. 0.]]
生成等差陣列
import numpy as np
y=np.linspace(1,2,5)
print(y)
實驗結果:
[ 1. 1.25 1.5 1.75 2. ]
獲取list和array中的指定資料
import numpy as np
x=([1,2,3,4],[5,6,7,8])
y=np.array(x)
print(x[1][1])
print(x[0,1:3])
實驗結果:
6
print(x[0,1:3])
TypeError: tuple indices must be integers, not tuple
list是不能使用x[0,1:3]獲取資料而轉成array就可以
實驗程式碼:
import numpy as np
x=([1,2,3,4],[5,6,7,8])
y=np.array(x)
print(x[1][1])
print(y[0,1:3])
實驗結果:
6
[2 3]
相關文章
- python_numPy學習Python
- python綜合學習四之Numpy和Pandas(下)Python
- Python學習之Pandas和Numpy的區別!Python
- Python NumPy學習總結Python
- python——numpy學習筆記Python筆記
- 【Python資料科學】之NumpyPython資料科學
- Numpy學習(2)numpy向量化、numpy操作
- 機器學習之numpy和matplotlib學習(四)機器學習
- 重學python【numpy】Python
- Numpy學習筆記筆記
- NumPy 學習(1): ndarrays
- numpy 學習總結
- python之numpy庫[1]Python
- python之numpy庫[2]Python
- Python之Numpy初識Python
- Numpy學習筆記 1筆記
- Numpy學習 Day1
- Numpy學習筆記(1)筆記
- Python資料分析之numpyPython
- 【機器學習】--Python機器學習庫之Numpy機器學習Python
- Python機器學習、深度學習:快速、完全的Numpy入門指南Python機器學習深度學習
- numpy的學習筆記\pandas學習筆記筆記
- numpy學習筆記 – numpy陣列的常見用法筆記陣列
- 【Numpy學習08】陣列迭代陣列
- 【Task02】Numpy學習打卡
- 【Task01】Numpy學習打卡
- 【Task04】Numpy學習打卡
- Numpy與Pandas學習網站學習網站
- NumPy 學習(3): 通用函式函式
- 【轉】Python之Numpy詳細教程Python
- python---之numpy.pad()Python
- Python科學計算之Numpy陣列生成與運算Python陣列
- Python學習之模組Python
- python之pandas學習Python
- Python之Series 學習Python
- 【numpy學習筆記】矩陣操作筆記矩陣
- 【numpy學習筆記】 Array processing筆記
- Numpy學習第二天