6 v4 @& E$ i- C8 f8 o标准差如何来?方差是在概率论和统计方差衡量一组数据时离散程度的度量。 $ y) p* c8 `' F8 a , p1 k9 |0 L- k% v+ V; Q8 g6 U q其中M为平均值,n为数据总个数,s为标准差,s^2可以理解一个整体为方差。) {5 t8 N( U& k% R* h
" l) a) d% m \: M
通过索引切片等获取数组中的值,一维数组示例代码如下:- r: b# w* I2 A6 ?. i+ x
1 F" G# e z" k# t" f% ]二维数组示例代码如下:; T+ O/ ~" p. z. t( X" M, _
) o. [0 n/ P3 e; i! N
三维数组示例代码如下:! E+ F% |% M4 F9 z
) \% e7 W( c. I6 a5 U
8 L7 L j" D( J( ^* k8 F4. 数组形状与类型变化 3 _) y. l4 ~/ G N" S. H0 ?7 o
1. ndarray.reshape(shape[, order]) Returns an array containing the same data with a new shape. 示例代码如下: " z+ }7 ]$ q+ J + m# C7 v5 E- V5 s7 ^. I" A2. ndarray.resize(new_shape[, refcheck]) Change shape and size of array in-place. 示例代码如下:% N% A! h+ f: N& r9 ]0 t; m3 B$ E) ]
5 D0 }. E0 j3 K
3. 修改类型 ndarray.astype(type) 示例代码如下:: r1 J% t9 a+ E ?! N% }" R
7 m% U$ x( B: j$ Y4 f1 b$ @& W' F
4. 修改小数位数 ndarray.round(arr, out) Return a with each element rounded to the given number of decimals. 示例代码如下:/ N/ a+ m3 L. a u# |3 y) R& c
( ]- H0 o7 h, ~5. ndarray.flatten([order]) Return a copy of the array collapsed into one dimension. 示例代码如下: 0 G4 ]8 {2 Y+ u" S5 \9 y& w5 ^: m1 p4 I% B ]2 c
6. ndarray.T 数组的转置 将数组的行、列进行互换 示例代码如下: % L. h5 l5 m' ~8 g9 y: V% L$ P+ h! C) Z
7. ndarray.tostring([order])或者ndarray.tobytes([order]) Construct Python bytes containing the raw data bytes in the array. 转换成bytes& k6 U: W1 V A5 E* v. K$ i% i
9 |" K( M; n P
8. ndarray.copy([order]) Return a copy of the array. 当我们不想修改某个数据的时候,就可以去进行拷贝操作。在拷贝的数据上进行操作,示例代码如下:& Q: V4 Y& ?: s% @5 W: g
0 b( O8 e- n* k# `; g4 u3 O4 A% G) l
9 L2 N9 b: i# Z1 W 6 w% d+ i: F' W& A8 @* M1 J通用判断函数,np.all(),示例代码如下: 9 u9 L. B8 K) H! P% F' Z 1 Q( T. ]! j' J% ynp.unique():返回新的数组的数值,不存在重复的值,示例代码如下:) Y% c( E9 v/ P/ t2 y3 h
) l2 N4 g# p2 [% ^
np.where (三元运算符):通过使用np.where能够进行更加复杂的运算,示例代码如下:: J) h- U) G7 N- [2 z
: D$ `( H; g4 T( l5 N# Q) Y+ q$ K1 z e( d# B3 m* C
4.2 统计运算 $ L# w/ G5 m a' W) I( t3 h% N, ~1 w) h# H) m5 {
在数据挖掘/机器学习领域,统计指标的值也是我们分析问题的一种方式。注意:进行统计的时候,axis轴 的取值并不一定, NumPy中不同的API轴的值都不一样,在这里,axis 0代表列, axis 1代表行 去进行统计。常用的指标如下: $ p+ U4 T2 X5 @ % z% O# l4 i+ Wmin(a[, axis, out, keepdims]) Return the minimum of an array or minimum along an axis. 示例代码如下: # ^4 h7 G6 j% l% z9 p! b" S; \$ ^# C7 A, f* z% u4 F
max(a[, axis, out, keepdims]) Return the maximum of an array or maximum along an axis. 示例代码如下:$ O8 L; E% W0 u3 n! V6 t* x
/ |6 z3 C. c8 c: ^7 y" H
median(a[, axis, out, overwrite_input, keepdims]) Compute the median along the specified axis. 示例代码如下:$ {; P. s: N- [9 }1 ]! i
. i! d, B, @! C1 k' T# f4 k# W. m, Q
mean(a[, axis, dtype, out, keepdims]) Compute the arithmetic mean along the specified axis. 示例代码如下: 8 ]$ f; W* b K* S) P2 T6 E1 u& D! A# U A1 v. I" v5 Q/ S
std(a[, axis, dtype, out, ddof, keepdims]) Compute the standard deviation along the specified axis. 示例代码如下: % u) |( w# i& w. l4 m + v0 F: i2 X8 o Z# L6 F" n8 J' jvar(a[, axis, dtype, out, ddof, keepdims]) Compute the variance along the specified axis. 示例代码如下: 9 D* P6 o# C$ f$ K' j% N, |2 {- m1 d6 j6 |0 I1 L' ]; E
np.argmax(temp, axis=) 示例代码如下:" H$ I/ d7 W. W) y- {) j) q1 ~