2016 - 2024

感恩一路有你

python模块使用教程详解 Python怎么使用box模块?

浏览量:3842 时间:2023-05-11 18:34:52 作者:采采

Python怎么使用box模块?

建议使用pip命令先安装好,能完成后再java.util导入包使用

python中np模块的应用?

NumPy umPy(Numerical Python)是Python的一个扩大程序库,意见大量的维度数组与矩阵运算,再者也对于数组乘除运算能提供大量的数学函数库。Nupmy可利用存储和处理规模很大矩阵,比Python自身的相互嵌套列表(nestedliststructure)结构要又高效的多(该结构也是可以用来来表示矩阵(matrix))。据说NumPy将Python超过变得一种在线的更强横无比的MatLab系统。

NumPy是一个运行速度非常快的数学库,通常应用于数组换算,包含:

两个强横的N维数组对象numpy数组

广播功能函数

全部整合C/C/Fortran代码的工具

线性代数、傅里叶变换、随机数生成等功能

ndarray对象

NumPy最重要的是的一个对象是其N维数组对象numpy数组,它是一系列同类型数据的集合,可以建议使用实现0的索引访问子集中的项目。

ndarray对象是主要是用于存放同类型元素的四维一体数组。ndarray中的每个元素在内存中可以使用完全相同大小的块。ndarray中的每个元素是数据类型对象的对象(称作dtype)

(object,dtypeNone,ndmin0,全部复制True,order None,subok False)

一般只能object、dtype和ndmin参数广泛,其他参数不正确

importnumpy

a([1,2,3])#一维

b([[1,2,3],[4,5,6]])#二维

c([1,2,3],dtypecomplex)#元素类型为复数

d([1,2,3],ndmin2)#二维

print(a,type(a))

print(b,type(b))

print(c,type(c))

print(d,type(d))

####################################

[123]classnumpy.ndarray

[[123]

[456]]classnumpy.ndarray

[1.0.j2.0.j3.0.j]classnumpy.ndarray

[[123]]classnumpy.ndarray

Numpy数组属性

NumPy数组的维数称为秩(rank),一维数组的秩为1,二维数组的秩为2,以此类推。

在NumPy中,每一个线性的数组称做是一个轴(axis),也就是维度(dimensions)。比如,二维数组等同于是两个一维数组,其中第一个一维数组中每个元素又是一个一维数组。因为三维空间数组是NumPy中的轴(axis),第一个轴普通是底层数组,第二个轴是底层数组里的数组。而轴的数量——秩,应该是数组的维数。

并不一定可以不声明axis。axis0,它表示顺着第0轴参与你的操作,即对每一列通过操作;axis1,来表示延着第1轴参与你的操作,即对每一行进行操作。

ndarray对象属性有:

比较普遍的属性有下面几种:

:这一数组属性返回一个中有数组纬度的元组,它也可以主要用于变动数组大小

importnumpylikenp

a([[1,2,3],[4,5,6]])

print()#再打印shape属性

(3,2)#可以修改shape属性

print(a)

#######################################

(2,3)

[[12]

[34]

[56]]

ndarray.ndim:这一数组属性回数组的维数

importnumpysuchnp

a(24)#返回0-23的列表类型的数据

print(a.ndim)

b(2,3,4)

print(b)

print(b.ndim)

############################

1

[[[0123]

[4567]

[891011]]

[[12131415]

[16171819]

[20212223]]]

3

:这一数组属性返回数组中每个元素的字节单位长度

importnumpysuchnp

a([1,2,3])#默认是四个字节

print()

#########################################

4

()函数的用法

该函数单独创建矩阵

importnumpylikenp

#将列表转为矩阵

a[7,8,9]

b(a)

print(b)

print(#*10)

#创建角色一行的矩阵

m([1,2,3])

print(m)

print(再打印出第一行的第三个值:,m[0,2])

#取第一行的第三个值

print(#*10)

x([[3,2,1],[6,5,4]])

print(x)

print(打印出来出矩阵的第二行:,x

Python怎么使用box模块?

)

print(打印出来出矩阵的第二行:,x[1,:])

print(打印出矩阵的行列数:,)

#获得矩阵的行列数

print(打印出来出矩阵的行数:,[0])#我得到矩阵的行数

print(不打印出矩阵的列数:,

Python怎么使用box模块?

)#完成矩阵的列数

()#对矩阵的每一行通过排序

print(对矩阵的每一行接受排序:)

print(x)

print(#*10)

()函数的用法

该函数用于回给定形状和类型的新数组。赶往的数据类型为numpy.ndarray,更具计算变量形状,类型和顺序的0的数组。

参数:

shape:int或int的元组。新阵列的形状,例如:(2,3)或2。

dtype:数据类型,可选。、或者。默认是numpy.float64

order:{C,F},可选,系统默认:C。是否需要在内容中以行(C)或列(F)顺序存储位置双维数据。

importnumpythoughnp

a(5)

print(a,type(a))

b([1,2],dtypeint8)

print(b)

c([1,2,3],dtypeint8)

print(c)

print 矩阵 类型 对象 属性

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。