import numpy as np什么意思_一文包会,教你如何熟练运用Python数值计算Numpy包

对于用Python的朋友来说,在平常的数值计算中肯定会用到一个开源包,没错,它就是大名鼎鼎的Numpy包,全称为Numberical Python,是Python的一种开源的数值计算扩展,Numpy包内部集成了大量的数学函数库,你都可以随手拿来使用,极为方便!

好啦,下面咱们就来聊聊这个Numpy包吧!


在Python中,如果涉及到第三方包的使用,第一步要做的事情当然是将这个包导入啦!那咱们就看看Numpy包在使用时是如何进行导入的吧!

Numpy包的导入方式

与在Python中导入其他包或模块的方式相同,Numpy包也是使用import语句进行导入的哦,它的导入格式如下所示哦:

import numpy as np

后面的as的意思就是在导入后为了编写程序方便,给numpy起了个别名哦,所以在程序中直接写np就是指的numpy哦!

好啦,下面就说一下numpy包常用到的一些基本方法吧!


首先,Numpy可将列表转换为数组哦

61e1fbc33a07cecaf8fe5390f41a72a1.png

上面咱们所写的程序就是调用numpy包将列表转换为数组哦,好啦,咱们运行一下看看结果如何吧:

f32345cb8791252b4880738e78b72c09.png

下面呢,咱们再看一下numpy包中几个基础函数的使用方法哦!


numpy包中arange()函数的用法

首先看一下arange()函数的语法格式吧:

numpy.arange(start, stop, step)

看到了吗,arange()函数有三个参数哦,咱们就分别说一下吧,首先参数start表示数组的起始数值哦,stop参数顾名思义当然是数组的终止数值啦,但是要记住哦,不包括stop这个终止值本身哦,参数step呢则是表示数组之间的间隔值哦!

也就是说哦,arange()函数就是返回一个包含起始值且不包含终止值的间隔为step的数组哦!当然啦,arange()函数中的三个参数并不是全部都是必须滴哦,是可以有默认值的!

好啦,还是举个“栗子”来理解一下吧:

f3f2a78add4c11b9e745f175cf6b5de2.png

运行上面的程序后,输出结果如下哦:

55c39ae8716640e15a0a46d7bc9aede6.png

numpy包中linspace()函数的用法

同样先看一下linspace()函数的语法格式哦:

matplotlib.linspace(start, stop, num=10, endpoint=True)

linspace()函数的作用是获得一个即包含起始值又包含终止值得数组哦,而且这些数据之间的长度是相同的哦,其中参数num就是代表数组的长度哦,endpoint参数如果赋值为True,就是代表默认将终止值包含在数组中哦!

好啦,还是举个“栗子”吧:

d98e71838c0bad662ac679351acc77cb.png

运行一下上面程序看看结果哦:

e96bdce80747005afbdb5fe6cf79ad36.png

numpy包中内置函数的用法

在numpy包中拥有很多很多的内置函数哦,比如正弦sin()、余弦cos()、指数exp()等,下面呢,咱们就挑几个来看看用法吧,其他的内置函数用法都是一样的哦,好啦,下面还是举个“栗子”啦:

2ed0ef73cd042af30ca8d3a5d208f089.png

好啦,运行一下看看结果吧:

8a37dffb7493bf7612a8e4bfd8b9aee7.png

最后呢,再看一下numpy包中随机函数的用法吧!


numpy包中random包的用法

首先说一下哦,random包是用来生成各种类型的数据样本的哦,而且是随机的哦,用起来非常方便,下面咱们就看一下random包到底如何使用吧:

首先呢,要使用random包当然是先进行导入啦,因为random包是内置于numpy包中的,因此呢,当导入了numpy后就可调用random包啦,如下所示哦:

import numpy as np

np.random.rand()

np.random.randn()

到这里可能有朋友会问啦,上面的rand()和randn()函数有什么区别呢?好啦,咱们就先说一下吧,rand()函数呢是用来生成一个数组的,比如rand(10)呢代表是生成一个长度为10的数组,而且这个数组的元素都是在0~1之间哦;而randn()函数呢则是生成一个标准的正态分布数组的,比如randn(10)表示生成一个10个元素的数组哦,而且这个数组是符合正态分布的哦!

好啦,为了让大家印象深刻,咱们还是举个“栗子”喽:

fa742f1aa9ae341b6132d907ecf2ab14.png

运行一下看看结果哦:

1ecc81336e64b363b50c858e165555de.png

好啦,上面咱们已经介绍了numpy包中的几类函数的使用方法,其实呢,numpy包非常非常非常的强大,内部含有很多很多很多的函数,我们不可能一一都聊一遍,上面咱们所聊到的几类函数的用法会在Python数据可视化中常用,这也是咱们挑选介绍这几个函数的原因哦,当然啦,只要大家掌握了这几个函数的用法,其他numpy包中的函数的使用当然是类似的哦,只要稍看一下特定函数的语法格式就可以正确使用啦!

好啦,这次咱们所介绍的几个numpy函数也是算解答有些朋友在咱们最近讨论的matplotlib库数据可视化时调用到的numpy包中的某些函数的疑问啦,OK,今天咱们就聊到这吧,下次再见哦![再见]


敬请关注“品位集结号”,为您带来意外的小知识![比心][握手][比心]

484e82dcb40cd4d87e662b7b632fe42d.png
  • 10
    点赞
  • 43
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值