使用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内置数据类型详解
Aug 18 Python
Windows下用py2exe将Python程序打包成exe程序的教程
Apr 08 Python
Python单元测试框架unittest简明使用实例
Apr 13 Python
对python中大文件的导入与导出方法详解
Dec 28 Python
Python常用特殊方法实例总结
Mar 22 Python
深度学习入门之Pytorch 数据增强的实现
Feb 26 Python
解决jupyter notebook 出现In[*]的问题
Apr 13 Python
Win10下用Anaconda安装TensorFlow(图文教程)
Jun 18 Python
什么是python的自省
Jun 21 Python
Python实现自动整理文件的脚本
Dec 17 Python
Python数据分析入门之教你怎么搭建环境
May 13 Python
教你怎么用Python实现GIF动图的提取及合成
Jun 15 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错误日志 display_errors与log_errors的区别
2012/10/09 PHP
具有时效性的php加密解密函数代码
2013/06/19 PHP
解析array splice的移除数组中指定键的值,返回一个新的数组
2013/07/02 PHP
详解PHP的Yii框架中扩展的安装与使用
2016/04/01 PHP
PHP flush 函数使用注意事项
2016/08/26 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
2016/11/10 PHP
js 判断浏览器类型 去全角、半角空格 自动关闭当前窗口
2009/04/10 Javascript
javascript 清除输入框中的数据
2009/04/13 Javascript
javascript 面向对象编程基础 多态
2009/08/21 Javascript
LazyLoad 延迟加载(按需加载)
2010/05/31 Javascript
基于JQuery制作的产品广告效果
2010/12/08 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
2012/02/03 Javascript
js生成随机数之random函数随机示例
2013/12/20 Javascript
js实现感应鼠标图片透明度变化的方法
2015/02/20 Javascript
jquery任意位置浮动固定层插件用法实例
2015/05/29 Javascript
基于jquery实现select选择框内容左右移动添加删除代码分享
2015/08/25 Javascript
js+css绘制颜色动态变化的圈中圈效果
2016/01/27 Javascript
jQuery实现返回顶部功能
2016/02/23 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
JS实现的点击表头排序功能示例
2017/03/27 Javascript
解决layui中table异步数据请求不支持自定义返回数据格式的问题
2018/08/19 Javascript
Vue常见面试题整理【值得收藏】
2018/09/20 Javascript
vue实现动态表格提交参数动态生成控件的操作
2020/11/09 Javascript
python基于pygame实现响应游戏中事件的方法(附源码)
2015/11/11 Python
django2.0扩展用户字段示例
2019/02/13 Python
python 解决cv2绘制中文乱码问题
2019/12/23 Python
python 装饰器的基本使用
2021/01/13 Python
美国零售商店:Blue&Cream
2017/04/07 全球购物
瑞士设计师家具和家居饰品网上商店:Bruno Wickart
2019/03/18 全球购物
DBA的职责都有哪些
2012/05/16 面试题
会计实习生自我鉴定
2013/12/12 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
李培根演讲稿
2014/05/22 职场文书
咖啡店创业计划书范文
2014/09/15 职场文书
个人承诺书格式范文
2015/04/29 职场文书
讲座新闻稿
2015/07/18 职场文书