+ {8 U' v6 q8 q* E9 Znp.unique():返回新的数组的数值,不存在重复的值,示例代码如下: 2 @$ N! b1 ]7 @, W( T( P A& I. W; I/ C; M% o" U; p0 [; w! k) P
np.where (三元运算符):通过使用np.where能够进行更加复杂的运算,示例代码如下: % N# T0 ]6 w2 Z6 u( I$ a* k2 @9 O. v( ?& N" b
5 ], r9 [# @2 k: q4.2 统计运算& @5 V$ }9 E' H: ?* J! N
9 W7 c, ~% u1 ]! w: e0 ?/ E
在数据挖掘/机器学习领域,统计指标的值也是我们分析问题的一种方式。注意:进行统计的时候,axis轴 的取值并不一定, NumPy中不同的API轴的值都不一样,在这里,axis 0代表列, axis 1代表行 去进行统计。常用的指标如下: - ]" y+ c$ u2 m, ?% E% ]; _ 9 B: n4 z! N7 K/ P5 u" Y+ Y) {; Vmin(a[, axis, out, keepdims]) Return the minimum of an array or minimum along an axis. 示例代码如下:- c5 Y4 H6 K1 i0 p! K# B
) N; p B. p4 ~4 A( @max(a[, axis, out, keepdims]) Return the maximum of an array or maximum along an axis. 示例代码如下: 4 E4 e9 r8 N6 A6 |2 b' [% g5 a" a: y* q
median(a[, axis, out, overwrite_input, keepdims]) Compute the median along the specified axis. 示例代码如下:) ~+ O% ]6 \. |2 a2 D
. [1 J/ t( d8 `$ l# j2 h' H; L1 emean(a[, axis, dtype, out, keepdims]) Compute the arithmetic mean along the specified axis. 示例代码如下:7 \9 V A/ a1 Y6 l$ B7 A8 o" {4 ^
- O6 Y8 z) f0 g E, }- ostd(a[, axis, dtype, out, ddof, keepdims]) Compute the standard deviation along the specified axis. 示例代码如下: - J) [- n. R& K1 H% q - r+ X" `3 y3 x1 U0 bvar(a[, axis, dtype, out, ddof, keepdims]) Compute the variance along the specified axis. 示例代码如下: h3 k! @# h5 n2 D% B8 p3 l4 D: a
0 ?/ U; Q- [2 w2 U9 z/ W: }, ?4 Knp.argmax(temp, axis=) 示例代码如下: ; O6 J# i; z! a, k5 H* f 6 l5 ], F# ~0 [6 S. a! _np.argmin(temp, axis=) 示例代码如下: ) D: D6 N) v H1 } * S: d* X0 o& _. _4.3 数组间运算 ) u0 f( O2 I# H, U 3 I3 Y" O! A) J& H数组与数的运算,示例代码如下: 1 K6 T3 o5 Z+ A. J( J2 s/ {& ]$ {, Y. E/ K9 P
矩阵运算,什么是矩阵?矩阵,英文matrix,和array的区别矩阵必须是2维的,但是array可以是多维的。示例代码如下: * Y, n' {$ m3 w! O) s) b8 Z' V 9 l, r& ^; T5 ~1 A# Q* M1 s& A1 I - n0 Q2 @4 F9 I" i4.4 合并分割 ( \) g0 B. E- |$ X1 \6 w 9 D; I( |1 X8 P( Bnumpy.concatenate((a1, a2, …), axis=0) 示例代码如下: 3 e* x+ c* G. ]3 g' E5 F6 ~- q. A6 k# @ b4 }/ A
numpy.hstack(tup) Stack arrays in sequence horizontally (column wise). 示例代码如下:1 p4 ?3 r1 u$ |* }1 h8 D+ i
5 q- \8 F8 b6 ~: p6 f+ G2 {
numpy.vstack(tup) Stack arrays in sequence vertically (row wise). 示例代码如下: ' h& P; S3 b* a6 @# [# m* Q$ Q + ^' U8 x# g/ m2 |7 v: j1 fnumpy.split(ary, indices_or_sections, axis=0) Split an array into multiple sub-arrays. 示例代码如下:/ d! }) L* T+ U4 ^+ w/ R3 t
' W8 r4 D$ [+ a$ H————————————————/ j7 X& x, P# W. B9 O' U1 Y) X& `
版权声明:本文为CSDN博主「Amo Xiang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 , G. _: s0 n7 E6 a0 G/ q% n原文链接:https://blog.csdn.net/xw1680/article/details/1059313131 r: D8 I5 L- v