使用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安装以及IDE的配置教程
Apr 29 Python
Django中传递参数到URLconf的视图函数中的方法
Jul 18 Python
python开发之for循环操作实例详解
Nov 12 Python
Python常见异常分类与处理方法
Jun 04 Python
shell命令行,一键创建 python 模板文件脚本方法
Mar 20 Python
Python requests发送post请求的一些疑点
May 20 Python
python实现指定文件夹下的指定文件移动到指定位置
Sep 17 Python
使用python实现http及ftp服务进行数据传输的方法
Oct 26 Python
python实现顺时针打印矩阵
Mar 02 Python
Django接收post前端返回的json格式数据代码实现
Jul 31 Python
python rsync服务器之间文件夹同步脚本
Aug 29 Python
如何基于Python + requests实现发送HTTP请求
Jan 13 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
php4的session功能评述(二)
2006/10/09 PHP
PHP5新特性: 更加面向对象化的PHP
2006/11/18 PHP
自己前几天写的无限分类类
2007/02/14 PHP
php下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
ThinkPHP中url隐藏入口文件后接收alipay传值的方法
2014/12/09 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
使用户点击后退按钮使效三行代码
2007/07/07 Javascript
img标签中onerror用法
2009/08/13 Javascript
jquery ready函数源代码研究
2009/12/06 Javascript
extjs3 combobox取value和text案例详解
2013/02/06 Javascript
NodeJS学习笔记之Connect中间件应用实例
2015/01/27 NodeJs
jQuery validate 验证radio实例
2017/03/01 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
微信小程序如何修改本地缓存key中单个数据的详解
2019/04/26 Javascript
[01:05:52]DOTA2-DPC中国联赛 正赛 Ehome vs Aster BO3 第一场 2月2日
2021/03/11 DOTA
Python解析网页源代码中的115网盘链接实例
2014/09/30 Python
Flask框架的学习指南之制作简单blog系统
2016/11/20 Python
python线程池threadpool实现篇
2018/04/27 Python
python写入已存在的excel数据实例
2018/05/03 Python
在mac下查找python包存放路径site-packages的实现方法
2018/11/06 Python
Python实现二维曲线拟合的方法
2018/12/29 Python
pyqt5与matplotlib的完美结合实例
2019/06/21 Python
python 根据网易云歌曲的ID 直接下载歌曲的实例
2019/08/24 Python
python函数声明和调用定义及原理详解
2019/12/02 Python
python实现与redis交互操作详解
2020/04/21 Python
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
Clarins娇韵诗英国官网:来自法国的天然护肤品牌
2017/04/18 全球购物
意大利领先的奢侈品在线时装零售商:MCLABELS
2020/10/13 全球购物
Linux常见面试题
2013/03/18 面试题
加多宝凉茶广告词
2014/03/18 职场文书
检举信的格式及范文
2014/04/04 职场文书
捐助倡议书范文
2014/04/15 职场文书
团结就是力量演讲稿
2014/05/21 职场文书
人工作失职检讨书
2015/05/05 职场文书
MySQL query_cache_type 参数与使用详解
2021/07/01 MySQL
Go语言grpc和protobuf
2022/04/13 Golang