美文网首页Numpyweb服务器
NumPy(数据类型及数组运算)

NumPy(数据类型及数组运算)

作者: GHope | 来源:发表于2018-11-09 09:19 被阅读2次

数据类型

arr1 = np.array([1, 2, 3], dtype=np.float64)
arr2 = np.array([1, 2, 3], dtype=np.int32)
指定数据类型

astype方法明确地将一个数组从一个dtype转换成另一个dtype

arr = np.array([1, 2, 3, 4, 5])

float_arr = arr.astype(np.float64)
转换数组类型

将浮点数转换成整数,则小数部分将会被截取删除。

arr = np.array([3.7, -1.2, -2.6, 0.5, 12.9, 10.1])

arr.astype(np.int32)
浮点数转换成整数

调用astype总会创建一个新的数组(一个数据的备份)

数组运算

不用编写循环即可对数据执行批量运算。NumPy用户称其为矢量化(vectorization)。大小相等的数组之间的任何算术运算都会将运算应用到元素级。

arr = np.array([[1., 2., 3.], [4., 5., 6.]])

arr * arr
arr - arr
元素级运算

数组与标量的算术运算会将标量值传播到各个元素

1 / arr 

arr * 0.5
标量值的传播

大小相同的数组之间的比较会生成布尔值数组

arr2 = np.array([[0., 4., 1.], [7., 2., 12.]])

arr2 > arr
数组比较

相关文章

  • NumPy(数据类型及数组运算)

    数据类型 astype方法明确地将一个数组从一个dtype转换成另一个dtype 将浮点数转换成整数,则小数部分将...

  • 2020-10-20Numpy

    数据类型及数组创建 通常将 numpy 库 缩写为 np import numpy as np 1、常量 nump...

  • Numpy包

    一、基础知识1.numpy数组相比于Python普通数据类型的优点:向量化运算,可以针对整个数组进行运算而不需要写...

  • 数据分析库(还没更完)

    基本的创建及运算 Numpy 在原生中numpy有内置的数据类型,所有元素的数据类型必须相同主要的四个属性如上所示...

  • 2. Numpy使用

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

  • 机器学习利器之Numpy

    Numpy 多维数组 Numpy 创建N维数组 查看数组属性 shape操作 数组索引和迭代 拼接、分割 基础运算...

  • Python数据分析(一):Numpy库学习

    一、Numpy简介 Numpy是python的科学计算库,支持高级大量的维度数组与矩阵运算,此外有针对数组运算提供...

  • Numpy库(一)- 数组的创建

    1 Numpy预备基础知识: 1.1 Numpy数据类型: ​ 1.2 Numpy数组属性: ​ 1.2.1 各个...

  • Numpy 常用函数

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

  • Numpy:常用的线性代数计算方法

    不间断更新 注:以下运算的对象a, b, c均为numpy.ndarray,并称其为numpy数组,简称数组 单个...

网友评论

    本文标题:NumPy(数据类型及数组运算)

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