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 相关文章推荐
使用70行Python代码实现一个递归下降解析器的教程
Apr 17 Python
Python找出文件中使用率最高的汉字实例详解
Jun 03 Python
Python中操作mysql的pymysql模块详解
Sep 13 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
Jan 07 Python
Python使用win32 COM实现Excel的写入与保存功能示例
May 03 Python
python读取LMDB中图像的方法
Jul 02 Python
教你利用Python玩转histogram直方图的五种方法
Jul 30 Python
Python全局变量与局部变量区别及用法分析
Sep 03 Python
解决Python对齐文本字符串问题
Aug 28 Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 Python
python实现人性化显示金额数字实例详解
Sep 25 Python
基于python实现百度语音识别和图灵对话
Nov 02 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/03 新手入门
PHP采集利器 Snoopy 试用心得
2011/07/03 PHP
Yii PHP Framework实用入门教程(详细介绍)
2013/06/18 PHP
分享下PHP register_globals 值为on与off的理解
2013/09/26 PHP
smarty表格换行实例
2014/12/15 PHP
php查询whois信息的方法
2015/06/08 PHP
PHP session会话操作技巧小结
2016/09/27 PHP
PHP实现的mysql读写分离操作示例
2018/05/22 PHP
PHP SESSION机制的理解与实例
2019/03/22 PHP
幻宇的层模拟窗口效果-提供演示和下载
2007/01/20 Javascript
Javascript学习笔记之 对象篇(三) : hasOwnProperty
2014/06/24 Javascript
JavaScript中使用数组方法汇总
2016/02/16 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
2016/04/15 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
原生js实现淘宝购物车功能
2020/06/23 Javascript
vue2.0全局组件之pdf详解
2017/06/26 Javascript
详解自定义ajax支持跨域组件封装
2018/02/08 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
微信小程序授权登录及解密unionId出错的方法
2018/09/26 Javascript
详解JavaScript中的坐标和距离
2019/05/27 Javascript
Vue 2.0 中依赖注入 provide/inject组合实战
2019/06/20 Javascript
[42:25]2018DOTA2亚洲邀请赛 4.5 淘汰赛 LGD vs Liquid 第三场
2018/04/06 DOTA
python采用requests库模拟登录和抓取数据的简单示例
2014/07/05 Python
pandas series序列转化为星期几的实例
2018/04/11 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
pycharm debug功能实现跳到循环末尾的方法
2018/11/29 Python
pyqt5中QThread在使用时出现重复emit的实例
2019/06/21 Python
Python 多线程搜索txt文件的内容,并写入搜到的内容(Lock)方法
2019/08/23 Python
Python处理session的方法整理
2019/08/29 Python
基于Python检测动态物体颜色过程解析
2019/12/04 Python
pytorch 使用加载训练好的模型做inference
2020/02/20 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
MCM英国官网:奢侈皮具制品
2017/04/18 全球购物
部队领导证婚词
2014/01/12 职场文书
公司任命书范本
2014/06/04 职场文书
党的群众路线教育实践活动查摆剖析材料
2014/10/10 职场文书