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获取文件后缀名及批量更新目录下文件后缀名的方法
Nov 11 Python
编写Python CGI脚本的教程
Jun 29 Python
详解python基础之while循环及if判断
Aug 24 Python
Python实现可设置持续运行时间、线程数及时间间隔的多线程异步post请求功能
Jan 11 Python
Python中反射和描述器总结
Sep 23 Python
浅谈pycharm出现卡顿的解决方法
Dec 03 Python
python对数组进行排序,并输出排序后对应的索引值方式
Feb 28 Python
pytorch VGG11识别cifar10数据集(训练+预测单张输入图片操作)
Jun 24 Python
Python利用pip安装tar.gz格式的离线资源包
Sep 14 Python
Selenium结合BeautifulSoup4编写简单的python爬虫
Nov 06 Python
python中判断数字是否为质数的实例讲解
Dec 06 Python
PyTorch中的torch.cat简单介绍
Mar 17 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
论建造顺序的重要性
2020/03/04 星际争霸
php使用socket post数据到其它web服务器的方法
2015/06/02 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
PHP构造二叉树算法示例
2017/06/21 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
动态加载js的几种方法
2006/10/23 Javascript
基于jquery的气泡提示效果
2010/05/31 Javascript
script标签的 charset 属性使用说明
2010/12/04 Javascript
JavaScript实现页面滚动图片加载(仿lazyload效果)
2011/07/22 Javascript
JavaScript动态创建link标签到head里的方法
2014/12/22 Javascript
JavaScript中实现单体模式分享
2015/01/29 Javascript
JQuery选中checkbox方法代码实例(全选、反选、全不选)
2015/04/27 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
AngularJS过滤器filter用法总结
2016/12/13 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
浅析Vue自定义组件的v-model
2017/11/26 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
vuedraggable+element ui实现页面控件拖拽排序效果
2020/07/29 Javascript
JavaScript变量提升和严格模式实例分析
2019/01/27 Javascript
微信小程序通过websocket实时语音识别的实现代码
2020/08/19 Javascript
基于Python实现通过微信搜索功能查看谁把你删除了
2016/01/27 Python
python dict 字典 以及 赋值 引用的一些实例(详解)
2017/01/20 Python
python hbase读取数据发送kafka的方法
2018/12/27 Python
Python通过cv2读取多个USB摄像头
2019/08/28 Python
python随机生成库faker库api实例详解
2019/11/28 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
Python  word实现读取及导出代码解析
2020/07/09 Python
利物浦足球俱乐部官方商店(美国):Liverpool FC US
2019/10/09 全球购物
澳大利亚最大的护发和护肤品购物网站:RY
2019/12/26 全球购物
PHP如何删除一个Cookie值
2012/11/15 面试题
校本教研工作方案
2014/01/14 职场文书
高中军训感言200字
2014/02/23 职场文书
毕业设计说明书
2014/05/07 职场文书
食品委托检验协议书范本
2014/09/12 职场文书
微观世界观后感
2015/06/10 职场文书
Python通过loop.run_in_executor执行同步代码 同步变为异步
2022/04/11 Python