使用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实现全角半角转换的方法
Aug 18 Python
Python错误提示:[Errno 24] Too many open files的分析与解决
Feb 16 Python
Python利用BeautifulSoup解析Html的方法示例
Jul 30 Python
利用python将图片转换成excel文档格式
Dec 30 Python
Python3.6简单的操作Mysql数据库的三个实例
Oct 17 Python
Python Gitlab Api 使用方法
Aug 28 Python
Python 实现毫秒级淘宝抢购脚本的示例代码
Sep 16 Python
python应用文件读取与登录注册功能
Sep 23 Python
Django中密码的加密、验密、解密操作
Dec 19 Python
python检查目录文件权限并修改目录文件权限的操作
Mar 11 Python
Python动态强类型解释型语言原理解析
Mar 25 Python
Python xpath表达式如何实现数据处理
Jun 13 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记录代码执行时间(实现代码)
2013/07/05 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
Laravel 5.4因特殊字段太长导致migrations报错的解决
2017/10/22 PHP
PHP Class SoapClient not found解决方法
2018/01/20 PHP
动态加载js文件 document.createElement
2006/10/14 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
JS获取当前页面名称的简单实例
2016/08/19 Javascript
Node.js中多进程模块Cluster的介绍与使用
2017/05/27 Javascript
layui table 参数设置方法
2018/08/14 Javascript
Vue-Router基础学习笔记(小结)
2018/10/15 Javascript
使用vuex存储用户信息到localStorage的实例
2019/11/11 Javascript
Node.js API详解之 dns模块用法实例分析
2020/05/15 Javascript
使用jQuery实现购物车
2020/10/29 jQuery
采用Psyco实现python执行速度提高到与编译语言一样的水平
2014/10/11 Python
python threading模块操作多线程介绍
2015/04/08 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
Python判断两个list是否是父子集关系的实例
2018/05/04 Python
Python之列表的插入&替换修改方法
2018/06/28 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
在Python中过滤Windows文件名中的非法字符方法
2019/06/10 Python
python 实现GUI(图形用户界面)编程详解
2019/07/17 Python
Django中多种重定向方法使用详解
2019/07/17 Python
在django-xadmin中APScheduler的启动初始化实例
2019/11/15 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
2020/01/14 Python
python中wheel的用法整理
2020/06/15 Python
Python pymysql模块安装并操作过程解析
2020/10/13 Python
Python 排序最长英文单词链(列表中前一个单词末字母是下一个单词的首字母)
2020/12/14 Python
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
中学教师管理制度
2014/01/14 职场文书
认购协议书范本
2014/04/22 职场文书
驾驶员培训方案
2014/05/01 职场文书
留学推荐信范文
2014/05/10 职场文书
九一八事变演讲稿
2014/09/05 职场文书
浅析Django接口版本控制
2021/06/26 Python