美文网首页
Numpy学习笔记4-基本操作与运算

Numpy学习笔记4-基本操作与运算

作者: 蜘蛛鱼 | 来源:发表于2020-03-04 00:43 被阅读0次

基本操作

1. 索引

通过下标获取,先行后列

2. 形状修改

  • ndarray.reshape(shap,[, order]) #没有修改原来的形状,元素数量要匹配
  • ndarray.resize(new_shape[, refcheck]) #修改原来的形状(没有返回值)
  • ndarray.flatten([order]) #Return a copy of the array collapsed into one dimension

3. 类型修改

  • ndarray.astype(type)

4. 修改小数位数

  • np.round(arr,out)

5. 数组转换

  • 转置 .T
  • 转换成bytes(保存数组值) arr.tostring([order])

6. 拷贝

  • ndarray.copy([order])

逻辑运算

1. 逻辑运算

temp = arr1.copy()
#逻辑运算
temp > 0.5
#赋值
temp[temp>0.5] = 1

2. 通用函数判断

  • np.all()
    判断某个数组是否全部满足条件,返回True或者false
    如np.all(arr1[0:2,0:5] > 0)
  • np.unique()
    返回新的数组的数值,不存在重复的值

3. 复合逻辑运算

  • np.where()
np.where( temp > 0, 1, 0)
  • 复合逻辑可以结合np.logical_and和np.logical_or使用
np.where(np.logical_and(temp>0.5, temp<1), 1, 0)
np.where(np.logical_or(temp>0.5, temp<-0.5, 1, 0))

统计运算

  • np.min()
  • np.max()
  • np.median()
  • np.mean()
  • np.std()
  • np.var()
    进行统计的时候,axis轴的取值不一定,Numpy中不同的API轴的值都不一样。在这里,axis 0代表列,axis 1代表行去进行统计。
  • np.argmax(temp, axis=)
  • np.argmin(temp, axis=)
    得到max和min是第几个数

相关文章

  • Numpy学习笔记4-基本操作与运算

    基本操作 1. 索引 通过下标获取,先行后列 2. 形状修改 ndarray.reshape(shap,[, or...

  • 2. Numpy使用

    numpy的基本操作 生成数组 数组的基本操作 数组的运算 数组间的运算

  • Numpy教程(4)

    Numpy基本操作 数组与标量、数组之间的运算 数组的矩阵积(matrix product) 数组的索引和切片 数...

  • Numpy学习笔记1

    导入Numpy库 基本操作 运算 索引 合并 分隔 浅拷贝深拷贝 参考 https://morvanzhou.gi...

  • Numpy

    学习目标 了解Numpy运算速度上的优势 知道数组的属性、形状、类型 应用Num朋友实现数组的基本操作 应用随机数...

  • MongoDB基本操作

    数据库基本操作 网易公开课-MongoDB数据库学习笔记 数据插入 数据查询 数据集 关系运算 逻辑运算 求模运算...

  • Numpy 基础运算2

    学习资料: Numpy中文文档先从一个脚本开始 : numpy 的几种基本运算 其中的 argmin() 和 ar...

  • Python 数据科学笔记2

    Python DataScience Handbook 学习笔记 第二部分numpy(2) numpy的向量化操作...

  • numpy学习4:NumPy基本操作

    一、数组与标量、数组之间的运算 数组不用循环即可对每个元素执行批量的算术运算操作,这个过程叫做矢量化,即用数组表达...

  • numpy运算

    numpy的与运算 numpy 中 argsort() numpy 中的布尔索引

网友评论

      本文标题:Numpy学习笔记4-基本操作与运算

      本文链接:https://www.haomeiwen.com/subject/oourlhtx.html