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 字符串格式化代码
Mar 17 Python
python实现SMTP邮件发送功能
Jun 16 Python
Python中super函数的用法
Nov 17 Python
K-近邻算法的python实现代码分享
Dec 09 Python
python库lxml在linux和WIN系统下的安装
Jun 24 Python
有关Tensorflow梯度下降常用的优化方法分享
Feb 04 Python
python代码xml转txt实例
Mar 10 Python
Python 实现网课实时监控自动签到、打卡功能
Mar 12 Python
Python模拟登入的N种方式(建议收藏)
May 31 Python
python三引号如何输入
Jul 06 Python
python中xlrd模块的使用详解
Feb 01 Python
Python趣味爬虫之用Python实现智慧校园一键评教
May 28 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
discuz Passport 通行证 整合笔记
2008/06/30 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
2012/01/11 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
PHP获取数组中重复最多的元素的实现方法
2014/11/11 PHP
PHP中捕获超时事件的方法实例
2015/02/12 PHP
Laravel 5框架学习之模型、控制器、视图基础流程
2015/04/08 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
php lcg_value与mt_rand生成0~1随机小数的效果对比分析
2017/04/05 PHP
jQuery实现的立体文字渐变效果
2010/05/17 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
js实现的倒计时按钮实例
2015/06/24 Javascript
javascript实现拖放效果
2015/12/16 Javascript
Jquery跨浏览器文本复制插件Zero Clipboard的使用方法
2016/02/28 Javascript
基于Bootstrap实现tab标签切换效果
2020/04/15 Javascript
javascript 解决浏览器不支持的问题
2016/09/24 Javascript
bootstrap paginator分页前后台用法示例
2017/06/17 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
React-Native中禁用Navigator手势返回的示例代码
2017/09/09 Javascript
详解angularJS+Ionic移动端图片上传的解决办法
2017/09/13 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
[01:15:12]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#4Newbee VS CDEC
2016/03/03 DOTA
python实现批量下载新浪博客的方法
2015/06/15 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
详解python多线程、锁、event事件机制的简单使用
2018/04/27 Python
Python面向对象封装操作案例详解
2019/12/31 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
利物浦足球俱乐部官方网上商店:Liverpool FC Official Store
2018/01/13 全球购物
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
2014年银行员工年终自我评价
2014/09/19 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
早会开场白台词大全
2015/06/01 职场文书
Nginx快速入门教程
2021/03/31 Servers
如何用python识别滑块验证码中的缺口
2021/04/01 Python