使用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批量提交沙箱问题实例
Oct 08 Python
仅用50行Python代码实现一个简单的代理服务器
Apr 08 Python
便捷提取python导入包的属性方法
Oct 15 Python
Python3.6实现带有简单界面的有道翻译小程序
Apr 16 Python
python导入pandas具体步骤方法
Jun 23 Python
详解利用OpenCV提取图像中的矩形区域(PPT屏幕等)
Jul 01 Python
对Tensorflow中tensorboard日志的生成与显示详解
Feb 04 Python
Python接口测试数据库封装实现原理
May 09 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
Jun 24 Python
通过案例解析python鸭子类型相关原理
Oct 10 Python
Python urllib3软件包的使用说明
Nov 18 Python
windows下python 3.9 Numpy scipy和matlabplot的安装教程详解
Nov 28 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学习之php4与php5之间会穿梭一点点感悟
2007/05/03 PHP
php开发工具之vs2005图解
2008/01/12 PHP
php empty,isset,is_null判断比较(差异与异同)
2010/10/19 PHP
ThinkPHP 连接Oracle数据库的详细教程[全]
2012/07/16 PHP
PHP批量删除jQuery操作
2017/07/23 PHP
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
纯JavaScript 实现flappy bird小游戏实例代码
2016/09/27 Javascript
学习 NodeJS 第八天:Socket 通讯实例
2016/12/21 NodeJs
vue2 如何实现div contenteditable=“true”(类似于v-model)的效果
2017/02/08 Javascript
基于JS实现bookstore静态页面的实例代码
2017/02/22 Javascript
详解在React中跨组件分发状态的三种方法
2018/08/09 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
2019/10/28 jQuery
vue中动态select的使用方法示例
2019/10/28 Javascript
Windows下安装 node 的版本控制工具 nvm
2020/02/06 Javascript
最全vue的vue-amap使用高德地图插件画多边形范围的示例代码
2020/07/17 Javascript
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
python基于Tkinter库实现简单文本编辑器实例
2015/05/05 Python
详解Python中用于计算指数的exp()方法
2015/05/14 Python
Python判断字符串与大小写转换
2015/06/08 Python
python实现简易通讯录修改版
2018/03/13 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
详解Python下载图片并保存本地的两种方式
2019/05/15 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
使用 django orm 写 exists 条件过滤实例
2020/05/20 Python
详解python 条件语句和while循环的实例代码
2020/12/28 Python
CSS3中currentColor关键字的妙用
2016/02/27 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
德国综合购物网站:OTTO
2018/11/13 全球购物
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
优秀交警事迹材料
2014/01/26 职场文书
校园安全广播稿
2014/02/08 职场文书
七年级作文之下雨天
2019/12/23 职场文书
golang gopm get -g -v 无法获取第三方库的解决方案
2021/05/05 Golang
关于windows server 2012 DC 环境 重启后蓝屏代码:0xc00002e2的问题
2022/05/25 Servers