使用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 相关文章推荐
wxpython 学习笔记 第一天
Mar 16 Python
python MySQLdb Windows下安装教程及问题解决方法
May 09 Python
python实现网站的模拟登录
Jan 04 Python
用python写一个windows下的定时关机脚本(推荐)
Mar 21 Python
Windows和Linux下Python输出彩色文字的方法教程
May 02 Python
使用Python实现简单的服务器功能
Aug 25 Python
python使用Matplotlib画饼图
Sep 25 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
python暴力解压rar加密文件过程详解
Jul 05 Python
python PIL和CV对 图片的读取,显示,裁剪,保存实现方法
Aug 07 Python
解决pyCharm中 module 调用失败的问题
Feb 12 Python
python 实现读取csv数据,分类求和 再写进 csv
May 18 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
星际争霸任务指南——人族
2020/03/04 星际争霸
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
PHP 变量类型的强制转换
2009/10/23 PHP
PHP实现QQ空间自动回复说说的方法
2015/12/02 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
js最简单的拖拽效果实现代码
2010/09/24 Javascript
jQuery1.5.1 animate方法源码阅读
2011/04/05 Javascript
ionic实现带字的toggle滑动组件
2016/08/27 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
2016/09/05 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
使用原生的javascript来实现轮播图
2017/02/24 Javascript
js实现显示手机号码效果
2017/03/09 Javascript
xmlplus组件设计系列之分隔框(DividedBox)(8)
2017/05/02 Javascript
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
vue.js项目nginx部署教程
2018/04/05 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
微信小程序结合mock.js实现后台模拟及调试
2019/03/28 Javascript
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
记录一次websocket封装的过程
2020/11/23 Javascript
实用的 vue tags 创建缓存导航的过程实现
2020/12/03 Vue.js
[36:33]Ti4 循环赛第四日 附加赛NEWBEE vs Mouz
2014/07/13 DOTA
[01:37]全新的一集《真视界》——TI7总决赛
2017/09/21 DOTA
解决Python3用PIL的ImageFont输出中文乱码的问题
2019/08/22 Python
python之生成多层json结构的实现
2020/02/27 Python
更新升级python和pip版本后不生效的问题解决
2020/04/17 Python
Python如何获取文件指定行的内容
2020/05/27 Python
销售简历自我评价
2014/01/24 职场文书
营销总监岗位职责范本
2014/02/26 职场文书
食品安全责任书
2014/04/15 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
2015入党自荐书范文
2015/03/05 职场文书
2015年幼师工作总结
2015/04/28 职场文书
vue如何使用模拟的json数据查看效果
2022/03/31 Vue.js
CSS 左边固定宽右边自适应的6种方法
2022/05/15 HTML / CSS
python高温预警数据获取实例
2022/07/23 Python