python中pyplot直方图的绘制方式
目录
- pyplot直方图的绘制
- python灰度直方图绘制
pyplot直方图的绘制
import matplotlib.pyplot as plt import numpy as np from pylab import * #支持中文 mpl.rcParams['font.sans-serif'] = ['SimHei']#SimHei中文黑体 np.random.seed(1)#设置随机种子 a=np.random.normal(100,20,size=100)#正态分布 plt.hist(a,20,normed=1,histtype='stepfilled',facecolor='g',alpha=0.8) #上面的20为直方图的个数,normed=1表示归一化为概率,0的话就是在这个区间的个数, plt.title('直方图') plt.show()
python灰度直方图绘制
import numpy as np import matplotlib.pyplot as plt from skimage import io import cv2 if __name__ == '__main__': imgPath = 'background.png' img = io.imread(imgPath) n, bins, patches = plt.hist(img.flatten(), bins=256) plt.savefig("his.png") plt.show()
以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
python设置Pyplot的动态rc参数、绘图的填充
目录 1.全局参数定制 2.rc参数设置 3.绘图的填充 3.1调用函数fill_between()实现曲线下面部分的填充 3.2 部分区域填充 3.3 两条曲线之间的区域填充 3.4 直接使用fill进行绘图的填充 Matplotlib配置了配色方案和默认设置,主要用来准备用于发布的图片.有两种方式可以设置参数,即全局参数定制和rc设置方法. 查看matplotlib的rc参数: import matplotlib as plt print(plt.ra_params) 1.全局参数定制 Ma
-
Python利用matplotlib.pyplot.boxplot()绘制箱型图实例代码
目录 一.matplotlib.pyplot.boxplot()语法 二.绘制箱型图 ①绘制简单箱型图 ②各个参数绘制箱型图 (1)notch参数(bool值,是否凹口的形式展现箱线图,默认值False非凹口) (2)sym(str,指定异常点的形状,默认为+号显示) (3)vert参数(bool值,是否需要将箱线图垂直摆放,默认True垂直摆放) (4)widths参数(float值,指定箱线图的宽度,默认值:0.5) (5)patch_artist(bool值,是否填充箱体颜色,默认值:Fa
-
如何使用Python修改matplotlib.pyplot.colorbar的位置以对齐主图
目录 问题描述 方法 0. plt.colorbar参数介绍 1. plt.colorbar(im, fraction=0.046, pad=0.04, shrink=1.0) 2. make_axes_locatable 3. make_axes_locatables 升级版 4. 手动给colorbar添加一个axe 总结 问题描述 像这样的图,我想把右边的colorbar设置成和主图一样高度 方法 0. plt.colorbar参数介绍 https://matplotlib.org/sta
-
如何在Python中利用matplotlib.pyplot画出函数图详解
目录 0.引言 1.绘图 (1)导入所需库 (2)设置函数 (3)plt.figure() (4)plt.plot(),plt.axhline(),plt.axvline(),plt.axhspan(),plt.axvspan() (5)设置 x,y 轴的数值范围 (6)设置 x,y 轴的标题文本 (7)设置图例和标题 (8)plt.show() 2运行结果 总结 0.引言 为了让用户能够使用python时,方便地绘制 2D 图表,PYTHON的模块中提供Matplotlib模块中所含的子库py
-
Python matplotlib.pyplot.hist()绘制直方图的方法实例
目录 一.matplotlib.pyplot.hist()语法 二.绘制直方图 ①绘制简单直方图 ②:各个参数绘制的直方图 (1)histtype参数(设置样式bar.barstacked.step.stepfilled) (2)range参数(指定直方图数据的上下界,默认包含绘图数据的最大值和最小值(范围)) (3)orientation参数 (设置直方图的摆放位置,vertical垂直方向 horizontal水平方向,默认值:vertical垂直方向) (4)density参数(bool值
-
python中pyplot直方图的绘制方式
目录 pyplot直方图的绘制 python灰度直方图绘制 pyplot直方图的绘制 import matplotlib.pyplot as plt import numpy as np from pylab import * #支持中文 mpl.rcParams['font.sans-serif'] = ['SimHei']#SimHei中文黑体 np.random.seed(1)#设置随机种子 a=np.random.normal(100,20,size=100)#正态分布 plt.hist
-
不同版本中Python matplotlib.pyplot.draw()界面绘制异常问题的解决
前言 本文主要给大家介绍了关于不同版本中Python matplotlib.pyplot.draw()界面绘制异常的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 在 Ubuntu系统上进行如下配置: $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install python-dev $ sudo apt-get install python-pip $ sudo pip install --u
-
python中opencv 直方图处理
目录 直方图处理 直方图的含义 绘制直方图 使用Numpy绘制直方图 使用OpenCV绘制直方图 使用掩模绘制直方图 直方图均衡化 直方图均衡化原理 直方图均衡化处理 pyplot 模块介绍 subplot 函数 imshow函数 直方图处理 直方图从图像内部灰度级的角度对图像进行表述从直方图的角度对图像进行处理,可以达到增强图像显示效果的目的. 直方图的含义 直方图是图像内灰度值的统计特性与图像灰度值之间的函数,直方图统计图像内各个灰度级出现的次数.从直方图的图形上观察,横坐标是图像中各像素点
-
python中pyplot基础图标函数整理
python中画图的库有很多,Matplotlib画2D图像是个不错的选择.Matplotlib.pyplot中有很多种函数,今天就为大家简单介绍. 绘制坐标图:plt.plot(x,y,fmt,-) 箱形图:plt.boxplot(data,notch,position) 条形图:plt.bar(left,height,width,bottom) 极坐标图:plt.polar(theta,r) 饼图:plt.pie(data,explode) 功率谱密度图:plt.psd(x,NFFT=256
-
详解Python中matplotlib模块的绘图方式
目录 1.matplotlib之父简介 2.matplotlib图形结构 3.matplotlib两种画绘图方法 方法一:使用matplotlib.pyplot 方法二:面向对象方法 1.matplotlib之父简介 matplotlib之父John D. Hunter已经去世,他的一生辉煌而短暂,但是他开发的的该开源库还在继续着辉煌.国内介绍的资料太少了,查阅了一番整理如下: 1968 出身于美国的田纳西州代尔斯堡. 之后求学于普林斯顿大学. 2003年发布Matplotlib 0.1版,初衷
-
Python中三维坐标空间绘制的实现
在三维空间绘制点,线,面 1.绘制点 用scatter()散点绘制三维坐标点 from matplotlib import pyplot as plt from mpl_toolkits.mplot3d import Axes3D dot1 = [[0, 0, 0], [1, 1, 1], [ 2, 2, 2], [2, 2, 3], [2, 2, 4]] # 得到五个点 plt.figure() # 得到画面 ax1 = plt.axes(projection='3d') ax1.set_xl
-
基于Python+Matplotlib实现直方图的绘制
目录 1.关于直方图 2.plt.hist() 3. 绘制一幅简单的 频数 分布直方图 4. 绘制一幅 频率 分布直方图 5. 累积分布直方图(水平方向) 1.关于直方图 直方图 也称 质量分布图,虽然看起来像柱状图, 实际上区别又很大.直方图通常横轴表示数据类型,纵轴表示各数据类型的分布情况. 直方图又可以分为频数分布直方图和频率分布直方图.其绘制方法并无多少差异,只是描述的事件有所不同.频数分布直方图描述的是某事件的数量,而频率分布则描述的是其发生的频率. 而关于频率分布直方图,又可以理解为
-
对Python中type打开文件的方式介绍
这几天在看<利用Python进行数据分析>,在第六章数据加载.存储.与文件格式中遇到个小问题. 在Linux访问文件是用:!cat ch06/ex1.csv 在Windows命令行中使用:!type ch06\ex1.csv 需要作说明的是: 1.Windows与Linux不同的是win用的"\"添加子目录,而Linux使用"/"添加: 2.win下也可以使用绝对路径进行访问,在所在目录下安如图操作方式进行复制,此时需加引号进行使用:!type &quo
-
在Python中通过threshold创建mask方式
我就废话不多说了,直接上代码吧! [code] import numpy as np threshold=2 a=np.array([[1,2,3],[3,4,5]]) b=a>threshold print("a="+str(a)) print("b="+str(b)) [result] a=[[1 2 3] [3 4 5]] b=[[False False True] [ True True True]] 以上这篇在Python中通过threshold创建
-
python中数据库like模糊查询方式
在Python中%是一个格式化字符,所以如果需要使用%则需要写成%%. 将在Python中执行的sql语句改为: sql = "SELECT * FROM table_test WHERE value LIKE '%%%%%s%%%%'" % test_value 执行成功,print出SQL语句之后为: SELECT * FROM table_test WHERE value LIKE '%%public%%' Python在执行sql语句的时候,同样也会有%格式化的问题,仍然需要使
随机推荐
- 安装sql server 2008时的4个常见错误和解决方法
- 详解Servlet 3.0/3.1 中的异步处理
- 详解Android实现定时器的几种方法
- 编写高性能的JavaScript 脚本的加载与执行
- Easy.Ajax 部分源代码 支持文件上传功能, 兼容所有主流浏览器
- 9个比较实用的php代码片段
- PHP、Java des加密解密实例
- JavaScript中的Truthy和Falsy介绍
- jQuery中unbind()方法用法实例
- Ubuntu中Opencv的安装使用教程
- MySQL中触发器入门简单实例与介绍
- jquery创建一个ajax关键词数据搜索实现思路
- js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
- 深入了解java8的foreach循环
- 基于动态修改App.Config与web.Config的使用详解
- C语言中交换int型变量的值及转换为字符数组的方法
- Android实现静态广播监听器的方法
- C++实现打印1到最大的n位数
- css样式之区分input是按钮还是文本框的方法第1/4页
- vue初尝试--项目结构(推荐)