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)----进行排序