python调用Matplotlib绘制分布点图


Posted in Python onOctober 18, 2019

Python调用Matplotlib代码绘制分布点,供大家参考,具体内容如下

  • 绘制点图的目的
  • Matplotlib简介
  • 代码
  • 截图

1.绘制点图的目的

我们实验室正在做关于人脸识别的项目,其中在人脸检测后,会有些误检的图片,但是其中就有很多不符合的。很明显的是从图片大小,就可以过滤掉一部分。老大交给我的工作,就是通过绘制图片width,height的分布图,来找到一个合理的阈值。

2.Matlablib简介

Matplotlib是一个Python的图形框架

下面是官网的例子

Matplotlib example

3.代码如下

import matplotlib.pyplot as plt
from numpy.random import rand
import numpy
import os
import cv2

#setting plt
plt.xlim(xmax=500,xmin=0)
plt.ylim(ymax=500,ymin=0)
plt.xlabel("height")
plt.ylabel("width")


path_1 = r'D:\zhangjichao\view\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\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\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\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\xujing'

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='yujing')

#图例
plt.legend(loc='upper center', shadow=True, fontsize='x-large')
plt.grid(True)

#显示
plt.show()

4.显示结果

python调用Matplotlib绘制分布点图

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python控制台英汉汉英电子词典
Apr 23 Python
用Python实现一个简单的线程池
Apr 07 Python
python:socket传输大文件示例
Jan 18 Python
python处理Excel xlrd的简单使用
Sep 12 Python
Python数据结构之单链表详解
Sep 12 Python
Python优先队列实现方法示例
Sep 21 Python
python中使用iterrows()对dataframe进行遍历的实例
Jun 09 Python
python opencv对图像进行旋转且不裁剪图片的实现方法
Jul 09 Python
python使用pymongo与MongoDB基本交互操作示例
Apr 09 Python
使用Keras预训练模型ResNet50进行图像分类方式
May 23 Python
tensorflow基于CNN实战mnist手写识别(小白必看)
Jul 20 Python
python爬虫今日热榜数据到txt文件的源码
Feb 23 Python
Python 异常处理Ⅳ过程图解
Oct 18 #Python
python库matplotlib绘制坐标图
Oct 18 #Python
python实现WebSocket服务端过程解析
Oct 18 #Python
django实现支付宝支付实例讲解
Oct 17 #Python
python通过实例讲解反射机制
Oct 17 #Python
python集合常见运算案例解析
Oct 17 #Python
Pandas聚合运算和分组运算的实现示例
Oct 17 #Python
You might like
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
IE和firefox浏览器的event事件兼容性汇总
2009/12/06 Javascript
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
Javascript 是你的高阶函数(高级应用)
2015/06/15 Javascript
JS实现点击按钮控制Div变宽、增高及调整背景色的方法
2015/08/05 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
gulp加批处理(.bat)实现ng多应用一键自动化构建
2017/02/16 Javascript
Angular2学习教程之TemplateRef和ViewContainerRef详解
2017/05/25 Javascript
vue2实现数据请求显示loading图
2017/11/28 Javascript
详解适配器在JavaScript中的体现
2018/09/28 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
[02:18]DOTA2英雄基础教程 育母蜘蛛
2014/01/20 DOTA
[02:04]2014DOTA2国际邀请赛 DK一个时代的落幕
2014/07/21 DOTA
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
用C++封装MySQL的API的教程
2015/05/06 Python
python批量制作雷达图的实现方法
2016/07/26 Python
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
Tensorflow使用tfrecord输入数据格式
2018/06/19 Python
django做form表单的数据验证过程详解
2019/07/26 Python
python中pygame安装过程(超级详细)
2019/08/04 Python
Python爬虫代理池搭建的方法步骤
2020/09/28 Python
python 如何设置守护进程
2020/10/29 Python
Python识别处理照片中的条形码
2020/11/16 Python
selenium+headless chrome爬虫的实现示例
2021/01/08 Python
HTML5之HTML元素扩展(上)—新增加的元素及使用概述
2013/01/31 HTML / CSS
微软中国官方商城:Microsoft Store中国
2018/10/12 全球购物
酒店秘书求职信范文
2014/02/17 职场文书
党员岗位承诺书
2014/03/25 职场文书
4s店市场专员岗位职责
2014/04/09 职场文书
2014年国庆节广播稿
2014/09/19 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
庆祝教师节主题班会
2015/08/17 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
MySQL中连接查询和子查询的问题
2021/09/04 MySQL