更新時間:2023年05月04日11時04分 來源:傳智教育 瀏覽次數(shù):
NumPy是一個強(qiáng)大的數(shù)值計算庫,提供了許多操作和函數(shù)來處理數(shù)組。下面是一些常用的NumPy函數(shù),用于操作Python列表的演示代碼:
1.創(chuàng)建數(shù)組:
import numpy as np # 從列表創(chuàng)建一維數(shù)組 my_list = [1, 2, 3, 4, 5] my_array = np.array(my_list) print(my_array) # 從列表創(chuàng)建二維數(shù)組 my_matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] my_array_2d = np.array(my_matrix) print(my_array_2d)
2.訪問數(shù)組元素:
import numpy as np my_array = np.array([1, 2, 3, 4, 5]) # 訪問特定位置的元素 print(my_array[0]) # 輸出: 1 print(my_array[2]) # 輸出: 3 # 修改特定位置的元素 my_array[3] = 10 print(my_array) # 輸出: [ 1 2 3 10 5]
3.數(shù)組切片:
import numpy as np my_array = np.array([1, 2, 3, 4, 5]) # 切片操作 print(my_array[1:4]) # 輸出: [2 3 4] print(my_array[:3]) # 輸出: [1 2 3] print(my_array[3:]) # 輸出: [4 5]
4.數(shù)組運算:
import numpy as np # 數(shù)組運算操作 array1 = np.array([1, 2, 3]) array2 = np.array([4, 5, 6]) # 數(shù)組加法 print(array1 + array2) # 輸出: [5 7 9] # 數(shù)組乘法 print(array1 * array2) # 輸出: [ 4 10 18] # 數(shù)組平方 print(array1 ** 2) # 輸出: [1 4 9]
這只是一些常見的NumPy操作,NumPy還提供了許多其他強(qiáng)大的功能,如數(shù)學(xué)函數(shù)、統(tǒng)計函數(shù)、數(shù)組形狀操作等。你可以查閱NumPy的官方文檔以獲取更詳細(xì)的信息:https://numpy.org/doc/1.21/。