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 相关文章推荐
wxpython 最小化到托盘与欢迎图片的实现方法
Jun 09 Python
Python数据结构与算法之完全树与最小堆实例
Dec 13 Python
Python读取mat文件,并转为csv文件的实例
Jul 04 Python
Python/ArcPy遍历指定目录中的MDB文件方法
Oct 27 Python
Python中常用的内置方法
Jan 28 Python
在Python中合并字典模块ChainMap的隐藏坑【推荐】
Jun 27 Python
python Django编写接口并用Jmeter测试的方法
Jul 31 Python
python同步windows和linux文件
Aug 29 Python
Python找出列表中出现次数最多的元素三种方式
Feb 24 Python
Python datetime 如何处理时区信息
Sep 02 Python
python 利用jieba.analyse进行 关键词提取
Dec 17 Python
Python中itertools库的四个函数介绍
Apr 06 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面向对象全攻略 (八)重载新的方法
2009/09/30 PHP
PHP执行SQL文件并将SQL文件导入到数据库
2015/09/17 PHP
深入认识JavaScript中的函数
2007/01/22 Javascript
jQuery1.6 使用方法一
2011/11/23 Javascript
javascript实现简易计算器的代码
2016/05/31 Javascript
纯javascript版日历控件
2016/11/24 Javascript
JS实现的图片预览插件与用法示例【不上传图片】
2016/11/25 Javascript
JavaScript中的this陷阱的最全收集并整理(没有之一)
2017/02/21 Javascript
JS中type="button"和type="submit"的区别
2017/07/04 Javascript
JavaScript模拟文件拖选框样式v1.0的实例
2017/08/04 Javascript
JS+Ajax实现百度智能搜索框
2017/08/04 Javascript
Vue组件和Route的生命周期实例详解
2018/02/10 Javascript
使用Vue制作图片轮播组件思路详解
2018/03/21 Javascript
微信小程序顶部导航栏滑动tab效果
2019/01/28 Javascript
vue 移动端注入骨架屏的配置方法
2019/06/25 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
python获取一组数据里最大值max函数用法实例
2015/05/26 Python
Python随机数random模块使用指南
2016/09/09 Python
简单谈谈Python中的反转字符串问题
2016/10/24 Python
Python正则表达式知识汇总
2017/09/22 Python
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
11个Python3字典内置方法大全与示例汇总
2019/05/13 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
Python从文件中读取指定的行以及在文件指定位置写入
2019/09/06 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
JSF如何进行表格处理及取值
2012/08/06 面试题
大专毕业生简历的自我评价
2013/10/20 职场文书
业务员岗位职责范本
2013/12/15 职场文书
八项规定整改措施
2014/02/12 职场文书
应届大专毕业生自我鉴定
2014/04/08 职场文书
党员查摆四风问题思想汇报
2014/10/25 职场文书
《抽屉原理》教学反思
2016/02/20 职场文书
创业计划书之o2o水果店
2019/08/30 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL
彻底解决MySQL使用中文乱码的方法
2022/01/22 MySQL