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爬虫之使用urllib2组件抓取网页内容
Nov 04 Python
Python基于smtplib实现异步发送邮件服务
May 28 Python
Python读写txt文本文件的操作方法全解析
Jun 26 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
Aug 30 Python
Python cookbook(数据结构与算法)字典相关计算问题示例
Feb 18 Python
python Pandas如何对数据集随机抽样
Jul 29 Python
python实现两个文件夹的同步
Aug 29 Python
python pprint模块中print()和pprint()两者的区别
Feb 10 Python
Python装饰器用法与知识点小结
Mar 09 Python
520使用Python实现“我爱你”表白
May 20 Python
Python操作word文档插入图片和表格的实例演示
Oct 25 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
Mar 03 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
一个可查询所有表的“通用”查询分页类
2006/10/09 PHP
利用discuz实现PHP大文件上传应用实例代码
2008/11/14 PHP
javascript淡入淡出效果的实现思路
2012/03/31 Javascript
js jquery验证银行卡号信息正则学习
2013/01/21 Javascript
Javascript中的String对象详谈
2014/03/03 Javascript
ie8下修改input的type属性报错的解决方法
2014/09/16 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
JavaScript获取URL汇总
2015/06/08 Javascript
JS+DIV+CSS实现的经典标签切换效果代码
2015/09/14 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
AngularJs表单验证实例详解
2016/05/30 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
vue-cli项目根据线上环境分别打出测试包和生产包
2018/05/23 Javascript
React手稿之 React-Saga的详解
2018/11/12 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
JavaScript实现简单随机点名器
2019/11/21 Javascript
python实现在sqlite动态创建表的方法
2015/05/08 Python
深入源码解析Python中的对象与类型
2015/12/11 Python
python爬虫入门教程--优雅的HTTP库requests(二)
2017/05/25 Python
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
windows 10 设定计划任务自动执行 python 脚本的方法
2019/09/11 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
keras 获取某层的输入/输出 tensor 尺寸操作
2020/06/10 Python
美国最大的宠物用品零售商:PetSmart
2016/11/14 全球购物
英语道歉信范文
2014/01/09 职场文书
小摄影师教学反思
2014/04/27 职场文书
计算机网络及管理学专业求职信
2014/06/05 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
缅怀先烈演讲稿
2014/09/03 职场文书
教师个人年终总结
2015/02/11 职场文书
Python办公自动化之Excel(中)
2021/05/24 Python
python opencv通过4坐标剪裁图片
2021/06/05 Python
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL
Python使用openpyxl模块处理Excel文件
2022/06/05 Python