Python3使用Matplotlib 绘制精美的数学函数图形


Posted in Python onApril 11, 2019

一个最最简单的例子:

绘制一个从 0 到 360 度完整的 SIN 函数图形

import numpy as np
import matplotlib.pyplot as pt
x = np.arange(0, 360)
# 如果打印 x ,NumPy 会给你很好看的打印格式
# print(x)
y = np.sin(x * np.pi / 180)
pt.plot(x, y)
pt.xlim(0, 360)
pt.ylim(-1.2, 1.2)
pt.title("SIN function")
pt.show()

效果图如下:

Python3使用Matplotlib 绘制精美的数学函数图形

下面我们加上一个 COS 函数图形,并且使用不同的颜色来表示。

import numpy as np
import matplotlib.pyplot as pt
x = np.arange(0, 360)
y = np.sin(x * np.pi / 180)
z = np.cos(x * np.pi / 180)
pt.plot(x, y, color='blue')
pt.plot(x, z, color='red')
pt.xlim(0, 360)
pt.ylim(-1.2, 1.2)
pt.title("SIN & COS function")
pt.show()

效果图:

Python3使用Matplotlib 绘制精美的数学函数图形

然后,我们加上图例,x 轴的说明和 y 轴的说明。

import numpy as np
import matplotlib.pyplot as pt
x = np.arange(0, 360)
print(x)
y = np.sin(2 * x * np.pi / 180.0)
z = np.cos(x * np.pi / 180.0)
# 使用美元符号把标签包围起来,得到 LaTex 公式显示的效果
pt.plot(x, y, color='blue', label="$SIN(2x)$")
pt.plot(x, z, color='red', label="$COS(x)$")
pt.xlim(0, 360)
pt.ylim(-1.2, 1.2)
pt.title("SIN & COS function")
# 要有 pt.legend() 这个方法才会显示图例
pt.legend()
pt.show()

效果图如下:

Python3使用Matplotlib 绘制精美的数学函数图形

总结

以上所述是小编给大家介绍的Python3使用Matplotlib 绘制精美的数学函数图形,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python操作摄像头截图实现远程监控的例子
Mar 25 Python
python实现的阳历转阴历(农历)算法
Apr 25 Python
Python中的super()方法使用简介
Aug 14 Python
Python的Scrapy爬虫框架简单学习笔记
Jan 20 Python
Python操作Sql Server 2008数据库的方法详解
May 17 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
Jun 27 Python
python issubclass 和 isinstance函数
Jul 25 Python
tensorflow 保存模型和取出中间权重例子
Jan 24 Python
Python GUI库PyQt5样式QSS子控件介绍
Feb 25 Python
解决paramiko执行命令超时的问题
Apr 16 Python
详解Python调用系统命令的六种方法
Jan 28 Python
pycharm进入时每次都是insert模式的解决方式
Feb 05 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
Apr 11 #Python
Python单元和文档测试实例详解
Apr 11 #Python
Python的高阶函数用法实例分析
Apr 11 #Python
Python2与Python3的区别实例分析
Apr 11 #Python
Python3获取电脑IP、主机名、Mac地址的方法示例
Apr 11 #Python
基于django channel实现websocket的聊天室的方法示例
Apr 11 #Python
CentOS7安装Python3的教程详解
Apr 10 #Python
You might like
ASP.NET中基于JQUERY的高性能的TreeView补充
2011/02/23 Javascript
js实现浏览器的各种菜单命令比如打印、查看源文件等等
2013/10/24 Javascript
对new functionName()定义一个函数的理解
2014/05/22 Javascript
Jquery Ajax xmlhttp请求成功问题
2015/02/04 Javascript
JS实现文档加载完成后执行代码
2015/07/09 Javascript
JavaScript实现iframe自动高度调整和不同主域名跨域
2016/02/27 Javascript
基于RequireJS和JQuery的模块化编程日常问题解析
2016/04/14 Javascript
jquery无法为动态生成的元素添加点击事件的解决方法(推荐)
2016/12/26 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
js input输入百分号保存数据库失败的解决方法
2018/05/26 Javascript
angularJs中$http获取后台数据的实例讲解
2018/08/08 Javascript
详解angular部署到iis出现404解决方案
2018/08/14 Javascript
小程序图片长按识别功能的实现方法
2018/08/30 Javascript
React Hooks的深入理解与使用
2018/11/12 Javascript
详解vue-cli 脚手架 安装
2019/04/16 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
vue项目中运用webpack动态配置打包多种环境域名的方法
2019/06/24 Javascript
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
说一说Python logging
2016/04/15 Python
python计算auc指标实例
2017/07/13 Python
python 删除非空文件夹的实例
2018/04/26 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
Python装饰器简单用法实例小结
2018/12/03 Python
Python实现爬取亚马逊数据并打印出Excel文件操作示例
2019/05/16 Python
Django Rest framework频率原理与限制
2019/07/26 Python
django 基于中间件实现限制ip频繁访问过程详解
2019/07/30 Python
pycharm远程连接服务器并配置python interpreter的方法
2020/12/23 Python
CSS3 实现穿梭星空动画
2020/11/13 HTML / CSS
canvas中普通动效与粒子动效的实现代码示例
2019/01/03 HTML / CSS
印尼值得信赖的在线交易网站:Bukalapak
2019/03/11 全球购物
2015年幼儿园毕业感言
2014/02/12 职场文书
《雪儿》教学反思
2014/04/17 职场文书
五分钟演讲稿
2014/04/30 职场文书
国家助学金受助感言
2015/08/01 职场文书
Django与数据库交互的实现
2021/06/03 Python
详解CSS3.0(Cascading Style Sheet) 层叠级联样式表
2021/07/16 HTML / CSS