使用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读取Android permission文件
Nov 01 Python
详解Python中的日志模块logging
Jun 19 Python
python实现发送邮件及附件功能
Mar 02 Python
python使用pycharm环境调用opencv库
Feb 11 Python
Python中偏函数用法示例
Jun 07 Python
pymongo中group by的操作方法教程
Mar 22 Python
使用python实现简单五子棋游戏
Jun 18 Python
python并发编程多进程之守护进程原理解析
Aug 20 Python
基于python cut和qcut的用法及区别详解
Nov 22 Python
python学习之panda数据分析核心支持库
May 07 Python
详解Python requests模块
Jun 21 Python
详解Python中*args和**kwargs的使用
Apr 07 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生成带有雪花背景的验证码
2006/10/09 PHP
朋友网关于QQ相关的PHP代码(研究QQ的绝佳资料)
2015/01/26 PHP
漂亮的thinkphp 跳转页封装示例
2019/10/16 PHP
Js中获取frames中的元素示例代码
2013/07/30 Javascript
可以用鼠标拖动的DIV实现思路及代码
2013/10/21 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
React Native之TextInput组件解析示例
2017/08/22 Javascript
Vue 将后台传过来的带html字段的字符串转换为 HTML
2018/03/29 Javascript
VUE2.0中Jsonp的使用方法
2018/05/22 Javascript
React 组件间的通信示例
2018/06/14 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
JavaScript位置参数实现原理及过程解析
2020/09/14 Javascript
一行JavaScript代码如何实现瀑布流布局
2020/12/11 Javascript
python插入数据到列表的方法
2015/04/30 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
解决python删除文件的权限错误问题
2018/04/24 Python
python的pytest框架之命令行参数详解(下)
2019/06/27 Python
Python项目 基于Scapy实现SYN泛洪攻击的方法
2019/07/23 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
2020/06/30 Python
Python 多进程原理及实现
2020/12/21 Python
python实现发送QQ邮件(可加附件)
2020/12/23 Python
美国高端寝具品牌:Coyuchi
2017/02/08 全球购物
香奈儿美国官网:CHANEL美国
2020/05/20 全球购物
软件测试工程师面试问题精选
2016/10/28 面试题
Exception类的常用方法
2012/06/16 面试题
自我评价优秀范文分享
2013/11/30 职场文书
应用心理学个人求职信范文
2013/12/11 职场文书
九一八事变演讲稿
2014/09/05 职场文书
原料仓管员岗位职责
2015/04/01 职场文书
房地产置业顾问岗位职责
2015/04/11 职场文书
郭明义电影观后感
2015/06/08 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书
MySQL主从搭建(多主一从)的实现思路与步骤
2021/05/13 MySQL
python实现简单石头剪刀布游戏
2021/10/24 Python