概述
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 库中的数组能直接参与多种运算,而列表能直接参与的运算十分有限
import numpy as np
A=np.arange(1,10,2)
print(A+1)
可以得出结果 : [2,4,6,8,10]
给个例题练习一下:
例题:绘制 y=sin(x) 在[0,2π} 的函数曲线
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()
习题:绘制如下函曲线,其中 ∈[0.2π]
x = 16(sin)³
y = 13cos -5cos2
- 2cos3
- cos4
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 库的基本介绍及其与列表的区别所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复