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获取当前时间的方法
Jan 14 Python
Python采用raw_input读取输入值的方法
Aug 18 Python
浅谈Python程序与C++程序的联合使用
Apr 07 Python
python中matplotlib实现最小二乘法拟合的过程详解
Jul 11 Python
python装饰器实例大详解
Oct 25 Python
python实现单向链表详解
Feb 08 Python
python 2.7.13 安装配置方法图文教程
Sep 18 Python
python批量赋值操作实例
Oct 22 Python
Python操作配置文件ini的三种方法讲解
Feb 22 Python
kafka-python 获取topic lag值方式
Dec 23 Python
Python使用多进程运行含有任意个参数的函数
May 02 Python
pytorch 实现L2和L1正则化regularization的操作
Mar 03 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
咖啡冲泡指南 咖啡有哪些制作方式 单品咖啡 意式咖啡
2021/03/06 冲泡冲煮
PHP flock 文件锁详细介绍
2012/12/29 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
2014/06/10 PHP
PHP下载远程文件到本地存储的方法
2015/03/24 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
js文字滚动停顿效果代码
2008/06/28 Javascript
基于jQuery的合并表格中相同文本的相邻单元格的代码
2011/04/06 Javascript
javascript 系统文件夹文件操作及参数介绍
2013/01/08 Javascript
javascript获取设置div的高度和宽度兼容任何浏览器
2013/09/22 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
JS平滑无缝滚动效果的实现代码
2016/05/06 Javascript
jQuery滚动新闻实现代码
2016/06/26 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
2017/08/17 Javascript
react.js 父子组件数据绑定实时通讯的示例代码
2017/09/25 Javascript
nodejs结合Socket.IO实现的即时通讯功能详解
2018/01/12 NodeJs
Nodejs模块载入运行原理
2018/02/23 NodeJs
ionic2中使用自动生成器的方法
2018/03/04 Javascript
js实现鼠标单击Tab表单切换效果
2018/05/16 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
在Vue组件中获取全局的点击事件方法
2018/09/06 Javascript
小程序接入腾讯位置服务的详细流程
2020/03/03 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
JavaScript快速调试的两个技巧
2020/11/04 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
python3中的md5加密实例
2018/05/29 Python
python获取代码运行时间的实例代码
2018/06/11 Python
Python如何获得百度统计API的数据并发送邮件示例代码
2019/01/27 Python
python 利用文件锁单例执行脚本的方法
2019/02/19 Python
基于Python解密仿射密码
2019/10/21 Python
关于Python字符串显示u...的解决方式
2020/03/06 Python
python pymysql库的常用操作
2020/10/16 Python
德国婴儿推车和儿童安全座椅商店:BABYSHOP
2016/09/01 全球购物
95%的面试官都会问到的50道Java线程题,附答案
2012/08/03 面试题
终止劳动合同协议书
2014/10/05 职场文书
淮阳太昊陵导游词
2015/02/10 职场文书