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编程中@property装饰器的用法
Jun 20 Python
浅谈Python浅拷贝、深拷贝及引用机制
Dec 15 Python
Python random模块用法解析及简单示例
Dec 18 Python
一看就懂得Python的math模块
Oct 21 Python
Python基础之条件控制操作示例【if语句】
Mar 23 Python
Python 使用folium绘制leaflet地图的实现方法
Jul 05 Python
python爬虫 execjs安装配置及使用
Jul 30 Python
python实现异常信息堆栈输出到日志文件
Dec 26 Python
Python 列表的清空方式
Jan 13 Python
python生成任意频率正弦波方式
Feb 25 Python
Python如何给函数库增加日志功能
Aug 04 Python
Python datetime 如何处理时区信息
Sep 02 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获取文件的MD5值并判断是否被修改的例子
2014/06/19 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
PHP实现限制IP访问及提交次数的方法详解
2017/07/17 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
Jquery Validation插件防止重复提交表单的解决方法
2010/03/05 Javascript
jquery入门—选择器实现隔行变色实例代码
2013/01/04 Javascript
MultiSelect左右选择控件的设计与实现介绍
2013/06/08 Javascript
客户端js判断文件类型和文件大小即限制上传大小
2013/11/20 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
JavaScript 动态加载脚本和样式的方法
2015/04/13 Javascript
jQuery实现仿腾讯视频列表分页效果的方法
2015/08/07 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
jQuery实现的左右移动焦点图效果
2016/01/14 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
jquery简单插件制作(fn.extend)完整实例
2016/05/24 Javascript
JS实现pasteHTML兼容ie,firefox,chrome的方法
2016/06/22 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
2016/09/19 Javascript
jQuery取得元素标签名称小结(附代码)
2017/08/16 jQuery
Vue中封装input组件的实例详解
2017/10/17 Javascript
js实时监控文本框输入字数的实例代码
2018/01/18 Javascript
layer.js open 隐藏滚动条的例子
2019/09/05 Javascript
微信小程序可滑动月日历组件使用详解
2019/10/21 Javascript
NUXT SSR初级入门笔记(小结)
2019/12/16 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
Python3.5文件读与写操作经典实例详解
2019/05/01 Python
python实现文件批量编码转换及注意事项
2019/10/14 Python
解决Django no such table: django_session的问题
2020/04/07 Python
2014厂务公开实施方案
2014/02/17 职场文书
广播节目策划方案
2014/05/23 职场文书
图书馆标语
2014/06/19 职场文书
文明家庭事迹材料
2014/12/20 职场文书
邀请书格式范文
2015/02/02 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书