使用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中实现两个字典(dict)合并的方法
Sep 23 Python
Python中使用md5sum检查目录中相同文件代码分享
Feb 02 Python
机器学习经典算法-logistic回归代码详解
Dec 22 Python
浅谈python3.6的tkinter运行问题
Feb 22 Python
python实现银联支付和支付宝支付接入
May 07 Python
python opencv摄像头的简单应用
Jun 06 Python
int在python中的含义以及用法
Jun 27 Python
Django Rest framework三种分页方式详解
Jul 26 Python
30秒学会30个超实用Python代码片段【收藏版】
Oct 15 Python
opencv3/C++实现视频背景去除建模(BSM)
Dec 11 Python
python 删除系统中的文件(按时间,大小,扩展名)
Nov 19 Python
DjangoRestFramework 使用 simpleJWT 登陆认证完整记录
Jun 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 win下Socket方式发邮件类
2009/08/21 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
php使用 readfile() 函数设置文件大小大小的方法
2017/08/11 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
php伪静态验证码不显示的解决方案
2019/09/26 PHP
JavaScript 事件参考手册
2008/12/24 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
2015/05/18 Javascript
jQuery过滤HTML标签并高亮显示关键字的方法
2015/08/07 Javascript
layer实现弹窗提交信息
2016/12/12 Javascript
vue实现列表的添加点击
2016/12/29 Javascript
JS实现隔行换色的表格排序
2017/03/27 Javascript
ES6新特性:使用export和import实现模块化详解
2017/07/31 Javascript
Vue实现购物车场景下的应用
2017/11/27 Javascript
ES6/JavaScript使用技巧分享
2017/12/14 Javascript
web前端vue实现插值文本和输出原始html
2018/01/19 Javascript
vue axios整合使用全攻略
2018/05/24 Javascript
vue实现打印功能的两种方法
2018/09/07 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
JavaScript实现的九种排序算法
2019/03/04 Javascript
Element Input输入框的使用方法
2020/07/26 Javascript
[58:25]VP vs RNG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python检查URL是否正常访问的小技巧
2017/02/25 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
基于Python的文件类型和字符串详解
2017/12/21 Python
tensorflow中next_batch的具体使用
2018/02/02 Python
用TensorFlow实现戴明回归算法的示例
2018/05/02 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
python ImageDraw类实现几何图形的绘制与文字的绘制
2020/02/26 Python
机电一体化专业应届生求职信
2013/11/27 职场文书
大学生学年自我鉴定
2014/02/10 职场文书
作风建设演讲稿
2014/05/23 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书
mysql定时自动备份数据库的方法步骤
2021/07/07 MySQL
海贼王十大潜力果实,路飞仅排第十,第一可毁世界(震震果实)
2022/03/18 日漫
css中:last-child不生效的解决方法
2022/08/05 HTML / CSS