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获取CPU、内存和硬盘等windowns系统信息的2个例子
Apr 15 Python
Python发送email的3种方法
Apr 28 Python
python插入排序算法实例分析
Jul 03 Python
python删除特定文件的方法
Jul 30 Python
python+django快速实现文件上传
Oct 24 Python
Python中shutil模块的学习笔记教程
Apr 04 Python
基于python list对象中嵌套元组使用sort时的排序方法
Apr 18 Python
在Pycharm中自动添加时间日期作者等信息的方法
Jan 16 Python
Python如何使用k-means方法将列表中相似的句子归类
Aug 08 Python
django项目登录中使用图片验证码的实现方法
Aug 15 Python
wxPython实现整点报时
Nov 18 Python
Python简单实现区域生长方式
Jan 16 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
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
php中error与exception的区别及应用
2014/07/28 PHP
php实现压缩多个CSS与JS文件的方法
2014/11/11 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
基于dom编程中 动态创建与删除元素的使用
2013/04/17 Javascript
jquery的clone方法应用于textarea和select的bug修复
2014/06/26 Javascript
使用JavaScript判断手机浏览器是横屏还是竖屏问题
2016/08/02 Javascript
javascript 判断页面访问方式电脑或者移动端
2016/09/19 Javascript
jQuery实现淡入淡出的模态框
2017/02/09 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
解决微信二次分享不显示摘要和图片的问题
2017/08/18 Javascript
layui 动态设置checbox 选中状态的例子
2019/09/02 Javascript
利用layer实现表单完美验证的方法
2019/09/26 Javascript
JS实现的定时器展示简单秒表、页面弹框及跳转操作完整示例
2020/01/26 Javascript
JavaScript图像放大镜效果实现方法详解
2020/06/28 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
tensorflow实现简单的卷积神经网络
2018/05/24 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
Python实现手绘图效果实例分享
2020/07/22 Python
Python里面如何拷贝一个对象
2014/02/17 面试题
后勤主管工作职责
2013/12/07 职场文书
幼儿园门卫岗位职责
2014/02/14 职场文书
大学生怎样写好自荐信
2014/02/25 职场文书
家长学校工作方案
2014/05/07 职场文书
通信工程求职信
2014/07/16 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
2014年小学图书室工作总结
2014/12/09 职场文书
2014年高数考试作弊检讨书
2014/12/14 职场文书
课外活动总结
2015/02/04 职场文书
小学班长竞选稿
2015/11/20 职场文书
生产实习心得体会范文
2016/01/22 职场文书
企业管理不到位检讨书
2019/06/27 职场文书
《钢铁是怎样炼成的》高中读后感
2019/08/07 职场文书
合同范本之电脑出租
2019/08/13 职场文书
JVM钩子函数的使用场景详解
2021/08/23 Java/Android