使用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入门篇之数字
Oct 20 Python
Python3实现从指定路径查找文件的方法
May 22 Python
Python爬虫爬验证码实现功能详解
Apr 14 Python
Python编码爬坑指南(必看)
Jun 10 Python
python使用正则表达式替换匹配成功的组并输出替换的次数
Nov 22 Python
Python第三方Window模块文件的几种安装方法
Nov 22 Python
python tkinter基本属性详解
Sep 16 Python
Python csv文件记录流程代码解析
Jul 16 Python
python搜索算法原理及实例讲解
Nov 18 Python
使用BeautifulSoup4解析XML的方法小结
Dec 07 Python
Python竟然能剪辑视频
May 25 Python
Python中的 enumerate和zip详情
May 30 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
《星际争霸重制版》兵种对比图鉴
2020/03/02 星际争霸
PHPMailer使用教程(PHPMailer发送邮件实例分析)
2012/12/06 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
php基于curl实现随机ip地址抓取内容的方法
2016/10/11 PHP
PHP获取当前日期及本周一是几月几号的方法
2017/03/28 PHP
使用composer命令加载vendor中的第三方类库 的方法
2019/07/09 PHP
js以对象为索引的关联数组
2010/07/04 Javascript
基于jQuery的左右滚动实现代码
2010/12/03 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
什么是MEAN?JavaScript编程中的MEAN是什么意思?
2014/12/18 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
JS实现根据用户输入分钟进行倒计时功能
2016/11/14 Javascript
AngularJS实现表单验证功能
2017/01/09 Javascript
Nodejs实现爬虫抓取数据实例解析
2018/07/05 NodeJs
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
如何使用JavaScript实现无缝滚动自动播放轮播图效果
2020/08/20 Javascript
[01:59]翻天覆地,因你而变,7.20版本地图更新速览
2018/11/24 DOTA
Python版微信红包分配算法
2015/05/04 Python
使用Python的Flask框架来搭建第一个Web应用程序
2016/06/04 Python
python dlib人脸识别代码实例
2019/04/04 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
2019/06/24 Python
浅谈selenium如何应对网页内容需要鼠标滚动加载的问题
2020/03/14 Python
Python如何实现的二分查找算法
2020/05/27 Python
浅析Python迭代器的高级用法
2020/07/16 Python
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
考博自荐信
2013/10/25 职场文书
父亲的菜园教学反思
2014/02/13 职场文书
年终考核实施方案
2014/05/26 职场文书
2014年度考核工作总结
2014/12/24 职场文书
学校施工安全责任书
2015/01/29 职场文书
教师节感想
2015/08/11 职场文书
美甲店的创业计划书模板
2019/08/23 职场文书
SQL SERVER触发器详解
2022/02/24 SQL Server
Redis批量生成数据的实现
2022/06/05 Redis