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.insert()方法的使用
May 20 Python
使用Python来开发Markdown脚本扩展的实例分享
Mar 04 Python
Python使用cookielib模块操作cookie的实例教程
Jul 12 Python
Pycharm学习教程(6) Pycharm作为Vim编辑器使用
May 03 Python
Python Json序列化与反序列化的示例
Jan 31 Python
python3+PyQt5泛型委托详解
Apr 24 Python
Python这样操作能存储100多万行的xlsx文件
Apr 16 Python
python定时复制远程文件夹中所有文件
Apr 30 Python
python的debug实用工具 pdb详解
Jul 12 Python
python tkinter组件摆放方式详解
Sep 16 Python
后端开发使用pycharm的技巧(推荐)
Mar 27 Python
python 元组和列表的区别
Dec 30 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 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
JavaScript修改css样式style动态改变元素样式
2013/12/16 Javascript
JQuery实现鼠标移动到图片上显示边框效果
2014/01/09 Javascript
javascript操作符"!~"详解
2015/02/10 Javascript
JavaScript实现简单的二级导航菜单实例
2015/04/15 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
JS冒泡事件与事件捕获实例详解
2016/11/25 Javascript
使用JavaScript根据图片获取条形码的方法
2017/07/04 Javascript
再谈Angular4 脏值检测(性能优化)
2018/04/23 Javascript
JS关于刷新页面的相关总结
2018/05/09 Javascript
小程序实现搜索框
2020/06/19 Javascript
解决layui数据表格排序图标被超出的表头挤出去的问题
2019/09/19 Javascript
微信小程序之滑动页面隐藏和显示组件功能的实现代码
2020/06/19 Javascript
[01:04:01]2014 DOTA2国际邀请赛中国区预选赛 5 23 CIS VS DT第一场
2014/05/24 DOTA
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
Python json模块使用实例
2015/04/11 Python
Python进阶学习之特殊方法实例详析
2017/12/01 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
2018/02/22 Python
python使用webdriver爬取微信公众号
2018/08/31 Python
python requests.post带head和body的实例
2019/01/02 Python
Pytorch Tensor的统计属性实例讲解
2019/12/30 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
Django 解决model 反向引用中的related_name问题
2020/05/19 Python
python中逻辑与或(and、or)和按位与或异或(&、|、^)区别
2020/08/05 Python
Python结合Window计划任务监测邮件的示例代码
2020/08/05 Python
美国山地自行车、露营、户外装备和服装购物网站:Aventuron
2018/05/05 全球购物
给水工程专业毕业生自荐信
2014/01/28 职场文书
人民调解员培训方案
2014/06/05 职场文书
小学生作文批改评语
2014/12/25 职场文书
新郎接新娘保证书
2015/05/08 职场文书
给女朋友的道歉短信
2015/05/12 职场文书
为什么你写的height:100%不起作用
2021/05/10 HTML / CSS
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
用python基于appium模块开发一个自动收取能量的小助手
2021/09/25 Python
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA