Python函数可视化工具
目录
1.简介
对于如今的中学生乃至大学生,只要接触到数学相关内容的,就必然离不开函数这一”生死大关”。为什么说是生死大关呢?实在是函数类问题太令人头疼。那么,在进行此类解题(尤其是三角函数)及性质研究时,有没有一种方便、快捷的方法,让我们能够更透彻地, 特别是不用手动画图的那种,研究函数的性质呢?当然有,这就是Python函数图像工具(EXE) 。
本程序运用Python中最令人喜爱的数据处理工具numpy和超强的图像库matplotlib,实现13种不同类别函数的分类图像整理,展示图像均可以保存为图片的形式,具备拖动、放大等功能。当然,因为教程的关系,我们就不再多说,有兴趣的小伙伴可以点击上方链接运行试一下。详细介绍:Python函数图像工具介绍
2.教程 — 一次函数
先上效果图(当然只是1/13的成果):
从这里不难看出,整个一次函数图像的显示总共分为3步:分别是【主画板显示+函数名处理】、【坐标轴构建】以及【函数图像显示】。我们一块一块来说。
1)倒库
import matplotlib.pyplot as plt #图像库
import numpy as np #数据处理
import math #数学计算
2)主画板显示+函数名处理
主画板主要就是 plt.plot() 的构建,但注意我们还要命名,构建坐标轴等,所以先用 figure()来代替一下,结尾是 plt.tight_layout()。
x = np.linspace(left, right, abs(100*left*right)) #规定区间,第三个空是精度,太高会耗内存
#y = ax+b --函数操作,当然现在是数学语言
fig = plt.figure(title, figsize=(10, 8)) #title是名字,figsize窗口大小
fig.canvas.manager.window.wm_geometry('+450+50') #固定窗口位置
plt.tight_layout()
那么现在就要考虑函数名的问题了,这其实也是非常难搞的事情,如果操作不当,就会出很大的问题。
函数y=ax+b中,我们一定要确定的几种特殊情况是:
1.a=0时,y=b;a=1时,y=x+b;a=-1时,y=-x+b(不能写b-x)
2.b=0时,y=ax;b
Original: https://blog.csdn.net/fk__boy/article/details/126428686
Author: pg__boy
Title: Python实现函数可视化–快捷显示数学函数图像的轻量级工具制作教程
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/764061/
转载文章受原作者版权保护。转载请注明原作者出处!