首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

6 行代码画函数

昨天,在说了什么是函数?在高中学习函数时,表示函数关系的方法有三种:

表达式法

列表法

图像法

因为函数的图像能将抽象的函数直观的表现出来,所以在解决一些问题时我们总喜欢用数形结合的方法。

那怎么用 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:)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180720G1CZW800?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券