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连接MySQL并使用fetchall()方法过滤特殊字符
Mar 13 Python
Python 字符串大小写转换的简单实例
Jan 21 Python
Python面向对象编程基础解析(一)
Oct 26 Python
Tensorflow 1.0之后模型文件、权重数值的读取方式
Feb 12 Python
pygame实现弹球游戏
Apr 14 Python
什么是python的id函数
Jun 11 Python
浅谈Python中的继承
Jun 19 Python
python字典key不能是可以是啥类型
Aug 04 Python
关于Kotlin中SAM转换的那些事
Sep 15 Python
Python如何执行系统命令
Sep 23 Python
OpenCV-Python实现图像平滑处理操作
Jun 08 Python
Python 数据可视化工具 Pyecharts 安装及应用
Apr 20 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
用户的详细注册和判断
2006/10/09 PHP
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
php通过exif_read_data函数获取图片的exif信息
2015/05/21 PHP
php使用SAE原生Mail类实现各种类型邮件发送的方法
2016/10/10 PHP
PHP多个图片压缩成ZIP的方法
2020/08/18 PHP
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
jQuery的cookie插件实现保存用户登陆信息
2014/04/15 Javascript
JS实现类似百叶窗下拉菜单效果
2016/12/30 Javascript
详解从angular-cli:1.0.0-beta.28.3升级到@angular/cli:1.0.0
2017/05/22 Javascript
ReactJS实现表单的单选多选和反选的示例
2017/10/13 Javascript
Node层模拟实现multipart表单的文件上传示例
2018/01/02 Javascript
JS使用setInterval实现的简单计时器功能示例
2018/04/19 Javascript
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
2019/05/20 Javascript
vuejs+element UI table表格中实现禁用部分复选框的方法
2019/09/20 Javascript
Javascript表单序列化原理及实现代码详解
2020/10/30 Javascript
关于JavaScript中异步/等待的用法与理解
2020/11/18 Javascript
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
解决Python出现_warn_unsafe_extraction问题的方法
2016/03/24 Python
解决Pycharm 包已经下载,但是运行代码提示找不到模块的问题
2019/08/31 Python
使用opencv中匹配点对的坐标提取方式
2020/06/04 Python
Python流程控制语句的深入讲解
2020/06/15 Python
Python2.6版本pip安装步骤解析
2020/08/17 Python
一款纯css3实现的漂亮的404页面的实例教程
2014/11/27 HTML / CSS
CSS3中的弹性布局em运用入门详解 1em等于多少像素
2021/02/08 HTML / CSS
毕业晚会主持词
2014/03/24 职场文书
个人售房合同协议书
2016/03/21 职场文书
五年级作文之想象作文
2019/10/30 职场文书
Web前端:CSS最强总结 附详细代码
2021/03/31 HTML / CSS
如何用Node.js编写内存效率高的应用程序
2021/04/30 Javascript
Pytorch中Softmax与LogSigmoid的对比分析
2021/06/05 Python
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js
电脑开机弹出documents文件夹怎么回事?弹出documents文件夹解决方法
2022/04/08 数码科技