Numpy快速入门简明教程

  • A+
所属分类:经验分享

本教程是Numpy的入门教程,基于官方《Quickstart tutorial

numpy不是Python默认内置模块,所以在使用numpy之前,我们需要导入numpy模块:

一、创建numpy数组

1. 使用numpy.array()函数

1)  通过List创建numpy数组

传入Python标准的list

输出:

2) 通过tuple创建numpy数组

传入tuple

输出:

2. 使用arange()函数创建数组

arange()函数用来创建序列数组

1) 传入单个参数时,可以创建从0开始到传入参数的按1递增的序列数组

输出:

2) 传入2个参数,可以创建从第1个参数开始到第2个参数的按1递增的序列数组

输出:

3) 传入3个参数,可以创建从第1个参数开始到第2个参数的按第3个参数递增的序列数组

输出:

当然也可以用该方法创建一个递减序列数组:

输出:

3. 使用linspace()函数创建数组

linspace()同样可以像arange()函数那样创建序列数组。

在有些情况下,我们不知道递增数值是多少,而只想产生某个数值范围内的指定个数的序列数组。这种情况下, 使用linspace()比arange()函数更方便。因为linspace会自动计算递增数值。

如下,生成了一个从0递增到2的包含9个元素的序列数组:

输出:

下面例子,通过linspace()函数生成0到2倍pi值的包含10个元素的递增序列数组,然后对生成的序列数组求sin值。

输出:

 

  • 微信
  • 如有疑问,请加个人微信联系
  • weinxin
  • 关注公众号:新码农客栈
  • 有趣的灵魂在等你
  • weinxin
yglong

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: