我是靠谱客的博主 清秀蜜粉,最近开发中收集的这篇文章主要介绍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 库中的数组能直接参与多种运算,而列表能直接参与的运算十分有限

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()

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

x = 16(sintheta

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

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 库的基本介绍及其与列表的区别所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部