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中处理列表之reverse()方法的使用教程
May 21 Python
linux环境下python中MySQLdb模块的安装方法
Jun 16 Python
Django 如何获取前端发送的头文件详解(推荐)
Aug 15 Python
python+matplotlib绘制饼图散点图实例代码
Jan 20 Python
Python遍历某目录下的所有文件夹与文件路径
Mar 15 Python
多个应用共存的Django配置方法
May 30 Python
Python图像处理之直线和曲线的拟合与绘制【curve_fit()应用】
Dec 26 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
Jul 22 Python
Python 用matplotlib画以时间日期为x轴的图像
Aug 06 Python
用pytorch的nn.Module构造简单全链接层实例
Jan 14 Python
python中reload重载实例用法
Dec 15 Python
python中的3种定义类方法
Nov 27 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
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
自己写的兼容低于PHP 5.5版本的array_column()函数
2014/10/24 PHP
php中数据库连接方式pdo和mysqli对比分析
2015/02/25 PHP
PHP常用的三种设计模式
2017/02/17 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
关于jQuery object and DOM element
2013/04/15 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
JavaScript插件化开发教程 (二)
2015/01/27 Javascript
jquery.validate使用时遇到的问题
2015/05/25 Javascript
javascript中使用正则表达式清理table样式的代码
2020/04/01 Javascript
jquery实现移动端点击图片查看大图特效
2020/09/11 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
2016/12/14 Javascript
整理关于Bootstrap过渡动画的慕课笔记
2017/03/29 Javascript
微信小程序开发图片拖拽实例详解
2017/05/05 Javascript
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
微信小程序实现图片预览功能
2018/01/31 Javascript
小程序组件之仿微信通讯录的实现代码
2018/09/12 Javascript
在Create React App中启用Sass和Less的方法示例
2019/01/16 Javascript
Vue开发之封装分页组件与使用示例
2019/04/25 Javascript
vue-router 路由传参用法实例分析
2020/03/06 Javascript
[02:33]2018 DOTA2亚洲邀请赛回顾视频 再次拾起那些美妙的时刻
2018/04/10 DOTA
python的三目运算符和not in运算符使用示例
2014/03/03 Python
Python多线程同步Lock、RLock、Semaphore、Event实例
2014/11/21 Python
pyinstaller打包找不到文件的问题解决
2020/04/15 Python
python 将Excel转Word的示例
2021/03/02 Python
台湾母婴用品限时团购:妈咪爱
2018/08/03 全球购物
采购员岗位职责
2013/11/15 职场文书
办公室经理岗位职责
2014/01/01 职场文书
物流管理专业毕业生求职信
2014/03/23 职场文书
副职竞争上岗演讲稿
2014/05/12 职场文书
讲文明倡议书
2015/04/29 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书