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中list初始化方法示例
Sep 18 Python
python 性能优化方法小结
Mar 31 Python
Python3.6实现连接mysql或mariadb的方法分析
May 18 Python
python微信公众号之关注公众号自动回复
Oct 25 Python
Python基础学习之基本数据结构详解【数字、字符串、列表、元组、集合、字典】
Jun 18 Python
Python使用Pandas读写Excel实例解析
Nov 19 Python
python中提高pip install速度
Feb 14 Python
Jupyter notebook快速入门教程(推荐)
May 18 Python
keras绘制acc和loss曲线图实例
Jun 15 Python
keras输出预测值和真实值方式
Jun 27 Python
Python编写单元测试代码实例
Sep 10 Python
改变 Python 中线程执行顺序的方法
Sep 24 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
星际初学者游戏中永远要做的事
2020/03/04 星际争霸
laravel 4安装及入门图文教程
2014/10/29 PHP
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
JavaScript中继承的一些示例方法与属性参考
2010/08/07 Javascript
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
jquery.post用法关于type设置问题补充
2014/01/03 Javascript
用模版生成HTML的的框架jquery.tmpl使用详解
2015/01/07 Javascript
详解webpack分离css单独打包
2017/06/21 Javascript
jQuery制作input提示内容(兼容IE8以上)
2017/07/05 jQuery
微信小程序开发之好友列表字母列表跳转对应位置
2017/09/26 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
js取小数点后两位四种方法
2019/01/18 Javascript
详解JS预解析原理
2020/06/16 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
python类:class创建、数据方法属性及访问控制详解
2016/07/25 Python
python正则表达式的使用
2017/06/12 Python
TensorFlow安装及jupyter notebook配置方法
2017/09/08 Python
python机器学习之贝叶斯分类
2018/03/26 Python
对python以16进制打印字节数组的方法详解
2019/01/24 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
Ubuntu16.04安装python3.6.5步骤详解
2020/01/10 Python
python应用Axes3D绘图(批量梯度下降算法)
2020/03/25 Python
Django ModelForm操作及验证方式
2020/03/30 Python
Python 跨.py文件调用自定义函数说明
2020/06/01 Python
Selenium获取登录Cookies并添加Cookies自动登录的方法
2020/12/04 Python
瑞典灯具和照明网上商店:Lamp24.se
2018/03/17 全球购物
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
陈胜吴广起义口号
2014/06/20 职场文书
庆六一文艺汇演活动方案
2014/08/26 职场文书
群众路线教育实践活动学习笔记内容
2014/11/06 职场文书
社会实践活动报告
2015/02/05 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
思想工作总结范文
2015/08/12 职场文书
评估“风险”创业计划的几大要点
2019/08/12 职场文书
Python使用UDP实现720p视频传输的操作
2021/04/24 Python
jQuery ajax - getScript() 方法和getJSON方法
2021/05/14 jQuery