1、Numpy的概念
什么是Numpy呢?相信很多程序员朋友在处理数据时都会用到它,其实就是一个提供矩阵运算的包,可以很方便地进行矩阵的创建和运算,下面就让我抛砖引玉,来讲一下Numpy吧。
2、Numpy的安装
sudo pip install numpy
3、Numpy的一维数组
首先是要先导入Numpy的包
import numpy as np
紧接着创建一个一维数组[1,2,3],也可以认为是只有一行的矩阵
a = np.array([1,2,3])
print a #输出结果为 [1 2 3]
同时我们可以来定义矩阵中元素的类型,例如将矩阵的元素定义为float的类型
a = np.array([1,2,3], dtype = float)
print a #输出结果为 [1. 2. 3.]
我们还可以通过一些方法来创建一些特定的矩阵
a = np.arange(5)
print a #输出结果为 [0 1 2 3 4]
b = np.zeros(5)
print b #输出结果为 [0. 0. 0. 0. 0.]
c = np.ones(5)
print c #输出结果为[1. 1. 1. 1. 1.]
d = np.linspace(1,10,5)
print d #输出结果为[ 1. 3.25 5.5 7.75 10. ]
从上面我们可以得出结论:np.arange(5), 用来构造从0到5(不包括5)的一维矩阵; np.zeros(5)用来构造元素为0的一维矩阵,其中参数为元素的个数; np.ones(5)用来构造元素为1的一维矩阵,同样参数是指定元素个数的; np.linspace(1,10,5)则是构造从1到10的一维矩阵,元素个数为5,同时每个元素的间隔相同,用通俗的话讲,就是切割从1到10出5个数出来,包括1和10始末两数
参考:http://www.jb51.net/article/49397.htm