快速了解numpy中常用的函數集合,需要具體程式碼範例
#隨著資料科學和機器學習的興起,numpy成為了Python中最常用的科學計算庫之一。 numpy不僅提供了強大的多維數組對象,還提供了豐富的函數集合,可以進行數學運算、數組操作、統計分析和線性代數等操作。
為了快速了解numpy中常用的函數集合,以下將介紹一些常用的函數,並提供具體的程式碼範例。
numpy提供了不同的函數來建立數組,包括將列表轉換為陣列、產生等差數列或隨機數等。
import numpy as np array1 = np.array([1, 2, 3, 4, 5]) # 将列表转换为数组 print(array1) array2 = np.arange(1, 10, 2) # 生成等差数列,起始值为1,结束值为10,步长为2 print(array2) array3 = np.random.random((2, 3)) # 生成2行3列的随机数数组 print(array3)
numpy提供了各種各樣的數學運算函數,包括加減乘除、指數、對數、三角函數等。
import numpy as np array1 = np.array([1, 2, 3, 4, 5]) array2 = np.array([6, 7, 8, 9, 10]) array_sum = np.add(array1, array2) # 数组相加 print(array_sum) array_diff = np.subtract(array1, array2) # 数组相减 print(array_diff) array_mult = np.multiply(array1, array2) # 数组相乘 print(array_mult) array_div = np.divide(array1, array2) # 数组相除 print(array_div) array_exp = np.exp(array1) # 数组指数 print(array_exp) array_log = np.log(array1) # 数组对数 print(array_log) array_sin = np.sin(array1) # 数组正弦值 print(array_sin)
numpy提供了多種對陣列進行操作的函數,包括陣列形狀變換、陣列拼接、陣列切片等。
import numpy as np array1 = np.array([[1, 2, 3], [4, 5, 6]]) array2 = np.array([[7, 8, 9], [10, 11, 12]]) array_transpose = np.transpose(array1) # 数组转置 print(array_transpose) array_concatenate = np.concatenate((array1, array2), axis=0) # 数组垂直拼接 print(array_concatenate) array_slice = array1[0:2, 1:3] # 数组切片 print(array_slice)
#numpy提供了多種用於統計分析的函數,包括求和、求平均值、變異數和標準差等。
import numpy as np array1 = np.array([1, 2, 3, 4, 5]) array_sum = np.sum(array1) # 数组元素求和 print(array_sum) array_mean = np.mean(array1) # 数组元素求平均值 print(array_mean) array_std = np.std(array1) # 数组元素求标准差 print(array_std)
numpy提供了豐富的線性代數函數,可以進行矩陣相乘、矩陣求逆和矩陣特徵值等運算。
import numpy as np matrix1 = np.array([[1, 2], [3, 4]]) matrix2 = np.array([[5, 6], [7, 8]]) matrix_dot = np.dot(matrix1, matrix2) # 矩阵相乘 print(matrix_dot) matrix_inv = np.linalg.inv(matrix1) # 求矩阵的逆 print(matrix_inv) matrix_eigen = np.linalg.eig(matrix1) # 求矩阵的特征值 print(matrix_eigen)
以上是numpy中常用的函數集合的程式碼範例。透過了解這些函數,我們可以更靈活地進行陣列操作、數學運算、統計分析和線性代數等計算。希望本文可以幫助讀者更能掌握numpy中常用的函數。
以上是numpy中常用函數的快速介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!