昨天,在说了什么是函数?在高中学习函数时,表示函数关系的方法有三种:
表达式法
列表法
图像法
因为函数的图像能将抽象的函数直观的表现出来,所以在解决一些问题时我们总喜欢用数形结合的方法。
那怎么用 python 来画函数的图像呢?
两个工具包
numpy 用来产生数据
matplotlib 用来画图
没有安装 python 的同学这里推荐安装 Anaconda,它是 python 的一个偏科学计算领域的发行版,它的环境管理和包管理比 python 自身的更加友好。如果前面这几句看不懂的话记住一句就好:
装Anaconda!!!
win64:http://iso.mirrors.ustc.edu.cn/anaconda/archive/Anaconda3-5.2.0-Windows-x86_64.exe
win32:http://mirrors.ustc.edu.cn/anaconda/archive/Anaconda3-5.2.0-Windows-x86.exe
mac:http://mirrors.ustc.edu.cn/anaconda/archive/Anaconda3-5.2.0-MacOSX-x86_64.pkg
linux:都用 linux 啦,这玩意你找不到:)
编辑器我也推荐 Anaconda 自带的 jupyter notebook,安装 Anaconda 后可以在开始菜单里找到。它的设计理念是文学化编程,就是可以一边写文档一边写程序,你们看到的这篇就是在 jupyter notebook 里完成的。
不那么多废话,直接来写代码,需要解释的东西我会写在注释里,我这里只是画一个最简单的一次函数: y = 2x + 1
一段代码
# 导入工具包
# 导入 numy 别名为 np
# 这里的别名就像你自己的大名和小名一样
# 为了称呼方便
importnumpyasnp
# 只用到 matplotlib
# 这个包的 pyplot 部分
# 也就是画图功能
importmatplotlib.pyplotasplt
# 生成 x 序列,
# 在 5,-5之间均匀的取 100 个点
x = np.linspace(-5,5,100)
# 计算 x 对应的 y 值
y =2*x +1
# 绘制 x,y 的关系,不显示图像
plt.plot(x,y)
# 显示图像
plt.show()
几点总结
编程环境: anaconda
编辑器:jupyter notebook
工具包: numpy matplotlib
你可能一句都没有看懂,但感兴趣的话,不妨查查,复制粘贴代码在我这儿也从不会被笑话,真要想学,不会,给我打电话,我的电话是:188××××××52:)
领取专属 10元无门槛券
私享最新 技术干货