本文记录python中numpy的学习(主要是numpy的一些方法)
环境windows,python2.7,numpy1.13.3
安装方法和过程百度上有相关的资料,这里就不在赘述。
百度百科:NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多
一下的学习均已编写了:import numpy as np
1,array方法
array方法以列表或元祖为参数构造一个矩阵
a = [1,2,3,4]#列表
print np.array(a);
b = ("asdfas",2,3,4)#元组
print np.array(b);
打印结果:
[1 2 3 4]
['asdfas' '2' '3' '4']
当然创建的时候也可以指定阵列的数据类型
import numpy as np
a1 = np.array([1,2,3,4],dtype=np.int64)
print a1
print a1.dtype
执行结果
[1 2 3 4]
int64
2,zeros方法
有的时候我们知道阵列的大小,但是不知道阵列内元素的具体值,我们就可以使用zeros方法,创建一个空的阵列
#创建一个3行4列的二维阵列
a1 = np.zeros((3,4));
print a1
print a1.dtype
执行结果
[[ 0. 0. 0. 0.]
[ 0. 0. 0. 0.]
[ 0. 0. 0. 0.]]
float64
还可以指定数据类型
# 创建一个三维阵列并指定数据类型
a2 = np.zeros((2,3,4),dtype=np.int64)
print a2
print a2.dtype
执行结果
[[[0 0 0 0]
[0 0 0 0]
[0 0 0 0]]
[[0 0 0 0]
[0 0 0 0]
[0 0 0 0]]]
int64