Numpy是python的一个三方库,主要是用于计算的,数组的算数和逻辑运算。与线性代数有关的操作。
很多情况下,我们可以与SciPy和 Matplotlib(绘图库)一起使用。来替代MatLab,下面我来来看一下numpy库的常见的一些操作。
#!/usr/bin/env python#-*- coding: utf-8 -*-
importnumpy as npif __name__ == '__main__':print(np.array([1, 2, 3]))
我们可以看到我们的输出为[1,2,3],类型为,我们可以将一个列表转化为数组。这里我也列出了一些最基本的用法
#!/usr/bin/env python#-*- coding: utf-8 -*-
importnumpy as npif __name__ == '__main__':
a= np.array(['1', '2', '3'])print(a.size) #数组的长度
print(a.shape) #数组的结构
print(a.ndim) #数组的维度
print(a.dtype) #内部元素类型
创建10行10列的数值为浮点1的矩阵
array_one = np.ones([10, 10])
快创建10行10列的数值为浮点0的矩阵
array_zero = np.zeros([10, 10])
从现有的数据创建数组
array(深拷贝)
asarray(浅拷贝)
#!/usr/bin/env python#-*- coding: utf-8 -*-
importnum