numpy.copy详解
生活随笔
收集整理的這篇文章主要介紹了
numpy.copy详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
numpy.copy
-
用例:
numpy.copy(a, order=‘K’) -
功能:
返回給定數組的深拷貝。 -
參數
| a | 數組型變量 | 輸入數據 |
| order | {‘C’, ‘F’, ‘A’, ‘K’},可選參數 | 控制拷貝數組在內存中的存儲順序。'C’表示C順序,'F’表示F順序,如果輸入數組是連續值,那么’A’亦為F順序,若輸入數組不是連續值,那么’A’為C順序。'K’表示拷貝數組和原始數組的存儲順序盡可能一致。(注意:這個函數和ndarray.copy的功能很相似,只是order的默認值不同) |
- 返回值
| arr | n維數組 | a數組的深拷貝數組 |
-
備注
這個方法和np.array(a, copy=True)是一致的 -
示例:
創建一個數組x,對其進行淺拷貝賦值給y,對其進行深拷貝賦值給z:
注意:當我們對x進行修改時,y也會發生改變,而z不會發生改變
x[0] = 10 print('此時,x的0位置元素和y的0位置元素還相同嗎:{}'.format(x[0] == y[0])) print('此時,x的0位置元素和z的0位置元素還相同嗎:{}'.format(x[0] == z[0]))此時,x的0位置元素和y的0位置元素還相同嗎:True
此時,x的0位置元素和z的0位置元素還相同嗎:False
github鏈接
https://github.com/wzy6642/numpy-translate
總結
以上是生活随笔為你收集整理的numpy.copy详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: numpy.arcsin详解
- 下一篇: numpy.exp详解