功能
兩個函數的功能都是將多維數組降為一維。
用法
import numpy as np
arr = np.array([[1, 2],[3, 4]])
arr.flatten()
arr.ravel() #降維默認行序有限,傳入參數‘F’表示列序優先
arr.ravel('F')
區別
ravel()返回的是視圖,意味着改變元素的值會影響原始數組;
flatten()返回的是拷貝,意味着改變元素的值不會影響原始數組。
兩個函數的功能都是將多維數組降為一維。
import numpy as np
arr = np.array([[1, 2],[3, 4]])
arr.flatten()
arr.ravel() #降維默認行序有限,傳入參數‘F’表示列序優先
arr.ravel('F')
ravel()返回的是視圖,意味着改變元素的值會影響原始數組;
flatten()返回的是拷貝,意味着改變元素的值不會影響原始數組。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。