Numpy矩陣基礎

2021-09-03 01:12:56 字數 1331 閱讀 7540

(1)與運算

>>> vector = numpy.array([5,10,15,20])

>>> equal_to_ten_and_five = (vector == 5)&(vector == 10)

>>> print(equal_to_ten_and_five)

[false false false false]

與運算比較嚴格:乙個數不可能即等於5又等於15,所以全為false

(2)或運算

vector = numpy.array([5,10,15,20])

equal_to_ten_or_five = (vector == 5)|(vector == 10)

print(equal_to_ten_or_five)

[ true  true false false]

或運算要求相對寬鬆:只要滿足其中的乙個條件即可。

(3)更換陣列中的值

matrix = numpy.array([[5,10,15],

[20,25,30],

[35,40,45]

second_column_25 = matrix[:, 1] ==25        #找出第一列中等於25的值並將整列以布林值的形式返回

matrix[second_column_25, 1] = 10              #將第一行第一列的值改為10

(4)數值型別的轉換

vector = numpy.array(["1", "2", "3"])

print(vector.dtype)                                       

print(vector)

['1' '2' '3']

將資料型別進行轉換

vector = vector.astype(float)

print(vector)   

[1. 2. 3.]                 #新的資料

(5)檢視陣列中的極值

vector = numpy.array([5,10,15,20])

vector.min()             #最小值

(6)按行求和或者按列求和

matrix = numpy.array([[5,10,15], [20,25,30], [35,40,45]])

matrix.sum(axis = 1)            #按行求和,把一行的數加起來

array([ 30,  75, 120])

matrix.sum(axis = 0)            #按列求和,把一列的數加起來

array([60, 75, 90])

numpy 矩陣 秩 Numpy 矩陣

機器學習中會用到大量的數學操作,而 numpy 計算庫使這些操作變得簡單,這其中就涉及到了 numpy 的矩陣操作,下面我們就來一起學習如何在 numpy 科學計算庫中進行矩陣的一些基本運算。定義矩陣使用 numpy 科學計算庫中的 mat 函式,如下所示 numpy.mat data,dtype ...

numpy矩陣的基礎操作

import numpy delimiter分隔符,dtype資料格式 word alcho numpy.genfromtxt d qiujiahao4.txt delimiter dtype str print type word alcho print word alcho 0 1 2 3 4 ...

Numpy矩陣基礎操作命令

1 arange reshape,arange 按照指定步長遞增生成 mat np.arange 0,18,2 mat mat.reshape 3,3 0 2 4 6 8 10 12 14 16 2 array reshape mat np.array 1,3,4,6 mat mat.reshape...