美文网首页
numpy的常用函数

numpy的常用函数

作者: 第八天的蝉啊 | 来源:发表于2019-03-19 13:56 被阅读0次

np.add()、np.subtract()、np.multiply()、np.divide()、np.sqrt()、np.dot()、np.sum()、np.mean()、np.tile()、np.argsort()、np.sort()、np.random

  • np.add()、np.subtract()、np.multiply()、np.divide() 相同形状的数组对应元素间的+ 、-、*、/
  • np.sqrt(a, axis=None, dtype=None) 对数组中所有元素进行开方
  • np.dot(a, b) 对a,b矩阵进行相乘,a的列数等于b的行数
  • np.sum(a, axis=None, dtype=None) 求和操作
  • np.mean(a, axis=None, dtype=None) 求平均值
  • np.tile(A, reps) 将A作为一个元素重复指定次数
a = np.array([[1, 2],
             [3, 4]])
np.tile(a, 2)
array([[1, 2, 1, 2],
       [3, 4, 3, 4]])

np.tile(a, (2, 2))
array([[1, 2, 1, 2],
       [3, 4, 3, 4],
       [1, 2, 1, 2],
       [3, 4, 3, 4]])

np.tile(a, (2, 3))
array([[1, 2, 1, 2, 1, 2],
       [3, 4, 3, 4, 3, 4],
       [1, 2, 1, 2, 1, 2],
       [3, 4, 3, 4, 3, 4]])
  • np.argsort(a, axis=-1) 对数组进行排序,返回排序后数组的索引
a = np.array([[3, 6, 4, 11],
             [5, 10, 1, 3]])
a.argsort()
array([[0, 2, 1, 3],
       [2, 3, 0, 1]], dtype=int64)
  • np.sort(a, axis=-1) 对数组进行排序,返回排序后的数组
a = np.array([[3, 6, 4, 11],
             [5, 10, 1, 3]])
np.sort(a)
array([[ 3,  4,  6, 11],
       [ 1,  3,  5, 10]])
  • np.random
  1. np.random.rand() 通过本函数可以返回一个或一组服从“0~1”均匀分布的随机样本值。随机样本取值范围是[0,1),不包括1
  2. np.random.randn() 通过本函数可以返回一个或一组服从标准正态分布的随机样本值。
  3. np.random.randint(low, high=None, size=None) 返回随机的整数,位于半开区间 [low, high)
  4. np.random.random_integers(low, high=None, size=None) 返回随机的整数,位于闭区间 [low, high]
  5. np.random.random(size=None) 返回随机的浮点数,在半开区间 [0.0, 1.0)
  6. np.random.uniform(low=0.0, high=1.0, size=None) 从一个均匀分布[low,high)中随机采样
  7. np.random.choice(a, size=None, replace=True, p=None) 从一个给定的一维数组生成一个随机样本
np.random.choice(5, 3)
array([0, 3, 4])

np.random.choice(5, 3, p=[0.1, 0, 0.3, 0.6, 0])
array([3, 3, 0])
  1. np.random.shuffle() 现场修改序列,改变自身内容。
arr = np.arange(10)
np.random.shuffle(arr)
array([1 7 5 2 9 4 3 6 0 8])

arr = np.arange(9).reshape((3, 3))
np.random.shuffle(arr)
array([[3, 4, 5],
       [6, 7, 8],
       [0, 1, 2]])

相关文章

  • 均值函数numpy.mean

    mean是numpy中常用的求均值函数 现将mean的常用方法总结如下: 函数体: numpy.mean(a, a...

  • Numpy常用函数

    熟练掌握Numpy是基于python机器学习必备技能,本文统计了2本tensorflow书中tf出现的频率:

  • numpy常用函数

    1 np.newaxis 为 numpy.ndarray(多维数组)增加一个轴 2 np.random.randn...

  • Numpy 常用函数

    Numpy用法速查手册 基本函数: 统计函数: 集合函数: 矩阵运算相关函数: 随机数函数:np.random ...

  • numpy常用函数

    np.arange([start, ]stop, [step, ]dtype=None)创建等差数组start: ...

  • Numpy 常用函数

    numpy 数据类型 numpy 数组创建函数 numpy.empty(shape,): 创建指定类型, 指定形状...

  • Numpy 常用函数

    - np.mean(), np.std(): 求均值,方差 - np.linalg.norm(data, orde...

  • Numpy基础学习笔记梳理

    前言 重新梳理numpy知识点。整理几个常用的函数。主要参考DataCamp的numpy cheat sheet。...

  • numpy常用

    1. 目的 熟悉numpy进行数据处理 2. 常用函数 2.1 numpy.choose 查看帮助numpy.ch...

  • numpy的常用函数

    np.add()、np.subtract()、np.multiply()、np.divide()、np.sqrt(...

网友评论

      本文标题:numpy的常用函数

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