Numpy學習筆記

2021-10-18 16:20:40 字數 1315 閱讀 1876

numpy學習筆記3

#陣列的拼接

import numpy as np

t1 = np.arange(12)

.reshape(3,

4)t2 = np.arange(1,

13).reshape(3,

4)t3 = np.vstack(

(t1,t2)

)#豎直拼接

t4 = np.hstack(

(t1,t2)

)#水平拼接

print

(t3)

print

(t4)

#陣列的行列交換

t1[:,[

0,1]

]=t1[:,

[1,2

]]

numpy方法

#獲取最大值最小值的位置

q1 = np.argmax(t1,axis=0)

#表示行方向上的最大值,按列

q2 = np.argmax(t1,axis=1)

#表示列方向上的最大值,按行

q3 = np.argmax(t1,axis=0)

q4 = np.argmax(t1,axis=

1)

numpy生成隨機數

np.random.rand(d0,d1,..

.,dn)

#建立d0-dn維度的均勻分布的隨機數陣列,浮點數,範圍從0-1

np.random.randn(d0,d1,..

.,dn)

#建立d0-dn維度的標準正態分佈隨機數,浮點數,平均數0,標準差1

np.random.randint(low,high,

(shape)

)#從給定上下限範圍選取隨機數整數,範圍是low,high,形狀是shape

np.random.uniform(low,high,

(size)

)#產生具有均勻分布的陣列,low起始值,high為結束值,size形狀

np.random.normal(loc,scale,

(size)

)#從指定正態分佈中隨機抽取樣本,分布中心是loc(概率分布的均值),標準差是scale,形狀是size

np.random.seed(s)

#隨機數種子,s是給定的種子值。因為計算機生成的是偽隨機數,所以通過設定相同的隨機數種子,可以每次生成相同的隨機數

numpy中的copy和view

a=b.copy(

)#複製,a和b互不影響

Numpy學習筆記

測試檔案裡的資料排列型別最好是有規律的,不可以隨便,否則將發生一些錯誤 genfromtxt函式 genfromtxt函式建立陣列 資料 genfromtxt主要執行兩個迴圈運算。第乙個迴圈將檔案的每一行轉換成字串序列。第二個迴圈將每個字串序列轉換為相應的資料型別。genfromtxt能夠考慮缺失的...

numpy學習筆記

1 array.ndim 用來輸出陣列的維度 2 array.shape 用來輸出陣列的形狀 3 arry.size 用來輸出陣列的大小見jupyter notebook的numpy function list 生成函式基本運算 直接用陣列的相加減乘除。也就是相對應的元素間的作用。關係運算 陣列元素...

NumPy學習筆記

example np.version np.array 1,2,3 4,5,6 np.zeros 3 3 np.ones 2 3,4 np.eye 3 np.range 5 0,1,2,3,4 np.random.rand 2,3 np.random.randint 5,size 2 3 value...