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";都是正確的寫法。當
Java中Math類常用函式總結
Java中比較常用的幾個數學公式的總結: //取整,返回小於目標函式的最大整數,如下將會返回-2 Math.floor(-1.8); //取整,返回發育目標數的最小整數 Math.ceil() //
【Java中Math類常用函式總結】
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