我是靠谱客的博主 清秀蜜粉,这篇文章主要介绍numpy 库的基本介绍及其与列表的区别,现在分享给大家,希望可以做个参考。

numpy 库:功能强大的科学计算库

       1 sin(), cos(), sqrt(), log()......

       2 向量/矩阵运算......

       3 傅里叶变换

       4  随机数生成

其他内容可以参考官方网站: www.numpy.org

arange () 函数 :  用法与功能与 range 函数相似,也可以生成扥差数列, 但是可以生成小数

linspace() 函数 : 

        linspace(i,j,n) : 将闭区间 [i,j] 尽量均分为 n-1 份, 返回n 个端点形成的序列

        n 如果省略,默认为 50

数组 (Array)

        arange() 和 linspace() 返回的不是列表,而是numpy 库中的数组

        numpy 库中的数组能直接参与多种运算,而列表能直接参与的运算十分有限

复制代码
1
2
3
import numpy as np A=np.arange(1,10,2) print(A+1)

可以得出结果 : [2,4,6,8,10]

给个例题练习一下:

例题:绘制 y=sin(x) 在[0,2π} 的函数曲线

复制代码
1
2
3
4
5
6
import numpy as np import matplotlib.pyplot as plt x=np.linspace(0,2*np.pi) y=np.sin(x) plt.plot(x,y,'r') plt.show()

习题:绘制如下函曲线,其中theta ∈[0.2π]

x = 16(sintheta

y = 13costheta -5cos2theta - 2cos3theta - cos4theta

复制代码
1
2
3
4
5
6
7
8
import numpy as np import matplotlib.pyplot as plt t = np.linspace(0,2*np.pi,100) x = 16*np.sin(t)**3 y = 13*np.cos(t)-5*np.cos(2*t)-2*np.cos(3*t)-np.cos(4*t) plt.plot(x,y,'r') plt.axis([-25,25,-20,15]) plt.show()

可以画出一个心形的图像

虽然数组的功能非常的广泛,但是并不代表这列表没用!

        1.比如如果元素类型不一样时,只可以用列表。  因为数组中的元素必须是相同的

        2.如果经常要对元素进行添加和删除操作,也适合用列表

最后

以上就是清秀蜜粉最近收集整理的关于numpy 库的基本介绍及其与列表的区别的全部内容,更多相关numpy内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部