使用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 相关文章推荐
详细介绍Ruby中的正则表达式
Apr 10 Python
Python实现的爬虫功能代码
Jun 24 Python
关于Python中浮点数精度处理的技巧总结
Aug 10 Python
linux环境下的python安装过程图解(含setuptools)
Nov 22 Python
python3中zip()函数使用详解
Jun 29 Python
Python小工具之消耗系统指定大小内存的方法
Dec 03 Python
Python正则匹配判断手机号是否合法的方法
Dec 09 Python
python使用mitmproxy抓取浏览器请求的方法
Jul 02 Python
Django 导出项目依赖库到 requirements.txt过程解析
Aug 23 Python
pygame实现俄罗斯方块游戏(基础篇1)
Oct 29 Python
关于tf.TFRecordReader()函数的用法解析
Feb 17 Python
基于Python实现一个春节倒计时脚本
Jan 22 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 join函数应用
2011/05/04 PHP
PHP实现加强版加密解密类实例
2015/07/29 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
php引用和拷贝的区别知识点总结
2019/09/23 PHP
Javascript 继承实现例子
2009/08/12 Javascript
JQuery打造PHP的AJAX表单提交实例
2009/11/03 Javascript
jQuery图片滚动图片的效果(另类实现)
2013/06/02 Javascript
NodeJS与Mysql的交互示例代码
2013/08/18 NodeJs
JS清空多文本框、文本域示例代码
2014/02/24 Javascript
js函数名与form表单元素同名冲突的问题
2014/03/07 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单的实现代码
2016/06/23 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
浅谈JS中的常用选择器及属性、方法的调用
2017/07/28 Javascript
Angular2使用vscode断点调试ts文件的方法
2017/12/13 Javascript
在vue项目中使用Nprogress.js进度条的方法
2018/01/31 Javascript
浅谈Vue网络请求之interceptors实际应用
2018/02/28 Javascript
深入浅出vue图片路径的实现
2019/09/04 Javascript
JS数组方法reduce的用法实例分析
2020/03/03 Javascript
Python是编译运行的验证方法
2015/01/30 Python
Python 实现 贪吃蛇大作战 代码分享
2016/09/07 Python
Python实现压缩与解压gzip大文件的方法
2016/09/18 Python
python中的字典操作及字典函数
2018/01/03 Python
Pycharm+Scrapy安装并且初始化项目的方法
2019/01/15 Python
Python 实现交换矩阵的行示例
2019/06/26 Python
pandas 层次化索引的实现方法
2019/07/06 Python
Python tcp传输代码实例解析
2020/03/18 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
使用CSS3的box-sizing属性解决div宽高被内边距撑开的问题
2016/06/28 HTML / CSS
Photobook澳大利亚:制作相片书,婚礼卡,旅行相簿
2017/01/12 全球购物
学习决心书范文
2014/03/11 职场文书
欢迎家长标语
2014/10/08 职场文书
招商银行工作证明
2015/06/17 职场文书
医院岗前培训心得体会
2016/01/08 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL