1. 程式人生 > >python的numpy庫中的矩陣陣列的常用函式

python的numpy庫中的矩陣陣列的常用函式

一、基本運算

ndarray可以進行+-*///, %

對形狀不相似的陣列也可以進行運算操作的

例:

二、ndarray陣列的運算方法

ndarray.sum([axis,dtype,out,keepdims])

返回給定軸axis上的陣列元素的總和。

沒有引數時,預設計算陣列所有元素的和

axis:等於0,計算每一列的和

          等於1,計算每一行的和

示例:

ndarray.min([axis = None,out = None,keepdims = false])

沿給定軸返回最小值。

沒有引數時,返回陣列所有元素中的最小值

axis:等於0,返回每一列的最小值

          等於1,返回每一行的最小值

([axis = None,out = None,keepdims = false])

沿給定軸返回最小值。

沒有引數時,返回陣列所有元素中的最大值

axis:等於0,返回每一列的最大值

          等於1,返回每一行的最大值

示例:略

返回給定軸的最大值的索引。

返回給定軸的最小值的索引。

ndarray.mean([axis,dtype,out,keepdims]) 返回給定軸上陣列元素的平均值。
ndarray.var([axis,dtype,out,ddof,keepdims]) 返回給定軸的陣列元素的方差。
ndarray.std([axis,dtype,out,ddof,keepdims]) 返回給定軸的陣列元素的標準差。

返回給定軸上元素的累積和。
返回沿給定軸的元素的累積乘積。

三、numpy中矩陣運算的常用函式

示例:

numpy.random.random([尺寸]) 在半開區間[0.0,1.0]中返回隨機浮點數。

四、矩陣複製操作

1、如上例所示,使用賦值符號 = 將矩陣賦給另一個變數b,只要使用其中一個變數來改變矩陣的形狀、元素數值等等,另一個也會隨之改變。由此,a 與 b 其實都是指向同一個矩陣,地址一樣。

2、矩陣的淺複製 ndarray.view()

示例:

從上的 語句 print(c is a) 與 a與c的id 看出,c 不是 a。但是修改c的內容,a也會隨之改變。這就說明兩個變數指向的矩陣中元素數值共用。

3、ndarray.copy()

使用copy()方法複製矩陣,a 與 d 沒有任何關聯。

相關推薦

turtle的一些常用而有趣的函式

話不多說,開門見山。 turtle.circle(radius, extend, step) 1. 該函式是一個畫圓的函式 2. 第一個引數必須有,是半徑,以距畫筆的左邊radius長度為圓心,作一個半徑為radius的圓 3. 第二個引數可選,是角度(角度制)。例如當你想

PHP的一些常用函式

<?php //===============================時間日期=============================== //y返回年最後兩位,Y年四位數,m月份數字,M月份英文。d月份幾號數字,D星期幾英文 $date=date("Y-m-d"); $date=dat

PHP陣列常用函式分類整理

一、陣列操作的基本函式陣列的鍵名和值array_values($arr);  獲得陣列的值array_keys($arr);  獲得陣列的鍵名array_flip($arr);  陣列中的值與鍵名互換(如果有重複前面的會被後面的覆蓋)in_array("apple",$arr);

JS的字串和陣列常用函式

目錄 字串(String) String物件常用的方法: 字串迴圈 陣列(Array) Array物件常用的方法: 陣列迴圈 forEach迴圈 形式

PHP處理陣列常用函式和使用案例(PHP Array)

PHP Array簡介,陣列函式允許您訪問和運算元組。支援單維和多維陣列。安裝 陣列函式屬於 PHP 核心部分。無需安裝即可使用這些函式。 array_search — 在陣列中搜索給定的值,如果成功則返回相應的鍵名 <?php   $array 

編寫一個函式 reverse_string(char * string)(遞迴實現) 實現:將引數字串的字元反向排列。 要求:不能使用C函式的字串操作函式

給定字串,程式碼如下: #include <stdio.h> #include <stdlib.h> #include <assert.h> char* reverse_string(char *str) { assert(str !

C++的string常用函式集錦

我們直入主題,下面是我今天要講解的函式列表。 /* 1.查詢find系列 2.插入insert系列 3.提取substr 4.刪除erase 5.替換replace */ 現在來看第一個:查詢函式。 /* 函式名

PHP陣列處理函式

php中陣列是一種非常重要的資料組織方式,關於陣列的處理函式也各式各樣,下面列舉一些常用的陣列處理函式。 foreach() 使用foreach函式來遍歷陣列,有兩種語法格式 1. foreach(array_expression as $va

編寫一個函式 reverse_string(char * string)(遞迴實現),將引數字串的字元反向排列。 要求不能使用C函式的字串操作函式

#include<stdio.h> #include<stdlib.h> int str(char *string) { int n = 0; while (*string) { n++; string++; } return n; } void rever

STL---對STL的各類常用函式的小總結

priority_queue模板類有三個模板引數,下面介紹兩種: //元素型別 priority_queue<int>q; //容器型別 //1.從小到大排列 priority_queue<int,vector<int>,greater<int> >q;

Linux網路程式設計常用函式

1.位元組序轉換  CPU 向記憶體儲存資料以及解析資料的方式有兩種:    1)大端位元組序(Big Endian): 高位位元組存放在低位地址上    2)  小端位元組序(Little Endian): 高位位元組存放在高位地址上 因為這種差異性,異導致資料解析的混亂

Python: sklearn資料預處理函式fit_transform()和transform()的區別

敲《Python機器學習及實踐》上的code的時候,對於資料預處理中涉及到的fit_transform()函式和transform()函式之間的區別很模糊,查閱了很多資料,這裡整理一下:涉及到這兩個函式

c++的string常用函式用法總結

標準c++中string類函式介紹注意不是CString之所以拋棄char*的字串而選用C++標準程式庫中的string類,是因為他和前者比較起來,不必 擔心記憶體是否足夠、字串長度等等,而且作為一個類出現,他整合的操作函式足以完成我們大多數情況下(甚至是100%)的需要。

c++的string常用函式用法總結!

 標準c++中string類函式介紹注意不是CString之所以拋棄char*的字串而選用C++標準程式庫中的string類,是因為他和前者比較起來,不必 擔心記憶體是否足夠、字串長度等等,而且作為一個類出現,他整合的操作函式足以完成我們大多數情況下(甚至是100%)的

陣列常用函式

sort: 用in-place 演算法對陣列的元素進行排序,並返回陣列 語法: arr.sort(compareFunction)           compareFunction 可選,如果省略,元素根據字串Unicode碼點進行預設排序           compa

c++的string常用函式用法

string類的建構函式: string(const char *s);    //用c字串s初始化string(int n,char c);     //用n個字元c初始化 此外,string類還支援預設建構函式和複製建構函式,如string s1;string s2="hello";都是正確的寫法。當

JavaMath類常用函式總結

Java中比較常用的幾個數學公式的總結: //取整,返回小於目標函式的最大整數,如下將會返回-2 Math.floor(-1.8); //取整,返回發育目標數的最小整數 Math.ceil() //

【JavaMath類常用函式總結】

Java中比較常用的幾個數學公式的總結: //取整,返回小於目標函式的最大整數,如下將會返回-2 Math.floor(-1.8); //取整,返回發育目標數的最小整數 Math.ceil() //四捨五入取整 Math.round() //計算平

php陣列操作函式整理

PHP 中的陣列實際上是一個有序圖。圖是一種把 values 對映到 keys的型別。此型別在很多方面做了優化,因此可以把它當成真正的陣列來使用,或列表(向量),散列表(是圖的一種實現),字典,集合,棧,佇列以及更多可能性。因為可以用另一個 PHP 陣列作為值,也可以很容易地

SQL Server擷取字串常用函式

SQL Server 中擷取字串常用的函式: 1.LEFT ( character_expression , integer_expression ) 函式說明:LEFT ( '源字串' , '要擷取最左邊的字元數' ) 返回從字串左邊開始指定個數的字元 select