Numpy學習筆記(四)分割 拷貝

2021-10-17 19:30:20 字數 1434 閱讀 7063

二、賦值&拷貝

本文主要介紹陣列的分割和拷貝機制

import numpy as np

a = np.arange(12)

.reshape((3

,4))

1)

# 橫向(左右)分割成兩個塊

print

(np.split(a,

2, axis=1)

)

# 縱向(上下)分割成三塊

print

(np.split(a,

3, axis=0)

)

print

(np.array_split(a,

3, axis=1)

)

1)

print

(np.vsplit(a,3)

)# 垂直分割

# 等價於print(np.split(a,3,axis=0))

print

(np.hsplit(a,2)

)# 水平分割

# 等價於print(np.split(a,2,axis=1))

import numpy as np

# `=`賦值方式會帶有關聯性

a = np.arange(4)

print

(a)

b = a

c = a

d = ba[0

]=10print

(a)print

(b is a)

print(id

(a))

print(id

(b))

print(id

(c))

print(id

(d))

結果顯示:a,b,c,d指向的位址相同,只是變數名這個「標籤」不同

)# 深拷貝

print

(b)print(id

(a))

print(id

(b))

結果顯示:a,b指向的位址不同

(b)結果顯示:改變a的值,b並不會隨之改變

HTML學習筆記 四 分組元素

元素名稱說明p 表示段落 div沒有語義的塊級元素 blockquote 引自他處的大段內容 pre 與程式設計格式一樣 hr劃分主題,水平線 ul,ol 無序列表,有序列表 li用於ul,ol元素中的列表項 dl,dt,dd dl表示乙個列表區域範圍,上層列表項dt充當標題,下層列表項dd充當內容...

Numpy學習筆記(四)

前段時間又重新回顧了線性代數的課本,感悟頗多。才漸漸體會到,大學數學課程的安排,分割為微積分 線性代數和概率論是多麼的合理!矩陣,說它多重要都不為過,尤其是大型複雜的計算。numpy對於python的擴充套件,相當程度體現在對於矩陣運算的支援上。example1 建立矩陣 coding utf 8 ...

力扣學習筆記 416 分割等和子集

題目 寫題過程 一開始想的是先排序,再從中間位置尋找兩邊是否相等,可是想了想,不行,很容易推翻,最後去看力扣題解學習了一波 演算法主體 這題是經典的np 完全問題 如果只有乙個元素,直接返回fasle 我們可以把問題轉換為,尋找陣列內是否有資料可以組成所有資料總和的一半。這樣我們就可以轉換為 0 1...