python外部库matlab_python调用MATLAB库绘制直方图

python调用MATLAB库绘制直方图

python调用MATLAB库绘制直方图

直方图(histogram)虽然在样式上类似条形图,但它们的作用不一样。直方图用不同的矩形表示频数,常用来观察一组数据的概率分布。在直角坐标中,用横轴表示数据分组,纵轴表示频数或频率,各组与相应的频数就形成了一个个矩形,即直方图。

画直方图用到 pyplot 中的 hist 函数,它的基本语法为:

[n, bins, patches] = hist(x, [bins], **kwargs)

输入值:

x数组,需要绘制直方图的数值[bins]可选参数,数据的组数,若不指定则 hist 函数默认计算一个组数

**kwargs不定长的关键字参数,用字典形式设置条形图的其他属性

返回值:

n一个数组,每组直方图的频数(或概率密度)bins一个数组,直方图的边界数值

patches一个对象组,每个对象代表直方图的矩形

**kwargs 中常用来设置的属性包括直方的边界线颜色 edgecolor,不透明度 alpha 等。需要注意的是,hist 函数的三个返回值一般用来继续对数据进行分析,并不是必须要写或必须要使用的。

下面举例说明该函数,例如某个饭店每天接待的顾客数有以下记录值:

141159166172177182188196203214143160167173177183189196203215

144160168173178184189196205218

149161168174178185189196206223

150161168174178186190196207225

152162170174179186190197208226

153163171175179187191197209228

153163171175179187192198210233

154164172175180187194198210233

155165172175180187194200211234

156165172176181188195201211234

158165172176182188195202213237

在 Phthon 中编写代码,并画出对应的直方图。

import matplotlib.pyplot as plt

x = [141, 159, 166, 172, 177, 182, 188, 196, 203, 214,

143, 160, 167, 173, 177, 183, 189, 196, 203, 215,

144, 160, 168, 173, 178, 184, 189, 196, 205, 218,

149, 161, 168, 174, 178, 185, 189, 196, 206, 223,

150, 161, 168, 174, 178, 186, 190, 196, 207, 225,

152, 162, 170, 174, 179, 186, 190, 197, 208, 226,

153, 163, 171, 175, 179, 187, 191, 197, 209, 228,

153, 163, 171, 175, 179, 187, 192, 198, 210, 233,

154, 164, 172, 175, 180, 187, 194, 198, 210, 233,

155, 165, 172, 175, 180, 187, 194, 200, 211, 234,

156, 165, 172, 176, 181, 188, 195, 201, 211, 234,

158, 165, 172, 176, 182, 188, 195, 202, 213, 237]

plt.hist(x, edgecolor='k', alpha=0.35) # 设置直方边线颜色为黑色,不透明度为 0.35

plt.show()

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

显示图形:

python外部库matlab_python调用MATLAB库绘制直方图_第1张图片

python调用MATLAB库绘制直方图相关教程

python面试模拟真题讲解

python面试模拟真题讲解 一、选择题(32分) 1、python不支持的数据类型有:(A) A、char B、int C、float D、list 2、 x = “foo”y = 2print(x+y) (E) A.foo B.foofoo C.foo2 D.2 E.An exception is thrown 解释:不同数据类型不可以相加,但是字符串可

【FLIR工业相机】二、相机调用:VS2017+qt5调用FLIR工业相机实时

【FLIR工业相机】二、相机调用:VS2017+qt5调用FLIR工业相机实时成像 系列文章目录 一、环境配置:win10+VS2017+qt5+spinnaker+opencv+python 二、相机调用:VS2017+qt5调用FLIR工业相机实时成像 三、图像处理:C++调用pytorch模型实时处理相机图像 相机调用

Linux 服务器(命令行)安装TensorFlow-GPU 用python虚拟环境

Linux 服务器(命令行)安装TensorFlow-GPU 用python虚拟环境 ??研究生第二年了,无论是windows还是linux环境,安装TensorFlow-GPU已经好多次了,第一次纯靠自己安装成功,正值国庆期间比较轻松,写个博客记录一下。 ??本次安装主要参考这个博客,但是中间好

Python学习笔记之第三章内建数据结构、函数以及文件

Python学习笔记之第三章内建数据结构、函数以及文件 一、数据结构和序列 1、 元组:不能修改,()来初始化 使用tuple函数将任意序列或迭代器转换为元组 tup = tuple(String)tup Output:(‘S’, ‘t’, ‘r’, ‘i’, ‘n’, ‘g’) 如果元组中有一个对象是

Python-GUI PyQT5案例:注册界面窗体设计(含扇形菜单)

Python-GUI PyQT5案例:注册界面窗体设计(含扇形菜单) QPushButton {font: 10pt 楷体;border-radius: 25px;background-color: rgb(254, 83, 123);border: 2px solid rgb(217, 166, 169);color:white;}QPushButton:hover {border: 4px double rgb(223, 188,

python衍生特征

python衍生特征 1.衍生方式一 df=pd.DataFrame({'id':[2,2,2,3,3,5],'cur':['cur1','cur2','cur3','cur1','cur1','cur2']})df df_tmp=pd.crosstab(df['id'],df['cur'])df_tmp '''遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939寻找有志同道

SpringCloud学习笔记(五)服务之间的调用,RestTemplate

SpringCloud学习笔记(五)服务之间的调用,RestTemplate 微服务之间是通过RPC来交互的。 Eureka server和client 的jar包 都会引用一个 ribbon 包和httpclient包,显然Eureka是通过httpclient来进行通信的。 我们需要服务与服务之间进行通信,至少得有2个服务

Python使用yaml配置logging日志

Python使用yaml配置logging日志 前言 在Python环境下,logging是一个很好的用于处理日志的扩展包。平时使用时一般直接import logging后,调用logging.debug(“info”)方法打印日志。一般情况下够用,但是在需要涉及到复杂的日志功能(例如分级、写文件、归档

你可能感兴趣的:(python外部库matlab)