使用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获取DLL和EXE文件版本号的方法
Mar 10 Python
Python的Flask框架中使用Flask-Migrate扩展迁移数据库的教程
Jun 14 Python
Python使用迭代器打印螺旋矩阵的思路及代码示例
Jul 02 Python
Python 获得13位unix时间戳的方法
Oct 20 Python
利用numpy实现一、二维数组的拼接简单代码示例
Dec 15 Python
django限制匿名用户访问及重定向的方法实例
Feb 07 Python
一些Centos Python 生产环境的部署命令(推荐)
May 07 Python
实用自动化运维Python脚本分享
Jun 04 Python
python实现拼接图片
Mar 23 Python
如何在keras中添加自己的优化器(如adam等)
Jun 19 Python
记一次Django响应超慢的解决过程
Sep 17 Python
python如何修改文件时间属性
Feb 05 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可逆加密/解密函数分享
2012/09/25 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
php实现JWT验证的实例教程
2020/11/26 PHP
摘自百度的图片轮换效果代码
2007/11/19 Javascript
SWFObject Flash js调用类
2008/07/08 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
jQuery 1.7.2中getAll方法的疑惑分析
2012/05/23 Javascript
兼容IE和Firefox火狐的上下、左右循环无间断滚动JS代码
2013/04/19 Javascript
通过JQuery将DIV的滚动条滚动到指定的位置方便自动定位
2014/05/05 Javascript
js锁屏解屏通过对$.ajax进行封装实现
2014/07/31 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
浅谈window对象的scrollBy()方法
2015/07/15 Javascript
JS获取input file绝对路径的方法(推荐)
2016/08/02 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
Ajax高级笔记 JavaScript高级程序设计笔记
2017/06/22 Javascript
基于vue2.0动态组件及render详解
2018/03/17 Javascript
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
Electron 如何调用本地模块的方法
2019/02/01 Javascript
详解vue.js移动端配置flexible.js及注意事项
2019/04/10 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
2019/04/17 Javascript
[03:58]2014DOTA2国际邀请赛 龙宝赛后解密DK获胜之道
2014/07/14 DOTA
python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
2017/03/12 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
Python实现图片添加文字
2019/11/26 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
python爬取招聘要求等信息实例
2020/11/20 Python
物流经理自我评价
2013/09/23 职场文书
硕士研究生自我鉴定
2013/11/08 职场文书
水污染治理工程专业求职信
2014/06/14 职场文书
小学社会实践活动总结
2014/07/03 职场文书
临时租车协议范本
2014/09/23 职场文书
终止劳动合同协议书
2014/10/05 职场文书
施工员岗位职责
2015/02/10 职场文书
创业计划书之烤红薯
2019/09/26 职场文书
导游词之太原天龙山
2020/01/02 职场文书