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 06 Python
用tensorflow构建线性回归模型的示例代码
Mar 05 Python
解决tensorflow测试模型时NotFoundError错误的问题
Jul 26 Python
Python读取excel指定列生成指定sql脚本的方法
Nov 28 Python
Python_查看sqlite3表结构,查询语句的示例代码
Jul 17 Python
python验证码图片处理(二值化)
Nov 01 Python
numpy.linalg.eig() 计算矩阵特征向量方式
Nov 29 Python
Python猜数字算法题详解
Mar 01 Python
Python selenium爬取微博数据代码实例
May 22 Python
浅谈对python中if、elif、else的误解
Aug 20 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
Feb 20 Python
python引入其他文件夹下的py文件具体方法
May 23 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
PHP中的超全局变量
2006/10/09 PHP
腾讯QQ php程序员面试题目整理
2010/06/08 PHP
TNC vs BOOM BO3 第三场2.13
2021/03/10 DOTA
使用javascript实现ListBox左右全选,单选,多选,全请
2013/11/07 Javascript
jQuery实现HTML5 placeholder效果实例
2014/12/09 Javascript
JavaScript实现列表分页功能特效
2015/05/15 Javascript
JavaScript严格模式详解
2015/11/18 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
JavaScript实现汉字转换为拼音的库文件示例
2016/12/22 Javascript
JS查找字符串中出现最多的字符及个数统计
2017/02/04 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
ionic 3.0+ 项目搭建运行环境的教程
2017/08/09 Javascript
浅谈React深度编程之受控组件与非受控组件
2017/12/26 Javascript
JavaScript反射与依赖注入实例详解
2018/05/29 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
2019/09/23 Javascript
D3.js 实现带伸缩时间轴拓扑图的示例代码
2020/01/20 Javascript
[01:12:40]DOTA2-DPC中国联赛 正赛 DLG vs XG BO3 第三场 1月25日
2021/03/11 DOTA
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
Python写的英文字符大小写转换代码示例
2015/03/06 Python
Python3的urllib.parse常用函数小结(urlencode,quote,quote_plus,unquote,unquote_plus等)
2016/09/18 Python
python生成tensorflow输入输出的图像格式的方法
2018/02/12 Python
python实现读Excel写入.txt的方法
2018/04/29 Python
使用python验证代理ip是否可用的实现方法
2018/07/25 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
pytorch 共享参数的示例
2019/08/17 Python
python类的实例化问题解决
2019/08/31 Python
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
2014/10/03 面试题
社区优秀志愿者材料
2014/02/02 职场文书
模范教师事迹材料
2014/02/10 职场文书
幼儿园父亲节活动方案
2014/03/11 职场文书
抗洪救灾先进集体事迹材料
2014/05/26 职场文书
干部个人对照检查材料
2014/08/25 职场文书
2014年个人师德工作总结
2014/12/04 职场文书
医德医风学习心得体会
2016/01/25 职场文书
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL
alibaba seata服务端具体实现
2022/02/24 Java/Android