使用Matplotlib 绘制精美的数学图形例子


Posted in Python onDecember 13, 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()

使用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()

使用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()

使用Matplotlib 绘制精美的数学图形例子

以上这篇使用Matplotlib 绘制精美的数学图形例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
举例讲解Python的Tornado框架实现数据可视化的教程
May 02 Python
Python使用selenium实现网页用户名 密码 验证码自动登录功能
May 16 Python
Python3实现的Mysql数据库操作封装类
Jun 06 Python
深入理解Django自定义信号(signals)
Oct 15 Python
pip安装py_zipkin时提示的SSL问题对应
Dec 29 Python
在python里协程使用同步锁Lock的实例
Feb 19 Python
Pandas删除数据的几种情况(小结)
Jun 21 Python
解决django-xadmin列表页filter关联对象搜索问题
Nov 15 Python
Python命令行click参数用法解析
Dec 19 Python
解决Keras使用GPU资源耗尽的问题
Jun 22 Python
python 实现图片批量压缩的示例
Dec 18 Python
Pytorch之扩充tensor的操作
Mar 04 Python
python plotly画柱状图代码实例
Dec 13 #Python
Pytorch实现的手写数字mnist识别功能完整示例
Dec 13 #Python
使用matplotlib绘制图例标签中带有公式的图
Dec 13 #Python
Python实现将蓝底照片转化为白底照片功能完整实例
Dec 13 #Python
python多进程重复加载的解决方式
Dec 13 #Python
使用pyqt5 tablewidget 单元格设置正则表达式
Dec 13 #Python
Python代码块及缓存机制原理详解
Dec 13 #Python
You might like
小偷PHP+Html+缓存
2006/11/25 PHP
php 获得汉字拼音首字母的函数
2009/08/01 PHP
php连接mssql的一些相关经验及注意事项
2013/02/05 PHP
php实现将上传word文件转为html的方法
2015/06/03 PHP
php ajax异步读取rss文档数据
2016/03/29 PHP
JavaScript 直接操作本地文件的实现代码
2009/12/01 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
JS实现统计复选框选中个数并提示确定与取消的方法
2015/07/01 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
实现一个 Vue 吸顶锚点组件方法
2019/07/10 Javascript
node.js制作一个简单的登录拦截器
2020/02/10 Javascript
[36:14]DOTA2上海特级锦标赛D组小组赛#1 EG VS COL第二局
2016/02/28 DOTA
[41:41]TFT vs Secret Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[56:46]Liquid vs IG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/18 DOTA
python继承和抽象类的实现方法
2015/01/14 Python
Python基于numpy灵活定义神经网络结构的方法
2017/08/19 Python
轻松实现TensorFlow微信跳一跳的AI
2018/01/05 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
Python 字符串与二进制串的相互转换示例
2018/07/23 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
2019/06/05 Python
Python 画出来六维图
2019/07/26 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
Python 时间戳之获取整点凌晨时间戳的操作方法
2020/01/28 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
2020/03/18 Python
python使用建议与技巧分享(二)
2020/08/17 Python
python 基于Apscheduler实现定时任务
2020/12/15 Python
HTML5-WebSocket实现聊天室示例
2016/12/15 HTML / CSS
FORZIERI澳大利亚站:全球顶级奢华配饰精品店
2016/12/31 全球购物
工业自动化毕业生自荐信范文
2014/01/04 职场文书
车间机修工岗位职责
2014/02/28 职场文书
会计电算化专业自荐信
2014/03/15 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
分家协议书范本
2016/03/22 职场文书
OpenCV-Python实现怀旧滤镜与连环画滤镜
2021/06/09 Python
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python