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