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进程的信号通讯
Apr 09 Python
Python导出数据到Excel可读取的CSV文件的方法
May 12 Python
使用Python解析JSON数据的基本方法
Oct 15 Python
Python编程中的文件读写及相关的文件对象方法讲解
Jan 19 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
Jul 02 Python
python 定义n个变量方法 (变量声明自动化)
Nov 10 Python
Python3 A*寻路算法实现方式
Dec 24 Python
通过python连接Linux命令行代码实例
Feb 18 Python
python+opencv实现移动侦测(帧差法)
Mar 20 Python
python 动态渲染 mysql 配置文件的示例
Nov 20 Python
Python 将代码转换为可执行文件脱离python环境运行(步骤详解)
Jan 25 Python
Python3+Flask安装使用教程详解
Feb 16 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 CLI实现简单的数据库实时监控调度
2009/07/01 PHP
php中Smarty模板初体验
2011/08/08 PHP
解析php中如何直接执行SHELL
2013/06/28 PHP
php中 ob_start等函数截取标准输出的方法
2015/06/22 PHP
PHP实现重载的常用方法实例详解
2017/10/18 PHP
php调用云片网接口发送短信的实现方法
2017/10/25 PHP
Extjs中ComboBoxTree实现的下拉框树效果(自写)
2013/05/28 Javascript
js中split函数的使用方法说明
2013/12/26 Javascript
Firefox下无法正常显示年份的解决方法
2014/09/04 Javascript
javascript中关于&& 和 || 表达式的小技巧分享
2015/04/10 Javascript
JavaScript函数使用的基本教程
2015/06/04 Javascript
深入浅析JavaScript中with语句的理解
2016/05/12 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
2017/02/11 Javascript
图文介绍Vue父组件向子组件传值
2018/02/17 Javascript
JS简单实现查看文档创建日期、修改日期和文档大小的方法示例
2018/04/08 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
vue2.0中set添加属性后视图不能更新的解决办法
2019/02/22 Javascript
python的描述符(descriptor)、装饰器(property)造成的一个无限递归问题分享
2014/07/09 Python
python3简单实现微信爬虫
2015/04/09 Python
apache部署python程序出现503错误的解决方法
2017/07/24 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
2018/03/19 Python
将Django项目部署到CentOs服务器中
2018/10/18 Python
python程序 创建多线程过程详解
2019/09/23 Python
python抓取多种类型的页面方法实例
2019/11/20 Python
python如何使用Redis构建分布式锁
2020/01/16 Python
Keras框架中的epoch、bacth、batch size、iteration使用介绍
2020/06/10 Python
Python 字典中的所有方法及用法
2020/06/10 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
基于Python组装jmx并调用JMeter实现压力测试
2020/11/03 Python
python基于openpyxl生成excel文件
2020/12/23 Python
一款纯css3实现的颜色渐变按钮的代码教程
2014/11/12 HTML / CSS
个人承诺书怎么写
2014/05/24 职场文书
国际残疾人日广播稿范文
2014/10/09 职场文书
市场营销计划书范文
2015/01/16 职场文书
刘公岛导游词
2015/02/05 职场文书
xhunter1.sys可以删除嘛? win11提示xhunter1.sys驱动不兼容解决办法
2022/09/23 数码科技