#numpy的簡單練習
import numpy as np
x=np.array([1.0,2.0,3.0])
y=np.array([2.0,4.0,4.0])
print(type(x))#列印x的型別,型別為numpy.ndarray
print(x+y)#element-wise sum
print(x*y)#element-wise product
print(x/2)#和單一數值(標量)組合起來運算,即廣播
#---------------------n維陣列---------------------------------
a=np.array([[1,2],[3,4]])
print(a)#生成2*2的矩陣
print(a.shape)#判斷矩陣形狀
print(a.dtype)#檢視矩陣元素的資料型別
b=np.array([[3,0],[0,6]])
print(a+b)#矩陣相加
print(a*b)#矩陣相乘
print(a*10)
#---------------------廣播------------------------------------
a1=np.array([[1,2],[3,4]])
b1=np.array([[10,20]])
print(a1*b1)#可以去執行一下理解一下運算法則
#--------------------訪問元素-------------------------------
x=np.array([[51,55],[14,19],[0,4]])#訪問元素從0開始
print(x[0])#第0行
print(x[0][1])#(0,1)的元素
#使用陣列訪問各個元素
x=x.flatten()#將x轉換為一維陣列
print(x)
print(x[np.array([0,2,4])])#獲取索引0、2、4的元素
print(x>15)#逐一判斷x中元素是否大於15
print(x[x>15])#獲取大於15的元素
numpy練習 未完
問題 匯入模組numpy並以np作為別名,列印版本號 import numpy as np print np.version 建立乙個含有從0到9數字的一維陣列 import numpy as np arr np.arrange 10 建立乙個3 3的所有值為true的numpy陣列 import ...
python練習 numpy操作
a 1,2,3,4 a1 np.array 1,2,3,4 print a print a1 1,2,3,4 1 2 3 4 可以看到numpy的資料更加緊湊 python定義的列表沒有reshape 所以只能對numpy陣列執行該操作 a1 np.array 1,2,3,4,5,6,7,8,9 a...
numpy簡單使用
建立一維陣列 in 1 import numpy as np in 2 np.array 1,2,3 out 2 array 1,2,3 in 3 np.linspace 2.0,3.0,num 5 out 3 array 2.2.25,2.5 2.75,3.建立二維陣列 in 3 data 2,4...