使用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实现把回车符\r\n转换成\n
Apr 23 Python
Python程序中用csv模块来操作csv文件的基本使用教程
Mar 03 Python
分享几道你可能遇到的python面试题
Jul 24 Python
Python使用numpy实现BP神经网络
Mar 10 Python
在Python中利用pickle保存变量的实例
Dec 30 Python
python编程进阶之类和对象用法实例分析
Feb 21 Python
python实现将range()函数生成的数字存储在一个列表中
Apr 02 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
Apr 08 Python
python_matplotlib改变横坐标和纵坐标上的刻度(ticks)方式
May 16 Python
Pytorch损失函数nn.NLLLoss2d()用法说明
Jul 07 Python
Python 如何定义匿名或内联函数
Aug 01 Python
python not运算符的实例用法
Jun 30 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分页函数
2006/10/09 PHP
提升PHP执行速度全攻略(下)
2006/10/09 PHP
在Debian系统下配置LNMP的教程
2015/07/09 PHP
php mysql like 实现多关键词搜索的方法
2016/10/29 PHP
10个基于浏览器的JavaScript调试工具分享
2013/02/07 Javascript
Jquery中巧用Ajax的beforeSend方法
2016/01/20 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
基于JavaScript实现右键菜单和拖拽功能
2016/11/28 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
详解JS对象封装的常用方式
2016/12/30 Javascript
JavaScript 详解预编译原理
2017/01/22 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
如何理解Vue的v-model指令的使用方法
2018/07/19 Javascript
React+TypeScript+webpack4多入口配置详解
2019/08/08 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
为什么推荐使用JSX开发Vue3
2020/12/28 Vue.js
[00:36]DOTA2上海特级锦标赛 Archon战队宣传片
2016/03/04 DOTA
[50:27]Secret vs VG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python 第一步 hello world
2009/09/25 Python
Python Requests 基础入门
2016/04/07 Python
python基于pyDes库实现des加密的方法
2017/04/29 Python
python for 循环获取index索引的方法
2019/02/01 Python
Python迷宫生成和迷宫破解算法实例
2019/12/24 Python
详解python tkinter 图片插入问题
2020/09/03 Python
浅谈html5之sse服务器发送事件EventSource介绍
2017/08/28 HTML / CSS
HTML5拖拽API经典实例详解
2018/04/20 HTML / CSS
Perricone MD裴礼康美国官网:抗衰老护肤品
2016/09/26 全球购物
诗普兰迪官方网站:Splendid
2018/09/18 全球购物
马德里运动鞋商店:Nigra Mercato
2020/02/16 全球购物
生物技术研究生自荐信
2013/11/12 职场文书
体育教育个人自荐信范文
2013/12/01 职场文书
转让协议书范本
2014/04/15 职场文书
小学生演讲稿大全
2014/04/25 职场文书
党支部先进事迹材料
2014/12/24 职场文书
党员自我评价2015
2015/03/03 职场文书
Java新手教程之ArrayList的基本使用
2021/06/20 Java/Android