项目二:绘制数学函数图像

news/2024/10/30 21:27:41/

在Python中,绘制函数图像一般要用到Numpy和 Matplotlib两个模块,这两个模块需要另外安装。

numpy模块:

        是一个科学计算包,其中包括很多数学函数,如三角函数、矩阵计算方法、矢量运算、线性代数等。  通过该模块中的arange函数可以创建一个等差数列。      如在0-2π之间每隔0.01取个值,则可以用arange(0,2* numpy.pi,0.01)表示,其中numpy.pi表示π。

numpy模块中常用函数:

下列代码可以产生sin(x)的若干个关键点:

import numpy as np  #加载numpy模块并取一个简洁的别名np,便于后续引用
x=np. arange(0,2*np.pi,0.01)  #x在0到2π之间,每隔0.01取一个点
y=np.sin(x)   #通过解析式计算列表x对应的列表y的值

matplotlib模块:

        matplotlib模块是一个绘图库。调用matplotlib.pyplot时,坐标系可以根据数值范围自动生成。matplotlib的绘图原理很简单,利用plot画线函数就可以在直角平面内轻松地将(x,y)坐标点对连接成平滑曲线。例如:在上述代码的适当位置增加下列语句,就可以将刚才生成的关键点连接起来。

matplotlib模块中常用函数:

import matplotlib.pyplot as plt  #加载matplotlib.pyplot并取名p1t
plt.plot(x,y)                    #将点对连线
plt.show()                       #将绘制的图像窗口显示出来

利用Python绘制正弦曲线方法:导入numpy模块,通过该模块中的arange函数可以创建一个等差数列,也就是描点法中的取x值,然后用y=np.sin(x)计算y的值。接着调用matplotlib模块绘制函数图像。调用matplotlib.pyplot在直角平面内轻松地将(x,y)坐标点对连接成平滑曲线。
程序如下:

import numpy as np        #加载numpy模块并取一个简洁的别名为np,                                                 便于后续引用
import matplotlib.pyplot as plt   #加载matplotlib.pyplot并取别名为pltx=np.arange(0,2*np.pi,0.01)    #x在0到2π之间,每隔0.01取一个点
y=np.sin(x)                       #求sin(x)对应的y值
plt.plot(x,y)                     #绘制sin(x)图像,系统自动配置蓝色
plt.title('sin(x)')               #设置图像标题
plt.xlabel('X')                   #设置X轴标题
plt.ylabel('Y')                   #设置Y轴标题
plt.show()                        #将绘制的函数图像窗口显示出来

绘制sin(x)、sin(-x)、sin(2x)/ 2的图像

import  numpy  as  np     #加载numpy模块并取别名为np
import matplotlib.pyplot as plt     #加载matplotlib.pyplot并取别名为plt
x=np.arange(0,2*np.pi,0.01)  #列表x在0到2π之间,毎隔0.01取一个点
y1=np.sin(x)      #求sin(x)对应的列表y1的值
y2=np.sin(-x)	  #求sin(-x)对立的列表y2的值
y3=np.sin(2*x)/2  #求sin(2x)/2对应的列表y3的值
plt.plot(x,y1)    #绘制sin(x)的图像
plt.plot(x,y2)    #绘制sin(-x)的图像
plt.plot(x,y3)    #绘制sin(2x)/ 2的图像
plt.title(‘sin(x)’)	   #设置图像标题
plt.xlabel(‘X’)		   #设置X轴标题
plt.ylabel(‘Y’) 	   #设置Y轴标题
plt.show( )			   #将绘制的函数图像窗口显示出来

运行效果如下:


http://www.ppmy.cn/news/741996.html

相关文章

ElasticSearch学习02——Kibana安装

ElasticSearch学习02——Windows下Kibana安装 Kibana是界面化的查询数据的工具,下载时尽量下载与ElasicSearch一致的版本。 1、下载对应版本的Kibana ​ 有了ElasticSearch安装的经验,我们发现了ES和JDK有着版本对应的关系,Kibana和ES共同为…

python绘图函数

常用的绘图函数: cv2.line(), cv2.circle(), cv2.rectangle(),cv2.ellipse(), cv2.putText() 上面所有的这些绘图函数需要设置下面这些参数: • img:你想要绘制图形的那幅图像。 • color&…

Python绘图--函数图像(并计算三个函数相交围成的图像面积)

题目给出三个已知函数方程: 需要,首先画出函数图像,并且给所围图形打上阴影,并用计算其积分,运行效果如下: 具体代码: import numpy as np # 给numpy库起个别名 from matplotlib import pyplot…

怎样用计算机绘制幂函数图像,几何画板如何画幂函数的图像 绘制方法介绍

在学习了一些基本初等函数后,会接触“幂函数”概念,那么几何画板如何画幂函数的图像呢?接下来小编就为大家带来解答,一起来看看吧。 步骤一建立坐标系。启动几何画板,依次单击“绘图”——“定义坐标系”菜单命令&…

怎样用几何画板绘制函数y=x^4的图像

利用描点法绘制函数图像的方法并不局限于某个函数,而是可适用于绘制任何一个函数的图像。下面以函数yx3为例,详细介绍利用几何画板绘制点的方法绘制函数图像。 具体的操作步骤如下: 1.执行“绘图”—“定义坐标系”命令,新建坐标系…

绘制函数图像

12.绘制函数图像 (1)用极限去找渐近线 (2)用一阶导数去找极大值和极小值 (3)用二阶导数去找函数的凹凸性 12.1 建立符号表格(看函数哪里为正,哪里为负) 例子 星号代…

PB获取计算机名字IP等函数

//得到计算机名字 function boolean GetComputerNameA(ref string lpBuffer, ref ulong nSize) library "KERNEL32.DLL" alias for "GetComputerNameA;Ansi" //设置计算机名字 FUNCTION boolean SetComputerNameA(ref string cname)LIBRARY "kerne…

python画函数图像-Python 绘制你想要的数学函数图形

Python 非常热门,但除非工作需要没有刻意去了解更多,直到有个函数图要绘制,想起了它。结果发现,完全用不着明白什么是编程,就可以使用它完成很多数学函数图的绘制。 通过以下两个步骤,就可以进行数学函数的绘制了。 两个步骤 (1)安装 Anaconda Anaconda 包含了 Pyt…