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使用Socket(Https)Post登录百度的实现代码
May 18 Python
python实现socket端口重定向示例
Feb 10 Python
举例讲解Python程序与系统shell交互的方式
Apr 09 Python
Python之批量创建文件的实例讲解
May 10 Python
对python遍历文件夹中的所有jpg文件的实例详解
Dec 08 Python
Python基础学习之类与实例基本用法与注意事项详解
Jun 17 Python
Python @property使用方法解析
Sep 17 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
Jan 08 Python
virtualenv介绍及简明教程
Jun 23 Python
大数据分析用java还是Python
Jul 06 Python
python os.rename实例用法详解
Dec 06 Python
浅析Python实现DFA算法
Jun 26 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/04 无线电
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
php 获取xml接口数据的处理方法
2018/05/31 PHP
js获取checkbox复选框选中的选项实例
2014/08/24 Javascript
5种处理js跨域问题方法汇总
2014/12/04 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
javascript消除window.close()的提示窗口
2015/05/20 Javascript
Windows环境下npm install 报错: operation not permitted, rename的解决方法
2016/09/26 Javascript
JSON对象 详解及实例代码
2016/10/18 Javascript
js实现自动图片轮播代码
2017/03/22 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
javascript设计模式 ? 解释器模式原理与用法实例分析
2020/04/17 Javascript
vue键盘事件点击事件加native操作
2020/07/27 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
python抓取文件夹的所有文件
2018/02/27 Python
详解pandas库pd.read_excel操作读取excel文件参数整理与实例
2019/02/17 Python
python tkinter实现屏保程序
2019/07/30 Python
详解Python打包分发工具setuptools
2019/08/05 Python
在Python中实现函数重载的示例代码
2019/12/12 Python
将pytorch转成longtensor的简单方法
2020/02/18 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
Python学习之time模块的基本使用
2021/01/17 Python
蒂娜商店:Tiina the Store
2019/12/07 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
业务副厂长岗位职责
2014/01/03 职场文书
培训讲师邀请函
2014/01/10 职场文书
大学生社会实践自我鉴定
2014/03/24 职场文书
家长对学生的评语
2014/04/18 职场文书
党员群众路线对照检查材料
2014/08/31 职场文书
市委常委班子党的群众路线教育实践活动整改措施
2014/10/02 职场文书
答谢酒会主持词
2015/07/02 职场文书
centos环境下nginx高可用集群的搭建指南
2022/07/23 Servers
CSS实现鼠标悬浮动画特效
2023/05/07 HTML / CSS