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函数中return后的语句一定不会执行吗?
Jul 06 Python
python实现数据预处理之填充缺失值的示例
Dec 22 Python
python MysqlDb模块安装及其使用详解
Feb 23 Python
浅析Python装饰器以及装饰器模式
May 28 Python
python利用插值法对折线进行平滑曲线处理
Dec 25 Python
python selenium firefox使用详解
Feb 26 Python
使用Python函数进行模块化的实现
Nov 15 Python
解决Python spyder显示不全df列和行的问题
Apr 20 Python
python时间time模块处理大全
Oct 25 Python
如何基于Python爬虫爬取美团酒店信息
Nov 03 Python
详解Django中 render() 函数的使用方法
Apr 22 Python
python垃圾回收机制原理分析
Apr 13 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封装分页函数实现文本分页和数字分页
2014/10/23 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
node.js中的fs.utimes方法使用说明
2014/12/15 Javascript
使用 TypeScript 重新编写的 JavaScript 坦克大战游戏代码
2015/04/07 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
学习使用bootstrap基本控件(table、form、button)
2016/04/12 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
js控住DOM实现发布微博效果
2016/08/30 Javascript
jQuery实现动态生成表格并为行绑定单击变色动作的方法
2017/04/17 jQuery
Javascript 编码约定(编码规范)
2018/03/11 Javascript
Vue 让元素抖动/摆动起来的实现代码
2018/05/31 Javascript
在create-react-app中使用sass的方法示例
2018/10/01 Javascript
详解在React-Native中持久化redux数据
2019/05/22 Javascript
python虚拟环境 virtualenv的简单使用
2020/01/21 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
JS实现超级好看的鼠标小尾巴特效
2020/12/01 Javascript
[04:53]DOTA2英雄基础教程 祈求者
2014/01/03 DOTA
python在Windows下安装setuptools(easy_install工具)步骤详解
2016/07/01 Python
使用Python的Scrapy框架十分钟爬取美女图
2016/12/26 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
selenium+python自动化测试之使用webdriver操作浏览器的方法
2019/01/23 Python
Pythony运维入门之Socket网络编程详解
2019/04/15 Python
python opencv实现信用卡的数字识别
2020/01/12 Python
python爬虫请求头设置代码
2020/07/28 Python
Python创建简单的神经网络实例讲解
2021/01/04 Python
python压包的概念及实例详解
2021/02/17 Python
如何强制垃圾回收
2015/10/06 面试题
《小动物过冬》教学反思
2014/04/17 职场文书
初中班主任评语大全
2014/04/24 职场文书
2014物价局群众路线对照检查材料思想汇报
2014/09/21 职场文书
小学一年级数学教学计划
2015/01/20 职场文书
茶楼服务员岗位职责
2015/02/09 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js