Python3使用Matplotlib 绘制精美的数学函数图形


Posted in Python onApril 11, 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()

效果图如下:

Python3使用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()

效果图:

Python3使用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()

效果图如下:

Python3使用Matplotlib 绘制精美的数学函数图形

总结

以上所述是小编给大家介绍的Python3使用Matplotlib 绘制精美的数学函数图形,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python发腾讯微博代码分享
Jan 10 Python
在Python中使用swapCase()方法转换大小写的教程
May 20 Python
Python中List.index()方法的使用教程
May 20 Python
Python的string模块中的Template类字符串模板用法
Jun 27 Python
TensorFlow中权重的随机初始化的方法
Feb 11 Python
python脚本作为Windows服务启动代码详解
Feb 11 Python
Python生成器定义与简单用法实例分析
Apr 30 Python
在python中使用with打开多个文件的方法
Jan 07 Python
解析PyCharm Python运行权限问题
Jan 08 Python
TensorFlow2.0:张量的合并与分割实例
Jan 19 Python
python与c语言的语法有哪些不一样的
Sep 13 Python
使用Django框架创建项目
Jun 10 Python
python3 小数位的四舍五入(用两种方法解决round 遇5不进)
Apr 11 #Python
Python单元和文档测试实例详解
Apr 11 #Python
Python的高阶函数用法实例分析
Apr 11 #Python
Python2与Python3的区别实例分析
Apr 11 #Python
Python3获取电脑IP、主机名、Mac地址的方法示例
Apr 11 #Python
基于django channel实现websocket的聊天室的方法示例
Apr 11 #Python
CentOS7安装Python3的教程详解
Apr 10 #Python
You might like
用cookies来跟踪识别用户
2006/10/09 PHP
通过PHP的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
fsockopen pfsockopen函数被禁用,SMTP发送邮件不正常的解决方法
2015/09/20 PHP
PHP的Yii框架中Model模型的学习教程
2016/03/29 PHP
php 二维数组时间排序实现代码
2016/11/19 PHP
php数组指针函数功能及用法示例
2020/02/11 PHP
Javascript表格翻页效果的具体实现
2013/10/05 Javascript
Jquery+asp.net后台数据传到前台js进行解析的方法
2014/05/11 Javascript
用JavaScript实现一个代码简洁、逻辑不复杂的多级树
2014/05/23 Javascript
javascript实现简单的页面右下角提示信息框
2015/07/31 Javascript
jquery zTree异步加载、模糊搜索简单实例分享
2016/03/24 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
JS常用正则表达式总结【经典】
2017/05/12 Javascript
Express + Node.js实现登录拦截器的实例代码
2017/07/01 Javascript
vue 强制组件重新渲染(重置)的两种方案
2019/10/29 Javascript
微信小程序实现带放大效果的轮播图
2020/05/26 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
[02:40]DOTA2英雄基础教程 先知
2013/11/29 DOTA
[10:21]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Aster 选手采访
2021/03/11 DOTA
python 使用plt画图,去除图片四周的白边方法
2019/07/09 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
python3中rank函数的用法
2019/11/27 Python
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
法国足球商店:Footcenter
2019/07/06 全球购物
Kathmandu新西兰官网:新西兰户外运动品牌
2019/07/27 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
告诉你怎样写创业计划书
2014/01/27 职场文书
企业总经理任命书
2014/06/05 职场文书
纪检干部个人对照检查材料
2014/09/23 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
护士求职自荐信
2015/03/25 职场文书
结婚当天新郎保证书
2015/05/08 职场文书
用人单位的规章制度,怎样制定才是有效的?
2019/07/09 职场文书
Python实现制作销售数据可视化看板详解
2021/11/27 Python