首页 > 其他分享 >numpy

numpy

时间:2024-01-25 14:26:20浏览次数:19  
标签:print arr5 arr4 数组 np array numpy

array:数组,类似列表。但会强制统一数据类型。
array.ndim 维度(几个[]代表几维)
array.shape 由内到外判断维度
array.size 总元素
array.dtype 类型

创建零数组和一数组:
np.zeros(n),np.ones(n) -给出的为浮点类型

创建数组:(类似range用法,结束值不取到)
np.arange(起始值,结束值,步长)

数组拼接:(以下两个函数都不会改变原数组,会返回一个新的数组。)
axis = 0 代表行数增加,axis = 1 代表列数增加。
1.np.concatenate([arr1,arr2],axis = )
2.np.append(arr1,arr2,axis = )
两者区别:
np.append() 会在原数组的末尾添加新数据np.concatenate() 可以在原数组的末尾添加新数组,也可以将两个或多个数组拼接在一起。
np.append()更适合于在数组末尾添加单个元素或与原数组一维相同的数组,而np.concatenate()更适合于处理多维数组或进行更复杂的拼接操作。

排序方法:
1.list.sort() 直接修改原列表,返回None值
2.sorted(list)/np.sort(list) 返回一个新的排序列表,原列表不会被改变。

可选参数reverse和key。其中,reverse用于指定排序方向,默认为升序(False),设置为True则为降序。key参数用于指定一个函数,这个函数将被用于从每个元素中提取一个比较键。

例:
a = sorted(list1,reverse=True)

四则运算等:
如果两个数组具有相同的维度,则可以直接在对应位置上进行加减乘除操作。(如果是矩阵可以考虑转置)
例:
arr4 = np.array([6, 7, 8,])
arr5 = np.ones(5)
print(arr4 + arr5)
print(arr4 - arr5)
print(arr4 * arr5)
print(arr4 / arr5)
arr4 * 3 是指对数组里每一个元素进行相同的操作。

筛选数组:
arr = np.array([-22, 3, 65, 9, 11, 7])
print(arr > 6)
print(arr)
逻辑运算符:且& 或| 非~

标签:print,arr5,arr4,数组,np,array,numpy
From: https://www.cnblogs.com/zhy20011206/p/17986872

相关文章

  • Python(2) -numpy 的常规函数
    1、tile参考:https://blog.csdn.net/weixin_41998772/article/details/113563806用法tile(A,reps)tile是平铺的意思。即将数组A是为瓷砖,在一个二维平面reps平铺开来0、给定一个数组fromnumpyimport*c=array([[1,2],[3,4]])print(c)Output:[[12][34]]1、横向平......
  • 详解img should be PIL Image. Got <class ‘numpy.ndarray‘>
    详解imgshouldbePILImage.Got当使用Python中的PIL(PythonImagingLibrary)库进行图像处理时,有时会遇到如下错误提示:imgshouldbePILImage.Got<class'numpy.ndarray'>。本文将解释该错误的原因和解决方法。问题描述在使用PIL库对图像进行处理时,如果将一个numpy.ndarray类......
  • NumPy数据处理基础
    Panadas数据处理基础一、数据结构NumPy中主要有多维数组和矩阵结构。1.1、利用array()函数创建数组numpy.array(object,dtype=None,*,copy=True,order='K',subok=False,ndmin=0,like=None)----object参数来创建数组类型的对象----dtype参数表示数组元素的类型----copy用......
  • Numpy学习笔记
    1、创建数组直接创建数组np.array([1,2,3,4])创建指定形状和内容的数组numpy.zeros(shape,dtype=float,order='C')numpy.ones(shape,dtype=float,order='C')numpy.empty(shape,dtype=float,order='C')参数描述shape数组形状dtype数据类......
  • numpy读dat文件
    #defread_nodes_from_dat(file_path):#nodes={}#withopen(file_path,'r')asfile:#forlineinfile:##假设每行的数据都是以空格分隔的#data=line.split()##将数据解析......
  • numpy学习笔记1
    numpy介绍NumPy(NumericalPython)是Python语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库。NumPy是一个运行速度非常快的数学库,主要用于数组计算,包含:一个强大的N维数组对象ndarray广播功能函数整合C/C++/Fortran代码的......
  • python 中的 numpy 库为什么无法使用
    Python中的NumPy库是一个重要的科学计算库,它提供了高效的数值计算工具和数据结构,被广泛用于数据科学、统计学、机器学习等领域。如果无法使用NumPy库,可能是由于以下原因导致的:1.未安装NumPy库在使用NumPy库之前,需要先安装该库。可以通过pip工具来安装NumPy库,执行以下命令即可:```pi......
  • NumPy 数据
    使用NumPy需要先导入,约定俗成地为它起别名np。使用np.array可传入一个元组或列表。如果是二维数据,可以是由列表组成的列表或由元组组成的列表等形式。importnumpyasnpnp.array([1,2,3])np.array((1,2,3))#同上#array([1,2,3])np.array(((1,2),(1,2)))np.ar......
  • Python NumPy 生成随机数的方法及示例
    ​ NumPy是一个强大的库,用于数值计算,包括生成各种随机数。可以使用random.rand()、random.randn()、random.randint()、random.uniform()、random.normal()和random.seed()函数方法生成随机数。本文介绍生成随机数的方法,以及相关的示例代码。1、numpy.random.rand()numpy.ra......
  • 大数据分析与可视化 之 实验02 Numpy创建数组
    实验02Numpy创建数组实验学时:2学时实验类型:验证实验要求:必修一、实验目的掌握Numpy创建数组的方法掌握Numpyndarray的属性、运算掌握Numpy迭代数值,修改数组中元素的值掌握Numpy常用函数的使用方法二、实验要求使用Numpy.array的构造函数创建数组,学会使用Numpyndar......