numpy 基本知识1

1.说明:numpy.array传进来的数据必须是一个类型的

numpy 基本知识1_第1张图片

2.取array中的某一个值用索引值,取某几个值或某几行或列可用切片

左闭右开,包括0不包括3

numpy 基本知识1_第2张图片这个是取所有行的第一列,用:可以代表所有的

numpy 基本知识1_第3张图片参数也可以是切片,表示取所有行的第0,1列

numpy 基本知识1_第4张图片取某些行某些列,注意左闭右开,取参数时要看好

3.对于array中数据的数值判断(取判断操作)

numpy 基本知识1_第5张图片

应用1:作为索引值找到为ture原array中的值

numpy 基本知识1_第6张图片  找到了相等的那个值

numpy 基本知识1_第7张图片注意一下 好像这个里面传参数都要加()

 实操:(vector[equal_to_ten]的这个表示意味着什么实际上是把判断到为ture对应的索引值当做了参数

  numpy 基本知识1_第8张图片在列中找到了和25相等的位置,可以用得到的布尔矩阵找满足列条件的所在行的所有值(具体有什么用呢?)

numpy 基本知识1_第9张图片

numpy 基本知识1_第10张图片

应用2:可以统一更改矩阵中相等数值的值,比如上例将和10,5相等的值改成了50

numpy 基本知识1_第11张图片更改某列中的与之相等的某值

3.类型转换

numpy 基本知识1_第12张图片  .astype()

4.内置函数,array的运算

numpy 基本知识1_第13张图片 这个这么写的话,就只会输出最后一个结果,要想全输出,需要用print()

numpy 基本知识1_第14张图片axis 可以指定维度,=1时时每行求和,=0时时每列求和

numpy 基本知识1_第15张图片 

三维的没太想明白

关于多维数组 ,这个博客写的比较全面https://www.cnblogs.com/xzcfightingup/p/7598293.html

numpy 基本知识1_第16张图片

5.矩阵初始化

numpy 基本知识1_第17张图片

numpy 基本知识1_第18张图片


numpy 基本知识1_第19张图片


numpy 基本知识1_第20张图片

你可能感兴趣的:(python)