使用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 05 Python
Python模块搜索路径代码详解
Jan 29 Python
Python iter()函数用法实例分析
Mar 17 Python
python编程使用协程并发的优缺点
Sep 20 Python
解决Python运行文件出现out of memory框的问题
Dec 03 Python
python3实现字符串操作的实例代码
Apr 16 Python
Python3 实现文件批量重命名示例代码
Jun 03 Python
Django使用Jinja2模板引擎的示例代码
Aug 09 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
Dec 10 Python
pytorch实现手写数字图片识别
May 20 Python
学会用Python实现滑雪小游戏,再也不用去北海道啦
May 20 Python
用python修改excel表某一列内容的操作方法
Jun 11 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上传图片客户端和服务器端实现方法
2015/03/30 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
php三种实现多线程类似的方法
2015/10/30 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
jQuery中ajax的post()方法用法实例
2014/12/26 Javascript
jscript读写二进制文件的方法
2015/04/22 Javascript
jQuery实现HTML表格单元格的合并功能
2016/04/06 Javascript
Bootstrap Paginator分页插件使用方法详解
2016/05/30 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
Vue js 的生命周期(看了就懂)(推荐)
2019/03/29 Javascript
layer弹出框确定前验证:弹出消息框的方法(弹出两个layer)
2019/09/21 Javascript
Python 爬虫多线程详解及实例代码
2016/10/08 Python
简单了解python模块概念
2018/01/11 Python
在python中对变量判断是否为None的三种方法总结
2019/01/23 Python
python使用docx模块读写docx文件的方法与docx模块常用方法详解
2020/02/17 Python
Django import export实现数据库导入导出方式
2020/04/03 Python
python中zip()函数遍历多个列表方法
2021/02/18 Python
详解H5 活动页之移动端 REM 布局适配方法
2017/12/07 HTML / CSS
html5启动原生APP总结
2020/07/03 HTML / CSS
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
本科生求职简历的自我评价
2013/10/21 职场文书
运动会通讯稿100字
2014/01/31 职场文书
会计助理岗位职责
2014/02/17 职场文书
《与象共舞》教学反思
2014/02/24 职场文书
农业开发项目建议书
2014/05/16 职场文书
预备党员转正材料
2014/12/19 职场文书
英雄儿女观后感
2015/06/09 职场文书
教师学期述职自我鉴定
2019/08/16 职场文书
分析ZooKeeper分布式锁的实现
2021/06/30 Java/Android
Python中三种花式打印的示例详解
2022/03/19 Python
Android移动应用开发指南之六种布局详解
2022/09/23 Java/Android