使用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为什么不需要三目运算符和switch
Jun 17 Python
pygame实现弹力球及其变速效果
Jul 03 Python
python2与python3的print及字符串格式化小结
Nov 30 Python
基于腾讯云服务器部署微信小程序后台服务(Python+Django)
May 08 Python
python地震数据可视化详解
Jun 18 Python
pytorch:实现简单的GAN示例(MNIST数据集)
Jan 10 Python
python 中的paramiko模块简介及安装过程
Feb 29 Python
Pandas之read_csv()读取文件跳过报错行的解决
Apr 21 Python
简单了解Java Netty Reactor三种线程模型
Apr 26 Python
基于注解实现 SpringBoot 接口防刷的方法
Mar 02 Python
教你怎么用Python生成九宫格照片
May 20 Python
Python基础之变量的相关知识总结
Jun 23 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实现Ftp用户的在线管理的代码
2007/03/06 PHP
用PHP的ob_start() 控制您的浏览器cache
2009/08/03 PHP
php工具型代码之印章抠图
2018/07/18 PHP
javascript之学会吝啬 精简代码
2010/04/25 Javascript
实现变速回到顶部的JavaScript代码
2011/05/09 Javascript
标准的js无缝滚动效果
2016/08/30 Javascript
详解vue2路由vue-router配置(懒加载)
2017/04/08 Javascript
EasyUI Tree树组件无限循环的解决方法
2017/09/27 Javascript
详解vue 组件之间使用eventbus传值
2017/10/25 Javascript
在vue-cli中组件通信的方法
2017/12/16 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
2017/12/24 jQuery
vue 微信授权登录解决方案
2018/04/10 Javascript
jQuery pjax 应用简单示例
2018/09/20 jQuery
JS控制GIF图片的停止与显示
2019/10/24 Javascript
解决vue自定义全局消息框组件问题
2019/11/22 Javascript
JavaScript代码简化技巧实例解析
2020/09/09 Javascript
Vue仿百度搜索功能
2020/12/28 Vue.js
[02:43]2014DOTA2国际邀请赛 官方Alliance战队纪录片
2014/07/14 DOTA
[00:02]DOTA2新版本使用PA至宝后暴击展示
2014/11/19 DOTA
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python中取整的几种方法小结
2017/01/06 Python
pandas string转dataframe的方法
2018/04/11 Python
python批量查询、汉字去重处理CSV文件
2018/05/31 Python
OpenCV 边缘检测
2019/07/10 Python
利用Python实现手机短信监控通知的方法
2019/07/22 Python
python 追踪except信息方式
2020/04/25 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
小程序canvas中文字设置居中锚点
2019/04/16 HTML / CSS
支部组织生活会方案
2014/06/10 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
2014个人年度工作总结范文
2014/12/24 职场文书
工会文体活动总结
2015/05/07 职场文书
婚庆公司开业主持词
2015/06/30 职场文书
canvas多重阴影发光效果实现
2021/04/20 Javascript
JS不要再到处使用绝对等于运算符了
2021/04/30 Javascript
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS