% |; n7 s: l: x8 I `* w. z- @, G, W M1 b" h
通用判断函数,np.all(),示例代码如下: & h4 w/ }6 h+ J+ M! _8 t: q/ Z9 _% j , k8 K. k- Y$ M: K, Z [/ P, tnp.unique():返回新的数组的数值,不存在重复的值,示例代码如下: ^+ s* p5 G! e
' v' z* D, ] n5 j9 G- e
np.where (三元运算符):通过使用np.where能够进行更加复杂的运算,示例代码如下:3 ^/ J+ x0 H0 M% W9 d5 b" ^
0 e8 w8 S/ i. }4 l* z4 Z
6 H* e' k' T, h3 z4.2 统计运算 8 t" \$ M+ r! c2 t % k& z8 S; `0 j' t5 } y在数据挖掘/机器学习领域,统计指标的值也是我们分析问题的一种方式。注意:进行统计的时候,axis轴 的取值并不一定, NumPy中不同的API轴的值都不一样,在这里,axis 0代表列, axis 1代表行 去进行统计。常用的指标如下: , I8 C( {3 O% r& Q+ `- n' R d$ |7 k1 T" Q
min(a[, axis, out, keepdims]) Return the minimum of an array or minimum along an axis. 示例代码如下: v! d8 B$ `' |+ A
; z. |# F; @8 q
max(a[, axis, out, keepdims]) Return the maximum of an array or maximum along an axis. 示例代码如下: : ~" a7 D( Y. | " Q4 t1 R; G5 @5 Dmedian(a[, axis, out, overwrite_input, keepdims]) Compute the median along the specified axis. 示例代码如下:7 _! z# v5 M w+ F
& S# R. r# F( Rmean(a[, axis, dtype, out, keepdims]) Compute the arithmetic mean along the specified axis. 示例代码如下:' V/ s# X& z( H7 q
5 v0 E3 O. r2 p1 {: k# }1 R
std(a[, axis, dtype, out, ddof, keepdims]) Compute the standard deviation along the specified axis. 示例代码如下:7 R5 \: V$ x0 L4 P( |
p, g0 b# `8 e$ R# L# S7 q
var(a[, axis, dtype, out, ddof, keepdims]) Compute the variance along the specified axis. 示例代码如下:$ Z) \% g5 V' A" g3 q
5 M' P- z. N. B& @, z
np.argmax(temp, axis=) 示例代码如下:) N6 l& U0 c# I2 Z) c9 J
/ W+ u, Q) ?" {8 X# l) J
np.argmin(temp, axis=) 示例代码如下:% C" K* u' C9 _) F+ |* i' P3 z
% c5 _ R0 j* c I4 `& l. T
4.3 数组间运算 7 _. F& z2 S8 g: _$ V _+ h* X 2 M( |" b2 I0 r; t5 d* E7 W r P数组与数的运算,示例代码如下: ) s! L; w* o& o) H* I; i( X& R! G3 t8 t d' H/ l% \
矩阵运算,什么是矩阵?矩阵,英文matrix,和array的区别矩阵必须是2维的,但是array可以是多维的。示例代码如下: 7 T% N& c5 C4 R: V& o+ g, s% M3 ?. A. g* s, R4 h0 `
@$ Z( }/ I. E6 J, N/ D6 M- y2 e
4.4 合并分割 ; }. n7 y. j) p* v 3 z% [' U1 |7 k( k# L8 A( [" ^numpy.concatenate((a1, a2, …), axis=0) 示例代码如下:5 [) O& O& f% ^: f2 B
% b2 j( U4 c" ^; k5 F- snumpy.hstack(tup) Stack arrays in sequence horizontally (column wise). 示例代码如下:. U7 _4 o9 J3 [% v3 e
8 T# ^5 P5 x# i$ t
numpy.vstack(tup) Stack arrays in sequence vertically (row wise). 示例代码如下:) }/ u0 U1 ?4 a4 }, s" }# x
* e" P J, u! p* x- d( Vnumpy.split(ary, indices_or_sections, axis=0) Split an array into multiple sub-arrays. 示例代码如下:, _& M$ {. a- c& [4 w4 O7 @2 l
$ j7 F1 F, l( p
———————————————— / p' b3 s) Q1 V" p5 }& v版权声明:本文为CSDN博主「Amo Xiang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。. }. R9 D& x" y
原文链接:https://blog.csdn.net/xw1680/article/details/105931313 ( ?( p- U2 g1 W2 l* a! ]7 C ( p6 ~0 b, q% F1 n% \! H' O- V7 s * E2 W& W/ g3 O9 ?: d$ v