Python科学计算扩展库NumPy之np.array()与np.asarray()区别
生活随笔
收集整理的這篇文章主要介紹了
Python科学计算扩展库NumPy之np.array()与np.asarray()区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、數據源為數組ndarray時,array仍然會copy出一個副本,占用新的內存,但asarray不會。
#!/usr/bin/env python import numpy as npdata = np.array([100, 200, 300])a = np.array(data) b = np.asarray(data)print("數據源改變之前:") print(a) print(b)data[2] = 888print("數據源改變之后:") print(a) print(b) 數據源改變之前: [100 200 300] [100 200 300] 數據源改變之后: [100 200 300] [100 200 888]?2、數據源為列表時,兩者沒區別。
#!/usr/bin/env python import numpy as npdata = [100, 200, 300]a = np.array(data) b = np.asarray(data)print("數據源改變之前:") print(a) print(b)data[2] = 888print("數據源改變之后:") print(a) print(b) 數據源改變之前: [100 200 300] [100 200 300] 數據源改變之后: [100 200 300] [100 200 300]?
?
總結
以上是生活随笔為你收集整理的Python科学计算扩展库NumPy之np.array()与np.asarray()区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 人工智能时代,Python机器学习及分析
- 下一篇: Python科学计算扩展库NumPy之广