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中的字典使用分享
Jul 31 Python
Python+MongoDB自增键值的简单实现
Nov 04 Python
Python利用pandas计算多个CSV文件数据值的实例
Apr 19 Python
Python利用正则表达式实现计算器算法思路解析
Apr 25 Python
TensorFlow用expand_dim()来增加维度的方法
Jul 26 Python
python Flask 装饰器顺序问题解决
Aug 08 Python
python实现微信小程序自动回复
Sep 10 Python
Python全栈之列表数据类型详解
Oct 01 Python
Python可变参数会自动填充前面的默认同名参数实例
Nov 18 Python
Python 使用 prettytable 库打印表格美化输出功能
Dec 26 Python
Python3爬虫里关于识别微博宫格验证码的知识点详解
Jul 30 Python
Django使用echarts进行可视化展示的实践
Jun 10 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
DSP接收机前端设想
2021/03/02 无线电
一些花式咖啡的配方
2021/03/03 冲泡冲煮
谈谈PHP语法(2)
2006/10/09 PHP
PHP filter_var() 函数 Filter 函数
2012/04/25 PHP
php中3种方法删除字符串中间的空格
2014/03/10 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
php+ajax实现异步上传文件或图片功能
2017/07/18 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
再谈Yii Framework框架中的事件event原理与应用
2020/04/07 PHP
jquery选择器的选择使用及性能介绍
2013/01/16 Javascript
js控制滚动条缓慢滚动到顶部实现代码
2013/03/20 Javascript
js计算字符串长度包含的中文是utf8格式
2013/10/15 Javascript
对比分析AngularJS中的$http.post与jQuery.post的区别
2015/02/27 Javascript
实例讲解避免javascript冲突的方法
2016/01/03 Javascript
详解vue-cli 快速搭建单页应用之遇到的问题及解决办法
2018/03/01 Javascript
jQuery实现的两种简单弹窗效果示例
2018/04/18 jQuery
jsonp跨域获取数据的基础教程
2018/07/01 Javascript
vue-cli中安装方法(图文详细步骤)
2018/12/12 Javascript
nuxt中使用路由守卫的方法步骤
2019/01/27 Javascript
node实现mock-plugin中间件的方法
2019/12/25 Javascript
jQuery带控制按钮轮播图插件
2020/07/31 jQuery
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
python 读取dicom文件,生成info.txt和raw文件的方法
2019/01/24 Python
python ddt数据驱动最简实例代码
2019/02/22 Python
Python 把序列转换为元组的函数tuple方法
2019/06/27 Python
Python socket聊天脚本代码实例
2020/01/02 Python
open_basedir restriction in effect. 原因与解决方法
2021/03/14 PHP
英国护肤品购物网站:Beauty Expert
2016/08/19 全球购物
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
泰国第一在线超市:Tops
2021/02/13 全球购物
2015年教师节广播稿
2015/08/19 职场文书
大学班干部竞选稿
2015/11/20 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
智慧人生:永远不需要向任何人解释你自己
2019/08/20 职场文书
如何用JavaScipt测网速
2021/05/09 Javascript
nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
2022/02/12 Servers