使用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用来获得图片exif信息的库实例分析
Mar 16 Python
Python中的元类编程入门指引
Apr 15 Python
详解python中的文件与目录操作
Jul 11 Python
Python实现连接postgresql数据库的方法分析
Dec 27 Python
Python request设置HTTPS代理代码解析
Feb 12 Python
Python控制Firefox方法总结
Jun 03 Python
ubuntu上安装python的实例方法
Sep 30 Python
python中68个内置函数的总结与介绍
Feb 24 Python
Python用K-means聚类算法进行客户分群的实现
Aug 23 Python
Pycharm自带Git实现版本管理的方法步骤
Sep 18 Python
python Cartopy的基础使用详解
Nov 01 Python
基于python实现监听Rabbitmq系统日志代码示例
Nov 28 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轻松实现中英文混排字符串截取
2014/05/28 PHP
php实现仿写CodeIgniter的购物车类
2015/07/29 PHP
php简单备份与还原MySql的方法
2016/05/09 PHP
laravel 实现根据字段不同值做不同查询
2019/10/23 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
转换json格式的日期为Javascript对象的函数
2010/07/13 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
angular简介和其特点介绍
2015/01/29 Javascript
详解javascript传统方法实现异步校验
2016/01/22 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
详解基于vue的服务端渲染框架NUXT
2018/06/20 Javascript
浅谈Vue.js路由管理器 Vue Router
2018/08/16 Javascript
微信公众号平台接口开发 获取微信服务器IP地址方法解析
2019/08/14 Javascript
Vue.js原理分析之nextTick实现详解
2020/09/07 Javascript
vue使用Sass时报错问题的解决方法
2020/10/14 Javascript
vue实现登录、注册、退出、跳转等功能
2020/12/23 Vue.js
Python创建xml的方法
2015/03/10 Python
Python简单删除列表中相同元素的方法示例
2017/06/12 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
python通过tcp发送xml报文的方法
2018/12/28 Python
Python实现的远程文件自动打包并下载功能示例
2019/07/12 Python
Django认证系统user对象实现过程解析
2020/03/02 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
Python实现异步IO的示例
2020/11/05 Python
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
质检部岗位职责
2013/11/11 职场文书
财务会计实习报告体会
2013/12/20 职场文书
幼儿园秋游活动方案
2014/01/21 职场文书
语文教学随笔感言
2014/02/18 职场文书
2016暑期校本培训心得体会
2016/01/08 职场文书
《鸟的天堂》教学反思
2016/02/19 职场文书
聊聊JS ES6中的解构
2021/04/29 Javascript
Python中字符串对象语法分享
2022/02/24 Python
Python requests用法和django后台处理详解
2022/03/19 Python