Numpy的簡單練習

2021-10-25 08:58:56 字數 1096 閱讀 9198

#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...