python调用Matplotlib绘制分布点并且添加标签


Posted in Python onMay 31, 2018

本文实例为大家分享了Python调用Matplotlib绘制分布点添加标签的具体代码,供大家参考,具体内容如下

  • 添加标签的目的
  • 代码
  • 截图

目的

上文介绍了根据图像的大小作为坐标来绘制分布点图。老大又给了我一个任务,我绘制完,每次将图保存,发给她,但是图片中的点的坐标是不能显示了,所以她让我给每个点添加个label,而且label是该点的横纵坐标。

代码

import matplotlib.pyplot as plt
from numpy.random import rand
import numpy
import os
import cv2

#setting plt
plt.xlim(xmax=100,xmin=0)
plt.ylim(ymax=100,ymin=0)
plt.xlabel("height")
plt.ylabel("width")


path_1 = r'D:\zhangjichao\view\V7_scale_2\path_1'


x = []
y = []
files = os.listdir(path_1)
for f in files:
  img = cv2.imread(path_1 + '\\' + f)
  x.append(img.shape[0])
  y.append(img.shape[1])
plt.plot(x,y,'ro',color='red',label='path_1')

path_2 = r'D:\zhangjichao\view\V7_scale_2\path_2'

x = []
y = []
files = os.listdir(path_2)
for f in files:
  img = cv2.imread(path_2 + '\\' + f)
  x.append(img.shape[0])
  y.append(img.shape[1])
plt.plot(x,y,'ro',color='red',label='path_2')

path_3 = r'D:\zhangjichao\view\V7_scale_2\path_3'


x = []
y = []
files = os.listdir(path_3)
for f in files:
  img = cv2.imread(path_3 + '\\' + f)
  x.append(img.shape[0])
  y.append(img.shape[1])
plt.plot(x,y,'ro',color='red',label='path_3')

path_4 = r'D:\zhangjichao\view\V7_scale_2\path_4'

x = []
y = []
files = os.listdir(path_4)
for f in files:
  img = cv2.imread(path_4 + '\\' + f)
  x.append(img.shape[0])
  y.append(img.shape[1])
plt.plot(x,y,'ro',color='red',label='path_4')

yujing = r'D:\zhangjichao\view\V7_scale_2\xujing_org_scale_2'

x = []
y = []
files = os.listdir(yujing)
for f in files:
  img = cv2.imread(yujing + '\\' + f)
  x.append(img.shape[0])
  y.append(img.shape[1])
plt.plot(x,y,'ro',color='green' , label='xujing')
for i in range(1,len(x)):
  plt.text(x[i],y[i],str((x[i],y[i])), family='serif', style='italic', ha='right', wrap=True)

plt.legend(loc='upper center', shadow=True, fontsize='x-large')
plt.grid(True)


plt.show()

截图

python调用Matplotlib绘制分布点并且添加标签

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python常见数制转换实例分析
May 09 Python
Python 自动化表单提交实例代码
Jun 08 Python
Python使用微信SDK实现的微信支付功能示例
Jun 30 Python
python去掉空白行的多种实现代码
Mar 19 Python
Python 脚本获取ES 存储容量的实例
Dec 27 Python
Python实现SQL注入检测插件实例代码
Feb 02 Python
python如何实现视频转代码视频
Jun 17 Python
python turtle库画一个方格和圆实例
Jun 27 Python
Python实现生成密码字典的方法示例
Sep 02 Python
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
Feb 19 Python
DataFrame.groupby()所见的各种用法详解
Jun 14 Python
Python使用内置函数setattr设置对象的属性值
Oct 16 Python
python批量修改文件编码格式的方法
May 31 #Python
Python用for循环实现九九乘法表
May 31 #Python
python实现txt文件格式转换为arff格式
May 31 #Python
从django的中间件直接返回请求的方法
May 30 #Python
Django项目中包含多个应用时对url的配置方法
May 30 #Python
django 多数据库配置教程
May 30 #Python
python实现超市扫码仪计费
May 30 #Python
You might like
深入php处理整数函数的详解
2013/06/09 PHP
Eclipse的PHP插件PHPEclipse安装和使用
2014/07/20 PHP
php将日期格式转换成xx天前的格式
2015/04/16 PHP
php超快高效率统计大文件行数
2015/07/05 PHP
php操作access数据库的方法详解
2017/02/22 PHP
php提交表单时保留多个空格及换行的文本样式的方法
2017/06/20 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
如何在标题栏显示框架内页面的标题
2007/02/03 Javascript
List Information About the Binary Files Used by an Application
2007/06/11 Javascript
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
Jquery+JSon 无刷新分页实现代码
2010/04/01 Javascript
判断用户的在线状态 onbeforeunload事件
2011/03/05 Javascript
浅析js中的浮点型运算问题
2014/01/06 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
JS实现自动切换文字的导航效果代码
2015/08/27 Javascript
Jquery实现简单的轮播效果(代码管用)
2016/03/14 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
Easyui Tree获取当前选择节点的所有顶级父节点
2017/02/14 Javascript
vue+vux实现移动端文件上传样式
2017/07/28 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
vue设计一个倒计时秒杀的组件详解
2019/04/06 Javascript
vue监听键盘事件的相关总结
2021/01/29 Vue.js
selenium+python设置爬虫代理IP的方法
2018/11/29 Python
python实现蒙特卡罗方法教程
2019/01/28 Python
Python3几个常见问题的处理方法
2019/02/26 Python
Python3.5内置模块之random模块用法实例分析
2019/04/26 Python
浅谈opencv自动光学检测、目标分割和检测(连通区域和findContours)
2020/06/04 Python
Python3爬虫ChromeDriver的安装实例
2021/02/06 Python
AmazeUI 缩略图的实现示例
2020/08/18 HTML / CSS
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
学校感恩教育活动总结
2014/07/07 职场文书
办公室主任个人对照检查材料思想汇报
2014/10/11 职场文书
中英文求职信范文
2015/03/19 职场文书
2015年高三班主任工作总结
2015/05/21 职场文书
大学生暑期社会实践的个人总结!
2019/07/17 职场文书
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL