使用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中shutil模块的常用文件操作函数用法示例
Jul 05 Python
使用Py2Exe for Python3创建自己的exe程序示例
Oct 31 Python
python被修饰的函数消失问题解决(基于wraps函数)
Nov 04 Python
解决pycharm 安装numpy失败的问题
Dec 05 Python
TensorBoard 计算图的查看方式
Feb 15 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
Mar 08 Python
Numpy一维线性插值函数的用法
Apr 22 Python
DjangoWeb使用Datatable进行后端分页的实现
May 18 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
Jun 05 Python
Django如何继承AbstractUser扩展字段
Nov 27 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
Feb 07 Python
python自动化操作之动态验证码、滑动验证码的降噪和识别
Aug 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
php类
2006/11/27 PHP
php 动态添加记录
2009/03/10 PHP
php 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
测试php函数的方法
2013/11/13 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
2015/12/31 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
2017/11/13 PHP
Expandable "Detail" Table Rows
2007/08/29 Javascript
二行代码解决全部网页木马
2008/03/28 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
使用JS实现jQuery的addClass, removeClass, hasClass函数功能
2014/10/31 Javascript
JavaScript中自定义事件用法分析
2014/12/23 Javascript
推荐一款jQuery插件模板
2015/01/09 Javascript
jQuery中live()方法用法实例
2015/01/19 Javascript
jquery实现在网页指定区域显示自定义右键菜单效果
2015/08/25 Javascript
深入理解js promise chain
2016/05/05 Javascript
超实用的JavaScript代码段 附使用方法
2016/05/22 Javascript
JS作为值的函数用法示例
2016/06/20 Javascript
JavaScript中闭包之浅析解读(必看篇)
2016/08/25 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
Vue代码分割懒加载的实现方法
2017/11/23 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
TypeScript 运行时类型检查补充工具
2020/09/28 Javascript
[48:41]VP vs VG Supermajor小组赛 B组胜者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
python通过imaplib模块读取gmail里邮件的方法
2015/05/08 Python
对python的输出和输出格式详解
2018/12/08 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
Strawberrynet草莓网新加坡站:护肤、彩妆、香水及美发产品
2018/08/31 全球购物
创业计划书中要认真思考的问题
2013/12/28 职场文书
干部对照检查材料范文
2014/08/26 职场文书
CSS 圆形进度栏
2021/04/06 HTML / CSS
教你怎么用Python监控愉客行车程
2021/04/29 Python
python 如何在list中找Topk的数值和索引
2021/05/20 Python
Java 超详细讲解设计模式之中的抽象工厂模式
2022/03/25 Java/Android