使用matplotlib的pyplot模块绘图的实现示例


Posted in Python onJuly 12, 2020

1. 绘制简单图形

使用 matplotlib 的pyplot模块绘制图形。看一个 绘制sin函数曲线的例子。

import matplotlib.pyplot as plt 
import numpy as np

# 生成数据
x = np.arange(0, 6, 0.1) # 以0.1为单位,生成0到 6 的数据*
y = np.sin(x)

# 绘制图形
plt.plot(x,y)
plt.show()

使用matplotlib的pyplot模块绘图的实现示例

这里使用NumPy的arange()方法生成了[0, 0.1, 0.2, … , 5.8, 5.9]的 数据,将其设为x。

对x的各个元素,应用NumPy的sin函数np.sin(),将x、 y的数据传给plt.plot方法,然后绘制图形。

最后,通过plt.show()显示图形。 运行上述代码后,就会显示如上图所示的图形。

2. pyplot的功能

使用 pyplot的添加标题plt.title()、坐标轴标签名plt.xlabel()\ plt.ylabel()和图例plt.legend()

import numpy as np 
import matplotlib.pyplot as plt

# 生成数据 
x = np.arange(0, 6, 0.1) # 以0.1为单位,生成0到6的数据 
y1 = np.sin(x)
y2 = np.cos(x)

# 绘制图形 
plt.plot(x, y1, label="sin") 
plt.plot(x, y2, linestyle= "--", label="cos") # 用虚线绘制 

plt.xlabel("x") # x轴标签 
plt.ylabel("y") # y轴标签 
plt.title('sin & cos') # 标题 

plt.legend() #显示图例
plt.show()

使用matplotlib的pyplot模块绘图的实现示例

3. 显示图像

pyplot中还提供了用于显示图像的方法imshow()

使用 matplotlib.image模块的imread()方法读入图像。

import matplotlib.pyplot as plt 
from matplotlib.image import imread

img = imread(r'D:\plant\plant_1.jpg') # 读入图像,读者根据自己的环境,变更文件名或文件路径(绝对或相对路径,注意路径名不能出现中文)
plt.imshow(img)

plt.show()

使用matplotlib的pyplot模块绘图的实现示例

到此这篇关于使用matplotlib的pyplot模块绘图的实现示例的文章就介绍到这了,更多相关matplotlib pyplot模块绘图内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python计算书页码的统计数字问题实例
Sep 26 Python
在Python中处理XML的教程
Apr 29 Python
基于Python log 的正确打开方式
Apr 28 Python
解决安装pycharm后不能执行python脚本的问题
Jan 19 Python
python 实现敏感词过滤的方法
Jan 21 Python
python3使用腾讯企业邮箱发送邮件的实例
Jun 28 Python
Django 缓存配置Redis使用详解
Jul 23 Python
Python 静态方法和类方法实例分析
Nov 21 Python
opencv python如何实现图像二值化
Feb 03 Python
tensorflow 2.1.0 安装与实战教程(CASIA FACE v5)
Jun 30 Python
python中sys模块是做什么用的
Aug 16 Python
Python实现FTP文件定时自动下载的步骤
Dec 19 Python
django template实现定义临时变量,自定义赋值、自增实例
Jul 12 #Python
Django后端分离 使用element-ui文件上传方式
Jul 12 #Python
PyQt5-QDateEdit的简单使用操作
Jul 12 #Python
Python logging日志模块 配置文件方式
Jul 12 #Python
django rest framework 过滤时间操作
Jul 12 #Python
使用python脚本自动生成K8S-YAML的方法示例
Jul 12 #Python
python读取excel进行遍历/xlrd模块操作
Jul 12 #Python
You might like
PHP中Date()时间日期函数的使用方法小结
2011/04/20 PHP
详解PHP中的PDO类
2015/07/06 PHP
thinkPHP5.0框架简单配置作用域的方法
2017/03/17 PHP
PHP的PDO预定义常量讲解
2019/01/24 PHP
php创建多级目录与级联删除文件的方法示例
2019/09/12 PHP
你的编程语言可以这样做吗?
2006/09/07 Javascript
解析使用JS 清空File控件的路径值
2013/07/08 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
深入理解JavaScript系列(43):设计模式之状态模式详解
2015/03/04 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
JS正则表达式验证中文字符
2017/05/08 Javascript
Nodejs中使用captchapng模块生成图片验证码
2017/05/18 NodeJs
基于mpvue的小程序项目搭建的步骤
2018/05/22 Javascript
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
JavaScript简单实现的仿微博留言功能示例
2019/01/17 Javascript
详解使用webpack+electron+reactJs开发windows桌面应用
2019/02/01 Javascript
NodeJs生成sitemap站点地图的方法示例
2019/06/11 NodeJs
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
Vue如何提升首屏加载速度实例解析
2020/06/25 Javascript
基于javascript原生判断DOM是否加载完毕
2020/10/14 Javascript
[01:07:22]2014 DOTA2华西杯精英邀请赛 5 24 DK VS VG加赛
2014/05/26 DOTA
python添加模块搜索路径方法
2017/09/11 Python
Python工程师面试必备25条知识点
2018/01/17 Python
python3实现名片管理系统
2020/11/29 Python
Python基于mysql实现学生管理系统
2019/02/21 Python
Python 分享10个PyCharm技巧
2019/07/13 Python
Python参数传递实现过程及原理详解
2020/05/14 Python
英国100%防污和防水的靴子:Muck Boot Company
2020/09/08 全球购物
中专自我鉴定
2014/02/05 职场文书
计算机通信专业推荐信
2014/02/22 职场文书
大三学生做职业规划:给未来找个方向
2014/02/24 职场文书
学校欢迎标语
2014/06/18 职场文书
建筑质检员岗位职责
2015/04/08 职场文书
健康教育主题班会
2015/08/14 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
未发现nvidia显卡怎么办?Win11系统中未检测到nvidia显卡解决教程
2022/04/08 数码科技