使用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计算时间差的方法
May 20 Python
让Python代码更快运行的5种方法
Jun 21 Python
Python中字符串的格式化方法小结
May 03 Python
python logging日志模块的详解
Oct 29 Python
pyqt5简介及安装方法介绍
Jan 31 Python
Python3数据库操作包pymysql的操作方法
Jul 16 Python
Python中GIL的使用详解
Oct 03 Python
python操作小程序云数据库实现简单的增删改查功能
Jun 06 Python
全面了解django的缓存机制及使用方法
Jul 22 Python
Python SQLAlchemy入门教程(基本用法)
Nov 11 Python
Python如何存储数据到json文件
Mar 09 Python
Python 线性回归分析以及评价指标详解
Apr 02 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类
2008/04/09 PHP
ThinkPHP入口文件设置及相关注意事项分析
2014/12/05 PHP
关于文本限制字数的js代码
2007/04/02 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
简述AngularJS相关的一些编程思想
2015/06/23 Javascript
灵活使用数组制作图片切换js实现
2016/07/28 Javascript
简单三步实现报表页面集成天气
2016/12/15 Javascript
ES6学习之变量的解构赋值
2017/02/12 Javascript
requireJS模块化实现返回顶部功能的方法详解
2017/10/16 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
详解nodejs 开发企业微信第三方应用入门教程
2019/03/12 NodeJs
vue cli3 调用百度翻译API翻译页面的实现示例
2019/09/13 Javascript
JavaScript 常见的继承方式汇总
2020/09/17 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
[56:18]DOTA2上海特级锦标赛主赛事日 - 4 败者组第四轮#2 MVP.Phx VS Fnatic第二局
2016/03/05 DOTA
[52:26]完美世界DOTA2联赛决赛 FTD vs Phoenix 第一场 11.08
2020/11/11 DOTA
一个计算身份证号码校验位的Python小程序
2014/08/15 Python
python matplotlib坐标轴设置的方法
2017/12/05 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
python实现扫描ip地址的小程序
2019/04/16 Python
python3 enum模块的应用实例详解
2019/08/12 Python
python dumps和loads区别详解
2020/02/04 Python
keras Lambda自定义层实现数据的切片方式,Lambda传参数
2020/06/11 Python
浅析NumPy 切片和索引
2020/09/02 Python
越南电子产品购物网站:FPT Shop
2017/12/02 全球购物
索尼巴西商店:Sony巴西
2019/06/21 全球购物
香港中原电器网上商店:Chung Yuen
2019/06/26 全球购物
设置器与访问器的定义以及各自特点
2016/01/08 面试题
英语硕士生求职简历的自我评价
2013/10/15 职场文书
中专自我鉴定范文
2013/10/16 职场文书
开展党的群众路线教育实践活动个人对照检查材料
2014/11/05 职场文书
2014年涉外离婚协议书范本
2014/11/20 职场文书
新郎结婚保证书
2015/02/26 职场文书
MySQL系列之六 用户与授权
2021/07/02 MySQL
第四次工业革命,打工人与机器人的竞争
2022/04/21 数码科技
Python Matplotlib绘制动画的代码详解
2022/05/30 Python