python图像处理基础知识,plt库函数说明

目录

  • python图像处理基础知识,plt库函数说明
  • 1.画图(plt库)
    • 1.1 plt.figure(num='',figsize=(x, y),dpi= ,facecolor='',edgecolor='')
    • 1.2 plt.plot(x,y,format_string,**kwargs)
    • 1.3 plt.xticks(np.linspace(a,b,n,endpoint=bool))
    • 1.4 plt.show() 和 plt.close()
    • 1.5 plt.subplot(222)
    • 1.6 plt.legend(frameon=False,loc="upper right",fontsize='small')
    • 1.7 ax2.set_title('xxx') 和 plt.title('XXX')
    • 1.8 plt.text(x, y,'XXX',fontsize=18)
    • 1.9 plt.xlabel('XXX',font1)
    • 1.10 [grid(b, which, axis, color, linestyle, linewidth, **kwargs)]
    • 1.11 n, bins, patches = plt.hist(arr, bins=10, normed=0, facecolor='black', edgecolor='black',alpha=1,histtype='bar')

import matplotlib.pyplot as plt

1.画图(plt库)

1.1 plt.figure(num=’’,figsize=(x, y),dpi= ,facecolor=’’,edgecolor=’’)

num:表示整个图标的标题
figsize:表示尺寸
facecolor:表示

1.2 plt.plot(x,y,format_string,**kwargs)

x,y:表示自变量和因变量
format_string:简单表示:颜色-每个点的标记样式-线样式 (和MATLAB一样),具体见链接可查
**kwargs:表示更细致的表达(优先级高于format_string):
color 颜色 ,可以用RGB表示,也可以是’r’这种形式
linestyle 线条样式
marker 标记风格
markerfacecolor 标记颜色
markersize 标记大小

1.3 plt.xticks(np.linspace(a,b,n,endpoint=bool))

a,b:x坐标的范围
n:x坐标分成几等分
endpoint:包不包括最后一个,False表示不包括,True表示包括

1.4 plt.show() 和 plt.close()

一般在pc的时候使用,在jupyter notebook的时候不用,并且很多语句都用不到

1.5 plt.subplot(222)

frameon=True

1.6 plt.legend(frameon=False,loc=“upper right”,fontsize=‘small’)

frameon:该图例有无框,False表示不包括,True表示包括
loc:图例位置一般系统会默认最好的位置(best),不过有些情况需要自己调。将一块平面分为九个方向,分别为: 右上“upper right”,右下“lower right”,正右“right”,左上“upper left”,左下“lower left”,中央偏左“center left”,中央偏上“upper center”,中央偏下“lower center”,正中央“center”
fontsize:图例大小有几种,如果不设置系统默认偏小,自调可以用:‘xx-small’, ‘x-small’, ‘small’, ‘medium’, ‘large’, ‘x-large’, ‘xx-large’

1.7 ax2.set_title(‘xxx’) 和 plt.title(‘XXX’)

  1. ax2.set_title(‘xxx’)是当一个figure有两个plot时分别取名
ax2=plt.subplot(212)
ax2.set_title('two')
  1. plt.title(‘XXX’)就是直接给一个图命名

二者都可以在后面加size=20,color='r’操作,用这种定义参数赋值的方法,相比于MATLAB函数要更方便,不会出现缺少参数、参数不对齐的情况,当title和legend需要希腊数字时:"普通字母普通字母普通字母“和r”希腊字母代码希腊字母代码希腊字母代码",其中和LaTeX命名方式相同,在此链接查询

1.8 plt.text(x, y,‘XXX’,fontsize=18)

x,y:表示添加文字的位置坐标
XXX:表示文字内容
frontsize:表示文字大小

1.9 plt.xlabel(‘XXX’,font1)

XXX:表示横轴名称
font1 = {‘family’ : ‘Arial’, ‘weight’ : ‘normal’, ‘size’ : 18, } #Arial是字体形式,如下图所示:

1.10 [grid(b, which, axis, color, linestyle, linewidth, **kwargs)]

链接

b : 布尔值。就是是否显示网格线的意思。官网说如果b设置为None, 且kwargs长度为0,则切换网格状态。
which : 取值为’major’, ‘minor’, ‘both’。 默认为’major’。
axis : 取值为‘both’, ‘x’,‘y’。就是以什么轴为刻度生成网格。
color : 设置网格线的颜色。
linestyle :设置网格线的风格
linewidth : 设置网格线的宽度

1.11 n, bins, patches = plt.hist(arr, bins=10, normed=0, facecolor=‘black’, edgecolor=‘black’,alpha=1,histtype=‘bar’)

一般在图像处理中,可以表示灰度直方图,

hist的参数非常多,但常用的就这六个,只有第一个是必须的,后面四个可选
arr: 需要计算直方图的一维数组
bins:直方图的柱数,可选项,默认为10 normed: 是否将得到的直方图向量归一化。默认为0
facecolor: 直方图颜色
edgecolor: 直方图边框颜色
alpha: 透明度
histtype: 直方图类型,‘bar’, ‘barstacked’,‘step’, ‘stepfilled’
返回值 :
n: 直方图向量,是否归一化由参数normed设定
bins:返回各个bin的区间范围
patches: 返回每个bin里面包含的数据,是一个list

python图像处理基础知识(plt库函数说明)相关推荐

  1. python图像处理基础知识(cv库函数说明)

    python图像处理基础知识,函数说明 目录 python图像处理基础知识,函数说明 1.处理照片(open_cv库) 1.1 cv2.imread('filepath',flags) 1.2 cv2 ...

  2. [Python图像处理] 一.图像处理基础知识及OpenCV入门函数

    该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...

  3. python的基础知识可以应用到哪方面-Python基础知识

    python基础 python的诞生 2002年,python 2.x 2008年,python 3.x python的命名 马戏团的名称 python简介 简单.易学 持快速开发. 跨平台. 开源. ...

  4. python前端基础知识总结 及部分练习题

    python前端基础知识总结 知识总结 认识Python 发展历史 版本选择 python2.7是python2的最后一个版本,到2020年将不再维护 python3.6是python3最新的版本,是 ...

  5. python编程基础知识体系_最新版 17 幅思维导图:Python 编程之核心知识体系

    原标题:最新版 17 幅思维导图:Python 编程之核心知识体系 导读:本文主要涵盖了 Python 编程的核心知识,展示了一系列思维导图,主要就 Python 核心基础知识进行了细致梳理.无论你是 ...

  6. python代码计算矩形面积_学习资料Python语言基础知识笔记以及答案

    01. Python语言基础知识等笔记: 02. Python作业答案: [例2-3]通过输入函数input()输入股票代码.股票名称.当天股票最高价和最低价,通过输出函数print()输出股票代码+ ...

  7. python基础实例-Python入门基础知识实例,值得收藏!

    7月的编程语言指数榜已经发布,Python 在今年5月首次超越 Java 拿下榜首位置后,仍保持上涨趋势,正逐渐与 Java 拉开差距.(图为与去年 7 月数据对比) 上周为大家简单介绍了如何安装Py ...

  8. python基础实例-Python入门基础知识实例,

    今天小白就为大家分享一些Python的基础知识,希望大家都能快速入门Python~ 1.在Python 语言中,对象是通过引用传递的. 在赋值时,不管这个对象是新创建的,还是一个已经存在的,都是将该对 ...

  9. python基础知识总结-python编程语言基础知识总结

    原标题:python编程语言基础知识总结 今天给大家讲解python语言基础~~ 01.python核心数据类型 整型数 int:整数是不带有小数部分的数字 浮点型数 float:浮点数是带有小数部分 ...

最新文章

  1. 数据结构与算法笔记(四)—— 栈
  2. /etc/bashrc和/etc/profile傻傻分不清楚?
  3. Linux学习-漫游根目录和/usr目录
  4. AI面试必备!你不可不知的10个深度学习方法
  5. python中非法变量名_第10p,Python中变量名的命名规则与引用
  6. 重拾JAVA之WinForm实战之(二)
  7. 网页怎么调用云服务器资源,如何将网页资源放到云服务器
  8. Android基于腾讯云的小直播开发步骤
  9. 怎么修改PDF文件内容,PDF怎么删除其中一页
  10. 浙工大计算机学院2013学年二等奖学金,关于2012—2013学年学院奖学金评定文件.doc...
  11. 技术晨读_2014_9_1
  12. 计蒜客 428(人人都有极客精神-日期问题)
  13. 基于simulink的无刷直流电动机性能仿真
  14. 用Python爬取了上万部电影的排名,周末周末好带女神一起去
  15. 2020.11.03 使用OpenCV进行图像上采样、降采样以及高斯不同操作【OpenCV C++】
  16. 计算机专业英语教程6版答案,计算机专业英语教程(第4版)译文6.2
  17. 如何使用CANalyzer查看LIN Message ID和Signal信号
  18. 库乐队历史版本怎么下载_苹果库乐队下载-库乐队app最新版下载V2.3.2-西西软件下载...
  19. DoozyUI⭐️十八、Scene Management:场景切换助手
  20. 玩机搞机----修改手机各项参数工具解析 过验证 变新机

热门文章

  1. 同步锁有哪些和同步锁的作用
  2. AHP层次分析法分析流程
  3. TensorFlow实现识别手写数字
  4. springmvc开启事务_在Controller中添加事务管理
  5. C语言写边界,C语言基本类型边界值
  6. Web Uploader学习总结
  7. python3.6 django教程_【Python3.6+Django2.0+Xadmin2.0系列教程一】环境搭建及项目创建
  8. HBuilderx运行手机测试
  9. dsoframer用法
  10. 【LeetCode】罗马数字转整数