Numpy学习

Python安装:

Python 在官网下载exe文件后,在环境变量path中加上一个环境变量,然后打开命令处理器cmd,之后进行python的输入.

Anaconda 集成开发环境

 

Numpy (矩阵的计算)支持大量的维度数组与矩阵运算

NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含:

  • 一个强大的N维数组对象 ndarray
  • 广播功能函数
  • 整合 C/C++/Fortran 代码的工具
  • 线性代数、傅里叶变换、随机数生成等功能

Numpy.genfromtxt("world.txt",delimiter=",",dtype=str)

Numpy.ndarray

Print(help(numpy.genfromtxt))

构造数组:

Numpy.array([5,10,15,20])--->[5 10 15 20]

Print(vector.shape)--->(4,) 一维的有4个元素

(2,3)————》2维的,三个元素

numpy的list与list的区别:array必须的类型都要一样,而list都可以不一样

(array)

矩阵的数据是从0开始的

切片:

Vector[0:3]不包括3指定的数据

:---》所有的数据

Vector[:,1]所有数据的第2列

判断:vector==10,返回一系列的结果

Vector[True,false]是√就返回

与的操作:&

或的操作:|

Vector.astype(float)

Vector.min(),sum(axis=1)行   sum(axis=0)列

 

 

Import numpy as np

Print(np.arange(15))

[0--14]

a=np.arrange(15).reshape(3,5)

a.ndim---2 wei

a.size---多少元素

Np.zeros((3,4))

Np.ones((2,3,4),dtype=np.int32)

Np.arange(10,30,5)----array([10,15,20,25])

Np.arange(12).reshape(4,3)

Np.random.random((2,3))——》

[[-0.4353,-0.4523,-0.543]

[]]

From numpy import pi

Np.linspace(0,2*pi,100)

b**2  乘方

 

A*B===对应位置相乘

A.dot(B)====正常

 

a.ravel()  ---flatten the array

矩阵拉成向量

Print(a.T)

转置

Np.hstack((a,b))a,b的进行拼接

Np.vstack((a,b))纵着拼接

Np.hsplit(a,3)

a=Np.arange(12)

b=a

Print(b is a)

b.shape(3,4)

 

a,b一样

 

c=a.view()

print(c is a)---false

c.shape(2,6)

Print(a.shape)----(3,4)

c[0,4]=1234

id不一样,但是他们一群指的值是一样的

 

 

d=a.copy()

完全没有关系

 

Data.argmax(axis=0)

查列的位置的最大值

Np.tile(a,(3,5)) 扩展变成原来有3行,5列,单位元素为a

Np.sort(a,axis=1)

Np.argsort(a)----进行排序

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值