numpy矩陣遍歷

2021-08-18 02:49:47 字數 663 閱讀 1633

1、遍歷乙個numpy型別的矩陣

我原來一直以為和[,]這兩種寫法沒有區別,其實兩種效果完全不一樣,對比之後一般不建議這樣寫!

#coding:utf-8

import numpy as np

a=np.array([[1,2,3],[4,5,6]])

print(a.shape) #(2,3)

print(a[:][0]) #這樣寫,無論前後,只遍歷第一行

print(a[0][:])

print(a[:][1])

print(a[1][:])

############################

print(a[:,0]) #這樣寫才是遍歷第一列,前後有區別

print(a[0,:])

print(a[:,1])

print(a[1,:])

print(a[:,2])

############################

print(a[0:3][0]) #[:]範圍明明是3個,拆開寫就不對,要符合實際情況

print(a[0][0])

print(a[1][0])

#總結遍歷是最好不要寫成的形式,合成寫與拆開寫不一致

2、

numpy 矩陣 秩 Numpy 矩陣

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

numpy 矩陣運算

numpy 通過matrix基類支援向量運算,下面是生產向量的方法 執行結果 雖然array與matrix形式上類似,但不是一回事哦 我們可以通過array生成matrix物件,matrix物件提供矩陣計算功能。from numpy import numpy 多維資料元件,不支援向量運用 a1 ar...

NumPy 矩陣乘法

numpy 支援的幾類矩陣乘法也很重要。你已看過了一些元素級乘法。你可以使用multiply函式或 運算子來實現。回顧一下,它看起來是這樣的 m np.array 1,2,3 4,5,6 m 顯示以下結果 array 1,2,3 4,5,6 n m 0.25 n 顯示以下結果 array 0.25,...