使用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实现简单HTML表格解析的方法
Jun 15 Python
Python使用OpenCV进行标定
May 08 Python
在windows下Python打印彩色字体的方法
May 15 Python
Python实现的微信好友数据分析功能示例
Jun 21 Python
python设置环境变量的原因和方法
Jun 24 Python
python动态进度条的实现代码
Jul 03 Python
Python在Matplotlib图中显示中文字体的操作方法
Jul 29 Python
Tensorflow中的图(tf.Graph)和会话(tf.Session)的实现
Apr 22 Python
python中取绝对值简单方法总结
Jul 24 Python
Python读取xlsx数据生成图标代码实例
Aug 12 Python
python pip如何手动安装二进制包
Sep 30 Python
教你使用Python pypinyin库实现汉字转拼音
May 27 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实现的Cookies操作类实例
2014/09/24 PHP
解决laravel5.4下的group by报错的问题
2019/10/16 PHP
键盘控制事件应用教程大全
2006/11/24 Javascript
Windows Live的@live.com域名注册漏洞 利用代码
2006/12/27 Javascript
Javascript面向对象编程(三) 非构造函数的继承
2011/08/28 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
基于jQuery的图片不完全按比例自动缩小
2014/07/11 Javascript
BootStrap selectpicker后台动态绑定数据
2017/06/01 Javascript
angular-tree-component的使用详解
2018/07/30 Javascript
vue2.0 element-ui中el-select选择器无法显示选中的内容(解决方法)
2018/08/24 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
Node.js 实现远程桌面监控的方法步骤
2019/07/02 Javascript
vue中实现高德定位功能
2019/12/03 Javascript
[00:26]TI7不朽珍藏III——冥界亚龙不朽展示
2017/07/15 DOTA
python文件和目录操作方法大全(含实例)
2014/03/12 Python
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
2017/07/17 Python
Python 判断奇数偶数的方法
2018/12/20 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
Python定义一个Actor任务
2020/07/29 Python
手把手教你配置JupyterLab 环境的实现
2021/02/02 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
python实现学生信息管理系统源码
2021/02/22 Python
用CSS禁用输入法(CSS3 UI规范)实例解析
2012/12/04 HTML / CSS
中兴通讯全球官方网站:ZTE
2020/12/26 全球购物
毕业实习评语
2014/02/10 职场文书
《盲人摸象》教学反思
2014/02/16 职场文书
后勤部经理岗位职责
2014/02/23 职场文书
2014新课程改革心得体会
2014/03/10 职场文书
社团活动总结怎么写
2014/06/30 职场文书
医院员工辞职信范文
2015/05/12 职场文书
2016应届毕业生实习心得体会
2015/10/09 职场文书
解决goland 导入项目后import里的包报红问题
2021/05/06 Golang
Shell脚本一键安装Nginx服务自定义Nginx版本
2022/03/20 Servers
Java Lambda表达式常用的函数式接口
2022/04/07 Java/Android