python numpy:array、asarray、asanyarray的区别
生活随笔
收集整理的這篇文章主要介紹了
python numpy:array、asarray、asanyarray的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
array對目標做一個拷貝,而asarray不會
np.asanyarray 會返回 ndarray 或者ndarray的子類,而np.asarray 只返回 ndarray. (這個我沒看懂是啥意思,返不返回子類有何用處??)
# 示例代碼1 import numpy as npa=np.array([[1,2,3],[4,5,6]])print(a) # [[1 2 3] # [4 5 6]]np.array(a)[1]=[7,8,9]print(a) # [[1 2 3] # [4 5 6]]np.asarray(a)[1]=[7,8,9] print(a) # [[1 2 3] # [7 8 9]]np.asanyarray(a)[1]=[10,11,12] print(a) # [[ 1 2 3] # [10 11 12]] # 在Intel Realsense 的示例demo(參考文章2)中,為了將BufData轉換成ndarray,也用到了asanyarray()方法: depth_image = np.asanyarray(aligned_depth_frame.get_data()) color_image = np.asanyarray(color_frame.get_data())參考文章1:Numpy:array、asarray、asanyarray
參考文章2:Intel Realsense D435 (Python Wrapper)example03: Stream Alignment 流對齊 通過深度去除背景
總結
以上是生活随笔為你收集整理的python numpy:array、asarray、asanyarray的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Intel Realsense D435
- 下一篇: python 如何计算代码块运行(执行)