資料分析Numpy(6) 陣列之間賦值

2021-10-09 07:53:20 字數 1007 閱讀 3979

import numpy as np

a = np.arange(4)# [0, 1, 2, 3]

b = a

c = a

a[0] = 4 #更改第乙個元素值

print(a) # [4, 1, 2, 3]

print(b) # [4, 1, 2, 3]

print(c) # [4, 1, 2, 3]

#同理改變b,c也會導致a相應改變

d = a.copy()

a[0] = 0

print(a) #[0,1,2,3]

print(d) #[4,1,2,3]

c = a.view() # 將 a 複製給 c

print(c is a)

print("c=",c)

c.shape = (2,6) # 改變 c 的結構為2行6列,看 a 是否會變化

print("c.shape=",c.shape)

print ("a.shape=",a.shape)

c[0,4] = 1234 # 改變 矩陣c 第0行4列的值,看 a 的值是否會變化

print("c=",c)

print("a=",a)

print (id(a)) # 記憶體位址,2493855144416

print (id(b)) # 記憶體位址,2493855144416

#切片陣列會返回乙個檢視

s = a[ : , 1:3]

s[:] = 10 #更改陣列檢視中的1、2列中的元素為10

print(a)

'''array([[ 0, 10, 10, 3],

[1234, 10, 10, 7],

[ 8, 10, 10, 11]])

'''

資料分析 numpy陣列 01

預備知識 能夠乙個接乙個地儲存在計算機儲存器的一塊連續區域內的表示方法稱為陣列array。資料分析 numpy numpy是python語言的乙個拓展程式庫,支援大量的維度陣列與矩陣運算,而且numpy針對於陣列運算提供大量的數學函式庫。numpy 是乙個執行速度非常快的數學庫,主要用於陣列計算 1...

numpy資料分析

2020 11 2 import array arr array.array i list range 10 i表示整型,生成序列後不能改變資料型別 多維陣列ndarray方便處理多維度運算,運算效率高 nparr np.array list range 10 修改值,浮點數取整數段 nparr 2...

資料分析 Numpy

什麼是numpy numpy這個詞 於兩個單詞 numerical和python。numpy是python中的乙個運算速度非常快的乙個數學庫,它非常重視陣列,很多的資料科學的包都是依賴於numpy的。它允許你在python中進行向量和矩陣計算,並且由於許多底層函式實際上是用c編寫的,因此你可以體驗在...