使用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动态加载变量示例分享
Feb 17 Python
Python设计实现的计算器功能完整实例
Aug 18 Python
Python之自动获取公网IP的实例讲解
Oct 01 Python
Django中使用Celery的方法示例
Nov 29 Python
Python openpyxl 遍历所有sheet 查找特定字符串的方法
Dec 10 Python
HTML的form表单和django的form表单
Jul 25 Python
python实现Pyecharts实现动态地图(Map、Geo)
Mar 25 Python
Ubuntu18.04安装 PyCharm并使用 Anaconda 管理的Python环境
Apr 08 Python
Python 实现敏感目录扫描的示例代码
May 21 Python
Python pip使用超时问题解决方案
Aug 03 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 Python
Python可视化神器pyecharts绘制水球图
Jul 07 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
JAVA/JSP学习系列之六
2006/10/09 PHP
PHP实现多条件查询实例代码
2010/07/17 PHP
thinkphp分页集成实例
2017/07/24 PHP
PHP设计模式之原型模式定义与用法详解
2018/04/03 PHP
Javascript中的变量使用说明
2010/05/18 Javascript
jQuery中;function($,undefined) 前面的分号的用处
2014/12/17 Javascript
JavaScript在浏览器标题栏上显示当前日期和时间的方法
2015/03/19 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
Angular设置title信息解决SEO方面存在问题
2016/08/19 Javascript
JS正则替换去空格的方法
2017/03/24 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
2017/10/24 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
使用localStorage替代cookie做本地存储
2019/09/25 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
jquery插件实现轮播图效果
2020/10/19 jQuery
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
Python中装饰器兼容加括号和不加括号的写法详解
2017/07/05 Python
Python对象转换为json的方法步骤
2019/04/25 Python
python 控制台单行刷新,多行刷新实例
2020/02/19 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
Python创建自己的加密货币的示例
2021/03/01 Python
详解CSS3选择器:nth-child和:nth-of-type之间的差异
2017/09/18 HTML / CSS
YesStyle美国/全球:购买亚洲时装、美容化妆品和生活百货
2017/01/16 全球购物
稀有和绝版书籍:Biblio.com
2017/02/02 全球购物
高中生学习总结的自我评价范文
2013/10/13 职场文书
通信工程专业毕业生推荐信
2013/12/25 职场文书
银行内勤岗位职责
2014/04/09 职场文书
机关搬迁方案
2014/05/18 职场文书
法院授权委托书格式
2014/09/28 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
煤矿安全学习心得体会
2016/01/18 职场文书
JavaScript实现复选框全选功能
2021/04/11 Javascript
Redis keys命令的具体使用
2022/06/05 Redis
Go调用Rust方法及外部函数接口前置
2022/06/14 Golang