首页 > 其他分享 >numpy

numpy

时间:2022-09-26 22:35:25浏览次数:47  
标签:arr dtype astype 数组 np array numpy

numpy特点:

numpy的方法比python快10到100倍 内存也少
多维数组对象 ndarray
nd 表示 多维的 array 意思是 数组

生成数组:

array接受序列型对象,生成数组
arr2 = np.array(data2)

arr2.sharp  # 输出形状  
np.zeros # 接受形状 输出全0数组 
arr2.ndim  # 输出维度
arr.dtype  # 输出格式如float64
np.arange(12)  # 相当于python中的range 输出ndarray对象
np.ones()  # 接受形状 

数据类型:

dtype arr.astype(np.float64)  # 使用astype改变数组的类型为float64
# astype总会产生一个新数组
arr1 = np.array([1, 2, 3], dtype = int32)  # 在使用array生成数组时,也可以加上dtype参数指定类型

# 使用astype方法可以将字符串变成浮点型、整型
string = np.array(['23','2.3','23.9']
string.astype(np.float64)
string.astype(float)


arr.astype(arr1.dtype) # 将arr的类型转换为arr1的类型

empty = np.empty(8, dtype='u4')  # 另一种改变数据类型的方法

标签:arr,dtype,astype,数组,np,array,numpy
From: https://www.cnblogs.com/passion2021/p/16732782.html

相关文章

  • mitudesk的numpy 日记 基础
    1。定义np是一个模块类型是classmoudlen=np.array(类np,dtype='')后面的是参数的限制问题,可以选择intstrfloat等2.关于对角函数eye,其在输出str模式时不会输出'0',而......
  • 18. NumPy统计函数
    1.前言NumPy提供了许多统计功能的函数,比如查找数组元素的最值、百分位数、方差以及标准差等。2.numpy.amin()和numpy.amax()这两个函数用于计算数组沿指定轴的最......
  • 17. NumPy算术运算
    1.前言NumPy数组的“加减乘除”算术运算,分别对应add()、subtract()、multiple()以及divide()函数。注意:做算术运算时,输入数组必须具有相同的形状,或者符合数组的广......
  • 15. NumPy字符串处理函数
    1.前言NumPy提供了许多字符串处理函数,它们被定义在用于处理字符串数组的numpy.char这个类中,这些函数的操作对象是string_或者unicode_字符串数组。如下表所示:Num......
  • 14. NumPy位运算
    1.前言本节重点讲解NumPy的位运算,NumPy中提供了以下按位运算函数:numpy按位运算函数序号函数位运算符描述说明1bitwise_and&计算数组元素之间的按位与运算。......
  • 12. NumPy相关数组操作
    1.前言NumPy中包含了一些处理数组的常用方法,大致可分为以下几类:数组变维操作数组转置操作修改数组维度操作连接与分割数组操作下面分别对它们进行介绍。2.数组......
  • 11. NumPy遍历数组
    1.前言NumPy提供了一个nditer迭代器对象,它可以配合for循环完成对数组元素的遍历。下面看一组示例,使用arange()函数创建一个3*4数组,并使用nditer生成迭代器对......
  • 10. NumPy广播机制
    1.前言NumPy中的广播机制(Broadcast)旨在解决不同形状数组之间的算术运算问题。我们知道,如果进行运算的两个数组形状完全相同,它们直接可以做相应的运算。示例如下:import......
  • 9. NumPy高级索引
    1.前言NumPy与Python的内置序列相比,它提供了更多的索引方式。除了在《Numpy切片和索引》一节用到索引方式外,在NumPy中还可以使用高级索引方式,比如整数数组索引、布......
  • numpy简单使用
    1.安装以及测试简介NumPy是一个运行速度非常快的数学库,主要用于数组计算,包含:一个强大的N维数组对象ndarray广播功能函数整合C/C++/Fortran代码的工具线性代......