Numpy教程

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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值