python關於numpy的相關基本操作認識

2021-10-05 16:56:57 字數 1698 閱讀 3583

大家在閱讀時候前面3個的方法的時候一定要記得關聯第乙個的要建立陣列,我的2和3是借助1的建立隨機數陣列繼續操作的

import numpy as np

#建立全0陣列

t1 = np.zeros((5,5))

print (t1)

#建立全1陣列

t2 = np.ones((5,5))

print (t2)

#建立隨機數陣列

t3 = np.random.randint(0,20,(3,4))

num = np.array(t3)

print (t3)

hang = num.shape[0]

lie = num.shape[1]

print (hang)

print (lie)

#檢視陣列的維度數和元素個數

t4 = t1.ndim

t5 = t1.size

print (t4,t5)

#陣列的維度操作(行邊列)

t7 = t3[:,0]

for i in range(1,4):

t6 = t3[:,i]

t7 = np.vstack((t7,t6))

print (t7)

t8 = np.transpose(t3)

print(t8)

#輸出最後乙個元素

print(t7[lie-1][hang-1])

#輸出第2位到第4位

l=1j=0

list1 =

while len(list1) < 4:

if (j > hang) & (l 0:

k = k-1

t10 = t7[k]

t10 = np.sort(-t10)

t10 = (-t10)

t11 = np.vstack((t11,t10))

print(t11)

s = np.array([[1,9,9,9],[1,7,1,5]])

c = np.array([[2,1,1,1],[1,1,1,9]])

#垂直合併

sc1 = np.vstack((s,c))

print (sc1)

#水平合併

sc2 = np.hstack((s,c))

print (sc2)

#深度合併

sc3 = np.dstack((s,c))

print (sc3)

#四則運算(加,減,乘,除)

sc4 = s + c

print(sc4)

sc5 = s - c

print(sc5)

sc6 = s * c

print(sc6)

sc7 = s / c

print(sc7)

#判斷矩陣是否相等

print(np.allclose(s,c))

#和、積、平均值、最大值、最小值、方差、標準差

print(np.sum(s))

print(np.prod(s))

print(np.mean(s))

print(np.max(s))

print(np.min(s))

print(np.var(s))

print(np.std(s,ddof=1))

關於Python的Numpy基本操作 1

numpy是目前python數值計算中最為重要的基礎包,學會numpy的基礎操作時學好資料分析的基礎。需求 1.輸出0 9的陣列arr 2.檢視arr的資料型別 3.建立0 5的陣列arr1,並指定其資料型別為 bool 4.改變arr1的資料型別為 float64 如下 1.輸出0 9的陣列arr...

python的numpy庫結構 Numpy庫簡介

今天給大家分享乙個資料分析處理資料的常見的庫 numpy。這個庫是 python 資料分析的基礎,它提供的資料結構比 python 自身的更高效。我們知道 python 有自帶的列表資料結構。numpy 庫和 list 列表有什麼區別呢?python list 列表儲存的是物件的指標,比如 0,1,...

關於python中numpy庫的一些學習

import numpy as npimport numpy as np array np.array 1,2,3 4,5,6 print array print number of array array.ndim 檢視矩陣的維數 print shape array.shape 檢視矩陣的形狀 p...