numpy的matrix常用方法及與array的關係
引言
使用numpy過程中,經常涉及mat和array的使用、相互轉換,用的糊里糊塗,一不小心就報錯。現在就係統的梳理下兩者的用法和關係。
matrix與array的關係
- matrix是np.array的子集,mat是隻能是二維矩陣,當做線代的矩陣。array可以是n維矩陣。
- numpy裡函式大多預設返回array型別。如zeros、ones、arrange等
- array的方法mat也大多支援,只是返回型別不同。
- 不同: 乘法:array是對應位置元素相乘;matrix是矩陣乘法。其他mean等計算類函式也不相同,使用時留意。
matrix的常用函式
matrix類在defmatrix.py中有詳細的定義。
方法概括起來包含3類:
1)計算類:sum\mean\std\max\min
2)矩陣變換類:getI\getT\flatten
3)型別轉換類:tolist\getA
具體方法和說明:
tolist():轉成標準list返回。 sum(self, axis=None, dtype=None, out=None):按axis軸求和;axis=0是按列;axis=1是按行。 squeeze(self, axis=None): flatten(self, order='C'):壓平。返回mat[[n,1]],n是mat元素的個數。(mat的方法返回mat,mat一定是2維矩陣,所以是[[n,1]];對應的array也有flatten,直接返回list) mean(self, axis=None, dtype=None, out=None): std(self, axis=None, dtype=None, out=None, ddof=0) var(self, axis=None, dtype=None, out=None, ddof=0): prod():連乘。 max/min(self, axis=None, out=None):返回指定軸axis的最大值 argmax/argmin(self, axis=None, out=None):返回指定軸axis的最大值index ptp(self, axis=None, out=None):peak_to_peak(max-min) getT(self):轉置 getI(self):求逆矩陣 getA(self):轉array
array常用函式
ndarray在multiarray.py中詳細的定義
具體方法和說明
astype():型別轉換
clip():修剪,把值域限定在指定範圍,超過的用min\max表示。
dump(self, file):匯出到指定檔案。
相關推薦
numpy的matrix常用方法及與array的關係
引言 使用numpy過程中,經常涉及mat和array的使用、相互轉換,用的糊里糊塗,一不小心就報錯。現在就係統的梳理下兩者的用法和關係。 matrix與array的關係 matrix是np.array的子集,mat是隻能是二維矩陣,當做線代的矩陣。array
Java File類常用方法及實例
獲取 而且 exist exc file類 註釋 sys 遞歸遍歷 cep 創建:createNewFile()在指定位置創建一個空文件,成功就返回true,如果已存在就不創建,然後返回false。mkdir() 在指定位置創建一個單級文件夾。mkdirs() 在指定位
35 並行/發 同/異步 非/ 阻塞 進程的兩種開啟方式, 進程的常用方法及屬性
self 屬性 任務序列 設置 並行 告訴 方法 main 解釋器 主要內容: 1 名詞解釋 並行 : 即兩件事情或多件事情,在同一時間點同時執行.是從微觀上,也就是在一個精確的時間片刻,有不同的程序在執行,這就要求必須有多個處理器 並發 : 即兩件事情或多件事情在
Java面向對象-- String 類 常用方法及基本使用
for str news http clas substr 實例 div print 首先來學習基本使用Jdk api chm文檔: 點擊 左上角-顯示: 1, char chartAt(int index) 返回指定索引處的char值 這裏的index 是從0
Java面向物件-- String 類 常用方法及基本使用
首先來學習基本使用Jdk api chm文件: 點選 左上角-顯示: 1, char chartAt(int index) 返回指定索引處的char值 這裡的index 是從0開始的; package com.xuyigang1234.chp02.strin
JAVA高階基礎(11)---Map的常用方法及遍歷方式
Map 注:更多詳細方法請查詢 API Map介面和Collection介面的不同 Map是雙列的,Collection是單列的 Map的鍵唯一,Collection的子體系Set是唯一的 Map集合的資料結構值針對鍵有效,跟值無關;Collection
同義詞挖掘的一些常用方法 及同義詞替換程式
先談談同義詞挖掘的一些常用方法 在使用者使用搜索引擎的過程中,由於地區差異、文化水平等差異,使用者所輸入的query很多時候和資料中的描述不一致。這種情況下,為了能夠召回更多的文件向用戶展示,搜尋引擎需要對使用者的輸入做同義詞、糾錯、歸一化等操作。在進行這些操作的過程中,
GCD常用方法及應用場景
開發過程中,出現耗時操作造成介面卡頓是常見的問題之一,問題原因就是因為耗時操作阻塞了主執行緒,所以要解決這類問題最簡單的就是引進子執行緒,將耗時操作移出主執行緒,耗時操作完成後回到主執行緒中更新UI。 之前在做一個通訊錄的時候,由於需要自己進行排序,所以第一次時需要將幾千條的資料都拉下
String 物件常用方法及屬性 詳細介紹
String物件的屬性: 1、constructor :對建立該物件的函式的引用 2、length : 字串長度 3、prototype :允許您向物件新增屬性和方法 String物件的方法: 1、charAt() 方法可返回指定位置的
request常用方法及應用
request常用方法 獲得客戶機資訊 getRequestURL方法返回客戶端發出請求時的完整URL。 getRequestURI方法返回請求行中的資源名部分。 getQueryString 方法返回請求行中的引數部分。 getRemoteAddr方法返回發出請求
java中Request和Response常用方法及舉例
Request的常用方法: setAttribute() 在Request域中儲存資料 setCharacterEncoding() 設定請求引
iOS常用方法——WKWebView與h5互動的實現
隨著前端開發的強大,原生與h5的互動用的也越來越多。 為什麼選用WKWebView,我們可以做一個對比,同一個web頁面,用UIWebView載入和用WKWebView來載入,記憶體佔用情況很容易看出來,回到原生頁面之後,UIWebView對應的記憶體也不會降
C# Webbrowser 常用方法及多執行緒呼叫
public partial class htmlElement { //根據Name獲取元素 public HtmlElement GetElement_Name(WebBrowser wb, string Name) { H
css標籤水平垂直居中的4種常用方法及適用場景
標籤的水平垂直居中,在面試及日常專案中非常常見,常用的4種方法如下: 方案一:已知標籤寬高,標籤絕對定位,4個方向的值均為0,並設定margin: auto;注意:IE7及之前版本不支援; 方案二:已知標籤寬高,使用負margin值,其值為標籤寬度的負一半; 方案三:標
基於YCbCr空間的膚色建模的常用方法及例項
### Date: 2017/6/10 ### Author:SoaringLee 參考blog: http://blog.csdn.net/berguiliu/article/details/88
Extjs中grid 的ColumnModel 屬性配置和常用方法及例項
{ var str ="<input type='button' value='檢視詳細資訊' onclick='alert("""+"這個單元格的值是:"+ value +""+"這個單元格的配置是:{cellId:"+ cellmeta.cellId +",id:"+ cellmeta.id +",
Android自學筆記之ProgressBar進度條的屬性、常用方法及使用
1,屬性: android:progress="0" ----設定第一層進度條的初始值 android:max="100" ---設定進度條的最大值 android:secondaryPr
js 解析json 常用方法 --前端與後端的互動(前端)
(1)前端js解析前端json資料: one: javascript定義json物件變數: var jsonobject={};//可以不使用宣告,推薦宣告一下,嚴格一些,最好使用嚴格模式 賦值json物件的key-value值: jsonobject[key]=v
Java Scanner類的常用方法及用法(很詳細)
Java Scanner類的方法及用法(很詳細) Scanner類簡介 Java 5添加了java.util.Scanner類,這是一個用於掃描輸入文字的新的實用程式。它是以前的StringTokenizer和Matcher類之間的某種結合。由於任何資料
php操作redis常用方法及程式碼例項
connect 描述:例項連線到一個Redis. 引數:host: string,port: int 返回值:BOOL 成功返回:TRUE;失敗返回:FALSE 示例: 複製程式碼程式碼如下: <?php $redis = new redis();