热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

matplotlib直方图_Matplotlib直方图和散点图

一个数据分析小白的真实体验首先先科普一下条形图和直方图的区别:直方图在我们做频数、频率的绘制时会用到,是以长方形的面积作为表示频数频率,x

一个数据分析小白的真实体验

首先先科普一下条形图和直方图的区别:直方图在我们做频数、频率的绘制时会用到,是以长方形的面积作为表示频数/频率,x轴的标签是连续的;而条形图是以长方形的高度进行表示频数/频率,x轴的标签是孤立的;

1. 引入需要的库

c7738e294994e244b16e7931e4751485.png

2. 导入数据

d4df18064d432cd9abed17daf79326a9.png

3. 直方图

万能公式:plt.hist(data, bins, facecolor=None, edgecolor=None,alpha=None,density=None)

参数介绍:data为绘制的数据;bins为直方图中的箱子个数;facecolor为箱子的填充色;edgecolor为箱子的边框色;alpha为散点的透明度(0与1之间的数,0为完全透明,1为完全不透明);density为True,最后展示频率,反之则展示频数;

f28d7346be920231a665d47a5bb1f809.png

绘制期中成绩的分布图,展示的为频率

4. 散点图

万能公式:plt.scatter(x,y,s=None,color=None,marker=None,alpha=None,linewidths=None,

edgecolors=None)

参数介绍:x,y是绘制需要的横、纵坐标;s为散点的面积;color为散点的颜色(默认为蓝色'b');marker为散点的标记;alpha为散点的透明度(0与1之间的数,0为完全透明,1为完全不透明);linewidths为散点边缘的线宽;edgecolors为散点边缘颜色。

6dd069b7922281aba0203a0a88c09751.png

绘制各个班级的成绩分布情况,展示具体的分数



推荐阅读
author-avatar
只都是孩子Whitney
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有