Numpy 基礎運算1

2022-06-01 03:33:10 字數 1392 閱讀 2086

#

-*- encoding:utf-8 -*-##

##author: ldq

#date: 2019/2/11 13:41

import

numpy as np

a = np.array([0, np.pi/2, np.pi, np.pi/3, np.pi/4])

b = np.arange(4, 8, 2, np.float64) #

[4. 6.]

b2 = b*2 #

[ 8. 12.]

b3 = b + 10 #

[14. 16.]

b4 = b ** 2 #

[16. 36.]

b5 = b > 5 #

[false true]

b6 = np.sum(b) #

10.0

b7 = np.std(b) #

1.0a2 = np.sin(a) #

[0.00000000e+00 1.00000000e+00 1.22464680e-16 8.66025404e-017.07106781e-01]

'''# sin cos 的週期為2pi,sin以原點做中心對稱,sin(pi/4) = 2 ** (1/2) / 2讀作二分之根二

# sin(pi) = 1 , sin(pi/2) = 0

'''a3 = np.cos(a) #

[ 1.00000000e+00 6.12323400e-17 -1.00000000e+00 5.00000000e-017.07106781e-01]

'''# cos以原點的縱軸做軸對稱

# cos(pi) = 0 , cos(pi/2) = 1

'''c = np.array([[1, 1], [0, 1]])

'''[[1 1]

[0 1]]

'''d = np.arange(4).reshape(2, 2)

'''[[0 1]

[2 3]]

'''d2 = np.min(d, axis=0)

'''axis=0時以列為查詢單元

[0 1]

'''d3 = np.std(d, axis=1)

'''axis=1時以行為查詢單元

[0.5 0.5]

'''cd_dot = np.dot(c, d, out=np.array([[1,1], [0,0]]))

'''dot矩陣相乘

[[2 4]

[2 3]]

'''cd_dot_2 =c.dot(d)

'''dot矩陣相乘

[[2 4]

[2 3]]

'''print

(d2)

print(d3)

numpy的基礎運算2 老魚學numpy

numpy的基礎運算中還有很多運算,我們這裡再記錄一些。前面一篇博文中我們講述過如何獲得陣列中的最小值,這裡我們獲得最小 大值的索引值,也就是這個最小 大值在整個陣列中位於第幾位。import numpy as np a np.array 10,30,15 20,5,25 print a print...

Python的Numpy入門基礎1

numpy作為python的常用庫,主要實現陣列的計算和分析,其優點是直接進行陣列計算,相比python的巢狀列表,更加高效。在功能上,與pandas存在一定的相似性。引用庫的方法 import numpy as np 一般縮寫為np,方便後續的引用在資料分析過程中,存在建立定義 索引 切片 矩陣轉...

NumPy 基本運算

在原文基礎上適當精簡並更正少量原作者的筆誤 基本運算 1.陣列的算術運算是按元素的。新的陣列被建立並且被結果填充 a array 20,30,40,50 b arange 4 b array 0,1,2,3 c a b c array 20,29,38,47 b 2 x.2 array 0,1,4,...